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-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
8 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
10 muse--main--1.0--patch-161
12 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
13 list. This should fix #2635.
16 ChangeLog lisp/muse-texinfo.el
19 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
22 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
24 muse--main--1.0--patch-160
26 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
28 * debian/changelog: Ditto.
30 * debian/control (Build-Depends-Indep): Add tetex-bin.
32 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
35 * examples/QuickStart: Remove stray <comment> now that the bug that made
36 it necessary is fixed.
38 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
41 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
42 the contents from the footer to the header.
44 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
45 each number, not after.
47 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
49 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
50 happens when doing batch publishing. Minor whitespace fix.
53 ChangeLog Makefile.defs debian/changelog debian/control
54 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
55 lisp/muse-texinfo.el lisp/muse.el
58 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
61 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
63 muse--main--1.0--patch-159
65 * examples/QuickStart: Add "Write me." to empty sections at end so that
66 they publish correctly with DocBook.
68 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
69 paragraph starts with emphasis, example, link, or email address.
72 ChangeLog examples/QuickStart lisp/muse-docbook.el
75 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
78 Handle embedded docbook footnotes and <literal> edge case.
80 muse--main--1.0--patch-158
82 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
83 (muse-docbook-markup-strings): Use systemitem for example text.
84 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
85 <para></para> inside of them.
87 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
90 * lisp/muse-publish.el (muse-publish-url-transforms): Add
91 muse-publish-escape-specials-in-string to list by default.
93 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
94 argument IGNORE-READ-ONLY determines whether or not to ignore the
95 read-only property when transforming text. Add docstring.
96 (muse-publish-markup-word): Use non-nil third argument to
97 muse-publish-escape-specials when we're publishing `='-delimited text.
98 This allows =<literal><tag></literal>= to work as intended.
100 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
101 arguments after the first so that we can include this in
102 `muse-publish-url-transforms'.
104 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
107 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
111 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
114 Misc. blosxom fixes, like category directive.
116 muse--main--1.0--patch-157
118 * contrib/pyblosxom/getstamps.py: Add file extension.
120 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
121 extension. This will allow Muse to specify it once a
122 timestamps-writing routine gets written.
124 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
125 attention to the "category" directive, if it exists. Use file-truename
126 instead of expand-file-name for base directory.
128 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
131 * lisp/muse-project.el (muse-project): Add :timestamps to list of
132 available tags, even though it doesn't do anything yet.
135 ChangeLog contrib/pyblosxom/getstamps.py
136 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
140 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
143 Small logic fix with temp files.
145 muse--main--1.0--patch-156
147 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
148 buffer-name to determine whether the buffer is still around.
151 ChangeLog lisp/muse.el
154 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
157 Make customize of muse-project-alist work in Emacs21 and XEmacs.
159 muse--main--1.0--patch-155
161 * lisp/muse.el (muse-widget-type-value-create)
162 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
163 extra widgets from 'lazy type that are needed to get the
164 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
166 * lisp/muse.el (muse-implicit-link-functions)
167 (muse-explicit-link-functions): Remove predefined wiki-related options.
168 These are added in muse-wiki via custom-add-option.
170 * lisp/muse-mode.el (muse-mode-hook): Ditto.
172 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
174 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
175 ":strings" to cope with Emacs21 and XEmacs.
176 (muse-project-alist-set): Turn ":strings" back into ":symbols".
178 * lisp/muse-project.el (muse-project): Derive from 'default rather than
179 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
180 newlines. Control indentation. Remove an unnecessary inlined repeat.
182 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
183 since XEmacs doesn't support the alist widget. Deal with case where no
184 projects are defined, or a strange expression is used.
186 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
187 stuff using custom-add-option.
190 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
191 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
194 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
197 Don't kill temp buffer if debug-on-error is non-nil.
199 muse--main--1.0--patch-154
201 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
202 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
205 ChangeLog lisp/muse.el
208 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
211 Expand Debian package description.
213 muse--main--1.0--patch-153
215 * debian/control (Description): Expand this to make the package more
218 * debian/copyright, debian/rules: Minor whitespace cleanups.
220 * debian/changelog: Package 3.01.arch.152-1.
223 ChangeLog Makefile.defs debian/changelog debian/control
224 debian/copyright debian/rules
227 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
230 Header/footer docfix; ChangeLog correction.
232 muse--main--1.0--patch-152
234 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
235 Thanks to drkm for pointing out my error.
237 Use better documentation and customize interface for headers and footers.
238 Thanks to Chris McMahan.
241 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
242 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
243 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
245 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
248 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
251 Slight Debian version tweak.
253 muse--main--1.0--patch-151
255 * Makefile.defs (VERSION): Use a slightly different version naming
256 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
257 X.YY is the Muse version, and YYY is the patch level.
259 * debian/changelog: Ditto.
262 ChangeLog Makefile.defs debian/changelog
265 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
268 Improve debian build and put together a package.
270 muse--main--1.0--patch-150
272 * Makefile (debclean): New target that cleans up the mess that the
273 `debian' target makes.
274 (debian): Build using debuild rather than dpkg-buildpackage. Copy
275 results to my debian dist dir two levels up.
277 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
279 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
281 * debian/control (Standards-Version): Update to 3.6.2.
283 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
286 * debian/copyright (Copyright): Improve.
288 * debian/emacsen-install (FILES): Include contrib directory so that
289 muse-http.el compiles properly.
291 * debian/muse-el.examples: New file containing the example files to
294 * debian/rules: Move example stuff to muse-el.examples. Install some
295 additional documentation.
298 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
301 ChangeLog Makefile Makefile.defs debian/changelog
302 debian/control debian/copyright debian/emacsen-install
306 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
309 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
311 muse--main--1.0--patch-149
313 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
314 the beginning of a header would be emphasized if an asterisk came
316 (muse-colors-underlined): Don't allow end of underlined text to be the
317 beginning of a line. Don't use memq to check for whitespace syntax; eq
320 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
321 on. We'll use a more clever trick to keep emphasis characters from
322 being interpreted in explicit links -- add a custom 'noemphasis text
323 property to them. Move mdash rule further down so that I can add
324 designations after blockquoted text.
326 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
327 text has the 'noemphasis property, ignore it.
328 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
329 property to the text between BEG and END, or match beginning and end.
331 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
332 before trying to set buffer-modified to nil. This should fix a
333 "selecting deleted buffer" error when publishing from command line.
336 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
340 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
343 Journal validation fixes.
345 muse--main--1.0--patch-148
347 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
348 default rather than HTML 4.0 [strict].
349 (muse-html-markup-strings): Include empty alt element.
351 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
353 * muse.texi (Journal): Ditto.
356 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
359 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
362 Add debian files; tweak Makefile.
364 muse--main--1.0--patch-147
366 * Makefile (distclean): Remove directory created by dist rule.
367 (dist): Make this only generate the directory, not the tarball.
368 (release): New target that generates the tarball and zipfile.
369 (debrelease): New target that builds the debian package for Muse.
370 (upload): Depend on release target.
372 * examples/mwolson/stylesheets: Add forgotten Arch id.
375 debian/.arch-ids/=id debian/.arch-ids/changelog.id
376 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
377 debian/.arch-ids/emacsen-install.id
378 debian/.arch-ids/emacsen-remove.id
379 debian/.arch-ids/emacsen-startup.id
380 debian/.arch-ids/muse-el.dirs.id
381 debian/.arch-ids/muse-el.docs.id
382 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
383 debian/changelog debian/control debian/copyright
384 debian/emacsen-install debian/emacsen-remove
385 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
386 debian/muse-el.info debian/rules
387 examples/mwolson/stylesheets/.arch-ids/=id
388 examples/mwolson/stylesheets/.arch-ids/blog.css.id
389 examples/mwolson/stylesheets/.arch-ids/common.css.id
390 examples/mwolson/stylesheets/.arch-ids/print.css.id
391 examples/mwolson/stylesheets/.arch-ids/screen.css.id
392 examples/mwolson/stylesheets/blog.css
393 examples/mwolson/stylesheets/common.css
394 examples/mwolson/stylesheets/print.css
395 examples/mwolson/stylesheets/screen.css
401 debian debian/.arch-ids examples/mwolson/stylesheets
402 examples/mwolson/stylesheets/.arch-ids
405 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
408 Allow `muse-index-as-string' to remove current file from output.
410 muse--main--1.0--patch-146
412 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
413 which excludes the current file from the output. Improve
417 ChangeLog lisp/muse-mode.el
420 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
423 S-TAB issue with Windows.
425 muse--main--1.0--patch-145
427 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
431 ChangeLog lisp/muse-mode.el
434 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
437 Improve temp buffer usage.
439 muse--main--1.0--patch-144
441 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
442 `insert-file-contents'. This should further help with the temp
443 buffer problem. Thanks to Peter K. Lee and drkm for the research
446 * lisp/muse.el (muse-with-temp-buffer): Renamed from
447 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
448 make sure the temp buffer is killed. I didn't implement an option to
449 save the contents of the temp buffer.
452 ChangeLog lisp/muse-book.el lisp/muse-http.el
453 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
457 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
460 muse-docbook: split-string Emacs21 fix.
462 muse--main--1.0--patch-143
464 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
465 split-string to fix an Emacs21 issue.
468 ChangeLog lisp/muse-docbook.el
471 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
474 muse-docbook: Parse author directive so that it validates properly.
476 muse--main--1.0--patch-142
478 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
479 attempts to publish the contents a DocBook-usable <author> tag.
480 (muse-docbook-header): Use `muse-docbook-get-author'.
483 ChangeLog lisp/muse-docbook.el
486 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
489 Be a bit more clever with our consecutive list regexp.
491 muse--main--1.0--patch-141
493 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
494 clever with our consecutive list regexp.
497 ChangeLog lisp/muse-docbook.el
500 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
503 Do the right thing with consecutive list items, hopefully.
505 muse--main--1.0--patch-140
507 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
508 (muse-docbook-header): Add DTD string.
509 (muse-docbook-markup-regexps): Add rule that merges consecutive list
511 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
512 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
515 ChangeLog lisp/muse-docbook.el
518 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
521 Improve customize interface for `muse-project-alist' once more.
523 muse--main--1.0--patch-139
525 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
526 setting to be anything, since we now support settings that use lists.
527 (muse-project): Vastly improve this by naming each setting and showing
528 what exact type is required. Handle case where a function is not
529 defined yet. Use a set for styles, which looks nice. This is about as
530 good as it can be ... unless we add some sort of inline documentation
531 later on. A setting was added for Yann's :force-publish tag.
533 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
537 ChangeLog lisp/muse-project.el lisp/muse.el
540 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
543 Merged from hodique@lifl.fr--2005 (patch 24-33)
545 muse--main--1.0--patch-138
549 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
550 Merged from mwolson@gnu.org--2005 (patch 96)
552 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
553 Merged from mwolson@gnu.org--2005 (patch 97-101)
555 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
556 Merged from mwolson@gnu.org--2005 (patch 102-106)
558 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
559 Merged from mwolson@gnu.org--2005 (patch 107-120)
561 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
562 Merged from mwolson@gnu.org--2005 (patch 121-131)
564 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
565 Merged from mwolson@gnu.org--2005 (patch 132)
567 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
568 Merged from mwolson@gnu.org--2005 (patch 133-135)
570 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
571 Merged from mwolson@gnu.org--2005 (patch 136)
573 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
574 Merged from mwolson@gnu.org--2005 (patch 137)
576 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
577 Introduce :force-publish project keyword. Fix bug #2637
580 ChangeLog lisp/muse-project.el
583 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
584 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
585 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
586 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
587 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
588 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
589 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
590 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
591 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
592 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
595 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
598 Prevent temp buffers from prompting for save; handle lisp errors better.
600 muse--main--1.0--patch-137
602 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
603 bound" error. I don't know for certain where this is coming from,
604 though ... *grumble*.
606 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
607 like how emacs-wiki does it. Warn the user about lisp errors,
608 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
609 publish as something valid in most markup styles, with increased
610 emphasis on those that don't support it. That's a win-win ... I think
613 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
614 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
615 to kill the buffer so we don't get any annoying prompts. I *strongly*
616 believe that this should be the default behavior of `with-temp-buffer'.
618 * lisp/muse-book.el (muse-book-publish-project): Use
619 `muse-with-temp-buffer-no-prompt'.
621 * lisp/muse-http.el (muse-http-reject): Ditto.
623 * lisp/muse-mode.el (muse-index-as-string): Ditto.
625 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
627 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
628 (muse-publish-markup-email, muse-published-contents): Ditto.
631 ChangeLog lisp/muse-book.el lisp/muse-colors.el
632 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
633 lisp/muse-publish.el lisp/muse.el
636 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
639 Customization error; Makefile tweaks.
641 muse--main--1.0--patch-136
643 * Makefile (dist): Use a tla-specific method to create the tarball.
644 Create a zip file as well.
645 (upload): New rule that uploads the tarball and zip file to gna.org.
647 * Makefile.defs (VERSION): New variable that determines the version
648 string to use in the `dist' and `upload' targets.
650 * lisp/muse.el (muse-implicit-link-functions)
651 (muse-explicit-link-functions): Use :type of hook so that the options
655 ChangeLog Makefile Makefile.defs lisp/muse.el
658 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
661 Prepare Muse 3.01.90 (3.02 RC1).
663 muse--main--1.0--patch-135
667 ChangeLog lisp/muse.el muse.texi
670 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
673 Attempt to get the right file extension when publishing; more examples.
675 muse--main--1.0--patch-134
677 * examples/mwolson/muse-init.el: Update my configuration.
679 * examples/mwolson/templates: Store my web page templates here.
681 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
683 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
684 descriptions. Yet another reason to implement my list-returning from
687 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
688 with a few more edge cases. Throw together a rough hack for
689 determining when to include the output file extension.
691 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
692 but still ineffective.
695 examples/mwolson/templates/.arch-ids/=id
696 examples/mwolson/templates/.arch-ids/footer.html.id
697 examples/mwolson/templates/.arch-ids/generic-footer.html.id
698 examples/mwolson/templates/.arch-ids/generic-header.html.id
699 examples/mwolson/templates/.arch-ids/header.html.id
700 examples/mwolson/templates/footer.html
701 examples/mwolson/templates/generic-footer.html
702 examples/mwolson/templates/generic-header.html
703 examples/mwolson/templates/header.html
706 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
710 examples/mwolson/templates
711 examples/mwolson/templates/.arch-ids
714 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
717 Make published link handling do the right thing, plus misc. fixes.
719 muse--main--1.0--patch-133
721 * lisp/muse-mode.el (muse-mode-hook): Add option for
722 `muse-wiki-update-custom-values'. The :set function makes sure that
723 this is always included in `muse-mode-hook' if muse-wiki is loaded.
724 This probably isn't best-practice, but it works.
726 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
729 * lisp/muse-publish.el (muse-publish-url-transforms): Add
730 `muse-publish-prepare-url' to the listed options.
732 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
733 output-dir is not specified.
735 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
736 here instead of later on.
738 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
739 right thing when `muse-wiki-interwiki-alist' is nil.
741 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
742 `muse-publish-output-file'.
744 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
745 (muse-wiki-transform-wikiword): Removed. We should not use the
746 publishing transforms facility to handle these.
748 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
749 links as "link" rather than "url".
751 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
752 takes care of any customization cleaups that need to happen whenever
753 muse-mode is entered.
755 * lisp/muse.el (muse-implicit-link-functions): Add options for
756 `muse-handle-url' and the wiki handlers.
757 (muse-explicit-link-functions): Add option for
758 `muse-wiki-handle-internal'.
761 ChangeLog lisp/muse-mode.el lisp/muse-project.el
762 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
765 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
768 Add invalid directory assertion.
770 muse--main--1.0--patch-132
772 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
773 any invalid directories will trigger an error.
776 ChangeLog lisp/muse-project.el
779 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
782 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
784 muse--main--1.0--patch-131
791 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
794 Yann's assignment form came in!
796 muse--main--1.0--patch-130
803 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
806 Compilation fix, minor shuffling in `muse-mode'.
808 muse--main--1.0--patch-129
810 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
811 accessing it. Fixes Yet Another Compiler Error.
813 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
814 project-specific settings happen first.
817 ChangeLog lisp/muse-mode.el lisp/muse.el
820 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
823 Fix annoying initial buffer coloring problem.
825 muse--main--1.0--patch-128
827 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
828 where even buffer-file-name is not set. This happens the first time we
829 attempt to colorize the buffer. I'm rather astonished that I had to do
833 ChangeLog lisp/muse-wiki.el
836 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
839 Jump to bad and good links on TAB; mode-choosing fix.
841 muse--main--1.0--patch-127
843 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
844 pics a major mode for a file. If one is specified in the project of
845 file, use it. Otherwise, use muse-mode.
846 (muse-next-reference, muse-previous-reference): Jump to bad links as
849 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
853 ChangeLog lisp/muse-mode.el lisp/muse.el
856 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
859 Add specified Muse file extension to auto-mode-alist.
861 muse--main--1.0--patch-126
863 * lisp/muse.el (muse-file-extension): If extension is specified, remove
864 the old extension from auto-mode-alist and add the new one. This
865 eliminates the need to set muse-mode-auto-p when you have specified a
868 * examples/mwolson/muse-init.el: Sync.
871 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
874 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
877 Make `muse-project-alist' more intuitively customizable.
879 muse--main--1.0--patch-125
881 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
884 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
885 (muse-project-alist-get): New function that pre-parses
886 `muse-projects-alist' before customization in order to work around an
887 annoying limitation in the customize interface.
888 (muse-project-alist-set): New function that takes the value that
889 customize gave us and turns it into something Muse can use.
890 (muse-project): New widget that outlines the form of the
891 `muse-project-alist' variable.
892 (muse-project-alist): Use the `muse-project' widget and specify :set
896 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
899 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
902 Silence compiler warnings.
904 muse--main--1.0--patch-124
906 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
908 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
911 * lisp/muse-project.el (muse-project-applicable-styles): Call
912 `muse-assert' with only 1 argument to silence a compiler warning.
915 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
919 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
922 muse-docbook: Merge several other types of tags if necessary.
924 muse--main--1.0--patch-123
926 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
927 `muse-docbook-fixup-sections'. For each TAG in
928 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
929 merge them together. Thanks to Dale P. Smith for the suggestion.
930 (muse-docbook-merged-tags): Customizable list of tags that need merging.
933 ChangeLog lisp/muse-docbook.el
936 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
939 muse-docbook: Output an XML tag with encoding at the beginning of document.
941 muse--main--1.0--patch-122
943 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
945 (muse-docbook-encoding-default): New option that determines which Emacs
946 buffer encoding to use by default in Muse DocBook files if none is
948 (muse-docbook-charset-default): New option that determines the DocBook
949 XML charset to use if no translation is found in
950 muse-docbook-encoding-map.
951 (muse-docbook-encoding-map): New option alist that maps an emacs coding
952 system to its associated DocBook coding system.
953 (muse-docbook-transform-content-type): New function that determines the
954 DocBook XML encoding to use based on the contents of
955 muse-docbook-encoding-map.
956 (muse-docbook-encoding): New function that calls
957 muse-docbook-transform-content-type.
958 (muse-docbook-finalize-buffer): New function that sets the buffer file
959 coding system to the value of muse-docbook-encoding-default, but only
960 if the buffers contents have no special characters.
961 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
964 ChangeLog lisp/muse-docbook.el
967 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
970 Apply muse-docbook patch from Dale P. Smith.
972 muse--main--1.0--patch-121
974 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
975 Dale P. Smith to make the markup much better.
978 AUTHORS ChangeLog lisp/muse-docbook.el
981 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
984 Use different mapping for S-tab on Windows.
986 muse--main--1.0--patch-120
988 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
989 Windows, use [(shift tab)] for `muse-previous-reference'.
992 ChangeLog lisp/muse-mode.el
995 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1000 muse--main--1.0--patch-119
1002 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1003 `muse-match-string-no-properties' so XEmacs doesn't complain.
1006 ChangeLog lisp/muse-wiki.el
1009 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1012 Handle a few edge cases with project-page resolution gracefully.
1014 muse--main--1.0--patch-118
1016 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1017 make sure that PAGE is specified. STYLES should be generated
1018 automatically, but it could theoretically fail. I'm managing to
1019 trigger this when messing with unsaved Muse files. Handle case where
1020 buffer has not yet been saved.
1021 (muse-project-find-file): Don't try to resolve relative links; just
1024 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1025 point-of-reference bug. No need to call muse-project-page-of-file
1026 since buffer-file-name and muse-publishing-current-file both give us
1029 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1030 `skip-chars-backward' only respects the newline some of the time.
1034 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1038 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1041 Fix image-link goof-up and add pretty titles.
1043 muse--main--1.0--patch-117
1045 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1046 class="image-link"> instead of <div class="image-link">. I found a bug
1047 with the way I was handling both, so I decided to simplify things.
1049 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1050 `muse-publish-output-name', but keeps the directory prefix.
1051 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1053 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1054 customizable option that determines the words to downcase in title.
1055 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1056 Capitalized Title out of either a string or the current title. This is
1057 not currently used by any other function -- for now it is meant to be
1061 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1064 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1067 Escape specials in link descriptions.
1069 muse--main--1.0--patch-116
1071 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1072 function that escapes special characters in the given string according
1073 to the current publishing style.
1074 (muse-publish-url): Use the above function to escape the description
1075 part of extended links.
1076 (muse-publish-prepare-url): Don't make string read-only; it does
1079 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1080 (muse-wiki-transform-wikiword): Don't make string read-only.
1083 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1086 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1089 Escape "&", "<", and ">" in URL text.
1091 muse--main--1.0--patch-115
1093 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1094 specially. Thanks to John Sullivan for the suggestion.
1097 ChangeLog lisp/muse-html.el
1100 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1103 Update my example configuration.
1105 muse--main--1.0--patch-114
1107 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1108 project to "WebSite" in order to make it more distinct.
1109 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1110 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1112 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1113 published name of the current file. I really should make a function
1114 called `muse-published-name' or something similar!
1115 ("\C-cpx"): Use this key sequence for
1116 `my-muse-prepare-entry-for-xanga'.
1117 (muse-file-extension): I'm making use of this so I can figure out its
1121 ChangeLog examples/mwolson/muse-init.el
1124 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1127 Tackle a project name interwiki highlighting snafu.
1129 muse--main--1.0--patch-113
1131 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1132 this. It seems to be more robust now. Highlighting is going the way I
1136 ChangeLog lisp/muse-wiki.el
1139 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1142 Fix some gross mistakes.
1144 muse--main--1.0--patch-112
1146 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1149 * lisp/muse-project.el (muse-project-file-entries): If
1150 `muse-file-extension' is defined, use it to filter the entries.
1152 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1153 variable. Move higher in file.
1155 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1156 argument instead of the real name of the variable.
1159 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1163 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1166 Make natural interwiki links between projects mostly work.
1168 muse--main--1.0--patch-111
1170 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1171 function and flesh it out. This seems to work properly, though for
1172 some reason, interwiki links using projects are a bit flakey.
1173 (muse-wiki-handle-interwiki): Deal with case where we have a project
1174 name in an interwiki link.
1177 ChangeLog lisp/muse-wiki.el
1180 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1183 Fix Emacs21 issue with muse-insert-tag.
1185 muse--main--1.0--patch-110
1187 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1188 completing-read to appease older Emacsen.
1191 ChangeLog lisp/muse-mode.el
1194 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1197 Fix error with `muse-blosxom-new-entry' and Emacs21.
1199 muse--main--1.0--patch-109
1201 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1202 `completing-read' so that old versions of Emacs don't complain.
1205 ChangeLog lisp/muse-blosxom.el
1208 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1211 Try to fix an error with `muse-blosxom-get-categories'.
1213 muse--main--1.0--patch-108
1215 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1216 about processing directories.
1219 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1222 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1225 Make a distinction between implicit and explicit links at publish-time.
1227 muse--main--1.0--patch-107
1229 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1231 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1233 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1234 `explicit' argument.
1236 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1237 not we are dealing with an explicit link.
1239 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1241 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1242 argument, but ignore it.
1244 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1245 when link is not explicit.
1248 ChangeLog lisp/muse-html.el lisp/muse-http.el
1249 lisp/muse-publish.el lisp/muse-wiki.el
1252 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1255 Implement several WikiWord handling fixes.
1257 muse--main--1.0--patch-106
1259 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1260 found by the handlers. Don't send implicit links through some of the
1263 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1264 of interwiki link before calling `muse-handle-explicit-link'.
1266 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1267 "\\|" separator between project-alist entries and interwiki entries.
1268 Force a reconfiguration of muse-colors-markup.
1270 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1271 sure that we don't colorize WikiNames that don't go with any file.
1275 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1279 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1282 Attempt to simplify muse-wiki a bit.
1284 muse--main--1.0--patch-105
1286 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1289 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1290 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1291 (muse-wiki-update-use-wikiword-markup-regexp)
1292 (muse-wiki-update-use-wikiword-link-function)
1293 (muse-wiki-update-use-wikiword-url-transforms): Remove.
1294 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1296 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1297 `muse-wiki-use-wikiword' is specified.
1299 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1300 unless `muse-wiki-use-wikiword' is specified.
1302 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1305 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1306 muse-publish-markup-regexps.
1308 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1309 muse-publish-url-transforms.
1311 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1312 muse-wiki-handle-wikiword to muse-implicit-link-functions.
1316 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1319 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1322 Make muse-blosxom use relative name of published file in page-date alist.
1324 muse--main--1.0--patch-104
1326 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1328 (muse-blosxom-update-page-date-alist): Renamed from
1329 `muse-blosxom-markup-date-directive'. Make the current file name
1330 relative to the base directory and strip file extension if necessary.
1334 ChangeLog lisp/muse-blosxom.el
1337 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1340 Hack on muse-blosxom timestamps somewhat.
1342 muse--main--1.0--patch-103
1344 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1345 actually do something useful. This should have a different name,
1347 ("blosxom-html", "blosxom-xhtml"): Call
1348 `muse-blosxom-markup-date-directive' after publishing each entry.
1352 ChangeLog lisp/muse-blosxom.el
1355 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1358 Fix several startup and compile errors.
1360 muse--main--1.0--patch-102
1362 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
1363 fixes an error that occurred during startup.
1365 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1366 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1369 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1370 that the nasty compile errors go away. Fix a few typos.
1371 (muse-ignored-extensions): Fix docstring.
1372 (muse-file-extension): Move this higher in the file.
1377 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1380 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1383 Note that muse-file-extension should not have "." in front.
1385 muse--main--1.0--patch-101
1387 * lisp/muse-project.el (muse-project-find-file): Handle case where
1388 muse-file-extension is not specified.
1390 * lisp/muse.el (muse-file-extension): Note that the period at the
1391 beginning of this value should be omitted.
1393 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1394 file extension so that regexp characters inside the extension will not
1395 goof it up. This should never be a problem in normal cases, but let's
1400 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1404 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
1407 Implement optional file extension of Muse files.
1409 muse--main--1.0--patch-100
1411 * lisp/muse-mode.el (muse-mode): Make sure
1412 `muse-update-ignored-extensions-regexp' gets updated every time we
1413 enter Muse mode. This works around a bug in the customize interface --
1414 if a user changes an option using setq, the :set function sometimes
1415 does not get executed. I should really try to determine whether or not
1416 this is really an issue anymore.
1418 * lisp/muse-project.el (muse-project-find-file): Make use of
1419 `muse-file-extension'.
1421 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
1422 customizable; it is autogenerated from `muse-ignored-extensions'.
1423 (muse-update-ignored-extensions-regexp): New function that sets the
1424 value of `muse-ignored-extensions-regexp'. This is needed in order to
1425 make sure that the value of `muse-file-extension' is taken into
1427 (muse-ignored-extensions): New option that determines which file
1428 extensions to ignore. It is in the form of a list of regexps.
1430 * lisp/muse.el (muse-file-extension): New option that allows the user to
1431 specify the file extension to be used for Muse files. By default, this
1432 is nil, which means that no extension will be used.
1434 * lisp/muse.el (muse-page-name): Handle case where
1435 `muse-ignored-extensions-regexp' is nil.
1439 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1440 lisp/muse-regexps.el lisp/muse.el
1443 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
1446 Document new blosxom convenience feature.
1448 muse--main--1.0--patch-99
1450 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
1451 `muse-blosxom-project-alist-entry'. An example is provided in the
1456 ChangeLog lisp/muse-blosxom.el
1459 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
1462 Further work on `muse-project-alist' entry generation for blosxom.
1464 muse--main--1.0--patch-98
1466 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
1467 Include subdirectories in first part of "Blog" entry.
1469 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
1470 that returns a list of dirs that are to be used with the first part of
1471 a `muse-project-alist' entry.
1475 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1478 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1481 New function: muse-blosxom-project-alist-entry.
1483 muse--main--1.0--patch-97
1485 * examples/mwolson/muse-init.el: Update from my latest settings.
1486 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1488 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1489 that generates the latter part of an entry for `muse-project-alist'.
1493 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1496 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1499 Merged from hodique@lifl.fr--2005 (patch 12-23)
1501 muse--main--1.0--patch-96
1505 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1506 Merged from mwolson@gnu.org--2005 (patch 68-76)
1508 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1509 Merged from mwolson@gnu.org--2005 (patch 77-80)
1511 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1512 Merged from mwolson@gnu.org--2005 (patch 81)
1514 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1515 Merged from mwolson@gnu.org--2005 (patch 82)
1517 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1518 Escape % in latex publishing
1520 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1523 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1524 small improvement on muse-make-link
1526 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1527 Fix customization of muse-wiki-wikiword-regexp
1529 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1530 Allow full customization of WikiWords
1532 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1533 Fix mouse-2 yank bug in muse-mode
1535 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1536 Fix interpretation order
1538 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1539 Merged from mwolson@gnu.org--2005 (patch 83-95)
1543 ChangeLog lisp/muse-wiki.el
1546 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1547 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1548 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1549 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1550 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1551 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1552 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1553 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1554 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1555 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1556 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1557 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1560 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1565 muse--main--1.0--patch-95
1567 * lisp/muse-mode.el (muse-follow-name-at-point)
1568 (muse-follow-name-at-mouse): Docfixes.
1572 ChangeLog lisp/muse-mode.el
1575 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1578 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1580 muse--main--1.0--patch-94
1582 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1583 `muse-blosxom-new-entry'.
1585 * muse.texi (Blosxom Entries): Ditto.
1589 ChangeLog lisp/muse-blosxom.el muse.texi
1592 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1595 Re-add global mouse-2 event.
1597 muse--main--1.0--patch-93
1599 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1600 mouse-2, since Yann found a way around the problem I was facing.
1601 (muse-follow-name-at-mouse): Call the event that would normally be used
1602 here if we don't have a link at point.
1606 ChangeLog lisp/muse-mode.el
1609 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1612 Fix publishing error.
1614 muse--main--1.0--patch-92
1616 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1617 the cdr of output-dir. This was a code fragment from a previous
1618 attempt to refactor this function.
1622 ChangeLog lisp/muse-project.el
1625 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1628 Work on getting to the point where we can resolve project interwiki links.
1630 muse--main--1.0--patch-91
1632 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1633 `muse-publishing-current-file'.
1635 * lisp/muse-project.el (muse-project-of-file): Ditto.
1637 * lisp/muse-project.el (muse-project-applicable-styles): New function
1638 that returns the usable styles for a file, given either a list of
1639 styles or a project name. This is useful for removing styles that will
1640 be ignored for a file.
1641 (muse-project-publish-file): Split :include and :exclude processing
1642 into `muse-project-applicable-styles'.
1644 * lisp/muse-publish.el (muse-publish-output-name): Use
1645 `muse-publishing-current-file'.
1647 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1649 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1652 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1653 names to be uninterpreted. Remove need for muse-assoc-string.
1655 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1656 function that will be called to fetch a link to a page from a Muse
1657 project from the output file of the currently-published file. This is
1658 commented out for now since I ran out of energy.
1660 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1661 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1662 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1663 Handle case where no interwiki can be found, even though this should
1666 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1667 whenever Muse mode is entered. That way we don't have to enter an
1668 extra command in our .emacs.
1670 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1671 `muse-publishing-current-file' already exists that does the same thing.
1674 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1676 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1681 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1682 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1685 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1688 Mouse-2 on regular text will yank rather than give an error.
1690 muse--main--1.0--patch-90
1692 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1693 this seems to be more trouble than it's worth.
1694 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1695 use our own implementation.
1699 ChangeLog lisp/muse-mode.el
1702 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1705 Make interwiki links publish with the correct extension.
1707 muse--main--1.0--patch-89
1709 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1710 prefix and suffix to interwiki names, as well as stripping out unwanted
1715 ChangeLog lisp/muse-wiki.el
1718 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1721 Fix publishing of bare interwiki names.
1723 muse--main--1.0--patch-88
1725 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1726 `set'. Use `muse-assoc-string' instead of `assoc'.
1728 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1729 `assoc-string' functionality usable with Emacs21 and XEmacs.
1733 ChangeLog lisp/muse-wiki.el lisp/muse.el
1736 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1739 Apply a few fixes from Yann's branch.
1741 muse--main--1.0--patch-87
1743 Background: I hacked on Muse over the weekend while offline, and so did
1744 Yann. His changes to muse-wiki.el are different than the
1745 ones that I made, so we should probably figure out the best
1746 way to handle this when we both get on IRC again. For now,
1747 I've merged in the bugfixes that he's made, omitting most of
1748 the changes to muse-wiki.
1750 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1752 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1754 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1755 introduced previously.
1759 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1762 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1765 Warn if file not published; hack further on Wiki stuff.
1767 muse--main--1.0--patch-86
1769 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1770 complete <div> tags that are of the class "image-link". It is hoped
1771 that this will prevent user-added <div> tags from being mangled.
1773 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1774 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1775 need to look at the text at point.
1777 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1778 current file has not been published since it was up-to-date. Thanks to
1779 Bill Freeman for the suggestion.
1781 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
1782 is nil. If this happens, return the original URL.
1784 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
1785 `muse-wiki-update-interwiki-regexp.'
1786 (muse-wiki-update-interwiki-regexp): New function that sets the value
1787 of `muse-wiki-interwiki-regexp'.
1788 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
1791 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
1792 `muse-wiki-expand-interwiki'.
1793 (muse-wiki-transform-wikiword): New function that prevents WikiWords
1794 with no matching file from being published as links.
1796 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
1797 string argument once again, since this behavior is needed when
1799 (muse-wiki-handle-wikiword): Ditto.
1801 * lisp/muse.el (muse-handle-url): Ditto.
1803 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
1804 after every unsuccessful attempt at handling the link. If argument is
1805 given, restore match-data at end, too.
1807 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
1808 argument. Match data is always saved. If argument is not given,
1809 assume that `muse-implicit-link-regexp' has been matched against, and
1810 return the 1st match string if no handlers worked.
1814 ChangeLog lisp/muse-html.el lisp/muse-mode.el
1815 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1818 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
1821 Hack on WikiName handling and make TAB work for Wiki links.
1823 muse--main--1.0--patch-85
1825 * lisp/muse-colors.el (muse-colors-markup): Use
1826 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1828 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
1829 nil, don't color bad links. If non-nil, color bad links.
1831 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
1833 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
1834 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1835 (muse-journal-rss-munge-buffer): Ditto.
1837 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
1840 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
1841 are handled first, then implicit ones. It should work better in all
1842 cases. For now, we depend on the value of `muse-implicit-link-regexp'
1843 to determine how far to scan for an implicit link. This defaults to
1844 the text between the point and the next space.
1846 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
1847 `muse-visit-link'. If the ANCHOR argument is a string, search for it
1848 literally after opening the buffer. Hopefully this can be of use in
1849 custom visit-link functions, when necessary.
1851 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
1852 `muse-visit-link-default'.
1854 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
1855 Search by text properties instead of regexps. This allows Muse to find
1856 links without having to have a massive regexp that contains all link
1857 types. The downside is that this will not work if the user defontifies
1858 the buffer. But it would somewhat defeat the purpose of following
1859 links if you can't see them.
1861 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
1862 enough command line args are passed in batch mode.
1864 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
1865 `muse-explicit-link-regexp'.
1867 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
1870 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
1871 specifies the "common ground" of all implicit links, like URLs, bare
1872 WikiNames, and -- in the future -- email addresses.
1874 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
1876 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
1877 optional. That was a bad idea on my part. Renamed from
1878 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
1881 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
1882 `muse-wiki-interwiki-expand'.
1883 (muse-wiki-handle-wikiword): Renamed from
1884 `muse-wiki-wikiword-handle'.
1886 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
1887 for the eval-after-load arg since XEmacs chokes on constants.
1889 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
1890 face on WikiWords that don't correspond with a file. If people really
1891 want this to appear in bad-link face, I could accommodate that.
1893 * lisp/muse.el (muse-handle-url): New function that detects whether the
1894 given string is a URL.
1895 (muse-implicit-link-functions): Renamed from
1896 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
1897 (muse-explicit-link-functions): Renamed from
1898 `muse-mode-handler-functions'.
1899 (muse-handle-implicit-link): New function that handles all
1900 implicit links by calling functions from `muse-implicit-link-functions'.
1901 (muse-handle-explicit-link): Renamed from
1906 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
1907 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
1908 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1911 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
1914 Allow WikiWords to be ignored with <nop> or "''''".
1916 muse--main--1.0--patch-84
1918 * lisp/muse-mode.el (muse-browse-result): Docfixes.
1920 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
1921 whether to hide <nop> tags when coloring a Muse buffer.
1922 (muse-wiki-wikiword-at-point): Docfix.
1923 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
1924 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
1926 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
1927 which keeps the WikiWord that follows it from being interpreted.
1928 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
1933 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1936 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
1939 Update postal address of FSF in muse-wiki.el.
1941 muse--main--1.0--patch-83
1943 * lisp/muse-wiki.el: Update postal address of the FSF.
1947 ChangeLog lisp/muse-wiki.el
1950 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
1953 Interpret explicit links before emphasis.
1955 muse--main--1.0--patch-82
1957 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
1958 links before emphasis.
1960 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
1964 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1967 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
1970 Wiki hacking, regexp tweaks.
1972 muse--main--1.0--patch-81
1974 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
1977 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
1978 that indicates whether or not to use character classes in regexps. The
1979 default is to let Muse try to figure it out.
1980 (muse-extreg-usable-p): Make use of this variable.
1982 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
1983 this regexp. I'm guessing it was supposed to have a TAB in there at
1984 one time. Replace this stuff with muse-regexp-space.
1986 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
1989 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
1992 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
1993 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
1994 We'll fix those anchor problems eventually!
1996 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
1997 uses `muse-interwiki-handle' to determine whether an interwiki link is
2000 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2001 look for a suitable value at point if needed.
2003 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2005 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2007 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2010 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2014 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2017 Make installation of manual when not using Debian go smoothly.
2019 muse--main--1.0--patch-80
2021 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2022 and options are to be used when insinuating the Muse documentation into
2025 * Makefile (install): Make use of INSTALLINFO.
2027 * README (Installation): Give directions for changing INSTALLINFO on a
2028 Debian system and changing where Muse is installed.
2033 ChangeLog Makefile Makefile.defs README muse.texi
2036 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2039 Fix compiler warning induced by last patch.
2041 muse--main--1.0--patch-79
2043 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2047 ChangeLog lisp/muse-project.el lisp/muse.el
2050 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2053 Add `muse-current-file', fix minor QuickStart issue.
2055 muse--main--1.0--patch-78
2057 * examples/QuickStart: Make John Wiegley the author.
2059 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2060 `muse-current-file' instead of `buffer-file-name'.
2062 * lisp/muse-project.el (muse-current-project): Document.
2064 * lisp/muse-project.el (muse-current-file): New variable indicating the
2065 name, including path, of the file that is currently being published.
2066 (muse-project-of-file): Make use of
2067 `muse-current-file'.
2069 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2071 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2074 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2075 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2079 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2082 Make muse-replace-regexp-in-string closer to its parent; no func change.
2084 muse--main--1.0--patch-77
2086 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2087 to implement all functionality of `replace-regexp-in-string'. No
2088 functionality change.
2092 ChangeLog lisp/muse.el
2095 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2098 Play nicely with fill, adaptive-fill, and flyspell.
2100 muse--main--1.0--patch-76
2102 * muse-mode.el (muse-mode-intangible-links): New function used to
2103 determine whether links will be considered intangible.
2105 * lisp/muse-mode.el (muse-mode-link-functions)
2106 (muse-mode-handler-functions): Minor docfix.
2108 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2109 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2110 making links intangible by default, but this may be adjusted by use of
2111 the `muse-mode-intangible-links' function.
2113 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2114 nil if we should allow a fill to occur here. Keeps links from being
2117 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2118 non-nil if we allow spell-checking to occur here. Keeps links from
2119 being improperly colorized.
2121 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2122 functionality change.
2125 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2128 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2131 Minor doc changes and code prettification.
2133 muse--main--1.0--patch-75
2135 * AUTHORS: Note that YH's assignment is in the mail.
2137 * README (scripts): Explain better the contents of the `scripts'
2140 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2143 AUTHORS ChangeLog README lisp/muse-wiki.el
2146 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2149 Merged from hodique@lifl.fr--2005 (patch 7-11)
2151 muse--main--1.0--patch-74
2155 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2156 split WikiWords and InterWiki links into their own package
2158 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2159 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2161 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2162 Mimic experimental behavior for interwiki
2164 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2165 fix notes publishing
2167 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2171 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2174 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2175 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2178 experimental/.arch-ids/muse-wiki.el.id
2179 ==> experimental/.arch-ids/muse-wiki-old.el.id
2180 experimental/muse-wiki.el
2181 ==> experimental/muse-wiki-old.el
2184 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2185 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2186 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2187 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2188 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2191 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2194 Tell people where to find on-line version of manual.
2196 muse--main--1.0--patch-73
2198 * README: Add on-line locations for manual.
2200 * muse.texi: Remove @include directive. This makes generating a PDF of
2201 this documentation a lot easier.
2203 * muse.texi (Preface): Add on-line locations for manual.
2206 ChangeLog README muse.texi
2209 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2212 Try to make Muse play nice with outline minor mode.
2214 muse--main--1.0--patch-72
2216 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2217 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2218 "muse" instead of "t" when adding invisibility to text or checking for
2221 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2222 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2226 ChangeLog lisp/muse-colors.el lisp/muse.el
2229 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2232 Minor grammar fix in Introduction section of manual.
2234 muse--main--1.0--patch-71
2236 * muse.texi (Introduction): Minor grammar fix.
2242 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2247 muse--main--1.0--patch-70
2249 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2251 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2253 * lisp/muse-poem.el (muse-poem-markup-strings)
2254 (muse-poem-chapbook-strings): Make customizable.
2256 * lisp/muse-poem.el (muse-chapbook-latex-header)
2257 (muse-chapbook-latex-footer): Docfix.
2259 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2260 (muse-texinfo-pdf-extension): Ditto.
2262 * lisp/muse.el (muse-version): Change to 3.01.
2264 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
2268 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2269 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2272 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2275 Tweak documentation thoroughly; still incomplete.
2277 muse--main--1.0--patch-69
2279 * README: Minor tweaks.
2281 * muse.texi: Massively rename chapters so that the titles are more
2282 descriptive. Clean up grammar.
2284 * muse.texi (Obtaining Muse): Move content of Installation node here,
2285 stripping out any customization tips, since those are covered later.
2286 Re-work this chapter since I was dissatisfied with it.
2288 * muse.texi (Installation): This node has the content of README regarding
2289 installation, which fits the title of the node much better than the
2292 * muse.texi (Blosxom): Turn the sections of this section into
2295 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
2298 * muse.texi (History): Add a "2005" item.
2301 ChangeLog README muse.texi
2304 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2307 Finish documenting 2 more publishing styles.
2309 muse--main--1.0--patch-68
2311 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2313 * lisp/muse-journal.el: Docfixes.
2315 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2316 documentation to this function.
2318 * muse.texi (Blosxom Options): New node containing the publishing styles
2319 and options provided by Blosxom.
2320 (Book): Add usage note, as I suspect a lot of people might be confused
2322 (HTML): Space out entries better.
2323 (Journal, LaTeX): New nodes for publishing styles.
2324 (Common Elements): Document a few options that are present in
2328 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2329 lisp/muse-latex.el lisp/muse-publish.el muse.texi
2332 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2335 Make Muse installable and correct an Emacs21 issue.
2337 muse--main--1.0--patch-67
2339 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2340 directory will be generated.
2341 (all): Compile muse.info by default.
2342 (doc): Refactor into individual generation rules for .html and .info
2344 (install): New rule that installs Muse source code, compiled .elc
2345 files, and the manual into proper places.
2347 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2349 * README (Insinuation): Move old content of Installation here.
2350 (Installation): Fill out this section.
2351 (Further Documentation): Add link to my website and note that a full
2352 manual is included with Muse.
2354 * lisp/Makefile (EL): Populate with .el files.
2355 (install): New rule that installs both .elc and .el files.
2357 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2358 Emacs21, hack in a handler for the @documentencoding tag so that it
2362 ChangeLog Makefile Makefile.defs README lisp/Makefile
2363 lisp/muse-texinfo.el
2366 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2369 Cater even more to XEmacs and its annoying whims.
2371 muse--main--1.0--patch-66
2373 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2374 environment variable.
2376 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2377 handle it. Load `muse-build.el' instead.
2379 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2382 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2383 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2386 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2387 function does not appear to be used.
2389 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2390 `replace-regexp-in-string', since XEmacs doesn't have this function.
2391 We only implement the first 3 args, but this could be extended if we
2394 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2395 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2397 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2399 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2400 make XEmacs shut up.
2402 * lisp/muse-convert.el (muse-write-footnote): Ditto.
2404 * lisp/muse-html.el (muse-html-markup-table): Ditto.
2406 * lisp/muse-http.el (muse-winnow-list): Ditto.
2408 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2410 * lisp/muse-project.el (muse-project-file-entries): Ditto.
2412 * lisp/muse-publish.el (muse-publish-markup): Ditto.
2414 * scripts/muse-build.el: Add contrib path first; probably doesn't change
2417 * scripts/publish: Use EMACS environment variable instead of hard-coding
2421 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
2422 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2423 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2424 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2425 lisp/muse.el scripts/muse-build.el scripts/publish
2428 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
2431 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
2433 muse--main--1.0--patch-65
2435 * AUTHORS: Update entry.
2437 * muse-*.el: Move to the lisp directory.
2439 * lisp/Makefile: New file containing rules to test and compile the
2442 * Makefile.defs: New file that contains common definitions for all other
2443 Makefiles, such as Emacs command to use.
2445 * Makefile: Move lisp-specific rules to lisp/Makefile.
2446 (SUBDIRS): New variable containing subdirectories to clean.
2448 * README: Update to reflect new location of source files. Give updated
2449 directions for compiling with XEmacs.
2451 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
2453 (%.html): Pass SITEFLAG as an environment variable to
2456 * examples/QuickStart (The): Re-add the stray <comment> tag since it
2457 seems to be needed to keep the process from failing. This has *got* to
2458 be a bug in Muse, but I don't want to deal with it now.
2460 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
2462 * lisp/muse-convert.el: Move line to commentary section.
2464 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
2465 locally-bound `type' variable isn't used here.
2467 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
2469 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
2472 * scripts/muse-build.el (load-path): Correct paths.
2474 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
2475 as to avoid spurious warnings.
2477 * scripts/publish (style): Make use of SITEFLAG environment variable, if
2480 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2481 (muse-match-string-no-properties): New functions that take the place of
2482 `line-end-position', `line-beginning-position', and
2483 `match-string-no-properties', respectively.
2485 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2486 (muse-my-journal-find-entries): Use Muse-specific version of
2487 `match-string-no-properties', `line-beginning-position', and
2488 `line-end-position' since these do not exist in XEmacs.
2490 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2491 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2493 * lisp/muse-convert.el (muse-latex-transform): Ditto.
2495 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2496 (muse-html-insert-contents): Ditto.
2498 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2500 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2502 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2504 * lisp/muse-publish.el (muse-publish-markup-tag)
2505 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2506 (muse-published-buffer-contents): Ditto.
2508 * scripts/muse-build.el (muse-elint-files): Ditto.
2511 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2512 lisp/.arch-ids/Makefile.id lisp/Makefile
2515 AUTHORS ChangeLog Makefile README examples/Makefile
2516 examples/QuickStart examples/johnw/muse-johnw.el
2517 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2518 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2519 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2520 lisp/muse.el scripts/muse-build.el scripts/publish
2523 .arch-ids/muse-blosxom.el.id
2524 ==> lisp/.arch-ids/muse-blosxom.el.id
2525 .arch-ids/muse-book.el.id
2526 ==> lisp/.arch-ids/muse-book.el.id
2527 .arch-ids/muse-colors.el.id
2528 ==> lisp/.arch-ids/muse-colors.el.id
2529 .arch-ids/muse-convert.el.id
2530 ==> lisp/.arch-ids/muse-convert.el.id
2531 .arch-ids/muse-docbook.el.id
2532 ==> lisp/.arch-ids/muse-docbook.el.id
2533 .arch-ids/muse-html.el.id
2534 ==> lisp/.arch-ids/muse-html.el.id
2535 .arch-ids/muse-http.el.id
2536 ==> lisp/.arch-ids/muse-http.el.id
2537 .arch-ids/muse-journal.el.id
2538 ==> lisp/.arch-ids/muse-journal.el.id
2539 .arch-ids/muse-latex.el.id
2540 ==> lisp/.arch-ids/muse-latex.el.id
2541 .arch-ids/muse-mode.el.id
2542 ==> lisp/.arch-ids/muse-mode.el.id
2543 .arch-ids/muse-poem.el.id
2544 ==> lisp/.arch-ids/muse-poem.el.id
2545 .arch-ids/muse-project.el.id
2546 ==> lisp/.arch-ids/muse-project.el.id
2547 .arch-ids/muse-publish.el.id
2548 ==> lisp/.arch-ids/muse-publish.el.id
2549 .arch-ids/muse-regexps.el.id
2550 ==> lisp/.arch-ids/muse-regexps.el.id
2551 .arch-ids/muse-texinfo.el.id
2552 ==> lisp/.arch-ids/muse-texinfo.el.id
2553 .arch-ids/muse.el.id
2554 ==> lisp/.arch-ids/muse.el.id
2556 ==> lisp/muse-blosxom.el
2558 ==> lisp/muse-book.el
2560 ==> lisp/muse-colors.el
2562 ==> lisp/muse-convert.el
2564 ==> lisp/muse-docbook.el
2566 ==> lisp/muse-html.el
2568 ==> lisp/muse-http.el
2570 ==> lisp/muse-journal.el
2572 ==> lisp/muse-latex.el
2574 ==> lisp/muse-mode.el
2576 ==> lisp/muse-poem.el
2578 ==> lisp/muse-project.el
2580 ==> lisp/muse-publish.el
2582 ==> lisp/muse-regexps.el
2584 ==> lisp/muse-texinfo.el
2592 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2595 Massively untabify files.
2597 muse--main--1.0--patch-64
2601 ChangeLog ChangeLog.2004 experimental/muse-message.el
2602 experimental/muse-wiki.el muse-book.el muse-colors.el
2603 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2604 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2605 muse-project.el muse-publish.el muse-regexps.el
2606 muse-texinfo.el muse.el
2609 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2612 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2614 muse--main--1.0--patch-63
2616 (Summary of changes that Yann made)
2618 * muse-colors.el (muse-colors-link): Whitespace cleanup.
2620 * muse-mode.el (muse-generate-index): Move index generation code into
2621 `muse-index-as-string'.
2622 (muse-index-as-string): New function that generates an index and
2623 returns it as a string, instead of placing it in a buffer like
2624 `muse-generate-index' used to.
2628 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2629 merge from mwolson@gnu.org--2005
2631 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2632 Accept WikiWords as links [mostly rescinded]
2634 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2635 merge from mwolson@gnu.org--2005/muse--main--1.0
2637 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2638 Merged from mwolson@gnu.org--2005 (patch 60-62)
2640 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2641 provide a string view of the index
2644 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2647 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2648 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2649 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2650 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2651 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2654 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2657 Document Blosxom, Book, DocBook, and HTML publishing styles.
2659 muse--main--1.0--patch-62
2661 * muse-blosxom.el: Clean up header.
2663 * muse-book.el (muse-before-book-publish-hook): Rename to
2664 `muse-book-before-publish-hook'.
2665 (muse-after-book-publish-hook): Rename to
2666 `muse-book-after-publish-hook'.
2668 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2669 (muse-html-markup-strings, muse-xhtml-markup-strings)
2670 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2671 (muse-html-charset-default, muse-html-encoding-default)
2672 (muse-html-encoding-map): Docfixes.
2674 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2678 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2681 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2684 Begin work on Publishing Styles section of manual.
2686 muse--main--1.0--patch-61
2688 * Makefile (.PHONY): Add "doc" to list.
2689 (doc): New rule that generates Info and HTML files from muse.texi.
2690 (dist): Rely on `distclean', not `clean'.
2692 * examples/QuickStart (Authoring mode): Remove empty section.
2694 * muse.texi: Call this program "the Emacs Muse" in title.
2695 (Publishing Styles): Begin to populate section.
2696 (Deriving Styles): First subsection of Publishing Styles.
2697 (Contributors): Remove spurious copyright section, since we address
2700 * README: Actually remember to add this file.
2703 .arch-ids/README.id README
2706 ChangeLog Makefile examples/QuickStart muse.texi
2709 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2712 Document Markup Rules.
2714 muse--main--1.0--patch-60
2716 * examples/QuickStart: Remove stray <comment> tag.
2718 * muse.texi (Top): Comment every menu line.
2719 (Markup Rules): New section with plenty of subsections.
2722 ChangeLog examples/QuickStart muse.texi
2725 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2728 Release this as Muse 3.00.90 (RC1).
2730 muse--main--1.0--patch-59
2732 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2733 is compatible with both Emacs and XEmacs.
2735 * examples/README: Renamed to QuickStart.
2737 * examples/Makefile (EXAMPLES): Reflect name change of README.
2742 ChangeLog Makefile examples/Makefile muse.el
2745 examples/.arch-ids/README.id
2746 ==> examples/.arch-ids/QuickStart.id
2748 ==> examples/QuickStart
2751 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2754 Makefile refactoring.
2756 muse--main--1.0--patch-58
2758 * Makefile (.PHONY): List all non-file targets.
2759 (examples): New rule that calls Make in the examples directory.
2760 (atranslit): Removed, since this isn't (yet) bundled with Muse.
2762 * README: Move to the examples directory. I'd prefer to distribute a
2763 very basic plain text README and use this as a quickstart + markup
2764 example + publishing example.
2766 * examples/Makefile: Move all README-related rules here.
2768 * examples/README: Add an "About this document" section.
2770 * scripts/publish (style): Do not include the contrib directory, since we
2771 don't use any code from there. Since this is only invoked from the
2772 examples directory, make sure add the parent directory to the load
2775 * muse.texi: Change version to 3.00.90 (RC1).
2777 * muse.el: Change location of the README file in header.
2779 * muse.el (muse-version): Update to 3.00.90 (RC1).
2782 examples/.arch-ids/Makefile.id examples/Makefile
2785 ChangeLog Makefile examples/README muse.el muse.texi
2790 ==> examples/.arch-ids/README.id
2795 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
2798 Update my example configuration.
2800 muse--main--1.0--patch-57
2802 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
2803 and experimental status of muse-message.
2806 ChangeLog examples/mwolson/muse-init.el
2809 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
2812 Provide optional outline-style faces; customization fixes; experimental stuff.
2814 muse--main--1.0--patch-56
2816 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
2817 option that determines what the header faces should look like. If
2818 'outline, use outline-style faces. If nil, don't generate the faces at
2819 all, which allows the user to specify their own. Otherwise, use the
2820 scaled faces, which is the default behavior.
2821 (muse-colors-outline-faces-list): List of faces to use. In case the
2822 outline faces are not available, provide reasonable defaults.
2823 (muse-make-faces): Use dolist instead of mapc. Implement the
2824 possibility of having outline-style colors for heading. Don't call
2825 this function immediately -- give the users time to make their changes
2826 through the customize interface. Once we call this function, Emcs from
2827 CVS will not allow the faces to be changed easily, which is a shame.
2829 * muse-message.el (muse-message-contents-tag): Copied from
2830 `muse-publish-contents-tag' in order to keep the customization
2831 interface from making the `muse-markup-tags' option from throwing a
2832 type mismatch error. This function is untested and will likely do
2833 nothing useful. This file has been moved to the experimental folder
2834 until it gets fleshed out more.
2836 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
2837 file that could eventually provide wiki-like ability. Currently this
2838 is just a collection of functions that were pruned out when he remade
2839 Muse, so don't get too excited. I plan to eventually merge Yann
2840 Hodique's work here, probably after the first release of Muse.
2842 * muse-regexps.el (muse-regexp): Improve description.
2844 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
2845 the muse-regexp group since it is just a single regexp. Lists of
2846 regexps don't have to be in muse-regexp, however.
2848 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
2849 since the Emacs devel mailing list seems to not want Britain-izations
2852 * muse-colors.el (muse-colors): Ditto.
2854 * muse-docbook.el (muse-docbook): Ditto.
2856 * muse-html.el (muse-html): Ditto.
2858 * muse-http.el (muse-http): Ditto.
2860 * muse-message.el (muse-message): Ditto.
2862 * muse-mode.el (muse-mode): Ditto.
2864 * muse-project.el (muse-project): Ditto.
2866 * muse-publish.el (muse-publish): Ditto.
2868 * muse.el (muse): Ditto.
2871 experimental/.arch-ids/=id
2872 experimental/.arch-ids/muse-wiki.el.id
2873 experimental/muse-wiki.el
2876 ChangeLog experimental/muse-message.el muse-blosxom.el
2877 muse-colors.el muse-docbook.el muse-html.el muse-http.el
2878 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
2882 .arch-ids/muse-message.el.id
2883 ==> experimental/.arch-ids/muse-message.el.id
2885 ==> experimental/muse-message.el
2888 experimental experimental/.arch-ids
2891 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
2894 Fix publishing error when given an empty string for header/footer.
2896 muse--main--1.0--patch-55
2898 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
2899 `file-readable-p' if it is an empty string. For some reason,
2900 `file-readable-p' and `insert-file-contents' were treating an empty
2901 string as if it were the current directory.
2904 ChangeLog muse-publish.el
2907 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
2910 WYSIWYG emphasis, XEmacs compatibility hacks.
2912 muse--main--1.0--patch-54
2914 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
2915 compliant. Only colorize if we end with the same number of asterisks
2916 as we start with, preventing unnoticed syntax errors. Don't colorize
2917 in the middle of a word.
2918 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
2919 Only colorize if we end with an underscore. Don't colorize in the
2922 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
2923 inside of group. This will probably not do anything, but it seems
2926 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
2927 where we start with an image link. JohnW didn't seem to like having
2928 <p> tags inserted before image links, but they don't validate properly
2929 as they are. For now, I will surround such links/paragraphs with <div
2930 class="image-link"> in an attempt to be as not invasive and yet
2931 standards compliant as possible.
2933 * muse-html.el (muse-html-escape-string): Work around distinction between
2934 int and char types in XEmacs. Deal with an annoying replace-match bug
2935 in XEmacs that rears its head at times.
2937 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
2941 ChangeLog muse-colors.el muse-docbook.el muse-html.el
2945 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
2948 Minor code cleanup to address elint issues.
2950 muse--main--1.0--patch-53
2952 * Makefile (test): Don't build README files during this rule. Remove
2953 spurious "make clean" statement.
2955 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
2956 `muse-colors' group, and give it a proper type.
2958 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
2960 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
2961 muse-my-journal-find-entries): Replace `string-to-int' with
2964 * muse-html.el (muse-html-insert-contents): Ditto.
2966 * muse-journal.el (muse-journal-html-munge-buffer,
2967 muse-journal-latex-munge-buffer): Ditto.
2969 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2971 * muse-publish.el (muse-publish-markup-footnote,
2972 muse-publish-contents-tag): Ditto.
2974 * muse-regexps.el (muse-extreg-usable-p): Ditto.
2977 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
2978 muse-html.el muse-journal.el muse-mode.el muse-publish.el
2982 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
2985 Add ability to automate the creation a new blosxom entry.
2987 muse--main--1.0--patch-52
2989 * examples/mwolson/muse-init.el: Move new entry section to
2990 muse-blosxom.el. Modify the key settings in my example accordingly.
2992 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
2993 Muse always makes sure that the file ends with a newline.
2995 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
2996 planner markup is now provided automatically by the planner port to
2997 Muse, and we don't have any customized markup.
2999 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3000 variable that specifies where the base directory of your blog entries
3003 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3004 the base directory. Explore categories recursively.
3006 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3007 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3008 special characters file name.
3010 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3011 making a new blog entry. It will prompt you for a category, then a
3012 title, and then will create a new file that has the date and title
3016 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3019 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3022 Change mailing address of FSF, add AUTHORS file.
3024 muse--main--1.0--patch-51
3026 * muse-*.el, muse.texi: Change mailing address of FSF.
3028 * muse.texi (Contributors): Fix typo.
3030 * AUTHORS: New file containing a list of all of those who have
3031 contributed code or documentation to Muse, how many lines were changed,
3035 .arch-ids/AUTHORS.id AUTHORS
3038 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3039 muse-html.el muse-http.el muse-journal.el muse-latex.el
3040 muse-message.el muse-mode.el muse-poem.el muse-project.el
3041 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3045 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3048 Merged from hodique@lifl.fr--2005 (patch 0-1)
3050 muse--main--1.0--patch-50
3054 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3055 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3057 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3058 fix .html (for example) in visible names for links
3061 ChangeLog muse-publish.el
3064 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3065 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3068 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3071 Make generated X(HT)ML show up in the right encoding in other modes.
3073 muse--main--1.0--patch-49
3075 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3076 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3077 generated (X)HTML files show up in the right coding system when editing
3078 them with another Emacs mode.
3080 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3081 encoding instead of hard-coding it.
3083 * muse-message.el: Add content to Commentary section, explaining the use
3084 of this publishing style.
3087 ChangeLog muse-html.el muse-journal.el muse-message.el
3090 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3093 Move regexps to same group, only make 4 heading faces.
3095 muse--main--1.0--patch-48
3097 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3098 can only publish 3 of them specially, leaving the fourth to be in
3100 (muse-colors-markup): Only recognize 4 levels of heading.
3102 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3103 (muse-file-regexp, muse-image-regexp)
3104 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3105 like a good idea to have all the regexps in the same group.
3108 ChangeLog muse-colors.el muse-regexps.el muse.el
3111 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3114 Update my example config, minor code cleanup.
3116 muse--main--1.0--patch-47
3118 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3119 names and add "Plans" project.
3121 * muse-docbook.el (looking-back): Delete.
3123 * muse-html.el (looking-back): Delete.
3125 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3126 instead of `looking-back'.
3128 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3129 function, use this function. If `looking-back' exists, call it;
3130 otherwise, use a workaround.
3133 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3136 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3137 muse-html.el muse.el
3140 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3143 Handle a few paragraph publishing edge cases better.
3145 muse--main--1.0--patch-46
3147 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3148 beginning-of-document, end-of-document, and paragraph separator regexps
3149 so that one markup rule can be used in all these cases.
3150 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3151 particular, blockquote or center at beginning or end of document will
3152 be published properly. Hopefully this won't slow things down too much.
3153 (muse-docbook-markup-paragraph-close): Removed.
3155 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3157 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3159 (muse-html-markup-paragraph-close): Removed.
3162 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3165 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3168 Improve prompt when reading a tag.
3170 muse--main--1.0--patch-45
3172 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3173 other Emacs modes seem to do.
3176 ChangeLog muse-mode.el
3179 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3182 Warn user when publishing fails due to a private directory.
3184 muse--main--1.0--patch-44
3186 * muse-project.el (muse-project-private-p): Warn users when publishing a
3187 file fails due to its directory not being readable by others. Make
3188 sure that you do a `chmod +o name_of_directory' if you want the
3189 contents of that directory to be publishable.
3192 ChangeLog muse-project.el
3195 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3198 Fix error with example tags and message publishing style.
3200 muse--main--1.0--patch-43
3202 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
3203 see if a previous definition for `font-lock-multiline' exists.
3205 * muse-message.el (muse-message-example-tag): Don't require two
3206 additional (unused) arguments.
3209 ChangeLog muse-colors.el muse-message.el
3212 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3215 Always end the published document with a newline.
3217 muse--main--1.0--patch-42
3219 * muse-html.el (muse-html-markup-paragraph-close): Always end the
3220 published document with a newline.
3222 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3225 ChangeLog muse-docbook.el muse-html.el
3228 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3231 Don't let automatic backup files crash the publishing process.
3233 muse--main--1.0--patch-41
3235 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3236 directive since this value is already processed by
3237 `muse-publish-markup-directive', and may be obtained by using
3238 the code: (muse-publishing-directive "date").
3240 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3241 to run (funcall nil); this happened once during a debugging process.
3243 * muse-project.el (muse-project-private-p): Skip any file for which we
3244 cannot fetch attributes. This fixes a bug where having an
3245 Emacs-generated automatic backup file in a publishing directory causes
3246 the publishing process to halt with an error.
3249 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3252 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3255 Apply fix in previous patch to the DocBook publishing style.
3257 muse--main--1.0--patch-40
3259 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3260 previous patch here as well.
3264 ChangeLog muse-docbook.el
3267 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3270 Fix newly-introduced lock-up during HTML publishing.
3272 muse--main--1.0--patch-39
3274 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3275 planner rules higher priority in the publishing sequence. Hopefully
3276 this will not wreck anything; I don't use these rules, so I cannot
3277 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
3279 * muse-html.el (muse-html-markup-paragraph-close): Don't use
3280 replace-match; that seems to be slightly evil. Return nil instead of a
3281 newline since otherwise Muse thinks that we are not done yet and gets
3282 into an infinite loop. This should fix the lock-up problem that
3283 resulted from the previous few patches.
3286 ChangeLog muse-blosxom.el muse-html.el
3289 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3294 muse--main--1.0--patch-38
3296 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3300 ChangeLog muse-blosxom.el
3303 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3306 Make docbook and blosxom modes close paragraphs properly at end.
3308 muse--main--1.0--patch-37
3310 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3313 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3314 (muse-docbook-markup-paragraph-close): Adapt from
3315 `muse-html-markup-paragraph-close'.
3317 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3318 preserve the same appearance as before the last patch.
3321 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3324 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3327 Bugfix: Close P tag properly at end of file.
3329 muse--main--1.0--patch-36
3331 * muse-blosxom.el: Fix bug where loading this file twice would cause an
3334 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3335 detecting whether or not a paragraph needs a closing P tag.
3336 (muse-html-markup-paragraph-close): New function that only inserts a
3337 closing P tag when an unclosed P tag is nearby.
3340 ChangeLog muse-blosxom.el muse-html.el
3343 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3346 Update my example settings.
3348 muse--main--1.0--patch-35
3350 * examples/mwolson/muse-init.el: Synchronize with my current settings.
3353 ChangeLog examples/mwolson/muse-init.el
3356 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3359 Update documentation for C-c TAB feature.
3361 muse--main--1.0--patch-34
3363 * muse.texi (Keystroke Summary): Note that C-c TAB calls
3371 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3374 New feature: tag completion with C-c TAB.
3376 muse--main--1.0--patch-33
3378 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3379 (muse-tag-history, muse-custom-tags): New variables that keep track of
3380 the tag history and newly-entered tags respectively for
3382 (muse-insert-tag): New function that interactively prompts the user for
3386 ChangeLog muse-mode.el
3389 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3392 Fix XHTML validation error with <hr> and <br>.
3394 muse--main--1.0--patch-32
3396 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3397 and HR tags for XHTML publishing. This should fix a few validation
3398 errors that I've been noticing lately.
3401 ChangeLog muse-html.el
3404 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
3407 Remove flyspell overlays on links.
3409 muse--main--1.0--patch-31
3411 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
3412 should make the link clickable. On Emacs21, the color will stay red,
3413 but other Emacsen should do the right thing, which is use the normal
3414 link color. Hopefully this will fix some strange flyspell-related link
3418 ChangeLog muse-colors.el
3421 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
3424 Update my example Muse settings.
3426 muse--main--1.0--patch-30
3428 * examples/mwolson/muse-init.el: Update from my latest version.
3429 (muse-project-alist): Remove the francais part of my blog.
3430 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
3431 into this and `my-muse-mode-fill-nobreak-p'.
3432 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
3433 this is the best way to accomplish this.
3434 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
3435 characters in the title.
3436 (my-muse-prepare-entry-for-xanga): Treat example regions better.
3439 ChangeLog examples/mwolson/muse-init.el
3442 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
3445 Add simple `muse-version' function.
3447 muse--main--1.0--patch-29
3449 * muse.el (muse-version): New function that displays the value of the
3450 `muse-version' variable. This should be easier for the user to type
3451 than C-h v muse-version.
3457 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
3460 Don't compile documentation by default.
3462 muse--main--1.0--patch-28
3464 * Makefile (all): Don't compile documentation by default.
3465 (doc): Use this rule to compile documentation.
3471 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
3474 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
3476 muse--main--1.0--patch-27
3478 2005-04-16 Michael Olson <mwolson@gnu.org>
3480 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3481 johnw. If a journal entry's title is a [[link]], then an
3482 <enclosure> tag will be added to the XML data giving the size and
3483 MIME type of the link target. This makes podcasting with Muse
3485 (muse-journal-rss-entry-template): Add enclosure usage to example.
3486 (muse-journal-rss-munge-buffer): Implement enclosures.
3489 ChangeLog muse-journal.el
3492 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3495 Standardize source headers, appease elint, don't require planner
3497 muse--main--1.0--patch-26
3499 2005-04-15 Michael Olson <mwolson@gnu.org>
3501 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3502 `scripts' directory since it really isn't part of Muse proper; it
3503 is used to generate Muse output from the command line.
3505 * muse-blosxom.el: Handle case where planner is not loaded so that
3506 it isn't a hard requirement.
3508 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3509 that elint doesn't complain.
3511 * muse-message.el (muse-message-markup-link): Don't throw up on
3512 links with no description.
3514 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3515 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3516 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3517 muse-project.el, muse-publish.el, muse-regexps.el,
3518 muse-texinfo.el, muse.el: Add standard header for each file in
3519 preparation for the initial release, which will hopefully happen
3520 sometime within the next month.
3524 experimental/.arch-ids/=id
3527 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3528 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3529 muse-journal.el muse-latex.el muse-message.el muse-mode.el
3530 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3531 muse-texinfo.el muse.el
3534 .arch-ids/muse-build.el.id
3535 ==> scripts/.arch-ids/muse-build.el.id
3537 ==> scripts/muse-build.el
3539 removed directories:
3540 experimental experimental/.arch-ids
3543 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3546 Merge contents of muse-latexcjk.el into muse-latex.el.
3548 muse--main--1.0--patch-25
3550 2005-04-14 Michael Olson <mwolson@gnu.org>
3552 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3553 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3554 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3555 Merge in from muse-latexcjk.el.
3557 * muse-latexcjk.el: Removed, functionality merged with
3561 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3564 ChangeLog muse-latex.el
3567 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3570 Merge muse-xhtml.el into muse-html.el.
3572 muse--main--1.0--patch-24
3574 2005-04-06 Michael Olson <mwolson@gnu.org>
3576 * examples/mwolson/muse-init.el: Update with respect to the
3577 muse-xhtml.el merge.
3579 * muse-html.el: The contents of muse-xhtml.el have been merged in
3580 as advised by John Wiegley.
3581 (muse-html-style-sheet): Add example for XHTML use in the
3582 function's documentation.
3583 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3584 Moved from muse-xhtml.el.
3586 * muse-xhtml.el: Removed; contents merged into muse-html.el.
3589 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3592 ChangeLog examples/mwolson/muse-init.el muse-html.el
3595 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3598 Try to fix regexps for Emacs 21.4.
3600 muse--main--1.0--patch-23
3602 2005-04-05 Michael Olson <mwolson@gnu.org>
3604 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3608 ChangeLog muse-regexps.el
3611 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3614 Add comments to the publish-project example script
3616 muse--main--1.0--patch-22
3618 2005-04-01 Michael Olson <mwolson@gnu.org>
3620 * examples/publish-project: Moved here from
3621 scripts/publish-project. Added a few comments so people know what
3625 ChangeLog examples/publish-project
3628 scripts/.arch-ids/publish-project.id
3629 ==> examples/.arch-ids/publish-project.id
3630 scripts/publish-project
3631 ==> examples/publish-project
3634 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3637 New XHTML style, add more examples to my sample muse config
3639 muse--main--1.0--patch-21
3641 2005-03-31 Michael Olson <mwolson@gnu.org>
3643 * examples/mwolson/muse-init.el: Give an example of deriving a
3644 custom publishing style.
3645 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3646 (my-muse-prepare-entry-for-xanga): Mangle the published output
3647 from a blosxom project and copy the result to the clipboard for
3648 easy pasting into Xanga's web form. The file is untouched.
3650 * muse-html.el (muse-html-style-sheet): Include the <style
3651 type="text/css"></style> wrapper around the example.
3652 (muse-html-header): Don't add <style type="text/css"></style>
3653 around the value of `muse-html-style-sheet' anymore. This allows
3654 for the option of putting your stylesheet(s) in a separate file.
3655 An example of this is given in the documentation for this
3658 * muse-xhtml: New file that implements a publishing style which is
3659 derived from HTML mode. It uses a slightly modified version of
3660 the HTML markup rules to generate XHTML-compliant output.
3662 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3663 "blosxom" style has been renamed to "blosxom-html". Fix a few
3666 * muse-journal.el: Add new "journal-xhtml" style.
3668 * muse-message.el: Add new "message-xhtml" style.
3671 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3674 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3675 muse-html.el muse-journal.el muse-message.el
3678 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3681 Add my muse configuration to the examples
3683 muse--main--1.0--patch-20
3685 2005-03-24 Michael Olson <mwolson@gnu.org>
3687 * examples/johnw: Move John Wiegley's configuration to this
3690 * examples/mwolson: My configuration files go here.
3692 * examples/mwolson/muse-init.el: My Muse configuration file. I
3693 just figured out how to keep links from being spell-checked or
3694 split up by fill-mode, so the implementation of this may be found
3695 here. I also made a function that sets up a blog entry for me.
3698 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3699 examples/mwolson/.arch-ids/muse-init.el.id
3700 examples/mwolson/muse-init.el
3706 examples/.arch-ids/muse-johnw.el.id
3707 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3708 examples/.arch-ids/publish-johnw.id
3709 ==> examples/johnw/.arch-ids/publish-johnw.id
3710 examples/muse-johnw.el
3711 ==> examples/johnw/muse-johnw.el
3712 examples/publish-johnw
3713 ==> examples/johnw/publish-johnw
3716 examples/johnw examples/johnw/.arch-ids examples/mwolson
3717 examples/mwolson/.arch-ids
3720 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3723 Add muse-blosxom script and plugin for pyblosxom
3725 muse--main--1.0--patch-19
3727 2005-03-24 Michael Olson <mwolson@gnu.org>
3729 * muse-blosxom.el: Update copyright notice in headers and mention
3730 the pyblosxom scripts.
3732 * contrib/pyblosxom: New directory containing pyblosxom plugins
3735 * contrib/getstamps.py: Script that generates the "timestamps"
3736 file, run on the local machine.
3738 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3742 contrib/pyblosxom/.arch-ids/=id
3743 contrib/pyblosxom/.arch-ids/getstamps.py.id
3744 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3745 contrib/pyblosxom/getstamps.py
3746 contrib/pyblosxom/hardcodedates.py
3749 ChangeLog muse-blosxom.el
3752 contrib/pyblosxom contrib/pyblosxom/.arch-ids
3755 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3758 muse-blosxom.el has matured past experimental status
3760 muse--main--1.0--patch-18
3762 2005-03-23 Michael Olson <mwolson@gnu.org>
3764 * muse-blosxom.el: Remove common functionality that has already
3765 been implemented in `muse-html.el'. Derive this mode from
3766 `muse-html'. Update documentation. I now feel that this file is
3767 ready to be included in the top-level Muse directory.
3770 ChangeLog muse-blosxom.el
3773 experimental/.arch-ids/muse-blosxom.el.id
3774 ==> .arch-ids/muse-blosxom.el.id
3775 experimental/muse-blosxom.el
3779 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3782 Make muse-blosxom.el slightly less experimental
3784 muse--main--1.0--patch-17
3786 2005-03-22 Michael Olson <mwolson@gnu.org>
3788 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
3789 Renamed from `blosxom-page-date-alist'. Currently it does nothing
3791 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
3792 from the `muse-blosxom-markup-date-directive' rule.
3793 (blosxom-set-time): Remove this function. We're not going to be
3794 touching the timestamp manually anymore -- it's too much of a
3795 hassle. Right now I've got a python program that compiles a
3796 timestamp file and a pyblosxom helper that reads it. Something
3797 similar could be arranged for blosxom, I'm sure.
3801 ChangeLog experimental/muse-blosxom.el
3804 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
3807 Apply latest journal-related updates from johnw
3809 muse--main--1.0--patch-16
3813 ChangeLog examples/muse-johnw.el muse-journal.el
3816 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
3819 Add Projects node to the manual
3821 muse--main--1.0--patch-15
3823 2005-02-28 Michael Olson <mwolson@gnu.org>
3825 * muse.texi: Change copyright notice since the FSF is now the
3827 (Projects): New node, based on a section from the README file.
3833 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
3836 Correct documentation, adding some content.
3838 muse--main--1.0--patch-14
3840 2005-02-28 Michael Olson <mwolson@gnu.org>
3842 * muse.texi: Change license terms of the documentation to the GNU
3843 GPL instead of the GNU FDL, as per the consent of the copyright
3844 holders of the emacs-wiki manual, from which this is based. Some
3845 emacs-wiki-isms in the manual were corrected, and the Getting
3846 Started section was updated.
3852 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
3855 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
3857 muse--main--1.0--patch-13
3859 2005-02-17 Michael Olson <mwolson@gnu.org>
3861 * experimental/muse-blosxom.el: Somehow the contents of this file
3862 managed to get duplicated. I removed the duplicates.
3863 (muse-blosxom-date): Remove this, since it is not useful.
3864 (muse-blosxom-header): Use the standard header that blosxom.el
3868 ChangeLog experimental/muse-blosxom.el
3871 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
3874 Initial commit of muse.texi, nothing substantial
3876 muse--main--1.0--patch-12
3878 2005-02-07 Michael Olson <mwolson@gnu.org>
3880 * muse.texi: New file that provides the documentation for Muse.
3881 It is in a very rough form at the moment. Nothing substantial may
3882 be found here yet. Be ye warned.
3885 .arch-ids/muse.texi.id muse.texi
3891 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
3894 Add docstring, new trivial function
3896 muse--main--1.0--patch-11
3898 2005-02-07 Michael Olson <mwolson@gnu.org>
3900 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
3901 `muse-what-changed'. No functionality change.
3902 (muse-what-changed): New function that displays in diff format the
3903 changes made since the buffer was last saved.
3905 * muse-project.el (muse-project-publish): Add docstring.
3908 ChangeLog muse-mode.el muse-project.el
3911 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
3914 Add experimental version of muse-blosxom.el to project
3916 muse--main--1.0--patch-10
3918 2005-02-04 Michael Olson <mwolson@gnu.org>
3920 * Makefile (realclean): Remove file that gets generated when fonts
3923 * experimental/muse-bloxsom.el: New file that implements Blosxom
3924 support for Muse. It's in a very rough state, hence its placement
3925 in the `experimental' directory.
3928 experimental/.arch-ids/=id
3929 experimental/.arch-ids/muse-blosxom.el.id
3930 experimental/muse-blosxom.el
3936 experimental experimental/.arch-ids
3939 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
3942 Make permissions more consistent
3944 muse--main--1.0--patch-9
3950 modified directories:
3951 contrib examples scripts
3954 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
3959 muse--main--1.0--patch-8
3961 2005-02-04 Michael Olson <mwolson@gnu.org>
3963 * muse-build.el: Add contrib directory to `load-path'.
3964 (muse-elint-files): Load `muse-regexps.el'.
3966 * scripts/publish: Change permissions so that this script is
3967 executable. Add contrib directory to load list. Add
3968 `muse-regexps.el' to list.
3971 ChangeLog muse-build.el scripts/publish
3974 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
3977 Use "—" instead of "—"
3979 muse--main--1.0--patch-7
3981 2005-01-31 Michael Olson <mwolson@gnu.org>
3983 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
3984 with "—" so that documents validate properly. Thanks to
3985 Björn Lindström for the suggestion.
3987 * muse-html.el (muse-html-markup-strings): Ditto.
3990 ChangeLog muse-docbook.el muse-html.el
3993 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
3996 Fix use of "[:blank:]" in underline markup
3998 muse--main--1.0--patch-6
4000 2005-01-25 Michael Olson <mwolson@gnu.org>
4002 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4003 use of `muse-regexp-blank'.
4006 ChangeLog muse-colors.el
4009 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4012 Fix problem with headings being given wrong face
4014 muse--main--1.0--patch-5
4016 2005-01-03 Michael Olson <mwolson@gnu.org>
4018 * muse-colors.el: Add header.
4019 (muse-colors-emphasized): Headings were being given the coloring
4020 for the next level of heading instead of the real
4021 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4022 Heading"). Thanks to Lan Yufeng for finding this and sending a
4025 * muse-regexps.el: Fix header.
4028 ChangeLog muse-colors.el muse-regexps.el
4031 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4036 muse--main--1.0--patch-4
4038 2005-01-01 Michael Olson <mwolson@gnu.org>
4040 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4041 version will be automatically maintained by Arch.
4045 .arch-ids/ChangeLog.id ChangeLog
4048 .arch-ids/ChangeLog.id
4049 ==> .arch-ids/ChangeLog.2004.id
4054 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4057 Extended regexps fix, allow spaces in 1st part of links
4059 muse--main--1.0--patch-3
4061 2004-12-30 Michael Olson <mwolson@gnu.org>
4063 * muse.el (muse-link-regexp): Allow spaces in the first part of
4066 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4067 customizable alternatives to extended character classes.
4069 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4072 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4073 muse-html.el muse-mode.el muse-publish.el muse.el
4076 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4079 Begin to change regexp handling, tweak muse.el header
4081 muse--main--1.0--patch-2
4083 2004-12-29 Michael Olson <mwolson@gnu.org>
4085 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4088 * muse-regexps.el: New file that implements regexp handling.
4089 Generalized regexp options will be moved to it eventually.
4092 .arch-ids/muse-regexps.el.id muse-regexps.el
4098 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4101 Do some early spring cleaning
4103 muse--main--1.0--patch-1
4105 2004-12-29 Michael Olson <mwolson@gnu.org>
4107 * Makefile: Change path to `publish' script.
4109 * contrib/pcomplete.el: New file that is used by Muse without
4110 actually being a part of it: hence its location in the contrib
4113 * contrib/cgi.el, contrib/httpd.el: New location.
4115 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4117 * scripts/publish, scripts/publish-project: Ditto.
4120 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4121 contrib/pcomplete.el examples/.arch-ids/=id
4122 scripts/.arch-ids/=id
4129 ==> contrib/.arch-ids/cgi.el.id
4130 .arch-ids/httpd.el.id
4131 ==> contrib/.arch-ids/httpd.el.id
4132 .arch-ids/muse-johnw.el.id
4133 ==> examples/.arch-ids/muse-johnw.el.id
4134 .arch-ids/publish-johnw.id
4135 ==> examples/.arch-ids/publish-johnw.id
4136 .arch-ids/publish-project.id
4137 ==> scripts/.arch-ids/publish-project.id
4138 .arch-ids/publish.id
4139 ==> scripts/.arch-ids/publish.id
4143 ==> contrib/httpd.el
4145 ==> examples/muse-johnw.el
4149 ==> examples/publish-johnw
4151 ==> scripts/publish-project
4154 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4158 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4161 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4163 muse--main--1.0--base-0
4165 (automatically generated log message)
4168 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4169 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4170 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4171 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4172 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4173 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4174 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4175 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4176 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4177 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4178 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4179 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4180 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4181 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4182 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4183 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4184 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4185 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8