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-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
8 Fix failure to publish emphasis properly.
10 muse--main--1.0--patch-172
12 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
15 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
19 experimental/.arch-ids/muse-wiki-old.el.id
20 experimental/muse-wiki-old.el
23 ChangeLog lisp/muse-publish.el
26 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
29 Add a few common revision control directories to the ignore list.
31 muse--main--1.0--patch-171
33 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
34 directories to be ignored when building the file alist, such as those
35 used for CVS and Arch revision control data.
38 ChangeLog lisp/muse-project.el
41 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
44 Fix #2654: Append a newline when using pdf publishing style.
46 muse--main--1.0--patch-170
48 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
52 ChangeLog lisp/muse-latex.el
55 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
58 5 levels of headings colorization; color bare URLs.
60 muse--main--1.0--patch-169
62 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
63 Really color up to 5 headings.
64 (muse-colors-markup): Add muse-url-regexp.
65 (muse-colors-explicit-link): Renamed from muse-colors-link.
66 (muse-colors-implicit-link): Moved here from
67 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
68 we'll be coloring URLs.
71 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
74 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
77 Don't emphasize if a word constituent follows the trailer.
79 muse--main--1.0--patch-168
81 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
82 (muse-colors-verbatim): Don't colorize if a word constituent follows
85 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
86 word constituent follows the trailer.
89 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
92 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
95 Add coloring for example, verbatim, and =signs=; anchor fix.
97 muse--main--1.0--patch-167
99 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
100 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
101 (muse-colors-verbatim): Use `muse-verbatim-face'.
102 (muse-colors-markup): Move =sign= interpreting down so it gets higher
104 (muse-colors-tags): Add verbatim and literal tags.
105 (muse-colors-example-tag): Use `remove-text-properties' instead of
106 `set-text-properties', since the latter does not work consistently.
107 (muse-colors-literal-tag): New function that strips all markup from the
109 (muse-colors-link): Match against muse-explicit-link-regexp early on so
110 that we can work around an annoying XEmacs issue.
112 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
113 multi-line by default.
115 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
119 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
123 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
126 Link with anchor bugfix.
128 muse--main--1.0--patch-166
130 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
131 valid, as long as the base is valid.
134 ChangeLog lisp/muse-colors.el
137 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
140 Link inside table issue, fixes read-only text error.
142 muse--main--1.0--patch-165
144 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
145 inside tables so we don't get an error when links exist.
147 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
149 * lisp/muse-project.el (muse-project-publish): Don't take forced files
150 into account when displaying the "All files published" message, unless
151 they've actually been modified.
153 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
154 don't wrap in condition-case; we don't want the message to be muffled.
157 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
158 lisp/muse-project.el lisp/muse.el
161 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
164 Permit infinitely-nested sections.
166 muse--main--1.0--patch-164
168 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
169 (Deriving from an existing style): Mark up as a list.
171 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
172 Color an additional level of headings.
174 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
175 section-other, section-other-end, and section-close strings.
176 (muse-docbook-fixup-sections): Removed, since Muse now implements this
177 through the 'section-close string.
179 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
180 'begin-underline, since this messes up paragraph handling. Use
181 <h5></h5> for 'section-other.
183 (muse-html-fixup-tables): New function that sorts the table parts so
184 that order is head, foot, body. Apparently XHTML needs this, and it
185 seems like a good general practice, so we do it for HTML as well.
187 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
190 * lisp/muse-publish.el (muse-publish-section-close): New function that
191 determines where to put the section close given heading depth and
193 (muse-publish-markup-heading): Handle 'section-other and
194 'section-other-end. Call `muse-publish-section-close' at end of
197 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
201 ChangeLog examples/QuickStart lisp/muse-colors.el
202 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
203 lisp/muse-publish.el lisp/muse-texinfo.el
206 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
209 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
211 muse--main--1.0--patch-163
213 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
215 (muse-docbook-markup-regexps): Deal with new table algorithm.
216 (muse-docbook-transform-content-type, muse-docbook-encoding)
217 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
218 (muse-docbook-markup-table): Use a better table algorithm, based on the
219 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
220 and foot of the table. Use informaltable rather than table.
221 (muse-docbook-fixup-tables): New function that sorts all tables found
222 in the published document so that the order is head, foot, body.
223 (muse-docbook-markup-functions): Add anchor handler.
224 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
226 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
227 that insert an anchor at point.
229 * lisp/muse-html.el (muse-html-transform-content-type)
230 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
232 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
234 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
236 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
237 that was evaluated in the output.
240 ChangeLog examples/QuickStart lisp/muse-docbook.el
241 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
244 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
247 muse-texinfo: Improve formatting for enddots, dots, underline.
249 muse--main--1.0--patch-162
251 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
252 of enddots and dots. For begin-underline and end-underline, use "_",
253 since we don't have anything better.
256 ChangeLog lisp/muse-texinfo.el
259 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
262 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
264 muse--main--1.0--patch-161
266 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
267 list. This should fix #2635.
270 ChangeLog lisp/muse-texinfo.el
273 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
276 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
278 muse--main--1.0--patch-160
280 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
282 * debian/changelog: Ditto.
284 * debian/control (Build-Depends-Indep): Add tetex-bin.
286 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
289 * examples/QuickStart: Remove stray <comment> now that the bug that made
290 it necessary is fixed.
292 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
295 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
296 the contents from the footer to the header.
298 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
299 each number, not after.
301 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
303 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
304 happens when doing batch publishing. Minor whitespace fix.
307 ChangeLog Makefile.defs debian/changelog debian/control
308 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
309 lisp/muse-texinfo.el lisp/muse.el
312 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
315 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
317 muse--main--1.0--patch-159
319 * examples/QuickStart: Add "Write me." to empty sections at end so that
320 they publish correctly with DocBook.
322 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
323 paragraph starts with emphasis, example, link, or email address.
326 ChangeLog examples/QuickStart lisp/muse-docbook.el
329 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
332 Handle embedded docbook footnotes and <literal> edge case.
334 muse--main--1.0--patch-158
336 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
337 (muse-docbook-markup-strings): Use systemitem for example text.
338 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
339 <para></para> inside of them.
341 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
344 * lisp/muse-publish.el (muse-publish-url-transforms): Add
345 muse-publish-escape-specials-in-string to list by default.
347 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
348 argument IGNORE-READ-ONLY determines whether or not to ignore the
349 read-only property when transforming text. Add docstring.
350 (muse-publish-markup-word): Use non-nil third argument to
351 muse-publish-escape-specials when we're publishing `='-delimited text.
352 This allows =<literal><tag></literal>= to work as intended.
354 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
355 arguments after the first so that we can include this in
356 `muse-publish-url-transforms'.
358 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
361 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
365 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
368 Misc. blosxom fixes, like category directive.
370 muse--main--1.0--patch-157
372 * contrib/pyblosxom/getstamps.py: Add file extension.
374 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
375 extension. This will allow Muse to specify it once a
376 timestamps-writing routine gets written.
378 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
379 attention to the "category" directive, if it exists. Use file-truename
380 instead of expand-file-name for base directory.
382 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
385 * lisp/muse-project.el (muse-project): Add :timestamps to list of
386 available tags, even though it doesn't do anything yet.
389 ChangeLog contrib/pyblosxom/getstamps.py
390 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
394 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
397 Small logic fix with temp files.
399 muse--main--1.0--patch-156
401 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
402 buffer-name to determine whether the buffer is still around.
405 ChangeLog lisp/muse.el
408 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
411 Make customize of muse-project-alist work in Emacs21 and XEmacs.
413 muse--main--1.0--patch-155
415 * lisp/muse.el (muse-widget-type-value-create)
416 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
417 extra widgets from 'lazy type that are needed to get the
418 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
420 * lisp/muse.el (muse-implicit-link-functions)
421 (muse-explicit-link-functions): Remove predefined wiki-related options.
422 These are added in muse-wiki via custom-add-option.
424 * lisp/muse-mode.el (muse-mode-hook): Ditto.
426 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
428 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
429 ":strings" to cope with Emacs21 and XEmacs.
430 (muse-project-alist-set): Turn ":strings" back into ":symbols".
432 * lisp/muse-project.el (muse-project): Derive from 'default rather than
433 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
434 newlines. Control indentation. Remove an unnecessary inlined repeat.
436 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
437 since XEmacs doesn't support the alist widget. Deal with case where no
438 projects are defined, or a strange expression is used.
440 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
441 stuff using custom-add-option.
444 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
445 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
448 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
451 Don't kill temp buffer if debug-on-error is non-nil.
453 muse--main--1.0--patch-154
455 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
456 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
459 ChangeLog lisp/muse.el
462 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
465 Expand Debian package description.
467 muse--main--1.0--patch-153
469 * debian/control (Description): Expand this to make the package more
472 * debian/copyright, debian/rules: Minor whitespace cleanups.
474 * debian/changelog: Package 3.01.arch.152-1.
477 ChangeLog Makefile.defs debian/changelog debian/control
478 debian/copyright debian/rules
481 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
484 Header/footer docfix; ChangeLog correction.
486 muse--main--1.0--patch-152
488 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
489 Thanks to drkm for pointing out my error.
491 Use better documentation and customize interface for headers and footers.
492 Thanks to Chris McMahan.
495 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
496 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
497 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
499 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
502 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
505 Slight Debian version tweak.
507 muse--main--1.0--patch-151
509 * Makefile.defs (VERSION): Use a slightly different version naming
510 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
511 X.YY is the Muse version, and YYY is the patch level.
513 * debian/changelog: Ditto.
516 ChangeLog Makefile.defs debian/changelog
519 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
522 Improve debian build and put together a package.
524 muse--main--1.0--patch-150
526 * Makefile (debclean): New target that cleans up the mess that the
527 `debian' target makes.
528 (debian): Build using debuild rather than dpkg-buildpackage. Copy
529 results to my debian dist dir two levels up.
531 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
533 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
535 * debian/control (Standards-Version): Update to 3.6.2.
537 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
540 * debian/copyright (Copyright): Improve.
542 * debian/emacsen-install (FILES): Include contrib directory so that
543 muse-http.el compiles properly.
545 * debian/muse-el.examples: New file containing the example files to
548 * debian/rules: Move example stuff to muse-el.examples. Install some
549 additional documentation.
552 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
555 ChangeLog Makefile Makefile.defs debian/changelog
556 debian/control debian/copyright debian/emacsen-install
560 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
563 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
565 muse--main--1.0--patch-149
567 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
568 the beginning of a header would be emphasized if an asterisk came
570 (muse-colors-underlined): Don't allow end of underlined text to be the
571 beginning of a line. Don't use memq to check for whitespace syntax; eq
574 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
575 on. We'll use a more clever trick to keep emphasis characters from
576 being interpreted in explicit links -- add a custom 'noemphasis text
577 property to them. Move mdash rule further down so that I can add
578 designations after blockquoted text.
580 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
581 text has the 'noemphasis property, ignore it.
582 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
583 property to the text between BEG and END, or match beginning and end.
585 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
586 before trying to set buffer-modified to nil. This should fix a
587 "selecting deleted buffer" error when publishing from command line.
590 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
594 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
597 Journal validation fixes.
599 muse--main--1.0--patch-148
601 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
602 default rather than HTML 4.0 [strict].
603 (muse-html-markup-strings): Include empty alt element.
605 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
607 * muse.texi (Journal): Ditto.
610 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
613 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
616 Add debian files; tweak Makefile.
618 muse--main--1.0--patch-147
620 * Makefile (distclean): Remove directory created by dist rule.
621 (dist): Make this only generate the directory, not the tarball.
622 (release): New target that generates the tarball and zipfile.
623 (debrelease): New target that builds the debian package for Muse.
624 (upload): Depend on release target.
626 * examples/mwolson/stylesheets: Add forgotten Arch id.
629 debian/.arch-ids/=id debian/.arch-ids/changelog.id
630 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
631 debian/.arch-ids/emacsen-install.id
632 debian/.arch-ids/emacsen-remove.id
633 debian/.arch-ids/emacsen-startup.id
634 debian/.arch-ids/muse-el.dirs.id
635 debian/.arch-ids/muse-el.docs.id
636 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
637 debian/changelog debian/control debian/copyright
638 debian/emacsen-install debian/emacsen-remove
639 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
640 debian/muse-el.info debian/rules
641 examples/mwolson/stylesheets/.arch-ids/=id
642 examples/mwolson/stylesheets/.arch-ids/blog.css.id
643 examples/mwolson/stylesheets/.arch-ids/common.css.id
644 examples/mwolson/stylesheets/.arch-ids/print.css.id
645 examples/mwolson/stylesheets/.arch-ids/screen.css.id
646 examples/mwolson/stylesheets/blog.css
647 examples/mwolson/stylesheets/common.css
648 examples/mwolson/stylesheets/print.css
649 examples/mwolson/stylesheets/screen.css
655 debian debian/.arch-ids examples/mwolson/stylesheets
656 examples/mwolson/stylesheets/.arch-ids
659 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
662 Allow `muse-index-as-string' to remove current file from output.
664 muse--main--1.0--patch-146
666 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
667 which excludes the current file from the output. Improve
671 ChangeLog lisp/muse-mode.el
674 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
677 S-TAB issue with Windows.
679 muse--main--1.0--patch-145
681 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
685 ChangeLog lisp/muse-mode.el
688 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
691 Improve temp buffer usage.
693 muse--main--1.0--patch-144
695 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
696 `insert-file-contents'. This should further help with the temp
697 buffer problem. Thanks to Peter K. Lee and drkm for the research
700 * lisp/muse.el (muse-with-temp-buffer): Renamed from
701 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
702 make sure the temp buffer is killed. I didn't implement an option to
703 save the contents of the temp buffer.
706 ChangeLog lisp/muse-book.el lisp/muse-http.el
707 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
711 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
714 muse-docbook: split-string Emacs21 fix.
716 muse--main--1.0--patch-143
718 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
719 split-string to fix an Emacs21 issue.
722 ChangeLog lisp/muse-docbook.el
725 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
728 muse-docbook: Parse author directive so that it validates properly.
730 muse--main--1.0--patch-142
732 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
733 attempts to publish the contents a DocBook-usable <author> tag.
734 (muse-docbook-header): Use `muse-docbook-get-author'.
737 ChangeLog lisp/muse-docbook.el
740 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
743 Be a bit more clever with our consecutive list regexp.
745 muse--main--1.0--patch-141
747 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
748 clever with our consecutive list regexp.
751 ChangeLog lisp/muse-docbook.el
754 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
757 Do the right thing with consecutive list items, hopefully.
759 muse--main--1.0--patch-140
761 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
762 (muse-docbook-header): Add DTD string.
763 (muse-docbook-markup-regexps): Add rule that merges consecutive list
765 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
766 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
769 ChangeLog lisp/muse-docbook.el
772 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
775 Improve customize interface for `muse-project-alist' once more.
777 muse--main--1.0--patch-139
779 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
780 setting to be anything, since we now support settings that use lists.
781 (muse-project): Vastly improve this by naming each setting and showing
782 what exact type is required. Handle case where a function is not
783 defined yet. Use a set for styles, which looks nice. This is about as
784 good as it can be ... unless we add some sort of inline documentation
785 later on. A setting was added for Yann's :force-publish tag.
787 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
791 ChangeLog lisp/muse-project.el lisp/muse.el
794 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
797 Merged from hodique@lifl.fr--2005 (patch 24-33)
799 muse--main--1.0--patch-138
803 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
804 Merged from mwolson@gnu.org--2005 (patch 96)
806 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
807 Merged from mwolson@gnu.org--2005 (patch 97-101)
809 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
810 Merged from mwolson@gnu.org--2005 (patch 102-106)
812 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
813 Merged from mwolson@gnu.org--2005 (patch 107-120)
815 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
816 Merged from mwolson@gnu.org--2005 (patch 121-131)
818 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
819 Merged from mwolson@gnu.org--2005 (patch 132)
821 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
822 Merged from mwolson@gnu.org--2005 (patch 133-135)
824 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
825 Merged from mwolson@gnu.org--2005 (patch 136)
827 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
828 Merged from mwolson@gnu.org--2005 (patch 137)
830 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
831 Introduce :force-publish project keyword. Fix bug #2637
834 ChangeLog lisp/muse-project.el
837 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
838 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
839 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
840 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
841 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
842 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
843 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
844 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
845 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
846 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
849 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
852 Prevent temp buffers from prompting for save; handle lisp errors better.
854 muse--main--1.0--patch-137
856 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
857 bound" error. I don't know for certain where this is coming from,
858 though ... *grumble*.
860 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
861 like how emacs-wiki does it. Warn the user about lisp errors,
862 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
863 publish as something valid in most markup styles, with increased
864 emphasis on those that don't support it. That's a win-win ... I think
867 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
868 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
869 to kill the buffer so we don't get any annoying prompts. I *strongly*
870 believe that this should be the default behavior of `with-temp-buffer'.
872 * lisp/muse-book.el (muse-book-publish-project): Use
873 `muse-with-temp-buffer-no-prompt'.
875 * lisp/muse-http.el (muse-http-reject): Ditto.
877 * lisp/muse-mode.el (muse-index-as-string): Ditto.
879 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
881 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
882 (muse-publish-markup-email, muse-published-contents): Ditto.
885 ChangeLog lisp/muse-book.el lisp/muse-colors.el
886 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
887 lisp/muse-publish.el lisp/muse.el
890 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
893 Customization error; Makefile tweaks.
895 muse--main--1.0--patch-136
897 * Makefile (dist): Use a tla-specific method to create the tarball.
898 Create a zip file as well.
899 (upload): New rule that uploads the tarball and zip file to gna.org.
901 * Makefile.defs (VERSION): New variable that determines the version
902 string to use in the `dist' and `upload' targets.
904 * lisp/muse.el (muse-implicit-link-functions)
905 (muse-explicit-link-functions): Use :type of hook so that the options
909 ChangeLog Makefile Makefile.defs lisp/muse.el
912 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
915 Prepare Muse 3.01.90 (3.02 RC1).
917 muse--main--1.0--patch-135
921 ChangeLog lisp/muse.el muse.texi
924 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
927 Attempt to get the right file extension when publishing; more examples.
929 muse--main--1.0--patch-134
931 * examples/mwolson/muse-init.el: Update my configuration.
933 * examples/mwolson/templates: Store my web page templates here.
935 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
937 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
938 descriptions. Yet another reason to implement my list-returning from
941 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
942 with a few more edge cases. Throw together a rough hack for
943 determining when to include the output file extension.
945 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
946 but still ineffective.
949 examples/mwolson/templates/.arch-ids/=id
950 examples/mwolson/templates/.arch-ids/footer.html.id
951 examples/mwolson/templates/.arch-ids/generic-footer.html.id
952 examples/mwolson/templates/.arch-ids/generic-header.html.id
953 examples/mwolson/templates/.arch-ids/header.html.id
954 examples/mwolson/templates/footer.html
955 examples/mwolson/templates/generic-footer.html
956 examples/mwolson/templates/generic-header.html
957 examples/mwolson/templates/header.html
960 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
964 examples/mwolson/templates
965 examples/mwolson/templates/.arch-ids
968 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
971 Make published link handling do the right thing, plus misc. fixes.
973 muse--main--1.0--patch-133
975 * lisp/muse-mode.el (muse-mode-hook): Add option for
976 `muse-wiki-update-custom-values'. The :set function makes sure that
977 this is always included in `muse-mode-hook' if muse-wiki is loaded.
978 This probably isn't best-practice, but it works.
980 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
983 * lisp/muse-publish.el (muse-publish-url-transforms): Add
984 `muse-publish-prepare-url' to the listed options.
986 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
987 output-dir is not specified.
989 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
990 here instead of later on.
992 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
993 right thing when `muse-wiki-interwiki-alist' is nil.
995 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
996 `muse-publish-output-file'.
998 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
999 (muse-wiki-transform-wikiword): Removed. We should not use the
1000 publishing transforms facility to handle these.
1002 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1003 links as "link" rather than "url".
1005 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1006 takes care of any customization cleaups that need to happen whenever
1007 muse-mode is entered.
1009 * lisp/muse.el (muse-implicit-link-functions): Add options for
1010 `muse-handle-url' and the wiki handlers.
1011 (muse-explicit-link-functions): Add option for
1012 `muse-wiki-handle-internal'.
1015 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1016 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1019 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1022 Add invalid directory assertion.
1024 muse--main--1.0--patch-132
1026 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1027 any invalid directories will trigger an error.
1030 ChangeLog lisp/muse-project.el
1033 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1036 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1038 muse--main--1.0--patch-131
1045 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1048 Yann's assignment form came in!
1050 muse--main--1.0--patch-130
1057 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1060 Compilation fix, minor shuffling in `muse-mode'.
1062 muse--main--1.0--patch-129
1064 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1065 accessing it. Fixes Yet Another Compiler Error.
1067 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1068 project-specific settings happen first.
1071 ChangeLog lisp/muse-mode.el lisp/muse.el
1074 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1077 Fix annoying initial buffer coloring problem.
1079 muse--main--1.0--patch-128
1081 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1082 where even buffer-file-name is not set. This happens the first time we
1083 attempt to colorize the buffer. I'm rather astonished that I had to do
1087 ChangeLog lisp/muse-wiki.el
1090 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1093 Jump to bad and good links on TAB; mode-choosing fix.
1095 muse--main--1.0--patch-127
1097 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1098 pics a major mode for a file. If one is specified in the project of
1099 file, use it. Otherwise, use muse-mode.
1100 (muse-next-reference, muse-previous-reference): Jump to bad links as
1103 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1107 ChangeLog lisp/muse-mode.el lisp/muse.el
1110 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1113 Add specified Muse file extension to auto-mode-alist.
1115 muse--main--1.0--patch-126
1117 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1118 the old extension from auto-mode-alist and add the new one. This
1119 eliminates the need to set muse-mode-auto-p when you have specified a
1120 Muse file extension.
1122 * examples/mwolson/muse-init.el: Sync.
1125 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1128 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1131 Make `muse-project-alist' more intuitively customizable.
1133 muse--main--1.0--patch-125
1135 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1138 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1139 (muse-project-alist-get): New function that pre-parses
1140 `muse-projects-alist' before customization in order to work around an
1141 annoying limitation in the customize interface.
1142 (muse-project-alist-set): New function that takes the value that
1143 customize gave us and turns it into something Muse can use.
1144 (muse-project): New widget that outlines the form of the
1145 `muse-project-alist' variable.
1146 (muse-project-alist): Use the `muse-project' widget and specify :set
1150 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1153 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1156 Silence compiler warnings.
1158 muse--main--1.0--patch-124
1160 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1162 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1165 * lisp/muse-project.el (muse-project-applicable-styles): Call
1166 `muse-assert' with only 1 argument to silence a compiler warning.
1169 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1170 lisp/muse-project.el
1173 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1176 muse-docbook: Merge several other types of tags if necessary.
1178 muse--main--1.0--patch-123
1180 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1181 `muse-docbook-fixup-sections'. For each TAG in
1182 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1183 merge them together. Thanks to Dale P. Smith for the suggestion.
1184 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1187 ChangeLog lisp/muse-docbook.el
1190 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1193 muse-docbook: Output an XML tag with encoding at the beginning of document.
1195 muse--main--1.0--patch-122
1197 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1199 (muse-docbook-encoding-default): New option that determines which Emacs
1200 buffer encoding to use by default in Muse DocBook files if none is
1202 (muse-docbook-charset-default): New option that determines the DocBook
1203 XML charset to use if no translation is found in
1204 muse-docbook-encoding-map.
1205 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1206 system to its associated DocBook coding system.
1207 (muse-docbook-transform-content-type): New function that determines the
1208 DocBook XML encoding to use based on the contents of
1209 muse-docbook-encoding-map.
1210 (muse-docbook-encoding): New function that calls
1211 muse-docbook-transform-content-type.
1212 (muse-docbook-finalize-buffer): New function that sets the buffer file
1213 coding system to the value of muse-docbook-encoding-default, but only
1214 if the buffers contents have no special characters.
1215 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1218 ChangeLog lisp/muse-docbook.el
1221 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1224 Apply muse-docbook patch from Dale P. Smith.
1226 muse--main--1.0--patch-121
1228 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1229 Dale P. Smith to make the markup much better.
1232 AUTHORS ChangeLog lisp/muse-docbook.el
1235 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1238 Use different mapping for S-tab on Windows.
1240 muse--main--1.0--patch-120
1242 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1243 Windows, use [(shift tab)] for `muse-previous-reference'.
1246 ChangeLog lisp/muse-mode.el
1249 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1254 muse--main--1.0--patch-119
1256 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1257 `muse-match-string-no-properties' so XEmacs doesn't complain.
1260 ChangeLog lisp/muse-wiki.el
1263 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1266 Handle a few edge cases with project-page resolution gracefully.
1268 muse--main--1.0--patch-118
1270 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1271 make sure that PAGE is specified. STYLES should be generated
1272 automatically, but it could theoretically fail. I'm managing to
1273 trigger this when messing with unsaved Muse files. Handle case where
1274 buffer has not yet been saved.
1275 (muse-project-find-file): Don't try to resolve relative links; just
1278 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1279 point-of-reference bug. No need to call muse-project-page-of-file
1280 since buffer-file-name and muse-publishing-current-file both give us
1283 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1284 `skip-chars-backward' only respects the newline some of the time.
1288 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1292 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1295 Fix image-link goof-up and add pretty titles.
1297 muse--main--1.0--patch-117
1299 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1300 class="image-link"> instead of <div class="image-link">. I found a bug
1301 with the way I was handling both, so I decided to simplify things.
1303 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1304 `muse-publish-output-name', but keeps the directory prefix.
1305 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1307 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1308 customizable option that determines the words to downcase in title.
1309 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1310 Capitalized Title out of either a string or the current title. This is
1311 not currently used by any other function -- for now it is meant to be
1315 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1318 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1321 Escape specials in link descriptions.
1323 muse--main--1.0--patch-116
1325 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1326 function that escapes special characters in the given string according
1327 to the current publishing style.
1328 (muse-publish-url): Use the above function to escape the description
1329 part of extended links.
1330 (muse-publish-prepare-url): Don't make string read-only; it does
1333 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1334 (muse-wiki-transform-wikiword): Don't make string read-only.
1337 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1340 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1343 Escape "&", "<", and ">" in URL text.
1345 muse--main--1.0--patch-115
1347 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1348 specially. Thanks to John Sullivan for the suggestion.
1351 ChangeLog lisp/muse-html.el
1354 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1357 Update my example configuration.
1359 muse--main--1.0--patch-114
1361 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1362 project to "WebSite" in order to make it more distinct.
1363 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1364 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1366 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1367 published name of the current file. I really should make a function
1368 called `muse-published-name' or something similar!
1369 ("\C-cpx"): Use this key sequence for
1370 `my-muse-prepare-entry-for-xanga'.
1371 (muse-file-extension): I'm making use of this so I can figure out its
1375 ChangeLog examples/mwolson/muse-init.el
1378 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1381 Tackle a project name interwiki highlighting snafu.
1383 muse--main--1.0--patch-113
1385 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1386 this. It seems to be more robust now. Highlighting is going the way I
1390 ChangeLog lisp/muse-wiki.el
1393 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1396 Fix some gross mistakes.
1398 muse--main--1.0--patch-112
1400 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1403 * lisp/muse-project.el (muse-project-file-entries): If
1404 `muse-file-extension' is defined, use it to filter the entries.
1406 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1407 variable. Move higher in file.
1409 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1410 argument instead of the real name of the variable.
1413 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1417 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1420 Make natural interwiki links between projects mostly work.
1422 muse--main--1.0--patch-111
1424 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1425 function and flesh it out. This seems to work properly, though for
1426 some reason, interwiki links using projects are a bit flakey.
1427 (muse-wiki-handle-interwiki): Deal with case where we have a project
1428 name in an interwiki link.
1431 ChangeLog lisp/muse-wiki.el
1434 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1437 Fix Emacs21 issue with muse-insert-tag.
1439 muse--main--1.0--patch-110
1441 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1442 completing-read to appease older Emacsen.
1445 ChangeLog lisp/muse-mode.el
1448 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1451 Fix error with `muse-blosxom-new-entry' and Emacs21.
1453 muse--main--1.0--patch-109
1455 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1456 `completing-read' so that old versions of Emacs don't complain.
1459 ChangeLog lisp/muse-blosxom.el
1462 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1465 Try to fix an error with `muse-blosxom-get-categories'.
1467 muse--main--1.0--patch-108
1469 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1470 about processing directories.
1473 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1476 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1479 Make a distinction between implicit and explicit links at publish-time.
1481 muse--main--1.0--patch-107
1483 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1485 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1487 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1488 `explicit' argument.
1490 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1491 not we are dealing with an explicit link.
1493 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1495 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1496 argument, but ignore it.
1498 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1499 when link is not explicit.
1502 ChangeLog lisp/muse-html.el lisp/muse-http.el
1503 lisp/muse-publish.el lisp/muse-wiki.el
1506 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1509 Implement several WikiWord handling fixes.
1511 muse--main--1.0--patch-106
1513 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1514 found by the handlers. Don't send implicit links through some of the
1517 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1518 of interwiki link before calling `muse-handle-explicit-link'.
1520 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1521 "\\|" separator between project-alist entries and interwiki entries.
1522 Force a reconfiguration of muse-colors-markup.
1524 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1525 sure that we don't colorize WikiNames that don't go with any file.
1529 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1533 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1536 Attempt to simplify muse-wiki a bit.
1538 muse--main--1.0--patch-105
1540 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1543 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1544 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1545 (muse-wiki-update-use-wikiword-markup-regexp)
1546 (muse-wiki-update-use-wikiword-link-function)
1547 (muse-wiki-update-use-wikiword-url-transforms): Remove.
1548 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1550 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1551 `muse-wiki-use-wikiword' is specified.
1553 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1554 unless `muse-wiki-use-wikiword' is specified.
1556 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1559 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1560 muse-publish-markup-regexps.
1562 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1563 muse-publish-url-transforms.
1565 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1566 muse-wiki-handle-wikiword to muse-implicit-link-functions.
1570 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1573 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1576 Make muse-blosxom use relative name of published file in page-date alist.
1578 muse--main--1.0--patch-104
1580 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1582 (muse-blosxom-update-page-date-alist): Renamed from
1583 `muse-blosxom-markup-date-directive'. Make the current file name
1584 relative to the base directory and strip file extension if necessary.
1588 ChangeLog lisp/muse-blosxom.el
1591 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1594 Hack on muse-blosxom timestamps somewhat.
1596 muse--main--1.0--patch-103
1598 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1599 actually do something useful. This should have a different name,
1601 ("blosxom-html", "blosxom-xhtml"): Call
1602 `muse-blosxom-markup-date-directive' after publishing each entry.
1606 ChangeLog lisp/muse-blosxom.el
1609 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1612 Fix several startup and compile errors.
1614 muse--main--1.0--patch-102
1616 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
1617 fixes an error that occurred during startup.
1619 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1620 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1623 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1624 that the nasty compile errors go away. Fix a few typos.
1625 (muse-ignored-extensions): Fix docstring.
1626 (muse-file-extension): Move this higher in the file.
1631 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1634 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1637 Note that muse-file-extension should not have "." in front.
1639 muse--main--1.0--patch-101
1641 * lisp/muse-project.el (muse-project-find-file): Handle case where
1642 muse-file-extension is not specified.
1644 * lisp/muse.el (muse-file-extension): Note that the period at the
1645 beginning of this value should be omitted.
1647 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1648 file extension so that regexp characters inside the extension will not
1649 goof it up. This should never be a problem in normal cases, but let's
1654 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1658 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
1661 Implement optional file extension of Muse files.
1663 muse--main--1.0--patch-100
1665 * lisp/muse-mode.el (muse-mode): Make sure
1666 `muse-update-ignored-extensions-regexp' gets updated every time we
1667 enter Muse mode. This works around a bug in the customize interface --
1668 if a user changes an option using setq, the :set function sometimes
1669 does not get executed. I should really try to determine whether or not
1670 this is really an issue anymore.
1672 * lisp/muse-project.el (muse-project-find-file): Make use of
1673 `muse-file-extension'.
1675 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
1676 customizable; it is autogenerated from `muse-ignored-extensions'.
1677 (muse-update-ignored-extensions-regexp): New function that sets the
1678 value of `muse-ignored-extensions-regexp'. This is needed in order to
1679 make sure that the value of `muse-file-extension' is taken into
1681 (muse-ignored-extensions): New option that determines which file
1682 extensions to ignore. It is in the form of a list of regexps.
1684 * lisp/muse.el (muse-file-extension): New option that allows the user to
1685 specify the file extension to be used for Muse files. By default, this
1686 is nil, which means that no extension will be used.
1688 * lisp/muse.el (muse-page-name): Handle case where
1689 `muse-ignored-extensions-regexp' is nil.
1693 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1694 lisp/muse-regexps.el lisp/muse.el
1697 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
1700 Document new blosxom convenience feature.
1702 muse--main--1.0--patch-99
1704 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
1705 `muse-blosxom-project-alist-entry'. An example is provided in the
1710 ChangeLog lisp/muse-blosxom.el
1713 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
1716 Further work on `muse-project-alist' entry generation for blosxom.
1718 muse--main--1.0--patch-98
1720 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
1721 Include subdirectories in first part of "Blog" entry.
1723 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
1724 that returns a list of dirs that are to be used with the first part of
1725 a `muse-project-alist' entry.
1729 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1732 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1735 New function: muse-blosxom-project-alist-entry.
1737 muse--main--1.0--patch-97
1739 * examples/mwolson/muse-init.el: Update from my latest settings.
1740 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1742 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1743 that generates the latter part of an entry for `muse-project-alist'.
1747 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1750 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1753 Merged from hodique@lifl.fr--2005 (patch 12-23)
1755 muse--main--1.0--patch-96
1759 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1760 Merged from mwolson@gnu.org--2005 (patch 68-76)
1762 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1763 Merged from mwolson@gnu.org--2005 (patch 77-80)
1765 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1766 Merged from mwolson@gnu.org--2005 (patch 81)
1768 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1769 Merged from mwolson@gnu.org--2005 (patch 82)
1771 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1772 Escape % in latex publishing
1774 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1777 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1778 small improvement on muse-make-link
1780 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1781 Fix customization of muse-wiki-wikiword-regexp
1783 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1784 Allow full customization of WikiWords
1786 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1787 Fix mouse-2 yank bug in muse-mode
1789 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1790 Fix interpretation order
1792 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1793 Merged from mwolson@gnu.org--2005 (patch 83-95)
1797 ChangeLog lisp/muse-wiki.el
1800 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1801 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1802 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1803 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1804 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1805 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1806 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1807 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1808 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1809 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1810 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1811 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1814 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1819 muse--main--1.0--patch-95
1821 * lisp/muse-mode.el (muse-follow-name-at-point)
1822 (muse-follow-name-at-mouse): Docfixes.
1826 ChangeLog lisp/muse-mode.el
1829 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1832 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1834 muse--main--1.0--patch-94
1836 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1837 `muse-blosxom-new-entry'.
1839 * muse.texi (Blosxom Entries): Ditto.
1843 ChangeLog lisp/muse-blosxom.el muse.texi
1846 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1849 Re-add global mouse-2 event.
1851 muse--main--1.0--patch-93
1853 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1854 mouse-2, since Yann found a way around the problem I was facing.
1855 (muse-follow-name-at-mouse): Call the event that would normally be used
1856 here if we don't have a link at point.
1860 ChangeLog lisp/muse-mode.el
1863 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1866 Fix publishing error.
1868 muse--main--1.0--patch-92
1870 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1871 the cdr of output-dir. This was a code fragment from a previous
1872 attempt to refactor this function.
1876 ChangeLog lisp/muse-project.el
1879 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1882 Work on getting to the point where we can resolve project interwiki links.
1884 muse--main--1.0--patch-91
1886 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1887 `muse-publishing-current-file'.
1889 * lisp/muse-project.el (muse-project-of-file): Ditto.
1891 * lisp/muse-project.el (muse-project-applicable-styles): New function
1892 that returns the usable styles for a file, given either a list of
1893 styles or a project name. This is useful for removing styles that will
1894 be ignored for a file.
1895 (muse-project-publish-file): Split :include and :exclude processing
1896 into `muse-project-applicable-styles'.
1898 * lisp/muse-publish.el (muse-publish-output-name): Use
1899 `muse-publishing-current-file'.
1901 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1903 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1906 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1907 names to be uninterpreted. Remove need for muse-assoc-string.
1909 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1910 function that will be called to fetch a link to a page from a Muse
1911 project from the output file of the currently-published file. This is
1912 commented out for now since I ran out of energy.
1914 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1915 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1916 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1917 Handle case where no interwiki can be found, even though this should
1920 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1921 whenever Muse mode is entered. That way we don't have to enter an
1922 extra command in our .emacs.
1924 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1925 `muse-publishing-current-file' already exists that does the same thing.
1928 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1930 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1935 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1936 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1939 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1942 Mouse-2 on regular text will yank rather than give an error.
1944 muse--main--1.0--patch-90
1946 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1947 this seems to be more trouble than it's worth.
1948 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1949 use our own implementation.
1953 ChangeLog lisp/muse-mode.el
1956 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1959 Make interwiki links publish with the correct extension.
1961 muse--main--1.0--patch-89
1963 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1964 prefix and suffix to interwiki names, as well as stripping out unwanted
1969 ChangeLog lisp/muse-wiki.el
1972 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1975 Fix publishing of bare interwiki names.
1977 muse--main--1.0--patch-88
1979 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1980 `set'. Use `muse-assoc-string' instead of `assoc'.
1982 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1983 `assoc-string' functionality usable with Emacs21 and XEmacs.
1987 ChangeLog lisp/muse-wiki.el lisp/muse.el
1990 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1993 Apply a few fixes from Yann's branch.
1995 muse--main--1.0--patch-87
1997 Background: I hacked on Muse over the weekend while offline, and so did
1998 Yann. His changes to muse-wiki.el are different than the
1999 ones that I made, so we should probably figure out the best
2000 way to handle this when we both get on IRC again. For now,
2001 I've merged in the bugfixes that he's made, omitting most of
2002 the changes to muse-wiki.
2004 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2006 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2008 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2009 introduced previously.
2013 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2016 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2019 Warn if file not published; hack further on Wiki stuff.
2021 muse--main--1.0--patch-86
2023 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2024 complete <div> tags that are of the class "image-link". It is hoped
2025 that this will prevent user-added <div> tags from being mangled.
2027 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2028 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2029 need to look at the text at point.
2031 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2032 current file has not been published since it was up-to-date. Thanks to
2033 Bill Freeman for the suggestion.
2035 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2036 is nil. If this happens, return the original URL.
2038 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2039 `muse-wiki-update-interwiki-regexp.'
2040 (muse-wiki-update-interwiki-regexp): New function that sets the value
2041 of `muse-wiki-interwiki-regexp'.
2042 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2045 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2046 `muse-wiki-expand-interwiki'.
2047 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2048 with no matching file from being published as links.
2050 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2051 string argument once again, since this behavior is needed when
2053 (muse-wiki-handle-wikiword): Ditto.
2055 * lisp/muse.el (muse-handle-url): Ditto.
2057 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2058 after every unsuccessful attempt at handling the link. If argument is
2059 given, restore match-data at end, too.
2061 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2062 argument. Match data is always saved. If argument is not given,
2063 assume that `muse-implicit-link-regexp' has been matched against, and
2064 return the 1st match string if no handlers worked.
2068 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2069 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2072 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2075 Hack on WikiName handling and make TAB work for Wiki links.
2077 muse--main--1.0--patch-85
2079 * lisp/muse-colors.el (muse-colors-markup): Use
2080 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2082 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2083 nil, don't color bad links. If non-nil, color bad links.
2085 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2087 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2088 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2089 (muse-journal-rss-munge-buffer): Ditto.
2091 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2094 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2095 are handled first, then implicit ones. It should work better in all
2096 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2097 to determine how far to scan for an implicit link. This defaults to
2098 the text between the point and the next space.
2100 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2101 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2102 literally after opening the buffer. Hopefully this can be of use in
2103 custom visit-link functions, when necessary.
2105 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2106 `muse-visit-link-default'.
2108 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2109 Search by text properties instead of regexps. This allows Muse to find
2110 links without having to have a massive regexp that contains all link
2111 types. The downside is that this will not work if the user defontifies
2112 the buffer. But it would somewhat defeat the purpose of following
2113 links if you can't see them.
2115 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2116 enough command line args are passed in batch mode.
2118 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2119 `muse-explicit-link-regexp'.
2121 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2124 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2125 specifies the "common ground" of all implicit links, like URLs, bare
2126 WikiNames, and -- in the future -- email addresses.
2128 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2130 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2131 optional. That was a bad idea on my part. Renamed from
2132 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2135 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2136 `muse-wiki-interwiki-expand'.
2137 (muse-wiki-handle-wikiword): Renamed from
2138 `muse-wiki-wikiword-handle'.
2140 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2141 for the eval-after-load arg since XEmacs chokes on constants.
2143 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2144 face on WikiWords that don't correspond with a file. If people really
2145 want this to appear in bad-link face, I could accommodate that.
2147 * lisp/muse.el (muse-handle-url): New function that detects whether the
2148 given string is a URL.
2149 (muse-implicit-link-functions): Renamed from
2150 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2151 (muse-explicit-link-functions): Renamed from
2152 `muse-mode-handler-functions'.
2153 (muse-handle-implicit-link): New function that handles all
2154 implicit links by calling functions from `muse-implicit-link-functions'.
2155 (muse-handle-explicit-link): Renamed from
2160 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2161 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2162 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2165 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2168 Allow WikiWords to be ignored with <nop> or "''''".
2170 muse--main--1.0--patch-84
2172 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2174 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2175 whether to hide <nop> tags when coloring a Muse buffer.
2176 (muse-wiki-wikiword-at-point): Docfix.
2177 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2178 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2180 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2181 which keeps the WikiWord that follows it from being interpreted.
2182 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2187 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2190 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2193 Update postal address of FSF in muse-wiki.el.
2195 muse--main--1.0--patch-83
2197 * lisp/muse-wiki.el: Update postal address of the FSF.
2201 ChangeLog lisp/muse-wiki.el
2204 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2207 Interpret explicit links before emphasis.
2209 muse--main--1.0--patch-82
2211 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2212 links before emphasis.
2214 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2218 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2221 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2224 Wiki hacking, regexp tweaks.
2226 muse--main--1.0--patch-81
2228 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2231 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2232 that indicates whether or not to use character classes in regexps. The
2233 default is to let Muse try to figure it out.
2234 (muse-extreg-usable-p): Make use of this variable.
2236 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2237 this regexp. I'm guessing it was supposed to have a TAB in there at
2238 one time. Replace this stuff with muse-regexp-space.
2240 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2243 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2246 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2247 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2248 We'll fix those anchor problems eventually!
2250 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2251 uses `muse-interwiki-handle' to determine whether an interwiki link is
2254 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2255 look for a suitable value at point if needed.
2257 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2259 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2261 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2264 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2268 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2271 Make installation of manual when not using Debian go smoothly.
2273 muse--main--1.0--patch-80
2275 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2276 and options are to be used when insinuating the Muse documentation into
2279 * Makefile (install): Make use of INSTALLINFO.
2281 * README (Installation): Give directions for changing INSTALLINFO on a
2282 Debian system and changing where Muse is installed.
2287 ChangeLog Makefile Makefile.defs README muse.texi
2290 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2293 Fix compiler warning induced by last patch.
2295 muse--main--1.0--patch-79
2297 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2301 ChangeLog lisp/muse-project.el lisp/muse.el
2304 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2307 Add `muse-current-file', fix minor QuickStart issue.
2309 muse--main--1.0--patch-78
2311 * examples/QuickStart: Make John Wiegley the author.
2313 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2314 `muse-current-file' instead of `buffer-file-name'.
2316 * lisp/muse-project.el (muse-current-project): Document.
2318 * lisp/muse-project.el (muse-current-file): New variable indicating the
2319 name, including path, of the file that is currently being published.
2320 (muse-project-of-file): Make use of
2321 `muse-current-file'.
2323 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2325 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2328 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2329 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2333 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2336 Make muse-replace-regexp-in-string closer to its parent; no func change.
2338 muse--main--1.0--patch-77
2340 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2341 to implement all functionality of `replace-regexp-in-string'. No
2342 functionality change.
2346 ChangeLog lisp/muse.el
2349 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2352 Play nicely with fill, adaptive-fill, and flyspell.
2354 muse--main--1.0--patch-76
2356 * muse-mode.el (muse-mode-intangible-links): New function used to
2357 determine whether links will be considered intangible.
2359 * lisp/muse-mode.el (muse-mode-link-functions)
2360 (muse-mode-handler-functions): Minor docfix.
2362 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2363 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2364 making links intangible by default, but this may be adjusted by use of
2365 the `muse-mode-intangible-links' function.
2367 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2368 nil if we should allow a fill to occur here. Keeps links from being
2371 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2372 non-nil if we allow spell-checking to occur here. Keeps links from
2373 being improperly colorized.
2375 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2376 functionality change.
2379 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2382 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2385 Minor doc changes and code prettification.
2387 muse--main--1.0--patch-75
2389 * AUTHORS: Note that YH's assignment is in the mail.
2391 * README (scripts): Explain better the contents of the `scripts'
2394 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2397 AUTHORS ChangeLog README lisp/muse-wiki.el
2400 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2403 Merged from hodique@lifl.fr--2005 (patch 7-11)
2405 muse--main--1.0--patch-74
2409 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2410 split WikiWords and InterWiki links into their own package
2412 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2413 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2415 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2416 Mimic experimental behavior for interwiki
2418 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2419 fix notes publishing
2421 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2425 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2428 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2429 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2432 experimental/.arch-ids/muse-wiki.el.id
2433 ==> experimental/.arch-ids/muse-wiki-old.el.id
2434 experimental/muse-wiki.el
2435 ==> experimental/muse-wiki-old.el
2438 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2439 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2440 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2441 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2442 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2445 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2448 Tell people where to find on-line version of manual.
2450 muse--main--1.0--patch-73
2452 * README: Add on-line locations for manual.
2454 * muse.texi: Remove @include directive. This makes generating a PDF of
2455 this documentation a lot easier.
2457 * muse.texi (Preface): Add on-line locations for manual.
2460 ChangeLog README muse.texi
2463 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2466 Try to make Muse play nice with outline minor mode.
2468 muse--main--1.0--patch-72
2470 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2471 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2472 "muse" instead of "t" when adding invisibility to text or checking for
2475 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2476 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2480 ChangeLog lisp/muse-colors.el lisp/muse.el
2483 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2486 Minor grammar fix in Introduction section of manual.
2488 muse--main--1.0--patch-71
2490 * muse.texi (Introduction): Minor grammar fix.
2496 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2501 muse--main--1.0--patch-70
2503 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2505 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2507 * lisp/muse-poem.el (muse-poem-markup-strings)
2508 (muse-poem-chapbook-strings): Make customizable.
2510 * lisp/muse-poem.el (muse-chapbook-latex-header)
2511 (muse-chapbook-latex-footer): Docfix.
2513 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2514 (muse-texinfo-pdf-extension): Ditto.
2516 * lisp/muse.el (muse-version): Change to 3.01.
2518 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
2522 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2523 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2526 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2529 Tweak documentation thoroughly; still incomplete.
2531 muse--main--1.0--patch-69
2533 * README: Minor tweaks.
2535 * muse.texi: Massively rename chapters so that the titles are more
2536 descriptive. Clean up grammar.
2538 * muse.texi (Obtaining Muse): Move content of Installation node here,
2539 stripping out any customization tips, since those are covered later.
2540 Re-work this chapter since I was dissatisfied with it.
2542 * muse.texi (Installation): This node has the content of README regarding
2543 installation, which fits the title of the node much better than the
2546 * muse.texi (Blosxom): Turn the sections of this section into
2549 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
2552 * muse.texi (History): Add a "2005" item.
2555 ChangeLog README muse.texi
2558 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2561 Finish documenting 2 more publishing styles.
2563 muse--main--1.0--patch-68
2565 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2567 * lisp/muse-journal.el: Docfixes.
2569 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2570 documentation to this function.
2572 * muse.texi (Blosxom Options): New node containing the publishing styles
2573 and options provided by Blosxom.
2574 (Book): Add usage note, as I suspect a lot of people might be confused
2576 (HTML): Space out entries better.
2577 (Journal, LaTeX): New nodes for publishing styles.
2578 (Common Elements): Document a few options that are present in
2582 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2583 lisp/muse-latex.el lisp/muse-publish.el muse.texi
2586 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2589 Make Muse installable and correct an Emacs21 issue.
2591 muse--main--1.0--patch-67
2593 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2594 directory will be generated.
2595 (all): Compile muse.info by default.
2596 (doc): Refactor into individual generation rules for .html and .info
2598 (install): New rule that installs Muse source code, compiled .elc
2599 files, and the manual into proper places.
2601 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2603 * README (Insinuation): Move old content of Installation here.
2604 (Installation): Fill out this section.
2605 (Further Documentation): Add link to my website and note that a full
2606 manual is included with Muse.
2608 * lisp/Makefile (EL): Populate with .el files.
2609 (install): New rule that installs both .elc and .el files.
2611 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2612 Emacs21, hack in a handler for the @documentencoding tag so that it
2616 ChangeLog Makefile Makefile.defs README lisp/Makefile
2617 lisp/muse-texinfo.el
2620 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2623 Cater even more to XEmacs and its annoying whims.
2625 muse--main--1.0--patch-66
2627 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2628 environment variable.
2630 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2631 handle it. Load `muse-build.el' instead.
2633 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2636 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2637 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2640 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2641 function does not appear to be used.
2643 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2644 `replace-regexp-in-string', since XEmacs doesn't have this function.
2645 We only implement the first 3 args, but this could be extended if we
2648 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2649 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2651 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2653 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2654 make XEmacs shut up.
2656 * lisp/muse-convert.el (muse-write-footnote): Ditto.
2658 * lisp/muse-html.el (muse-html-markup-table): Ditto.
2660 * lisp/muse-http.el (muse-winnow-list): Ditto.
2662 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2664 * lisp/muse-project.el (muse-project-file-entries): Ditto.
2666 * lisp/muse-publish.el (muse-publish-markup): Ditto.
2668 * scripts/muse-build.el: Add contrib path first; probably doesn't change
2671 * scripts/publish: Use EMACS environment variable instead of hard-coding
2675 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
2676 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2677 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2678 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2679 lisp/muse.el scripts/muse-build.el scripts/publish
2682 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
2685 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
2687 muse--main--1.0--patch-65
2689 * AUTHORS: Update entry.
2691 * muse-*.el: Move to the lisp directory.
2693 * lisp/Makefile: New file containing rules to test and compile the
2696 * Makefile.defs: New file that contains common definitions for all other
2697 Makefiles, such as Emacs command to use.
2699 * Makefile: Move lisp-specific rules to lisp/Makefile.
2700 (SUBDIRS): New variable containing subdirectories to clean.
2702 * README: Update to reflect new location of source files. Give updated
2703 directions for compiling with XEmacs.
2705 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
2707 (%.html): Pass SITEFLAG as an environment variable to
2710 * examples/QuickStart (The): Re-add the stray <comment> tag since it
2711 seems to be needed to keep the process from failing. This has *got* to
2712 be a bug in Muse, but I don't want to deal with it now.
2714 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
2716 * lisp/muse-convert.el: Move line to commentary section.
2718 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
2719 locally-bound `type' variable isn't used here.
2721 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
2723 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
2726 * scripts/muse-build.el (load-path): Correct paths.
2728 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
2729 as to avoid spurious warnings.
2731 * scripts/publish (style): Make use of SITEFLAG environment variable, if
2734 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2735 (muse-match-string-no-properties): New functions that take the place of
2736 `line-end-position', `line-beginning-position', and
2737 `match-string-no-properties', respectively.
2739 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2740 (muse-my-journal-find-entries): Use Muse-specific version of
2741 `match-string-no-properties', `line-beginning-position', and
2742 `line-end-position' since these do not exist in XEmacs.
2744 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2745 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2747 * lisp/muse-convert.el (muse-latex-transform): Ditto.
2749 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2750 (muse-html-insert-contents): Ditto.
2752 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2754 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2756 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2758 * lisp/muse-publish.el (muse-publish-markup-tag)
2759 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2760 (muse-published-buffer-contents): Ditto.
2762 * scripts/muse-build.el (muse-elint-files): Ditto.
2765 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2766 lisp/.arch-ids/Makefile.id lisp/Makefile
2769 AUTHORS ChangeLog Makefile README examples/Makefile
2770 examples/QuickStart examples/johnw/muse-johnw.el
2771 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2772 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2773 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2774 lisp/muse.el scripts/muse-build.el scripts/publish
2777 .arch-ids/muse-blosxom.el.id
2778 ==> lisp/.arch-ids/muse-blosxom.el.id
2779 .arch-ids/muse-book.el.id
2780 ==> lisp/.arch-ids/muse-book.el.id
2781 .arch-ids/muse-colors.el.id
2782 ==> lisp/.arch-ids/muse-colors.el.id
2783 .arch-ids/muse-convert.el.id
2784 ==> lisp/.arch-ids/muse-convert.el.id
2785 .arch-ids/muse-docbook.el.id
2786 ==> lisp/.arch-ids/muse-docbook.el.id
2787 .arch-ids/muse-html.el.id
2788 ==> lisp/.arch-ids/muse-html.el.id
2789 .arch-ids/muse-http.el.id
2790 ==> lisp/.arch-ids/muse-http.el.id
2791 .arch-ids/muse-journal.el.id
2792 ==> lisp/.arch-ids/muse-journal.el.id
2793 .arch-ids/muse-latex.el.id
2794 ==> lisp/.arch-ids/muse-latex.el.id
2795 .arch-ids/muse-mode.el.id
2796 ==> lisp/.arch-ids/muse-mode.el.id
2797 .arch-ids/muse-poem.el.id
2798 ==> lisp/.arch-ids/muse-poem.el.id
2799 .arch-ids/muse-project.el.id
2800 ==> lisp/.arch-ids/muse-project.el.id
2801 .arch-ids/muse-publish.el.id
2802 ==> lisp/.arch-ids/muse-publish.el.id
2803 .arch-ids/muse-regexps.el.id
2804 ==> lisp/.arch-ids/muse-regexps.el.id
2805 .arch-ids/muse-texinfo.el.id
2806 ==> lisp/.arch-ids/muse-texinfo.el.id
2807 .arch-ids/muse.el.id
2808 ==> lisp/.arch-ids/muse.el.id
2810 ==> lisp/muse-blosxom.el
2812 ==> lisp/muse-book.el
2814 ==> lisp/muse-colors.el
2816 ==> lisp/muse-convert.el
2818 ==> lisp/muse-docbook.el
2820 ==> lisp/muse-html.el
2822 ==> lisp/muse-http.el
2824 ==> lisp/muse-journal.el
2826 ==> lisp/muse-latex.el
2828 ==> lisp/muse-mode.el
2830 ==> lisp/muse-poem.el
2832 ==> lisp/muse-project.el
2834 ==> lisp/muse-publish.el
2836 ==> lisp/muse-regexps.el
2838 ==> lisp/muse-texinfo.el
2846 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2849 Massively untabify files.
2851 muse--main--1.0--patch-64
2855 ChangeLog ChangeLog.2004 experimental/muse-message.el
2856 experimental/muse-wiki.el muse-book.el muse-colors.el
2857 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2858 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2859 muse-project.el muse-publish.el muse-regexps.el
2860 muse-texinfo.el muse.el
2863 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2866 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2868 muse--main--1.0--patch-63
2870 (Summary of changes that Yann made)
2872 * muse-colors.el (muse-colors-link): Whitespace cleanup.
2874 * muse-mode.el (muse-generate-index): Move index generation code into
2875 `muse-index-as-string'.
2876 (muse-index-as-string): New function that generates an index and
2877 returns it as a string, instead of placing it in a buffer like
2878 `muse-generate-index' used to.
2882 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2883 merge from mwolson@gnu.org--2005
2885 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2886 Accept WikiWords as links [mostly rescinded]
2888 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2889 merge from mwolson@gnu.org--2005/muse--main--1.0
2891 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2892 Merged from mwolson@gnu.org--2005 (patch 60-62)
2894 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2895 provide a string view of the index
2898 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2901 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2902 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2903 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2904 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2905 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2908 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2911 Document Blosxom, Book, DocBook, and HTML publishing styles.
2913 muse--main--1.0--patch-62
2915 * muse-blosxom.el: Clean up header.
2917 * muse-book.el (muse-before-book-publish-hook): Rename to
2918 `muse-book-before-publish-hook'.
2919 (muse-after-book-publish-hook): Rename to
2920 `muse-book-after-publish-hook'.
2922 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2923 (muse-html-markup-strings, muse-xhtml-markup-strings)
2924 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2925 (muse-html-charset-default, muse-html-encoding-default)
2926 (muse-html-encoding-map): Docfixes.
2928 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2932 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2935 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2938 Begin work on Publishing Styles section of manual.
2940 muse--main--1.0--patch-61
2942 * Makefile (.PHONY): Add "doc" to list.
2943 (doc): New rule that generates Info and HTML files from muse.texi.
2944 (dist): Rely on `distclean', not `clean'.
2946 * examples/QuickStart (Authoring mode): Remove empty section.
2948 * muse.texi: Call this program "the Emacs Muse" in title.
2949 (Publishing Styles): Begin to populate section.
2950 (Deriving Styles): First subsection of Publishing Styles.
2951 (Contributors): Remove spurious copyright section, since we address
2954 * README: Actually remember to add this file.
2957 .arch-ids/README.id README
2960 ChangeLog Makefile examples/QuickStart muse.texi
2963 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2966 Document Markup Rules.
2968 muse--main--1.0--patch-60
2970 * examples/QuickStart: Remove stray <comment> tag.
2972 * muse.texi (Top): Comment every menu line.
2973 (Markup Rules): New section with plenty of subsections.
2976 ChangeLog examples/QuickStart muse.texi
2979 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2982 Release this as Muse 3.00.90 (RC1).
2984 muse--main--1.0--patch-59
2986 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2987 is compatible with both Emacs and XEmacs.
2989 * examples/README: Renamed to QuickStart.
2991 * examples/Makefile (EXAMPLES): Reflect name change of README.
2996 ChangeLog Makefile examples/Makefile muse.el
2999 examples/.arch-ids/README.id
3000 ==> examples/.arch-ids/QuickStart.id
3002 ==> examples/QuickStart
3005 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3008 Makefile refactoring.
3010 muse--main--1.0--patch-58
3012 * Makefile (.PHONY): List all non-file targets.
3013 (examples): New rule that calls Make in the examples directory.
3014 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3016 * README: Move to the examples directory. I'd prefer to distribute a
3017 very basic plain text README and use this as a quickstart + markup
3018 example + publishing example.
3020 * examples/Makefile: Move all README-related rules here.
3022 * examples/README: Add an "About this document" section.
3024 * scripts/publish (style): Do not include the contrib directory, since we
3025 don't use any code from there. Since this is only invoked from the
3026 examples directory, make sure add the parent directory to the load
3029 * muse.texi: Change version to 3.00.90 (RC1).
3031 * muse.el: Change location of the README file in header.
3033 * muse.el (muse-version): Update to 3.00.90 (RC1).
3036 examples/.arch-ids/Makefile.id examples/Makefile
3039 ChangeLog Makefile examples/README muse.el muse.texi
3044 ==> examples/.arch-ids/README.id
3049 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3052 Update my example configuration.
3054 muse--main--1.0--patch-57
3056 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3057 and experimental status of muse-message.
3060 ChangeLog examples/mwolson/muse-init.el
3063 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3066 Provide optional outline-style faces; customization fixes; experimental stuff.
3068 muse--main--1.0--patch-56
3070 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3071 option that determines what the header faces should look like. If
3072 'outline, use outline-style faces. If nil, don't generate the faces at
3073 all, which allows the user to specify their own. Otherwise, use the
3074 scaled faces, which is the default behavior.
3075 (muse-colors-outline-faces-list): List of faces to use. In case the
3076 outline faces are not available, provide reasonable defaults.
3077 (muse-make-faces): Use dolist instead of mapc. Implement the
3078 possibility of having outline-style colors for heading. Don't call
3079 this function immediately -- give the users time to make their changes
3080 through the customize interface. Once we call this function, Emcs from
3081 CVS will not allow the faces to be changed easily, which is a shame.
3083 * muse-message.el (muse-message-contents-tag): Copied from
3084 `muse-publish-contents-tag' in order to keep the customization
3085 interface from making the `muse-markup-tags' option from throwing a
3086 type mismatch error. This function is untested and will likely do
3087 nothing useful. This file has been moved to the experimental folder
3088 until it gets fleshed out more.
3090 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3091 file that could eventually provide wiki-like ability. Currently this
3092 is just a collection of functions that were pruned out when he remade
3093 Muse, so don't get too excited. I plan to eventually merge Yann
3094 Hodique's work here, probably after the first release of Muse.
3096 * muse-regexps.el (muse-regexp): Improve description.
3098 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3099 the muse-regexp group since it is just a single regexp. Lists of
3100 regexps don't have to be in muse-regexp, however.
3102 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3103 since the Emacs devel mailing list seems to not want Britain-izations
3106 * muse-colors.el (muse-colors): Ditto.
3108 * muse-docbook.el (muse-docbook): Ditto.
3110 * muse-html.el (muse-html): Ditto.
3112 * muse-http.el (muse-http): Ditto.
3114 * muse-message.el (muse-message): Ditto.
3116 * muse-mode.el (muse-mode): Ditto.
3118 * muse-project.el (muse-project): Ditto.
3120 * muse-publish.el (muse-publish): Ditto.
3122 * muse.el (muse): Ditto.
3125 experimental/.arch-ids/=id
3126 experimental/.arch-ids/muse-wiki.el.id
3127 experimental/muse-wiki.el
3130 ChangeLog experimental/muse-message.el muse-blosxom.el
3131 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3132 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3136 .arch-ids/muse-message.el.id
3137 ==> experimental/.arch-ids/muse-message.el.id
3139 ==> experimental/muse-message.el
3142 experimental experimental/.arch-ids
3145 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3148 Fix publishing error when given an empty string for header/footer.
3150 muse--main--1.0--patch-55
3152 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3153 `file-readable-p' if it is an empty string. For some reason,
3154 `file-readable-p' and `insert-file-contents' were treating an empty
3155 string as if it were the current directory.
3158 ChangeLog muse-publish.el
3161 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3164 WYSIWYG emphasis, XEmacs compatibility hacks.
3166 muse--main--1.0--patch-54
3168 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3169 compliant. Only colorize if we end with the same number of asterisks
3170 as we start with, preventing unnoticed syntax errors. Don't colorize
3171 in the middle of a word.
3172 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3173 Only colorize if we end with an underscore. Don't colorize in the
3176 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3177 inside of group. This will probably not do anything, but it seems
3180 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3181 where we start with an image link. JohnW didn't seem to like having
3182 <p> tags inserted before image links, but they don't validate properly
3183 as they are. For now, I will surround such links/paragraphs with <div
3184 class="image-link"> in an attempt to be as not invasive and yet
3185 standards compliant as possible.
3187 * muse-html.el (muse-html-escape-string): Work around distinction between
3188 int and char types in XEmacs. Deal with an annoying replace-match bug
3189 in XEmacs that rears its head at times.
3191 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3195 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3199 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3202 Minor code cleanup to address elint issues.
3204 muse--main--1.0--patch-53
3206 * Makefile (test): Don't build README files during this rule. Remove
3207 spurious "make clean" statement.
3209 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3210 `muse-colors' group, and give it a proper type.
3212 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3214 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3215 muse-my-journal-find-entries): Replace `string-to-int' with
3218 * muse-html.el (muse-html-insert-contents): Ditto.
3220 * muse-journal.el (muse-journal-html-munge-buffer,
3221 muse-journal-latex-munge-buffer): Ditto.
3223 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3225 * muse-publish.el (muse-publish-markup-footnote,
3226 muse-publish-contents-tag): Ditto.
3228 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3231 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3232 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3236 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3239 Add ability to automate the creation a new blosxom entry.
3241 muse--main--1.0--patch-52
3243 * examples/mwolson/muse-init.el: Move new entry section to
3244 muse-blosxom.el. Modify the key settings in my example accordingly.
3246 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3247 Muse always makes sure that the file ends with a newline.
3249 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3250 planner markup is now provided automatically by the planner port to
3251 Muse, and we don't have any customized markup.
3253 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3254 variable that specifies where the base directory of your blog entries
3257 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3258 the base directory. Explore categories recursively.
3260 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3261 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3262 special characters file name.
3264 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3265 making a new blog entry. It will prompt you for a category, then a
3266 title, and then will create a new file that has the date and title
3270 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3273 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3276 Change mailing address of FSF, add AUTHORS file.
3278 muse--main--1.0--patch-51
3280 * muse-*.el, muse.texi: Change mailing address of FSF.
3282 * muse.texi (Contributors): Fix typo.
3284 * AUTHORS: New file containing a list of all of those who have
3285 contributed code or documentation to Muse, how many lines were changed,
3289 .arch-ids/AUTHORS.id AUTHORS
3292 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3293 muse-html.el muse-http.el muse-journal.el muse-latex.el
3294 muse-message.el muse-mode.el muse-poem.el muse-project.el
3295 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3299 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3302 Merged from hodique@lifl.fr--2005 (patch 0-1)
3304 muse--main--1.0--patch-50
3308 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3309 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3311 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3312 fix .html (for example) in visible names for links
3315 ChangeLog muse-publish.el
3318 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3319 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3322 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3325 Make generated X(HT)ML show up in the right encoding in other modes.
3327 muse--main--1.0--patch-49
3329 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3330 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3331 generated (X)HTML files show up in the right coding system when editing
3332 them with another Emacs mode.
3334 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3335 encoding instead of hard-coding it.
3337 * muse-message.el: Add content to Commentary section, explaining the use
3338 of this publishing style.
3341 ChangeLog muse-html.el muse-journal.el muse-message.el
3344 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3347 Move regexps to same group, only make 4 heading faces.
3349 muse--main--1.0--patch-48
3351 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3352 can only publish 3 of them specially, leaving the fourth to be in
3354 (muse-colors-markup): Only recognize 4 levels of heading.
3356 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3357 (muse-file-regexp, muse-image-regexp)
3358 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3359 like a good idea to have all the regexps in the same group.
3362 ChangeLog muse-colors.el muse-regexps.el muse.el
3365 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3368 Update my example config, minor code cleanup.
3370 muse--main--1.0--patch-47
3372 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3373 names and add "Plans" project.
3375 * muse-docbook.el (looking-back): Delete.
3377 * muse-html.el (looking-back): Delete.
3379 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3380 instead of `looking-back'.
3382 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3383 function, use this function. If `looking-back' exists, call it;
3384 otherwise, use a workaround.
3387 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3390 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3391 muse-html.el muse.el
3394 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3397 Handle a few paragraph publishing edge cases better.
3399 muse--main--1.0--patch-46
3401 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3402 beginning-of-document, end-of-document, and paragraph separator regexps
3403 so that one markup rule can be used in all these cases.
3404 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3405 particular, blockquote or center at beginning or end of document will
3406 be published properly. Hopefully this won't slow things down too much.
3407 (muse-docbook-markup-paragraph-close): Removed.
3409 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3411 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3413 (muse-html-markup-paragraph-close): Removed.
3416 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3419 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3422 Improve prompt when reading a tag.
3424 muse--main--1.0--patch-45
3426 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3427 other Emacs modes seem to do.
3430 ChangeLog muse-mode.el
3433 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3436 Warn user when publishing fails due to a private directory.
3438 muse--main--1.0--patch-44
3440 * muse-project.el (muse-project-private-p): Warn users when publishing a
3441 file fails due to its directory not being readable by others. Make
3442 sure that you do a `chmod +o name_of_directory' if you want the
3443 contents of that directory to be publishable.
3446 ChangeLog muse-project.el
3449 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3452 Fix error with example tags and message publishing style.
3454 muse--main--1.0--patch-43
3456 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
3457 see if a previous definition for `font-lock-multiline' exists.
3459 * muse-message.el (muse-message-example-tag): Don't require two
3460 additional (unused) arguments.
3463 ChangeLog muse-colors.el muse-message.el
3466 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3469 Always end the published document with a newline.
3471 muse--main--1.0--patch-42
3473 * muse-html.el (muse-html-markup-paragraph-close): Always end the
3474 published document with a newline.
3476 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3479 ChangeLog muse-docbook.el muse-html.el
3482 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3485 Don't let automatic backup files crash the publishing process.
3487 muse--main--1.0--patch-41
3489 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3490 directive since this value is already processed by
3491 `muse-publish-markup-directive', and may be obtained by using
3492 the code: (muse-publishing-directive "date").
3494 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3495 to run (funcall nil); this happened once during a debugging process.
3497 * muse-project.el (muse-project-private-p): Skip any file for which we
3498 cannot fetch attributes. This fixes a bug where having an
3499 Emacs-generated automatic backup file in a publishing directory causes
3500 the publishing process to halt with an error.
3503 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3506 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3509 Apply fix in previous patch to the DocBook publishing style.
3511 muse--main--1.0--patch-40
3513 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3514 previous patch here as well.
3518 ChangeLog muse-docbook.el
3521 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3524 Fix newly-introduced lock-up during HTML publishing.
3526 muse--main--1.0--patch-39
3528 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3529 planner rules higher priority in the publishing sequence. Hopefully
3530 this will not wreck anything; I don't use these rules, so I cannot
3531 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
3533 * muse-html.el (muse-html-markup-paragraph-close): Don't use
3534 replace-match; that seems to be slightly evil. Return nil instead of a
3535 newline since otherwise Muse thinks that we are not done yet and gets
3536 into an infinite loop. This should fix the lock-up problem that
3537 resulted from the previous few patches.
3540 ChangeLog muse-blosxom.el muse-html.el
3543 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3548 muse--main--1.0--patch-38
3550 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3554 ChangeLog muse-blosxom.el
3557 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3560 Make docbook and blosxom modes close paragraphs properly at end.
3562 muse--main--1.0--patch-37
3564 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3567 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3568 (muse-docbook-markup-paragraph-close): Adapt from
3569 `muse-html-markup-paragraph-close'.
3571 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3572 preserve the same appearance as before the last patch.
3575 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3578 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3581 Bugfix: Close P tag properly at end of file.
3583 muse--main--1.0--patch-36
3585 * muse-blosxom.el: Fix bug where loading this file twice would cause an
3588 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3589 detecting whether or not a paragraph needs a closing P tag.
3590 (muse-html-markup-paragraph-close): New function that only inserts a
3591 closing P tag when an unclosed P tag is nearby.
3594 ChangeLog muse-blosxom.el muse-html.el
3597 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3600 Update my example settings.
3602 muse--main--1.0--patch-35
3604 * examples/mwolson/muse-init.el: Synchronize with my current settings.
3607 ChangeLog examples/mwolson/muse-init.el
3610 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3613 Update documentation for C-c TAB feature.
3615 muse--main--1.0--patch-34
3617 * muse.texi (Keystroke Summary): Note that C-c TAB calls
3625 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3628 New feature: tag completion with C-c TAB.
3630 muse--main--1.0--patch-33
3632 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3633 (muse-tag-history, muse-custom-tags): New variables that keep track of
3634 the tag history and newly-entered tags respectively for
3636 (muse-insert-tag): New function that interactively prompts the user for
3640 ChangeLog muse-mode.el
3643 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3646 Fix XHTML validation error with <hr> and <br>.
3648 muse--main--1.0--patch-32
3650 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3651 and HR tags for XHTML publishing. This should fix a few validation
3652 errors that I've been noticing lately.
3655 ChangeLog muse-html.el
3658 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
3661 Remove flyspell overlays on links.
3663 muse--main--1.0--patch-31
3665 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
3666 should make the link clickable. On Emacs21, the color will stay red,
3667 but other Emacsen should do the right thing, which is use the normal
3668 link color. Hopefully this will fix some strange flyspell-related link
3672 ChangeLog muse-colors.el
3675 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
3678 Update my example Muse settings.
3680 muse--main--1.0--patch-30
3682 * examples/mwolson/muse-init.el: Update from my latest version.
3683 (muse-project-alist): Remove the francais part of my blog.
3684 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
3685 into this and `my-muse-mode-fill-nobreak-p'.
3686 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
3687 this is the best way to accomplish this.
3688 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
3689 characters in the title.
3690 (my-muse-prepare-entry-for-xanga): Treat example regions better.
3693 ChangeLog examples/mwolson/muse-init.el
3696 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
3699 Add simple `muse-version' function.
3701 muse--main--1.0--patch-29
3703 * muse.el (muse-version): New function that displays the value of the
3704 `muse-version' variable. This should be easier for the user to type
3705 than C-h v muse-version.
3711 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
3714 Don't compile documentation by default.
3716 muse--main--1.0--patch-28
3718 * Makefile (all): Don't compile documentation by default.
3719 (doc): Use this rule to compile documentation.
3725 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
3728 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
3730 muse--main--1.0--patch-27
3732 2005-04-16 Michael Olson <mwolson@gnu.org>
3734 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3735 johnw. If a journal entry's title is a [[link]], then an
3736 <enclosure> tag will be added to the XML data giving the size and
3737 MIME type of the link target. This makes podcasting with Muse
3739 (muse-journal-rss-entry-template): Add enclosure usage to example.
3740 (muse-journal-rss-munge-buffer): Implement enclosures.
3743 ChangeLog muse-journal.el
3746 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3749 Standardize source headers, appease elint, don't require planner
3751 muse--main--1.0--patch-26
3753 2005-04-15 Michael Olson <mwolson@gnu.org>
3755 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3756 `scripts' directory since it really isn't part of Muse proper; it
3757 is used to generate Muse output from the command line.
3759 * muse-blosxom.el: Handle case where planner is not loaded so that
3760 it isn't a hard requirement.
3762 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3763 that elint doesn't complain.
3765 * muse-message.el (muse-message-markup-link): Don't throw up on
3766 links with no description.
3768 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3769 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3770 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3771 muse-project.el, muse-publish.el, muse-regexps.el,
3772 muse-texinfo.el, muse.el: Add standard header for each file in
3773 preparation for the initial release, which will hopefully happen
3774 sometime within the next month.
3778 experimental/.arch-ids/=id
3781 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3782 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3783 muse-journal.el muse-latex.el muse-message.el muse-mode.el
3784 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3785 muse-texinfo.el muse.el
3788 .arch-ids/muse-build.el.id
3789 ==> scripts/.arch-ids/muse-build.el.id
3791 ==> scripts/muse-build.el
3793 removed directories:
3794 experimental experimental/.arch-ids
3797 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3800 Merge contents of muse-latexcjk.el into muse-latex.el.
3802 muse--main--1.0--patch-25
3804 2005-04-14 Michael Olson <mwolson@gnu.org>
3806 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3807 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3808 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3809 Merge in from muse-latexcjk.el.
3811 * muse-latexcjk.el: Removed, functionality merged with
3815 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3818 ChangeLog muse-latex.el
3821 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3824 Merge muse-xhtml.el into muse-html.el.
3826 muse--main--1.0--patch-24
3828 2005-04-06 Michael Olson <mwolson@gnu.org>
3830 * examples/mwolson/muse-init.el: Update with respect to the
3831 muse-xhtml.el merge.
3833 * muse-html.el: The contents of muse-xhtml.el have been merged in
3834 as advised by John Wiegley.
3835 (muse-html-style-sheet): Add example for XHTML use in the
3836 function's documentation.
3837 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3838 Moved from muse-xhtml.el.
3840 * muse-xhtml.el: Removed; contents merged into muse-html.el.
3843 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3846 ChangeLog examples/mwolson/muse-init.el muse-html.el
3849 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3852 Try to fix regexps for Emacs 21.4.
3854 muse--main--1.0--patch-23
3856 2005-04-05 Michael Olson <mwolson@gnu.org>
3858 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3862 ChangeLog muse-regexps.el
3865 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3868 Add comments to the publish-project example script
3870 muse--main--1.0--patch-22
3872 2005-04-01 Michael Olson <mwolson@gnu.org>
3874 * examples/publish-project: Moved here from
3875 scripts/publish-project. Added a few comments so people know what
3879 ChangeLog examples/publish-project
3882 scripts/.arch-ids/publish-project.id
3883 ==> examples/.arch-ids/publish-project.id
3884 scripts/publish-project
3885 ==> examples/publish-project
3888 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3891 New XHTML style, add more examples to my sample muse config
3893 muse--main--1.0--patch-21
3895 2005-03-31 Michael Olson <mwolson@gnu.org>
3897 * examples/mwolson/muse-init.el: Give an example of deriving a
3898 custom publishing style.
3899 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3900 (my-muse-prepare-entry-for-xanga): Mangle the published output
3901 from a blosxom project and copy the result to the clipboard for
3902 easy pasting into Xanga's web form. The file is untouched.
3904 * muse-html.el (muse-html-style-sheet): Include the <style
3905 type="text/css"></style> wrapper around the example.
3906 (muse-html-header): Don't add <style type="text/css"></style>
3907 around the value of `muse-html-style-sheet' anymore. This allows
3908 for the option of putting your stylesheet(s) in a separate file.
3909 An example of this is given in the documentation for this
3912 * muse-xhtml: New file that implements a publishing style which is
3913 derived from HTML mode. It uses a slightly modified version of
3914 the HTML markup rules to generate XHTML-compliant output.
3916 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3917 "blosxom" style has been renamed to "blosxom-html". Fix a few
3920 * muse-journal.el: Add new "journal-xhtml" style.
3922 * muse-message.el: Add new "message-xhtml" style.
3925 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3928 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3929 muse-html.el muse-journal.el muse-message.el
3932 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3935 Add my muse configuration to the examples
3937 muse--main--1.0--patch-20
3939 2005-03-24 Michael Olson <mwolson@gnu.org>
3941 * examples/johnw: Move John Wiegley's configuration to this
3944 * examples/mwolson: My configuration files go here.
3946 * examples/mwolson/muse-init.el: My Muse configuration file. I
3947 just figured out how to keep links from being spell-checked or
3948 split up by fill-mode, so the implementation of this may be found
3949 here. I also made a function that sets up a blog entry for me.
3952 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3953 examples/mwolson/.arch-ids/muse-init.el.id
3954 examples/mwolson/muse-init.el
3960 examples/.arch-ids/muse-johnw.el.id
3961 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3962 examples/.arch-ids/publish-johnw.id
3963 ==> examples/johnw/.arch-ids/publish-johnw.id
3964 examples/muse-johnw.el
3965 ==> examples/johnw/muse-johnw.el
3966 examples/publish-johnw
3967 ==> examples/johnw/publish-johnw
3970 examples/johnw examples/johnw/.arch-ids examples/mwolson
3971 examples/mwolson/.arch-ids
3974 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3977 Add muse-blosxom script and plugin for pyblosxom
3979 muse--main--1.0--patch-19
3981 2005-03-24 Michael Olson <mwolson@gnu.org>
3983 * muse-blosxom.el: Update copyright notice in headers and mention
3984 the pyblosxom scripts.
3986 * contrib/pyblosxom: New directory containing pyblosxom plugins
3989 * contrib/getstamps.py: Script that generates the "timestamps"
3990 file, run on the local machine.
3992 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3996 contrib/pyblosxom/.arch-ids/=id
3997 contrib/pyblosxom/.arch-ids/getstamps.py.id
3998 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3999 contrib/pyblosxom/getstamps.py
4000 contrib/pyblosxom/hardcodedates.py
4003 ChangeLog muse-blosxom.el
4006 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4009 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4012 muse-blosxom.el has matured past experimental status
4014 muse--main--1.0--patch-18
4016 2005-03-23 Michael Olson <mwolson@gnu.org>
4018 * muse-blosxom.el: Remove common functionality that has already
4019 been implemented in `muse-html.el'. Derive this mode from
4020 `muse-html'. Update documentation. I now feel that this file is
4021 ready to be included in the top-level Muse directory.
4024 ChangeLog muse-blosxom.el
4027 experimental/.arch-ids/muse-blosxom.el.id
4028 ==> .arch-ids/muse-blosxom.el.id
4029 experimental/muse-blosxom.el
4033 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4036 Make muse-blosxom.el slightly less experimental
4038 muse--main--1.0--patch-17
4040 2005-03-22 Michael Olson <mwolson@gnu.org>
4042 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4043 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4045 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4046 from the `muse-blosxom-markup-date-directive' rule.
4047 (blosxom-set-time): Remove this function. We're not going to be
4048 touching the timestamp manually anymore -- it's too much of a
4049 hassle. Right now I've got a python program that compiles a
4050 timestamp file and a pyblosxom helper that reads it. Something
4051 similar could be arranged for blosxom, I'm sure.
4055 ChangeLog experimental/muse-blosxom.el
4058 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4061 Apply latest journal-related updates from johnw
4063 muse--main--1.0--patch-16
4067 ChangeLog examples/muse-johnw.el muse-journal.el
4070 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4073 Add Projects node to the manual
4075 muse--main--1.0--patch-15
4077 2005-02-28 Michael Olson <mwolson@gnu.org>
4079 * muse.texi: Change copyright notice since the FSF is now the
4081 (Projects): New node, based on a section from the README file.
4087 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4090 Correct documentation, adding some content.
4092 muse--main--1.0--patch-14
4094 2005-02-28 Michael Olson <mwolson@gnu.org>
4096 * muse.texi: Change license terms of the documentation to the GNU
4097 GPL instead of the GNU FDL, as per the consent of the copyright
4098 holders of the emacs-wiki manual, from which this is based. Some
4099 emacs-wiki-isms in the manual were corrected, and the Getting
4100 Started section was updated.
4106 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4109 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4111 muse--main--1.0--patch-13
4113 2005-02-17 Michael Olson <mwolson@gnu.org>
4115 * experimental/muse-blosxom.el: Somehow the contents of this file
4116 managed to get duplicated. I removed the duplicates.
4117 (muse-blosxom-date): Remove this, since it is not useful.
4118 (muse-blosxom-header): Use the standard header that blosxom.el
4122 ChangeLog experimental/muse-blosxom.el
4125 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4128 Initial commit of muse.texi, nothing substantial
4130 muse--main--1.0--patch-12
4132 2005-02-07 Michael Olson <mwolson@gnu.org>
4134 * muse.texi: New file that provides the documentation for Muse.
4135 It is in a very rough form at the moment. Nothing substantial may
4136 be found here yet. Be ye warned.
4139 .arch-ids/muse.texi.id muse.texi
4145 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4148 Add docstring, new trivial function
4150 muse--main--1.0--patch-11
4152 2005-02-07 Michael Olson <mwolson@gnu.org>
4154 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4155 `muse-what-changed'. No functionality change.
4156 (muse-what-changed): New function that displays in diff format the
4157 changes made since the buffer was last saved.
4159 * muse-project.el (muse-project-publish): Add docstring.
4162 ChangeLog muse-mode.el muse-project.el
4165 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4168 Add experimental version of muse-blosxom.el to project
4170 muse--main--1.0--patch-10
4172 2005-02-04 Michael Olson <mwolson@gnu.org>
4174 * Makefile (realclean): Remove file that gets generated when fonts
4177 * experimental/muse-bloxsom.el: New file that implements Blosxom
4178 support for Muse. It's in a very rough state, hence its placement
4179 in the `experimental' directory.
4182 experimental/.arch-ids/=id
4183 experimental/.arch-ids/muse-blosxom.el.id
4184 experimental/muse-blosxom.el
4190 experimental experimental/.arch-ids
4193 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4196 Make permissions more consistent
4198 muse--main--1.0--patch-9
4204 modified directories:
4205 contrib examples scripts
4208 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4213 muse--main--1.0--patch-8
4215 2005-02-04 Michael Olson <mwolson@gnu.org>
4217 * muse-build.el: Add contrib directory to `load-path'.
4218 (muse-elint-files): Load `muse-regexps.el'.
4220 * scripts/publish: Change permissions so that this script is
4221 executable. Add contrib directory to load list. Add
4222 `muse-regexps.el' to list.
4225 ChangeLog muse-build.el scripts/publish
4228 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4231 Use "—" instead of "—"
4233 muse--main--1.0--patch-7
4235 2005-01-31 Michael Olson <mwolson@gnu.org>
4237 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4238 with "—" so that documents validate properly. Thanks to
4239 Björn Lindström for the suggestion.
4241 * muse-html.el (muse-html-markup-strings): Ditto.
4244 ChangeLog muse-docbook.el muse-html.el
4247 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4250 Fix use of "[:blank:]" in underline markup
4252 muse--main--1.0--patch-6
4254 2005-01-25 Michael Olson <mwolson@gnu.org>
4256 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4257 use of `muse-regexp-blank'.
4260 ChangeLog muse-colors.el
4263 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4266 Fix problem with headings being given wrong face
4268 muse--main--1.0--patch-5
4270 2005-01-03 Michael Olson <mwolson@gnu.org>
4272 * muse-colors.el: Add header.
4273 (muse-colors-emphasized): Headings were being given the coloring
4274 for the next level of heading instead of the real
4275 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4276 Heading"). Thanks to Lan Yufeng for finding this and sending a
4279 * muse-regexps.el: Fix header.
4282 ChangeLog muse-colors.el muse-regexps.el
4285 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4290 muse--main--1.0--patch-4
4292 2005-01-01 Michael Olson <mwolson@gnu.org>
4294 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4295 version will be automatically maintained by Arch.
4299 .arch-ids/ChangeLog.id ChangeLog
4302 .arch-ids/ChangeLog.id
4303 ==> .arch-ids/ChangeLog.2004.id
4308 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4311 Extended regexps fix, allow spaces in 1st part of links
4313 muse--main--1.0--patch-3
4315 2004-12-30 Michael Olson <mwolson@gnu.org>
4317 * muse.el (muse-link-regexp): Allow spaces in the first part of
4320 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4321 customizable alternatives to extended character classes.
4323 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4326 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4327 muse-html.el muse-mode.el muse-publish.el muse.el
4330 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4333 Begin to change regexp handling, tweak muse.el header
4335 muse--main--1.0--patch-2
4337 2004-12-29 Michael Olson <mwolson@gnu.org>
4339 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4342 * muse-regexps.el: New file that implements regexp handling.
4343 Generalized regexp options will be moved to it eventually.
4346 .arch-ids/muse-regexps.el.id muse-regexps.el
4352 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4355 Do some early spring cleaning
4357 muse--main--1.0--patch-1
4359 2004-12-29 Michael Olson <mwolson@gnu.org>
4361 * Makefile: Change path to `publish' script.
4363 * contrib/pcomplete.el: New file that is used by Muse without
4364 actually being a part of it: hence its location in the contrib
4367 * contrib/cgi.el, contrib/httpd.el: New location.
4369 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4371 * scripts/publish, scripts/publish-project: Ditto.
4374 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4375 contrib/pcomplete.el examples/.arch-ids/=id
4376 scripts/.arch-ids/=id
4383 ==> contrib/.arch-ids/cgi.el.id
4384 .arch-ids/httpd.el.id
4385 ==> contrib/.arch-ids/httpd.el.id
4386 .arch-ids/muse-johnw.el.id
4387 ==> examples/.arch-ids/muse-johnw.el.id
4388 .arch-ids/publish-johnw.id
4389 ==> examples/.arch-ids/publish-johnw.id
4390 .arch-ids/publish-project.id
4391 ==> scripts/.arch-ids/publish-project.id
4392 .arch-ids/publish.id
4393 ==> scripts/.arch-ids/publish.id
4397 ==> contrib/httpd.el
4399 ==> examples/muse-johnw.el
4403 ==> examples/publish-johnw
4405 ==> scripts/publish-project
4408 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4412 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4415 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4417 muse--main--1.0--base-0
4419 (automatically generated log message)
4422 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4423 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4424 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4425 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4426 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4427 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4428 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4429 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4430 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4431 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4432 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4433 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4434 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4435 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4436 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4437 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4438 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4439 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8