Fix failure to publish emphasis properly.
[muse-el.git] / ChangeLog
blob279b577db22488d9b86468d7b583f70ec0b3b32e
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
7     Summary:
8       Fix failure to publish emphasis properly.
9     Revision:
10       muse--main--1.0--patch-172
12     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
13       errors.
14     
15     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
16       of muse-wiki.
18     removed files:
19      experimental/.arch-ids/muse-wiki-old.el.id
20      experimental/muse-wiki-old.el
22     modified files:
23      ChangeLog lisp/muse-publish.el
26 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
28     Summary:
29       Add a few common revision control directories to the ignore list.
30     Revision:
31       muse--main--1.0--patch-171
33     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
34       directories to be ignored when building the file alist, such as those
35       used for CVS and Arch revision control data.
37     modified files:
38      ChangeLog lisp/muse-project.el
41 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
43     Summary:
44       Fix #2654: Append a newline when using pdf publishing style.
45     Revision:
46       muse--main--1.0--patch-170
48     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
49       newline to the end.
51     modified files:
52      ChangeLog lisp/muse-latex.el
55 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
57     Summary:
58       5 levels of headings colorization; color bare URLs.
59     Revision:
60       muse--main--1.0--patch-169
62     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
63       Really color up to 5 headings.
64       (muse-colors-markup): Add muse-url-regexp.
65       (muse-colors-explicit-link): Renamed from muse-colors-link.
66       (muse-colors-implicit-link): Moved here from
67       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
68       we'll be coloring URLs.
70     modified files:
71      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
74 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
76     Summary:
77       Don't emphasize if a word constituent follows the trailer.
78     Revision:
79       muse--main--1.0--patch-168
81     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
82       (muse-colors-verbatim): Don't colorize if a word constituent follows
83       the trailer.
84     
85     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
86       word constituent follows the trailer.
88     modified files:
89      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
92 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
94     Summary:
95       Add coloring for example, verbatim, and =signs=; anchor fix.
96     Revision:
97       muse--main--1.0--patch-167
99     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
100       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
101       (muse-colors-verbatim): Use `muse-verbatim-face'.
102       (muse-colors-markup): Move =sign= interpreting down so it gets higher
103       priority.
104       (muse-colors-tags): Add verbatim and literal tags.
105       (muse-colors-example-tag): Use `remove-text-properties' instead of
106       `set-text-properties', since the latter does not work consistently.
107       (muse-colors-literal-tag): New function that strips all markup from the
108       region.
109       (muse-colors-link): Match against muse-explicit-link-regexp early on so
110       that we can work around an annoying XEmacs issue.
111     
112     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
113       multi-line by default.
114     
115     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
116       string.
118     modified files:
119      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
120      lisp/muse.el
123 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
125     Summary:
126       Link with anchor bugfix.
127     Revision:
128       muse--main--1.0--patch-166
130     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
131       valid, as long as the base is valid.
133     modified files:
134      ChangeLog lisp/muse-colors.el
137 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
139     Summary:
140       Link inside table issue, fixes read-only text error.
141     Revision:
142       muse--main--1.0--patch-165
144     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
145       inside tables so we don't get an error when links exist.
146     
147     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
148     
149     * lisp/muse-project.el (muse-project-publish): Don't take forced files
150       into account when displaying the "All files published" message, unless
151       they've actually been modified.
152     
153     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
154       don't wrap in condition-case; we don't want the message to be muffled.
156     modified files:
157      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
158      lisp/muse-project.el lisp/muse.el
161 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
163     Summary:
164       Permit infinitely-nested sections.
165     Revision:
166       muse--main--1.0--patch-164
168     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
169       (Deriving from an existing style): Mark up as a list.
170     
171     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
172       Color an additional level of headings.
173     
174     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
175       section-other, section-other-end, and section-close strings.
176       (muse-docbook-fixup-sections): Removed, since Muse now implements this
177       through the 'section-close string.
178     
179     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
180       'begin-underline, since this messes up paragraph handling.  Use
181       <h5></h5> for 'section-other.
182     
183       (muse-html-fixup-tables): New function that sorts the table parts so
184       that order is head, foot, body.  Apparently XHTML needs this, and it
185       seems like a good general practice, so we do it for HTML as well.
186     
187     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
188       'section-other.
189     
190     * lisp/muse-publish.el (muse-publish-section-close): New function that
191       determines where to put the section close given heading depth and
192       inserts it.
193       (muse-publish-markup-heading): Handle 'section-other and
194       'section-other-end.  Call `muse-publish-section-close' at end of
195       function.
196     
197     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
198       for 'section-other.
200     modified files:
201      ChangeLog examples/QuickStart lisp/muse-colors.el
202      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
203      lisp/muse-publish.el lisp/muse-texinfo.el
206 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
208     Summary:
209       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
210     Revision:
211       muse--main--1.0--patch-163
213     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
214       XEmacs fixes.
215       (muse-docbook-markup-regexps): Deal with new table algorithm.
216       (muse-docbook-transform-content-type, muse-docbook-encoding) 
217       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
218       (muse-docbook-markup-table): Use a better table algorithm, based on the
219       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
220       and foot of the table.  Use informaltable rather than table.
221       (muse-docbook-fixup-tables): New function that sorts all tables found
222       in the published document so that the order is head, foot, body.
223       (muse-docbook-markup-functions): Add anchor handler.
224       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
225       paragraph.
226       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
227       that insert an anchor at point.
228     
229     * lisp/muse-html.el (muse-html-transform-content-type)
230       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
231     
232     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
233     
234     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
235     
236     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
237       that was evaluated in the output.
239     modified files:
240      ChangeLog examples/QuickStart lisp/muse-docbook.el
241      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
244 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
246     Summary:
247       muse-texinfo: Improve formatting for enddots, dots, underline.
248     Revision:
249       muse--main--1.0--patch-162
251     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
252       of enddots and dots.  For begin-underline and end-underline, use "_",
253       since we don't have anything better.
255     modified files:
256      ChangeLog lisp/muse-texinfo.el
259 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
261     Summary:
262       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
263     Revision:
264       muse--main--1.0--patch-161
266     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
267       list.  This should fix #2635.
269     modified files:
270      ChangeLog lisp/muse-texinfo.el
273 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
275     Summary:
276       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
277     Revision:
278       muse--main--1.0--patch-160
280     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
281     
282     * debian/changelog: Ditto.
283     
284     * debian/control (Build-Depends-Indep): Add tetex-bin.
285     
286     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
287       output for me.
288     
289     * examples/QuickStart: Remove stray <comment> now that the bug that made
290       it necessary is fixed.
291     
292     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
293       suggestions.
294     
295     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
296       the contents from the footer to the header.
297     
298     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
299       each number, not after.
300     
301     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
302     
303     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
304       happens when doing batch publishing.  Minor whitespace fix.
306     modified files:
307      ChangeLog Makefile.defs debian/changelog debian/control
308      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
309      lisp/muse-texinfo.el lisp/muse.el
312 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
314     Summary:
315       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
316     Revision:
317       muse--main--1.0--patch-159
319     * examples/QuickStart: Add "Write me." to empty sections at end so that
320       they publish correctly with DocBook.
321     
322     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
323       paragraph starts with emphasis, example, link, or email address.
325     modified files:
326      ChangeLog examples/QuickStart lisp/muse-docbook.el
329 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
331     Summary:
332       Handle embedded docbook footnotes and <literal> edge case.
333     Revision:
334       muse--main--1.0--patch-158
336     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
337      (muse-docbook-markup-strings): Use systemitem for example text.
338      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
339      <para></para> inside of them.
340     
341     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
342       here at all.
343     
344     * lisp/muse-publish.el (muse-publish-url-transforms): Add
345       muse-publish-escape-specials-in-string to list by default.
346     
347     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
348       argument IGNORE-READ-ONLY determines whether or not to ignore the
349       read-only property when transforming text.  Add docstring.
350       (muse-publish-markup-word): Use non-nil third argument to
351       muse-publish-escape-specials when we're publishing `='-delimited text.
352       This allows =<literal><tag></literal>= to work as intended.
353     
354     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
355       arguments after the first so that we can include this in
356       `muse-publish-url-transforms'.
357     
358     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
360     modified files:
361      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
362      lisp/muse-publish.el
365 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
367     Summary:
368       Misc. blosxom fixes, like category directive.
369     Revision:
370       muse--main--1.0--patch-157
372     * contrib/pyblosxom/getstamps.py: Add file extension.
373     
374     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
375       extension.  This will allow Muse to specify it once a
376       timestamps-writing routine gets written.
377     
378     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
379       attention to the "category" directive, if it exists.  Use file-truename
380       instead of expand-file-name for base directory.
381     
382     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
383       by default.
384     
385     * lisp/muse-project.el (muse-project): Add :timestamps to list of
386       available tags, even though it doesn't do anything yet.
388     modified files:
389      ChangeLog contrib/pyblosxom/getstamps.py
390      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
391      lisp/muse-project.el
394 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
396     Summary:
397       Small logic fix with temp files.
398     Revision:
399       muse--main--1.0--patch-156
401     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
402       buffer-name to determine whether the buffer is still around.
404     modified files:
405      ChangeLog lisp/muse.el
408 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
410     Summary:
411       Make customize of muse-project-alist work in Emacs21 and XEmacs.
412     Revision:
413       muse--main--1.0--patch-155
415     * lisp/muse.el (muse-widget-type-value-create)
416       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
417       extra widgets from 'lazy type that are needed to get the
418       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
419     
420     * lisp/muse.el (muse-implicit-link-functions)
421       (muse-explicit-link-functions): Remove predefined wiki-related options.
422       These are added in muse-wiki via custom-add-option.
423     
424     * lisp/muse-mode.el (muse-mode-hook): Ditto.
425     
426     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
427     
428     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
429       ":strings" to cope with Emacs21 and XEmacs.
430       (muse-project-alist-set): Turn ":strings" back into ":symbols".
431     
432     * lisp/muse-project.el (muse-project): Derive from 'default rather than
433       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
434       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
435     
436     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
437       since XEmacs doesn't support the alist widget.  Deal with case where no
438       projects are defined, or a strange expression is used.
439     
440     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
441       stuff using custom-add-option.
443     modified files:
444      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
445      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
448 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
450     Summary:
451       Don't kill temp buffer if debug-on-error is non-nil.
452     Revision:
453       muse--main--1.0--patch-154
455     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
456       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
458     modified files:
459      ChangeLog lisp/muse.el
462 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
464     Summary:
465       Expand Debian package description.
466     Revision:
467       muse--main--1.0--patch-153
469     * debian/control (Description): Expand this to make the package more
470       enticing.
471     
472     * debian/copyright, debian/rules: Minor whitespace cleanups.
473     
474     * debian/changelog: Package 3.01.arch.152-1.
476     modified files:
477      ChangeLog Makefile.defs debian/changelog debian/control
478      debian/copyright debian/rules
481 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
483     Summary:
484       Header/footer docfix; ChangeLog correction.
485     Revision:
486       muse--main--1.0--patch-152
488     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
489       Thanks to drkm for pointing out my error.
490     
491     Use better documentation and customize interface for headers and footers.
492     Thanks to Chris McMahan.
494     modified files:
495      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
496      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
497      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
498      muse.texi
499      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
502 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
504     Summary:
505       Slight Debian version tweak.
506     Revision:
507       muse--main--1.0--patch-151
509     * Makefile.defs (VERSION): Use a slightly different version naming
510       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
511       X.YY is the Muse version, and YYY is the patch level.
512     
513     * debian/changelog: Ditto.
515     modified files:
516      ChangeLog Makefile.defs debian/changelog
519 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
521     Summary:
522       Improve debian build and put together a package.
523     Revision:
524       muse--main--1.0--patch-150
526     * Makefile (debclean): New target that cleans up the mess that the
527       `debian' target makes.
528       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
529       results to my debian dist dir two levels up.
530     
531     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
532     
533     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
534     
535     * debian/control (Standards-Version): Update to 3.6.2.
536     
537     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
538       up.
539     
540     * debian/copyright (Copyright): Improve.
541     
542     * debian/emacsen-install (FILES): Include contrib directory so that
543       muse-http.el compiles properly.
544     
545     * debian/muse-el.examples: New file containing the example files to
546       install.
547     
548     * debian/rules: Move example stuff to muse-el.examples.  Install some
549       additional documentation.
551     new files:
552      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
554     modified files:
555      ChangeLog Makefile Makefile.defs debian/changelog
556      debian/control debian/copyright debian/emacsen-install
557      debian/rules
560 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
562     Summary:
563       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
564     Revision:
565       muse--main--1.0--patch-149
567     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
568       the beginning of a header would be emphasized if an asterisk came
569       before it.
570       (muse-colors-underlined): Don't allow end of underlined text to be the
571       beginning of a line.  Don't use memq to check for whitespace syntax; eq
572       is sufficient.
573     
574     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
575       on.  We'll use a more clever trick to keep emphasis characters from
576       being interpreted in explicit links -- add a custom 'noemphasis text
577       property to them.  Move mdash rule further down so that I can add
578       designations after blockquoted text.
579     
580     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
581       text has the 'noemphasis property, ignore it.
582       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
583       property to the text between BEG and END, or match beginning and end.
584     
585     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
586       before trying to set buffer-modified to nil.  This should fix a
587       "selecting deleted buffer" error when publishing from command line.
589     modified files:
590      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
591      lisp/muse.el
594 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
596     Summary:
597       Journal validation fixes.
598     Revision:
599       muse--main--1.0--patch-148
601     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
602       default rather than HTML 4.0 [strict].
603       (muse-html-markup-strings): Include empty alt element.
604     
605     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
606     
607     * muse.texi (Journal): Ditto.
609     modified files:
610      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
613 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
615     Summary:
616       Add debian files; tweak Makefile.
617     Revision:
618       muse--main--1.0--patch-147
620     * Makefile (distclean): Remove directory created by dist rule.
621       (dist): Make this only generate the directory, not the tarball.
622       (release): New target that generates the tarball and zipfile.
623       (debrelease): New target that builds the debian package for Muse.
624       (upload): Depend on release target.
625     
626     * examples/mwolson/stylesheets: Add forgotten Arch id.
628     new files:
629      debian/.arch-ids/=id debian/.arch-ids/changelog.id
630      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
631      debian/.arch-ids/emacsen-install.id
632      debian/.arch-ids/emacsen-remove.id
633      debian/.arch-ids/emacsen-startup.id
634      debian/.arch-ids/muse-el.dirs.id
635      debian/.arch-ids/muse-el.docs.id
636      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
637      debian/changelog debian/control debian/copyright
638      debian/emacsen-install debian/emacsen-remove
639      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
640      debian/muse-el.info debian/rules
641      examples/mwolson/stylesheets/.arch-ids/=id
642      examples/mwolson/stylesheets/.arch-ids/blog.css.id
643      examples/mwolson/stylesheets/.arch-ids/common.css.id
644      examples/mwolson/stylesheets/.arch-ids/print.css.id
645      examples/mwolson/stylesheets/.arch-ids/screen.css.id
646      examples/mwolson/stylesheets/blog.css
647      examples/mwolson/stylesheets/common.css
648      examples/mwolson/stylesheets/print.css
649      examples/mwolson/stylesheets/screen.css
651     modified files:
652      ChangeLog Makefile
654     new directories:
655      debian debian/.arch-ids examples/mwolson/stylesheets
656      examples/mwolson/stylesheets/.arch-ids
659 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
661     Summary:
662       Allow `muse-index-as-string' to remove current file from output.
663     Revision:
664       muse--main--1.0--patch-146
666     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
667       which excludes the current file from the output.  Improve
668       documentation.
670     modified files:
671      ChangeLog lisp/muse-mode.el
674 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
676     Summary:
677       S-TAB issue with Windows.
678     Revision:
679       muse--main--1.0--patch-145
681     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
682       issue with Windows.
684     modified files:
685      ChangeLog lisp/muse-mode.el
688 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
690     Summary:
691       Improve temp buffer usage.
692     Revision:
693       muse--main--1.0--patch-144
695     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
696       `insert-file-contents'.  This should further help with the temp
697       buffer problem.  Thanks to Peter K. Lee and drkm for the research
698       into this problem.
699     
700     * lisp/muse.el (muse-with-temp-buffer): Renamed from
701       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
702       make sure the temp buffer is killed.  I didn't implement an option to
703       save the contents of the temp buffer.
705     modified files:
706      ChangeLog lisp/muse-book.el lisp/muse-http.el
707      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
708      lisp/muse.el
711 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
713     Summary:
714       muse-docbook: split-string Emacs21 fix.
715     Revision:
716       muse--main--1.0--patch-143
718     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
719       split-string to fix an Emacs21 issue.
721     modified files:
722      ChangeLog lisp/muse-docbook.el
725 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
727     Summary:
728       muse-docbook: Parse author directive so that it validates properly.
729     Revision:
730       muse--main--1.0--patch-142
732     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
733       attempts to publish the contents a DocBook-usable <author> tag.
734       (muse-docbook-header): Use `muse-docbook-get-author'.
736     modified files:
737      ChangeLog lisp/muse-docbook.el
740 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
742     Summary:
743       Be a bit more clever with our consecutive list regexp.
744     Revision:
745       muse--main--1.0--patch-141
747     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
748       clever with our consecutive list regexp.
750     modified files:
751      ChangeLog lisp/muse-docbook.el
754 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
756     Summary:
757       Do the right thing with consecutive list items, hopefully.
758     Revision:
759       muse--main--1.0--patch-140
761     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
762       (muse-docbook-header): Add DTD string.
763       (muse-docbook-markup-regexps): Add rule that merges consecutive list
764       tags.
765       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
766       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
768     modified files:
769      ChangeLog lisp/muse-docbook.el
772 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
774     Summary:
775       Improve customize interface for `muse-project-alist' once more.
776     Revision:
777       muse--main--1.0--patch-139
779     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
780       setting to be anything, since we now support settings that use lists.
781       (muse-project): Vastly improve this by naming each setting and showing
782       what exact type is required.  Handle case where a function is not
783       defined yet.  Use a set for styles, which looks nice.  This is about as
784       good as it can be ... unless we add some sort of inline documentation
785       later on.  A setting was added for Yann's :force-publish tag.
786     
787     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
788       project name.
790     modified files:
791      ChangeLog lisp/muse-project.el lisp/muse.el
794 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
796     Summary:
797       Merged from hodique@lifl.fr--2005 (patch 24-33)
798     Revision:
799       muse--main--1.0--patch-138
801     Patches applied:
802     
803      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
804        Merged from mwolson@gnu.org--2005 (patch 96)
805     
806      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
807        Merged from mwolson@gnu.org--2005 (patch 97-101)
808     
809      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
810        Merged from mwolson@gnu.org--2005 (patch 102-106)
811     
812      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
813        Merged from mwolson@gnu.org--2005 (patch 107-120)
814     
815      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
816        Merged from mwolson@gnu.org--2005 (patch 121-131)
817     
818      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
819        Merged from mwolson@gnu.org--2005 (patch 132)
820     
821      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
822        Merged from mwolson@gnu.org--2005 (patch 133-135)
823     
824      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
825        Merged from mwolson@gnu.org--2005 (patch 136)
826     
827      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
828        Merged from mwolson@gnu.org--2005 (patch 137)
829     
830      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
831        Introduce :force-publish project keyword. Fix bug #2637
833     modified files:
834      ChangeLog lisp/muse-project.el
836     new patches:
837      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
838      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
839      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
840      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
841      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
842      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
843      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
844      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
845      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
846      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
849 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
851     Summary:
852       Prevent temp buffers from prompting for save; handle lisp errors better.
853     Revision:
854       muse--main--1.0--patch-137
856     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
857       bound" error.  I don't know for certain where this is coming from,
858       though ... *grumble*.
859     
860     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
861       like how emacs-wiki does it.  Warn the user about lisp errors,
862       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
863       publish as something valid in most markup styles, with increased
864       emphasis on those that don't support it.  That's a win-win ... I think
865       :^) .
866     
867     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
868       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
869       to kill the buffer so we don't get any annoying prompts.  I *strongly*
870       believe that this should be the default behavior of `with-temp-buffer'.
871     
872     * lisp/muse-book.el (muse-book-publish-project): Use
873       `muse-with-temp-buffer-no-prompt'.
874     
875     * lisp/muse-http.el (muse-http-reject): Ditto.
876     
877     * lisp/muse-mode.el (muse-index-as-string): Ditto.
878     
879     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
880     
881     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
882       (muse-publish-markup-email, muse-published-contents): Ditto.
884     modified files:
885      ChangeLog lisp/muse-book.el lisp/muse-colors.el
886      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
887      lisp/muse-publish.el lisp/muse.el
890 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
892     Summary:
893       Customization error; Makefile tweaks.
894     Revision:
895       muse--main--1.0--patch-136
897     * Makefile (dist): Use a tla-specific method to create the tarball.
898       Create a zip file as well.
899       (upload): New rule that uploads the tarball and zip file to gna.org.
900     
901     * Makefile.defs (VERSION): New variable that determines the version
902       string to use in the `dist' and `upload' targets.
903     
904     * lisp/muse.el (muse-implicit-link-functions)
905       (muse-explicit-link-functions): Use :type of hook so that the options
906       get recognized.
908     modified files:
909      ChangeLog Makefile Makefile.defs lisp/muse.el
912 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
914     Summary:
915       Prepare Muse 3.01.90 (3.02 RC1).
916     Revision:
917       muse--main--1.0--patch-135
920     modified files:
921      ChangeLog lisp/muse.el muse.texi
924 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
926     Summary:
927       Attempt to get the right file extension when publishing; more examples.
928     Revision:
929       muse--main--1.0--patch-134
931     * examples/mwolson/muse-init.el: Update my configuration.
932     
933     * examples/mwolson/templates: Store my web page templates here.
934     
935     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
936     
937     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
938       descriptions.  Yet another reason to implement my list-returning from
939       handlers idea.
940     
941     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
942       with a few more edge cases.  Throw together a rough hack for
943       determining when to include the output file extension.
944     
945     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
946       but still ineffective.
948     new files:
949      examples/mwolson/templates/.arch-ids/=id
950      examples/mwolson/templates/.arch-ids/footer.html.id
951      examples/mwolson/templates/.arch-ids/generic-footer.html.id
952      examples/mwolson/templates/.arch-ids/generic-header.html.id
953      examples/mwolson/templates/.arch-ids/header.html.id
954      examples/mwolson/templates/footer.html
955      examples/mwolson/templates/generic-footer.html
956      examples/mwolson/templates/generic-header.html
957      examples/mwolson/templates/header.html
959     modified files:
960      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
961      lisp/muse-wiki.el
963     new directories:
964      examples/mwolson/templates
965      examples/mwolson/templates/.arch-ids
968 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
970     Summary:
971       Make published link handling do the right thing, plus misc. fixes.
972     Revision:
973       muse--main--1.0--patch-133
975     * lisp/muse-mode.el (muse-mode-hook): Add option for
976       `muse-wiki-update-custom-values'.  The :set function makes sure that
977       this is always included in `muse-mode-hook' if muse-wiki is loaded.
978       This probably isn't best-practice, but it works.
979     
980     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
981       Save match data.
982     
983     * lisp/muse-publish.el (muse-publish-url-transforms): Add
984       `muse-publish-prepare-url' to the listed options.
985     
986     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
987       output-dir is not specified.
988     
989     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
990       here instead of later on.
991     
992     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
993       right thing when `muse-wiki-interwiki-alist' is nil.
994     
995     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
996       `muse-publish-output-file'.
997     
998     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
999       (muse-wiki-transform-wikiword): Removed.  We should not use the
1000       publishing transforms facility to handle these.
1001     
1002     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1003       links as "link" rather than "url".
1004     
1005     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1006       takes care of any customization cleaups that need to happen whenever
1007       muse-mode is entered.
1008     
1009     * lisp/muse.el (muse-implicit-link-functions): Add options for
1010       `muse-handle-url' and the wiki handlers.
1011       (muse-explicit-link-functions): Add option for
1012       `muse-wiki-handle-internal'.
1014     modified files:
1015      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1016      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1019 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1021     Summary:
1022       Add invalid directory assertion.
1023     Revision:
1024       muse--main--1.0--patch-132
1026     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1027       any invalid directories will trigger an error.
1029     modified files:
1030      ChangeLog lisp/muse-project.el
1033 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1035     Summary:
1036       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1037     Revision:
1038       muse--main--1.0--patch-131
1041     modified files:
1042      AUTHORS ChangeLog
1045 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1047     Summary:
1048       Yann's assignment form came in!
1049     Revision:
1050       muse--main--1.0--patch-130
1053     modified files:
1054      AUTHORS ChangeLog
1057 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1059     Summary:
1060       Compilation fix, minor shuffling in `muse-mode'.
1061     Revision:
1062       muse--main--1.0--patch-129
1064     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1065       accessing it.  Fixes Yet Another Compiler Error.
1066     
1067     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1068      project-specific settings happen first.
1070     modified files:
1071      ChangeLog lisp/muse-mode.el lisp/muse.el
1074 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1076     Summary:
1077       Fix annoying initial buffer coloring problem.
1078     Revision:
1079       muse--main--1.0--patch-128
1081     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1082       where even buffer-file-name is not set.  This happens the first time we
1083       attempt to colorize the buffer.  I'm rather astonished that I had to do
1084       this.
1086     modified files:
1087      ChangeLog lisp/muse-wiki.el
1090 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1092     Summary:
1093       Jump to bad and good links on TAB; mode-choosing fix.
1094     Revision:
1095       muse--main--1.0--patch-127
1097     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1098       pics a major mode for a file.  If one is specified in the project of
1099       file, use it.  Otherwise, use muse-mode.
1100       (muse-next-reference, muse-previous-reference): Jump to bad links as
1101       well as good ones.
1102     
1103     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1104       of `muse-mode'.
1106     modified files:
1107      ChangeLog lisp/muse-mode.el lisp/muse.el
1110 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1112     Summary:
1113       Add specified Muse file extension to auto-mode-alist.
1114     Revision:
1115       muse--main--1.0--patch-126
1117     * lisp/muse.el (muse-file-extension): If extension is specified, remove
1118       the old extension from auto-mode-alist and add the new one.  This
1119       eliminates the need to set muse-mode-auto-p when you have specified a
1120       Muse file extension.
1121     
1122     * examples/mwolson/muse-init.el: Sync.
1124     modified files:
1125      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1128 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1130     Summary:
1131       Make `muse-project-alist' more intuitively customizable.
1132     Revision:
1133       muse--main--1.0--patch-125
1135     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1136       settings.
1137     
1138     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1139       (muse-project-alist-get): New function that pre-parses
1140       `muse-projects-alist' before customization in order to work around an
1141       annoying limitation in the customize interface.
1142       (muse-project-alist-set): New function that takes the value that
1143       customize gave us and turns it into something Muse can use.
1144       (muse-project): New widget that outlines the form of the
1145       `muse-project-alist' variable.
1146       (muse-project-alist): Use the `muse-project' widget and specify :set
1147       and :get.
1149     modified files:
1150      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1153 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1155     Summary:
1156       Silence compiler warnings.
1157     Revision:
1158       muse--main--1.0--patch-124
1160     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1161     
1162     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1163       compiler warning.
1164     
1165     * lisp/muse-project.el (muse-project-applicable-styles): Call
1166       `muse-assert' with only 1 argument to silence a compiler warning.
1168     modified files:
1169      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1170      lisp/muse-project.el
1173 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1175     Summary:
1176       muse-docbook: Merge several other types of tags if necessary.
1177     Revision:
1178       muse--main--1.0--patch-123
1180     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1181       `muse-docbook-fixup-sections'.  For each TAG in
1182       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1183       merge them together.  Thanks to Dale P. Smith for the suggestion.
1184       (muse-docbook-merged-tags): Customizable list of tags that need merging.
1186     modified files:
1187      ChangeLog lisp/muse-docbook.el
1190 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1192     Summary:
1193       muse-docbook: Output an XML tag with encoding at the beginning of document.
1194     Revision:
1195       muse--main--1.0--patch-122
1197     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1198       of document.
1199       (muse-docbook-encoding-default): New option that determines which Emacs
1200       buffer encoding to use by default in Muse DocBook files if none is
1201       found.
1202       (muse-docbook-charset-default): New option that determines the DocBook
1203       XML charset to use if no translation is found in
1204       muse-docbook-encoding-map.
1205       (muse-docbook-encoding-map): New option alist that maps an emacs coding
1206       system to its associated DocBook coding system.
1207       (muse-docbook-transform-content-type): New function that determines the
1208       DocBook XML encoding to use based on the contents of
1209       muse-docbook-encoding-map.
1210       (muse-docbook-encoding): New function that calls
1211       muse-docbook-transform-content-type.
1212       (muse-docbook-finalize-buffer): New function that sets the buffer file
1213       coding system to the value of muse-docbook-encoding-default, but only
1214       if the buffers contents have no special characters.
1215       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1217     modified files:
1218      ChangeLog lisp/muse-docbook.el
1221 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1223     Summary:
1224       Apply muse-docbook patch from Dale P. Smith.
1225     Revision:
1226       muse--main--1.0--patch-121
1228     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1229       Dale P. Smith to make the markup much better.
1231     modified files:
1232      AUTHORS ChangeLog lisp/muse-docbook.el
1235 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1237     Summary:
1238       Use different mapping for S-tab on Windows.
1239     Revision:
1240       muse--main--1.0--patch-120
1242     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1243       Windows, use [(shift tab)] for `muse-previous-reference'.
1245     modified files:
1246      ChangeLog lisp/muse-mode.el
1249 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1251     Summary:
1252       XEmacs wiki fix.
1253     Revision:
1254       muse--main--1.0--patch-119
1256     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1257       `muse-match-string-no-properties' so XEmacs doesn't complain.
1259     modified files:
1260      ChangeLog lisp/muse-wiki.el
1263 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1265     Summary:
1266       Handle a few edge cases with project-page resolution gracefully.
1267     Revision:
1268       muse--main--1.0--patch-118
1270     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1271       make sure that PAGE is specified.  STYLES should be generated
1272       automatically, but it could theoretically fail.  I'm managing to
1273       trigger this when messing with unsaved Muse files.  Handle case where
1274       buffer has not yet been saved.
1275       (muse-project-find-file): Don't try to resolve relative links; just
1276       open them.
1277     
1278     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1279       point-of-reference bug.  No need to call muse-project-page-of-file
1280       since buffer-file-name and muse-publishing-current-file both give us
1281       full paths.
1282     
1283     * lisp/muse-mode.el (muse-link-at-point): For some reason,
1284       `skip-chars-backward' only respects the newline some of the time.
1285       Damned annoying.
1287     modified files:
1288      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1289      lisp/muse-wiki.el
1292 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1294     Summary:
1295       Fix image-link goof-up and add pretty titles.
1296     Revision:
1297       muse--main--1.0--patch-117
1299     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1300       class="image-link"> instead of <div class="image-link">.  I found a bug
1301       with the way I was handling both, so I decided to simplify things.
1302     
1303     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1304       `muse-publish-output-name', but keeps the directory prefix.
1305       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1306     
1307     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1308       customizable option that determines the words to downcase in title.
1309       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1310       Capitalized Title out of either a string or the current title.  This is
1311       not currently used by any other function -- for now it is meant to be
1312       called by the user.
1314     modified files:
1315      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1318 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1320     Summary:
1321       Escape specials in link descriptions.
1322     Revision:
1323       muse--main--1.0--patch-116
1325     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1326       function that escapes special characters in the given string according
1327       to the current publishing style.
1328       (muse-publish-url): Use the above function to escape the description
1329       part of extended links.
1330       (muse-publish-prepare-url): Don't make string read-only; it does
1331       nothing.
1332     
1333     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1334       (muse-wiki-transform-wikiword): Don't make string read-only.
1336     modified files:
1337      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1340 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1342     Summary:
1343       Escape "&", "<", and ">" in URL text.
1344     Revision:
1345       muse--main--1.0--patch-115
1347     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1348       specially.  Thanks to John Sullivan for the suggestion.
1350     modified files:
1351      ChangeLog lisp/muse-html.el
1354 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1356     Summary:
1357       Update my example configuration.
1358     Revision:
1359       muse--main--1.0--patch-114
1361     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1362       project to "WebSite" in order to make it more distinct.
1363       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1364       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1365       anymore.
1366       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1367       published name of the current file.  I really should make a function
1368       called `muse-published-name' or something similar!
1369       ("\C-cpx"): Use this key sequence for
1370       `my-muse-prepare-entry-for-xanga'.
1371       (muse-file-extension): I'm making use of this so I can figure out its
1372       intricacies.
1374     modified files:
1375      ChangeLog examples/mwolson/muse-init.el
1378 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1380     Summary:
1381       Tackle a project name interwiki highlighting snafu.
1382     Revision:
1383       muse--main--1.0--patch-113
1385     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1386       this.  It seems to be more robust now.  Highlighting is going the way I
1387       want it.
1389     modified files:
1390      ChangeLog lisp/muse-wiki.el
1393 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1395     Summary:
1396       Fix some gross mistakes.
1397     Revision:
1398       muse--main--1.0--patch-112
1400     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1401       gross misspellings.
1402     
1403     * lisp/muse-project.el (muse-project-file-entries): If
1404       `muse-file-extension' is defined, use it to filter the entries.
1405     
1406     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1407       variable.  Move higher in file.
1408     
1409     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1410       argument instead of the real name of the variable.
1412     modified files:
1413      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1414      lisp/muse.el
1417 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1419     Summary:
1420       Make natural interwiki links between projects mostly work.
1421     Revision:
1422       muse--main--1.0--patch-111
1424     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1425       function and flesh it out.  This seems to work properly, though for
1426       some reason, interwiki links using projects are a bit flakey.
1427       (muse-wiki-handle-interwiki): Deal with case where we have a project
1428       name in an interwiki link.
1430     modified files:
1431      ChangeLog lisp/muse-wiki.el
1434 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1436     Summary:
1437       Fix Emacs21 issue with muse-insert-tag.
1438     Revision:
1439       muse--main--1.0--patch-110
1441     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1442       completing-read to appease older Emacsen.
1444     modified files:
1445      ChangeLog lisp/muse-mode.el
1448 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1450     Summary:
1451       Fix error with `muse-blosxom-new-entry' and Emacs21.
1452     Revision:
1453       muse--main--1.0--patch-109
1455     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1456       `completing-read' so that old versions of Emacs don't complain.
1458     modified files:
1459      ChangeLog lisp/muse-blosxom.el
1462 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1464     Summary:
1465       Try to fix an error with `muse-blosxom-get-categories'.
1466     Revision:
1467       muse--main--1.0--patch-108
1469     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1470       about processing directories.
1472     modified files:
1473      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1476 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1478     Summary:
1479       Make a distinction between implicit and explicit links at publish-time.
1480     Revision:
1481       muse--main--1.0--patch-107
1483     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1484     
1485     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1486     
1487     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1488       `explicit' argument.
1489     
1490     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1491       not we are dealing with an explicit link.
1492     
1493     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1494     
1495     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1496       argument, but ignore it.
1497     
1498     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1499       when link is not explicit.
1501     modified files:
1502      ChangeLog lisp/muse-html.el lisp/muse-http.el
1503      lisp/muse-publish.el lisp/muse-wiki.el
1506 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1508     Summary:
1509       Implement several WikiWord handling fixes.
1510     Revision:
1511       muse--main--1.0--patch-106
1513     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1514       found by the handlers.  Don't send implicit links through some of the
1515       advanced checks.
1516     
1517     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1518       of interwiki link before calling `muse-handle-explicit-link'.
1519     
1520     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1521       "\\|" separator between project-alist entries and interwiki entries.
1522       Force a reconfiguration of muse-colors-markup.
1523     
1524     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1525       sure that we don't colorize WikiNames that don't go with any file.
1526     
1528     modified files:
1529      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1530      lisp/muse-wiki.el
1533 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1535     Summary:
1536       Attempt to simplify muse-wiki a bit.
1537     Revision:
1538       muse--main--1.0--patch-105
1540     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1541       here.
1542     
1543     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1544       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1545       (muse-wiki-update-use-wikiword-markup-regexp)
1546       (muse-wiki-update-use-wikiword-link-function)
1547       (muse-wiki-update-use-wikiword-url-transforms): Remove.
1548       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1549     
1550     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1551       `muse-wiki-use-wikiword' is specified.
1552     
1553     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1554       unless `muse-wiki-use-wikiword' is specified.
1555     
1556     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1557       muse-colors-markup.
1558     
1559     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1560       muse-publish-markup-regexps.
1561     
1562     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1563       muse-publish-url-transforms.
1564     
1565     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1566       muse-wiki-handle-wikiword to muse-implicit-link-functions.
1567     
1569     modified files:
1570      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1573 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1575     Summary:
1576       Make muse-blosxom use relative name of published file in page-date alist.
1577     Revision:
1578       muse--main--1.0--patch-104
1580     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1581       file.
1582       (muse-blosxom-update-page-date-alist): Renamed from
1583       `muse-blosxom-markup-date-directive'.  Make the current file name
1584       relative to the base directory and strip file extension if necessary.
1585     
1587     modified files:
1588      ChangeLog lisp/muse-blosxom.el
1591 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1593     Summary:
1594       Hack on muse-blosxom timestamps somewhat.
1595     Revision:
1596       muse--main--1.0--patch-103
1598     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1599       actually do something useful.  This should have a different name,
1600       really.
1601       ("blosxom-html", "blosxom-xhtml"): Call
1602       `muse-blosxom-markup-date-directive' after publishing each entry.
1603     
1605     modified files:
1606      ChangeLog lisp/muse-blosxom.el
1609 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1611     Summary:
1612       Fix several startup and compile errors.
1613     Revision:
1614       muse--main--1.0--patch-102
1616     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
1617       fixes an error that occurred during startup.
1618     
1619     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1620       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1621       to muse.el.
1622     
1623     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1624       that the nasty compile errors go away.  Fix a few typos.
1625       (muse-ignored-extensions): Fix docstring.
1626       (muse-file-extension): Move this higher in the file.
1627     
1628     
1630     modified files:
1631      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1634 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1636     Summary:
1637       Note that muse-file-extension should not have "." in front.
1638     Revision:
1639       muse--main--1.0--patch-101
1641     * lisp/muse-project.el (muse-project-find-file): Handle case where
1642       muse-file-extension is not specified.
1643     
1644     * lisp/muse.el (muse-file-extension): Note that the period at the
1645       beginning of this value should be omitted.
1646     
1647     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1648       file extension so that regexp characters inside the extension will not
1649       goof it up.  This should never be a problem in normal cases, but let's
1650       be robust.
1651     
1653     modified files:
1654      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1655      lisp/muse.el
1658 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
1660     Summary:
1661       Implement optional file extension of Muse files.
1662     Revision:
1663       muse--main--1.0--patch-100
1665     * lisp/muse-mode.el (muse-mode): Make sure
1666       `muse-update-ignored-extensions-regexp' gets updated every time we
1667       enter Muse mode.  This works around a bug in the customize interface --
1668       if a user changes an option using setq, the :set function sometimes
1669       does not get executed.  I should really try to determine whether or not
1670       this is really an issue anymore.
1671     
1672     * lisp/muse-project.el (muse-project-find-file): Make use of
1673       `muse-file-extension'.
1674     
1675     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
1676       customizable; it is autogenerated from `muse-ignored-extensions'.
1677       (muse-update-ignored-extensions-regexp): New function that sets the
1678       value of `muse-ignored-extensions-regexp'.  This is needed in order to
1679       make sure that the value of `muse-file-extension' is taken into
1680       account.
1681       (muse-ignored-extensions): New option that determines which file
1682       extensions to ignore.  It is in the form of a list of regexps.
1683     
1684     * lisp/muse.el (muse-file-extension): New option that allows the user to
1685       specify the file extension to be used for Muse files.  By default, this
1686       is nil, which means that no extension will be used.
1687     
1688     * lisp/muse.el (muse-page-name): Handle case where
1689       `muse-ignored-extensions-regexp' is nil.
1690     
1692     modified files:
1693      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1694      lisp/muse-regexps.el lisp/muse.el
1697 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
1699     Summary:
1700       Document new blosxom convenience feature.
1701     Revision:
1702       muse--main--1.0--patch-99
1704     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
1705       `muse-blosxom-project-alist-entry'.  An example is provided in the
1706       header.
1707     
1709     modified files:
1710      ChangeLog lisp/muse-blosxom.el
1713 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
1715     Summary:
1716       Further work on `muse-project-alist' entry generation for blosxom.
1717     Revision:
1718       muse--main--1.0--patch-98
1720     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
1721       Include subdirectories in first part of "Blog" entry.
1722     
1723     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
1724       that returns a list of dirs that are to be used with the first part of
1725       a `muse-project-alist' entry.
1726     
1728     modified files:
1729      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1732 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1734     Summary:
1735       New function: muse-blosxom-project-alist-entry.
1736     Revision:
1737       muse--main--1.0--patch-97
1739     * examples/mwolson/muse-init.el: Update from my latest settings.
1740       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1741     
1742     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1743       that generates the latter part of an entry for `muse-project-alist'.
1744     
1746     modified files:
1747      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1750 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1752     Summary:
1753       Merged from hodique@lifl.fr--2005 (patch 12-23)
1754     Revision:
1755       muse--main--1.0--patch-96
1757     Patches applied:
1758     
1759      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1760        Merged from mwolson@gnu.org--2005 (patch 68-76)
1761     
1762      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1763        Merged from mwolson@gnu.org--2005 (patch 77-80)
1764     
1765      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1766        Merged from mwolson@gnu.org--2005 (patch 81)
1767     
1768      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1769        Merged from mwolson@gnu.org--2005 (patch 82)
1770     
1771      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1772        Escape % in latex publishing
1773     
1774      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1775        bugfix
1776     
1777      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1778        small improvement on muse-make-link
1779     
1780      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1781        Fix customization of muse-wiki-wikiword-regexp
1782     
1783      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1784        Allow full customization of WikiWords
1785     
1786      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1787        Fix mouse-2 yank bug in muse-mode
1788     
1789      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1790        Fix interpretation order
1791     
1792      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1793        Merged from mwolson@gnu.org--2005 (patch 83-95)
1794     
1796     modified files:
1797      ChangeLog lisp/muse-wiki.el
1799     new patches:
1800      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1801      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1802      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1803      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1804      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1805      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1806      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1807      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1808      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1809      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1810      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1811      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1814 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1816     Summary:
1817       Minor docfixes.
1818     Revision:
1819       muse--main--1.0--patch-95
1821     * lisp/muse-mode.el (muse-follow-name-at-point) 
1822       (muse-follow-name-at-mouse): Docfixes.
1823     
1825     modified files:
1826      ChangeLog lisp/muse-mode.el
1829 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1831     Summary:
1832       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1833     Revision:
1834       muse--main--1.0--patch-94
1836     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1837       `muse-blosxom-new-entry'.
1838     
1839     * muse.texi (Blosxom Entries): Ditto.
1840     
1842     modified files:
1843      ChangeLog lisp/muse-blosxom.el muse.texi
1846 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1848     Summary:
1849       Re-add global mouse-2 event.
1850     Revision:
1851       muse--main--1.0--patch-93
1853     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1854       mouse-2, since Yann found a way around the problem I was facing.
1855       (muse-follow-name-at-mouse): Call the event that would normally be used
1856       here if we don't have a link at point.
1857     
1859     modified files:
1860      ChangeLog lisp/muse-mode.el
1863 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1865     Summary:
1866       Fix publishing error.
1867     Revision:
1868       muse--main--1.0--patch-92
1870     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1871       the cdr of output-dir.  This was a code fragment from a previous
1872       attempt to refactor this function.
1873     
1875     modified files:
1876      ChangeLog lisp/muse-project.el
1879 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1881     Summary:
1882       Work on getting to the point where we can resolve project interwiki links.
1883     Revision:
1884       muse--main--1.0--patch-91
1886     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1887       `muse-publishing-current-file'.
1888     
1889     * lisp/muse-project.el (muse-project-of-file): Ditto.
1890     
1891     * lisp/muse-project.el (muse-project-applicable-styles): New function
1892       that returns the usable styles for a file, given either a list of
1893       styles or a project name.  This is useful for removing styles that will
1894       be ignored for a file.
1895       (muse-project-publish-file): Split :include and :exclude processing
1896       into `muse-project-applicable-styles'.
1897     
1898     * lisp/muse-publish.el (muse-publish-output-name): Use
1899       `muse-publishing-current-file'.
1900     
1901     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1902     
1903     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1904       project names.
1905     
1906     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1907       names to be uninterpreted.  Remove need for muse-assoc-string.
1908     
1909     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1910       function that will be called to fetch a link to a page from a Muse
1911       project from the output file of the currently-published file.  This is
1912       commented out for now since I ran out of energy.
1913     
1914     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1915       `muse-wiki-resolve-project-page' for handling Muse project interwiki
1916       links, but only when no match was found in `muse-wiki-interwiki-alist'.
1917       Handle case where no interwiki can be found, even though this should
1918       never happen.
1919     
1920     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1921       whenever Muse mode is entered.  That way we don't have to enter an
1922       extra command in our .emacs.
1923     
1924     * lisp/muse.el (muse-current-file): Remove this, since a variable called
1925       `muse-publishing-current-file' already exists that does the same thing.
1926       How embarrassing.
1927     
1928     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1929     
1930     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1931       to use it.
1932     
1934     modified files:
1935      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1936      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1939 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1941     Summary:
1942       Mouse-2 on regular text will yank rather than give an error.
1943     Revision:
1944       muse--main--1.0--patch-90
1946     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1947       this seems to be more trouble than it's worth.
1948       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1949       use our own implementation.
1950     
1952     modified files:
1953      ChangeLog lisp/muse-mode.el
1956 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1958     Summary:
1959       Make interwiki links publish with the correct extension.
1960     Revision:
1961       muse--main--1.0--patch-89
1963     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1964       prefix and suffix to interwiki names, as well as stripping out unwanted
1965       extensions.
1966     
1968     modified files:
1969      ChangeLog lisp/muse-wiki.el
1972 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1974     Summary:
1975       Fix publishing of bare interwiki names.
1976     Revision:
1977       muse--main--1.0--patch-88
1979     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1980       `set'.  Use `muse-assoc-string' instead of `assoc'.
1981     
1982     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1983       `assoc-string' functionality usable with Emacs21 and XEmacs.
1984     
1986     modified files:
1987      ChangeLog lisp/muse-wiki.el lisp/muse.el
1990 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1992     Summary:
1993       Apply a few fixes from Yann's branch.
1994     Revision:
1995       muse--main--1.0--patch-87
1997     Background: I hacked on Muse over the weekend while offline, and so did
1998                 Yann.  His changes to muse-wiki.el are different than the
1999                 ones that I made, so we should probably figure out the best
2000                 way to handle this when we both get on IRC again.  For now,
2001                 I've merged in the bugfixes that he's made, omitting most of
2002                 the changes to muse-wiki.
2003     
2004     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2005     
2006     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2007     
2008     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2009       introduced previously.
2010     
2012     modified files:
2013      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2016 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2018     Summary:
2019       Warn if file not published; hack further on Wiki stuff.
2020     Revision:
2021       muse--main--1.0--patch-86
2023     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2024       complete <div> tags that are of the class "image-link".  It is hoped
2025       that this will prevent user-added <div> tags from being mangled.
2026     
2027     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2028       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2029       need to look at the text at point.
2030     
2031     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2032       current file has not been published since it was up-to-date.  Thanks to
2033       Bill Freeman for the suggestion.
2034     
2035     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2036       is nil.  If this happens, return the original URL.
2037     
2038     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2039       `muse-wiki-update-interwiki-regexp.'
2040       (muse-wiki-update-interwiki-regexp): New function that sets the value
2041       of `muse-wiki-interwiki-regexp'.
2042       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2043       on :set.
2044     
2045     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2046       `muse-wiki-expand-interwiki'.
2047       (muse-wiki-transform-wikiword): New function that prevents WikiWords
2048       with no matching file from being published as links.
2049     
2050     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2051       string argument once again, since this behavior is needed when
2052       publishing.
2053       (muse-wiki-handle-wikiword): Ditto.
2054     
2055     * lisp/muse.el (muse-handle-url): Ditto.
2056     
2057     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
2058       after every unsuccessful attempt at handling the link.  If argument is
2059       given, restore match-data at end, too.
2060     
2061     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2062       argument.  Match data is always saved.  If argument is not given,
2063       assume that `muse-implicit-link-regexp' has been matched against, and
2064       return the 1st match string if no handlers worked.
2065     
2067     modified files:
2068      ChangeLog lisp/muse-html.el lisp/muse-mode.el
2069      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2072 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2074     Summary:
2075       Hack on WikiName handling and make TAB work for Wiki links.
2076     Revision:
2077       muse--main--1.0--patch-85
2079     * lisp/muse-colors.el (muse-colors-markup): Use
2080       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2081     
2082     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
2083       nil, don't color bad links.  If non-nil, color bad links.
2084     
2085     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2086     
2087     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2088       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2089       (muse-journal-rss-munge-buffer): Ditto.
2090     
2091     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2092       Docfix.
2093     
2094     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2095       are handled first, then implicit ones.  It should work better in all
2096       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
2097       to determine how far to scan for an implicit link.  This defaults to
2098       the text between the point and the next space.
2099     
2100     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2101       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
2102       literally after opening the buffer.  Hopefully this can be of use in
2103       custom visit-link functions, when necessary.
2104     
2105     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
2106       `muse-visit-link-default'.
2107     
2108     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2109       Search by text properties instead of regexps.  This allows Muse to find
2110       links without having to have a massive regexp that contains all link
2111       types.  The downside is that this will not work if the user defontifies
2112       the buffer.  But it would somewhat defeat the purpose of following
2113       links if you can't see them.
2114     
2115     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2116       enough command line args are passed in batch mode.
2117     
2118     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2119       `muse-explicit-link-regexp'.
2120     
2121     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2122       `muse-link-regexp'.
2123     
2124     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2125       specifies the "common ground" of all implicit links, like URLs, bare
2126       WikiNames, and -- in the future -- email addresses.
2127     
2128     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2129     
2130     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2131       optional.  That was a bad idea on my part.  Renamed from
2132       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
2133       annoy anyone :^) .
2134     
2135     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2136       `muse-wiki-interwiki-expand'.
2137       (muse-wiki-handle-wikiword): Renamed from
2138       `muse-wiki-wikiword-handle'.
2139     
2140     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2141       for the eval-after-load arg since XEmacs chokes on constants.
2142     
2143     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2144       face on WikiWords that don't correspond with a file.  If people really
2145       want this to appear in bad-link face, I could accommodate that.
2146     
2147     * lisp/muse.el (muse-handle-url): New function that detects whether the
2148       given string is a URL.
2149       (muse-implicit-link-functions): Renamed from
2150       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
2151       (muse-explicit-link-functions): Renamed from
2152       `muse-mode-handler-functions'.
2153       (muse-handle-implicit-link): New function that handles all
2154       implicit links by calling functions from `muse-implicit-link-functions'.
2155       (muse-handle-explicit-link): Renamed from
2156       `muse-handled-url'.
2157     
2159     modified files:
2160      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2161      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2162      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2165 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2167     Summary:
2168       Allow WikiWords to be ignored with <nop> or "''''".
2169     Revision:
2170       muse--main--1.0--patch-84
2172     * lisp/muse-mode.el (muse-browse-result): Docfixes.
2173     
2174     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2175       whether to hide <nop> tags when coloring a Muse buffer.
2176       (muse-wiki-wikiword-at-point): Docfix.
2177       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2178       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2179       during publishing.
2180       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2181       which keeps the WikiWord that follows it from being interpreted.
2182       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2183       WikiWord delimiter.
2184     
2186     modified files:
2187      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2190 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2192     Summary:
2193       Update postal address of FSF in muse-wiki.el.
2194     Revision:
2195       muse--main--1.0--patch-83
2197     * lisp/muse-wiki.el: Update postal address of the FSF.
2198     
2200     modified files:
2201      ChangeLog lisp/muse-wiki.el
2204 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2206     Summary:
2207       Interpret explicit links before emphasis.
2208     Revision:
2209       muse--main--1.0--patch-82
2211     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2212       links before emphasis.
2213     
2214     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2215       for the heck of it.
2217     modified files:
2218      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2221 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2223     Summary:
2224       Wiki hacking, regexp tweaks.
2225     Revision:
2226       muse--main--1.0--patch-81
2228     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2229       muse-regexp.
2230     
2231     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2232       that indicates whether or not to use character classes in regexps.  The
2233       default is to let Muse try to figure it out.
2234       (muse-extreg-usable-p): Make use of this variable.
2235     
2236     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2237       this regexp.  I'm guessing it was supposed to have a TAB in there at
2238       one time.  Replace this stuff with muse-regexp-space.
2239     
2240     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2241       by default.
2242     
2243     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2244       "or".
2245     
2246     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2247       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
2248       We'll fix those anchor problems eventually!
2249     
2250     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2251       uses `muse-interwiki-handle' to determine whether an interwiki link is
2252       at point.
2253     
2254     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2255       look for a suitable value at point if needed.
2256     
2257     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2258     
2259     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2260     
2261     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2263     modified files:
2264      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2265      lisp/muse-wiki.el
2268 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2270     Summary:
2271       Make installation of manual when not using Debian go smoothly.
2272     Revision:
2273       muse--main--1.0--patch-80
2275     * Makefile.defs (INSTALLINFO): New variable that specifies what command
2276       and options are to be used when insinuating the Muse documentation into
2277       the Info menu.
2278     
2279     * Makefile (install): Make use of INSTALLINFO.
2280     
2281     * README (Installation): Give directions for changing INSTALLINFO on a
2282       Debian system and changing where Muse is installed.
2283     
2284     * muse.texi: Ditto.
2286     modified files:
2287      ChangeLog Makefile Makefile.defs README muse.texi
2290 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2292     Summary:
2293       Fix compiler warning induced by last patch.
2294     Revision:
2295       muse--main--1.0--patch-79
2297     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2298       compiler warning.
2300     modified files:
2301      ChangeLog lisp/muse-project.el lisp/muse.el
2304 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2306     Summary:
2307       Add `muse-current-file', fix minor QuickStart issue.
2308     Revision:
2309       muse--main--1.0--patch-78
2311     * examples/QuickStart: Make John Wiegley the author.
2312     
2313     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2314       `muse-current-file' instead of `buffer-file-name'.
2315     
2316     * lisp/muse-project.el (muse-current-project): Document.
2317     
2318     * lisp/muse-project.el (muse-current-file): New variable indicating the
2319       name, including path, of the file that is currently being published.
2320       (muse-project-of-file): Make use of
2321       `muse-current-file'.
2322     
2323     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2324     
2325     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2327     modified files:
2328      ChangeLog examples/QuickStart lisp/muse-blosxom.el
2329      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2330      lisp/muse.el
2333 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2335     Summary:
2336       Make muse-replace-regexp-in-string closer to its parent; no func change.
2337     Revision:
2338       muse--main--1.0--patch-77
2340     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2341       to implement all functionality of `replace-regexp-in-string'.  No
2342       functionality change.
2343     
2345     modified files:
2346      ChangeLog lisp/muse.el
2349 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2351     Summary:
2352       Play nicely with fill, adaptive-fill, and flyspell.
2353     Revision:
2354       muse--main--1.0--patch-76
2356     * muse-mode.el (muse-mode-intangible-links): New function used to
2357       determine whether links will be considered intangible.
2358     
2359     * lisp/muse-mode.el (muse-mode-link-functions)
2360       (muse-mode-handler-functions): Minor docfix.
2361     
2362     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2363       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
2364       making links intangible by default, but this may be adjusted by use of
2365       the `muse-mode-intangible-links' function.
2366     
2367     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2368       nil if we should allow a fill to occur here.  Keeps links from being
2369       broken up.
2370     
2371     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2372       non-nil if we allow spell-checking to occur here.  Keeps links from
2373       being improperly colorized.
2374     
2375     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2376       functionality change.
2378     modified files:
2379      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2382 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2384     Summary:
2385       Minor doc changes and code prettification.
2386     Revision:
2387       muse--main--1.0--patch-75
2389     * AUTHORS: Note that YH's assignment is in the mail.
2390     
2391     * README (scripts): Explain better the contents of the `scripts'
2392       directory.
2393     
2394     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2396     modified files:
2397      AUTHORS ChangeLog README lisp/muse-wiki.el
2400 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2402     Summary:
2403       Merged from hodique@lifl.fr--2005 (patch 7-11)
2404     Revision:
2405       muse--main--1.0--patch-74
2407     Patches applied:
2408     
2409      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2410        split WikiWords and InterWiki links into their own package
2411     
2412      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2413        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2414     
2415      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2416        Mimic experimental behavior for interwiki
2417     
2418      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2419        fix notes publishing
2420     
2421      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2422        various minor fixes
2424     new files:
2425      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2427     modified files:
2428      ChangeLog lisp/muse-colors.el lisp/muse-html.el
2429      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2431     renamed files:
2432      experimental/.arch-ids/muse-wiki.el.id
2433        ==> experimental/.arch-ids/muse-wiki-old.el.id
2434      experimental/muse-wiki.el
2435        ==> experimental/muse-wiki-old.el
2437     new patches:
2438      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2439      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2440      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2441      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2442      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2445 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2447     Summary:
2448       Tell people where to find on-line version of manual.
2449     Revision:
2450       muse--main--1.0--patch-73
2452     * README: Add on-line locations for manual.
2453     
2454     * muse.texi: Remove @include directive.  This makes generating a PDF of
2455       this documentation a lot easier.
2456     
2457     * muse.texi (Preface): Add on-line locations for manual.
2459     modified files:
2460      ChangeLog README muse.texi
2463 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2465     Summary:
2466       Try to make Muse play nice with outline minor mode.
2467     Revision:
2468       muse--main--1.0--patch-72
2470     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2471     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2472     "muse" instead of "t" when adding invisibility to text or checking for
2473     invisibility.
2474     
2475     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2476     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2477     this function.
2479     modified files:
2480      ChangeLog lisp/muse-colors.el lisp/muse.el
2483 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2485     Summary:
2486       Minor grammar fix in Introduction section of manual.
2487     Revision:
2488       muse--main--1.0--patch-71
2490     * muse.texi (Introduction): Minor grammar fix.
2492     modified files:
2493      ChangeLog muse.texi
2496 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2498     Summary:
2499       Release Muse 3.01.
2500     Revision:
2501       muse--main--1.0--patch-70
2503     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2504     
2505     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2506     
2507     * lisp/muse-poem.el (muse-poem-markup-strings)
2508       (muse-poem-chapbook-strings): Make customizable.
2509     
2510     * lisp/muse-poem.el (muse-chapbook-latex-header)
2511       (muse-chapbook-latex-footer): Docfix.
2512     
2513     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2514       (muse-texinfo-pdf-extension): Ditto.
2515     
2516     * lisp/muse.el (muse-version): Change to 3.01.
2517     
2518     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
2519       done, for now!
2521     modified files:
2522      ChangeLog lisp/muse-colors.el lisp/muse-html.el
2523      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2526 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2528     Summary:
2529       Tweak documentation thoroughly; still incomplete.
2530     Revision:
2531       muse--main--1.0--patch-69
2533     * README: Minor tweaks.
2534     
2535     * muse.texi: Massively rename chapters so that the titles are more
2536       descriptive.  Clean up grammar.
2537     
2538     * muse.texi (Obtaining Muse): Move content of Installation node here,
2539       stripping out any customization tips, since those are covered later.
2540       Re-work this chapter since I was dissatisfied with it.
2541     
2542     * muse.texi (Installation): This node has the content of README regarding
2543       installation, which fits the title of the node much better than the
2544       previous content.
2545     
2546     * muse.texi (Blosxom): Turn the sections of this section into
2547       subsections.
2548     
2549     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
2550       like lists!
2551     
2552     * muse.texi (History): Add a "2005" item.
2554     modified files:
2555      ChangeLog README muse.texi
2558 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2560     Summary:
2561       Finish documenting 2 more publishing styles.
2562     Revision:
2563       muse--main--1.0--patch-68
2565     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2566     
2567     * lisp/muse-journal.el: Docfixes.
2568     
2569     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2570       documentation to this function.
2571     
2572     * muse.texi (Blosxom Options): New node containing the publishing styles
2573       and options provided by Blosxom.
2574       (Book): Add usage note, as I suspect a lot of people might be confused
2575       by this style.
2576       (HTML): Space out entries better.
2577       (Journal, LaTeX): New nodes for publishing styles.
2578       (Common Elements): Document a few options that are present in
2579       `muse-publish.el'.
2581     modified files:
2582      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2583      lisp/muse-latex.el lisp/muse-publish.el muse.texi
2586 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2588     Summary:
2589       Make Muse installable and correct an Emacs21 issue.
2590     Revision:
2591       muse--main--1.0--patch-67
2593     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2594       directory will be generated.
2595       (all): Compile muse.info by default.
2596       (doc): Refactor into individual generation rules for .html and .info
2597       files.
2598       (install): New rule that installs Muse source code, compiled .elc
2599       files, and the manual into proper places.
2600     
2601     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2602     
2603     * README (Insinuation): Move old content of Installation here.
2604       (Installation): Fill out this section.
2605       (Further Documentation): Add link to my website and note that a full
2606       manual is included with Muse.
2607     
2608     * lisp/Makefile (EL): Populate with .el files.
2609       (install): New rule that installs both .elc and .el files.
2610     
2611     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2612       Emacs21, hack in a handler for the @documentencoding tag so that it
2613       doesn't error out.
2615     modified files:
2616      ChangeLog Makefile Makefile.defs README lisp/Makefile
2617      lisp/muse-texinfo.el
2620 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2622     Summary:
2623       Cater even more to XEmacs and its annoying whims.
2624     Revision:
2625       muse--main--1.0--patch-66
2627     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2628       environment variable.
2629     
2630     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2631       handle it.  Load `muse-build.el' instead.
2632     
2633     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2634       used.
2635     
2636     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2637       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2638       not used.
2639     
2640     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2641       function does not appear to be used.
2642     
2643     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2644       `replace-regexp-in-string', since XEmacs doesn't have this function.
2645       We only implement the first 3 args, but this could be extended if we
2646       need to do so.
2647     
2648     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2649       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2650     
2651     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2652     
2653     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2654       make XEmacs shut up.
2655     
2656     * lisp/muse-convert.el (muse-write-footnote): Ditto.
2657     
2658     * lisp/muse-html.el (muse-html-markup-table): Ditto.
2659     
2660     * lisp/muse-http.el (muse-winnow-list): Ditto.
2661     
2662     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2663     
2664     * lisp/muse-project.el (muse-project-file-entries): Ditto.
2665     
2666     * lisp/muse-publish.el (muse-publish-markup): Ditto.
2667     
2668     * scripts/muse-build.el: Add contrib path first; probably doesn't change
2669       anything.
2670     
2671     * scripts/publish: Use EMACS environment variable instead of hard-coding
2672       it.
2674     modified files:
2675      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
2676      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2677      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2678      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2679      lisp/muse.el scripts/muse-build.el scripts/publish
2682 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
2684     Summary:
2685       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
2686     Revision:
2687       muse--main--1.0--patch-65
2689     * AUTHORS: Update entry.
2690     
2691     * muse-*.el: Move to the lisp directory.
2692     
2693     * lisp/Makefile: New file containing rules to test and compile the
2694       source.
2695     
2696     * Makefile.defs: New file that contains common definitions for all other
2697       Makefiles, such as Emacs command to use.
2698     
2699     * Makefile: Move lisp-specific rules to lisp/Makefile.
2700       (SUBDIRS): New variable containing subdirectories to clean.
2701     
2702     * README: Update to reflect new location of source files.  Give updated
2703       directions for compiling with XEmacs.
2704     
2705     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
2706       compile.
2707       (%.html): Pass SITEFLAG as an environment variable to
2708       ../scripts/publish.
2709     
2710     * examples/QuickStart (The): Re-add the stray <comment> tag since it
2711       seems to be needed to keep the process from failing.  This has *got* to
2712       be a bug in Muse, but I don't want to deal with it now.
2713     
2714     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
2715     
2716     * lisp/muse-convert.el: Move line to commentary section.
2717     
2718     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
2719       locally-bound `type' variable isn't used here.
2720     
2721     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
2722     
2723     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
2724       binding.
2725     
2726     * scripts/muse-build.el (load-path): Correct paths.
2727     
2728     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
2729       as to avoid spurious warnings.
2730     
2731     * scripts/publish (style): Make use of SITEFLAG environment variable, if
2732       it exists.
2733     
2734     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2735       (muse-match-string-no-properties): New functions that take the place of
2736       `line-end-position', `line-beginning-position', and
2737       `match-string-no-properties', respectively.
2738     
2739     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2740       (muse-my-journal-find-entries): Use Muse-specific version of
2741       `match-string-no-properties', `line-beginning-position', and
2742       `line-end-position' since these do not exist in XEmacs.
2743     
2744     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2745       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2746     
2747     * lisp/muse-convert.el (muse-latex-transform): Ditto.
2748     
2749     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2750       (muse-html-insert-contents): Ditto.
2751     
2752     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2753     
2754     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2755     
2756     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2757     
2758     * lisp/muse-publish.el (muse-publish-markup-tag)
2759       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2760       (muse-published-buffer-contents): Ditto.
2761     
2762     * scripts/muse-build.el (muse-elint-files): Ditto.
2764     new files:
2765      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2766      lisp/.arch-ids/Makefile.id lisp/Makefile
2768     modified files:
2769      AUTHORS ChangeLog Makefile README examples/Makefile
2770      examples/QuickStart examples/johnw/muse-johnw.el
2771      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2772      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2773      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2774      lisp/muse.el scripts/muse-build.el scripts/publish
2776     renamed files:
2777      .arch-ids/muse-blosxom.el.id
2778        ==> lisp/.arch-ids/muse-blosxom.el.id
2779      .arch-ids/muse-book.el.id
2780        ==> lisp/.arch-ids/muse-book.el.id
2781      .arch-ids/muse-colors.el.id
2782        ==> lisp/.arch-ids/muse-colors.el.id
2783      .arch-ids/muse-convert.el.id
2784        ==> lisp/.arch-ids/muse-convert.el.id
2785      .arch-ids/muse-docbook.el.id
2786        ==> lisp/.arch-ids/muse-docbook.el.id
2787      .arch-ids/muse-html.el.id
2788        ==> lisp/.arch-ids/muse-html.el.id
2789      .arch-ids/muse-http.el.id
2790        ==> lisp/.arch-ids/muse-http.el.id
2791      .arch-ids/muse-journal.el.id
2792        ==> lisp/.arch-ids/muse-journal.el.id
2793      .arch-ids/muse-latex.el.id
2794        ==> lisp/.arch-ids/muse-latex.el.id
2795      .arch-ids/muse-mode.el.id
2796        ==> lisp/.arch-ids/muse-mode.el.id
2797      .arch-ids/muse-poem.el.id
2798        ==> lisp/.arch-ids/muse-poem.el.id
2799      .arch-ids/muse-project.el.id
2800        ==> lisp/.arch-ids/muse-project.el.id
2801      .arch-ids/muse-publish.el.id
2802        ==> lisp/.arch-ids/muse-publish.el.id
2803      .arch-ids/muse-regexps.el.id
2804        ==> lisp/.arch-ids/muse-regexps.el.id
2805      .arch-ids/muse-texinfo.el.id
2806        ==> lisp/.arch-ids/muse-texinfo.el.id
2807      .arch-ids/muse.el.id
2808        ==> lisp/.arch-ids/muse.el.id
2809      muse-blosxom.el
2810        ==> lisp/muse-blosxom.el
2811      muse-book.el
2812        ==> lisp/muse-book.el
2813      muse-colors.el
2814        ==> lisp/muse-colors.el
2815      muse-convert.el
2816        ==> lisp/muse-convert.el
2817      muse-docbook.el
2818        ==> lisp/muse-docbook.el
2819      muse-html.el
2820        ==> lisp/muse-html.el
2821      muse-http.el
2822        ==> lisp/muse-http.el
2823      muse-journal.el
2824        ==> lisp/muse-journal.el
2825      muse-latex.el
2826        ==> lisp/muse-latex.el
2827      muse-mode.el
2828        ==> lisp/muse-mode.el
2829      muse-poem.el
2830        ==> lisp/muse-poem.el
2831      muse-project.el
2832        ==> lisp/muse-project.el
2833      muse-publish.el
2834        ==> lisp/muse-publish.el
2835      muse-regexps.el
2836        ==> lisp/muse-regexps.el
2837      muse-texinfo.el
2838        ==> lisp/muse-texinfo.el
2839      muse.el
2840        ==> lisp/muse.el
2842     new directories:
2843      lisp lisp/.arch-ids
2846 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2848     Summary:
2849       Massively untabify files.
2850     Revision:
2851       muse--main--1.0--patch-64
2854     modified files:
2855      ChangeLog ChangeLog.2004 experimental/muse-message.el
2856      experimental/muse-wiki.el muse-book.el muse-colors.el
2857      muse-convert.el muse-docbook.el muse-html.el muse-http.el
2858      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2859      muse-project.el muse-publish.el muse-regexps.el
2860      muse-texinfo.el muse.el
2863 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2865     Summary:
2866       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2867     Revision:
2868       muse--main--1.0--patch-63
2870     (Summary of changes that Yann made)
2871     
2872     * muse-colors.el (muse-colors-link): Whitespace cleanup.
2873     
2874     * muse-mode.el (muse-generate-index): Move index generation code into
2875       `muse-index-as-string'.
2876       (muse-index-as-string): New function that generates an index and
2877       returns it as a string, instead of placing it in a buffer like
2878       `muse-generate-index' used to.
2879     
2880     Patches applied:
2881     
2882      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2883        merge from mwolson@gnu.org--2005
2884     
2885      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2886        Accept WikiWords as links [mostly rescinded]
2887     
2888      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2889        merge from mwolson@gnu.org--2005/muse--main--1.0
2890     
2891      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2892        Merged from mwolson@gnu.org--2005 (patch 60-62)
2893     
2894      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2895        provide a string view of the index
2897     modified files:
2898      ChangeLog muse-colors.el muse-latex.el muse-mode.el
2900     new patches:
2901      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2902      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2903      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2904      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2905      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2908 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2910     Summary:
2911       Document Blosxom, Book, DocBook, and HTML publishing styles.
2912     Revision:
2913       muse--main--1.0--patch-62
2915     * muse-blosxom.el: Clean up header.
2916     
2917     * muse-book.el (muse-before-book-publish-hook): Rename to
2918       `muse-book-before-publish-hook'.
2919       (muse-after-book-publish-hook): Rename to
2920       `muse-book-after-publish-hook'.
2921     
2922     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2923       (muse-html-markup-strings, muse-xhtml-markup-strings)
2924       (muse-html-meta-content-type, muse-html-meta-content-encoding)
2925       (muse-html-charset-default, muse-html-encoding-default)
2926       (muse-html-encoding-map): Docfixes.
2927     
2928     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2929       sections.
2931     modified files:
2932      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2935 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2937     Summary:
2938       Begin work on Publishing Styles section of manual.
2939     Revision:
2940       muse--main--1.0--patch-61
2942     * Makefile (.PHONY): Add "doc" to list.
2943       (doc): New rule that generates Info and HTML files from muse.texi.
2944       (dist): Rely on `distclean', not `clean'.
2945     
2946     * examples/QuickStart (Authoring mode): Remove empty section.
2947     
2948     * muse.texi: Call this program "the Emacs Muse" in title.
2949       (Publishing Styles): Begin to populate section.
2950       (Deriving Styles): First subsection of Publishing Styles.
2951       (Contributors): Remove spurious copyright section, since we address
2952       this in the title.
2953     
2954     * README: Actually remember to add this file.
2956     new files:
2957      .arch-ids/README.id README
2959     modified files:
2960      ChangeLog Makefile examples/QuickStart muse.texi
2963 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2965     Summary:
2966       Document Markup Rules.
2967     Revision:
2968       muse--main--1.0--patch-60
2970     * examples/QuickStart: Remove stray <comment> tag.
2971     
2972     * muse.texi (Top): Comment every menu line.
2973       (Markup Rules): New section with plenty of subsections.
2975     modified files:
2976      ChangeLog examples/QuickStart muse.texi
2979 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2981     Summary:
2982       Release this as Muse 3.00.90 (RC1).
2983     Revision:
2984       muse--main--1.0--patch-59
2986     * Makefile (%.elc): Use -q instead of --no-init-file because the former
2987       is compatible with both Emacs and XEmacs.
2988     
2989     * examples/README: Renamed to QuickStart.
2990     
2991     * examples/Makefile (EXAMPLES): Reflect name change of README.
2992     
2993     * muse.el: Ditto.
2995     modified files:
2996      ChangeLog Makefile examples/Makefile muse.el
2998     renamed files:
2999      examples/.arch-ids/README.id
3000        ==> examples/.arch-ids/QuickStart.id
3001      examples/README
3002        ==> examples/QuickStart
3005 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3007     Summary:
3008       Makefile refactoring.
3009     Revision:
3010       muse--main--1.0--patch-58
3012     * Makefile (.PHONY): List all non-file targets.
3013       (examples): New rule that calls Make in the examples directory.
3014       (atranslit): Removed, since this isn't (yet) bundled with Muse.
3015     
3016     * README: Move to the examples directory.  I'd prefer to distribute a
3017       very basic plain text README and use this as a quickstart + markup
3018       example + publishing example.
3019     
3020     * examples/Makefile: Move all README-related rules here.
3021     
3022     * examples/README: Add an "About this document" section.  
3023     
3024     * scripts/publish (style): Do not include the contrib directory, since we
3025       don't use any code from there.  Since this is only invoked from the
3026       examples directory, make sure add the parent directory to the load
3027       path.
3028     
3029     * muse.texi: Change version to 3.00.90 (RC1).
3030     
3031     * muse.el: Change location of the README file in header.
3032     
3033     * muse.el (muse-version): Update to 3.00.90 (RC1).
3035     new files:
3036      examples/.arch-ids/Makefile.id examples/Makefile
3038     modified files:
3039      ChangeLog Makefile examples/README muse.el muse.texi
3040      scripts/publish
3042     renamed files:
3043      .arch-ids/README.id
3044        ==> examples/.arch-ids/README.id
3045      README
3046        ==> examples/README
3049 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3051     Summary:
3052       Update my example configuration.
3053     Revision:
3054       muse--main--1.0--patch-57
3056     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3057       and experimental status of muse-message.
3059     modified files:
3060      ChangeLog examples/mwolson/muse-init.el
3063 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3065     Summary:
3066       Provide optional outline-style faces; customization fixes; experimental stuff.
3067     Revision:
3068       muse--main--1.0--patch-56
3070     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3071       option that determines what the header faces should look like.  If
3072       'outline, use outline-style faces.  If nil, don't generate the faces at
3073       all, which allows the user to specify their own.  Otherwise, use the
3074       scaled faces, which is the default behavior.
3075       (muse-colors-outline-faces-list): List of faces to use.  In case the
3076       outline faces are not available, provide reasonable defaults.
3077       (muse-make-faces): Use dolist instead of mapc.  Implement the
3078       possibility of having outline-style colors for heading.  Don't call
3079       this function immediately -- give the users time to make their changes
3080       through the customize interface.  Once we call this function, Emcs from
3081       CVS will not allow the faces to be changed easily, which is a shame.
3082     
3083     * muse-message.el (muse-message-contents-tag): Copied from
3084       `muse-publish-contents-tag' in order to keep the customization
3085       interface from making the `muse-markup-tags' option from throwing a
3086       type mismatch error.  This function is untested and will likely do
3087       nothing useful.  This file has been moved to the experimental folder
3088       until it gets fleshed out more.
3089     
3090     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3091       file that could eventually provide wiki-like ability.  Currently this
3092       is just a collection of functions that were pruned out when he remade
3093       Muse, so don't get too excited.  I plan to eventually merge Yann
3094       Hodique's work here, probably after the first release of Muse.
3095     
3096     * muse-regexps.el (muse-regexp): Improve description.
3097     
3098     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3099       the muse-regexp group since it is just a single regexp.  Lists of
3100       regexps don't have to be in muse-regexp, however.
3101     
3102     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3103       since the Emacs devel mailing list seems to not want Britain-izations
3104       in Emacs code.
3105     
3106     * muse-colors.el (muse-colors): Ditto.
3107     
3108     * muse-docbook.el (muse-docbook): Ditto.
3109     
3110     * muse-html.el (muse-html): Ditto.
3111     
3112     * muse-http.el (muse-http): Ditto.
3113     
3114     * muse-message.el (muse-message): Ditto.
3115     
3116     * muse-mode.el (muse-mode): Ditto.
3117     
3118     * muse-project.el (muse-project): Ditto.
3119     
3120     * muse-publish.el (muse-publish): Ditto.
3121     
3122     * muse.el (muse): Ditto.
3124     new files:
3125      experimental/.arch-ids/=id
3126      experimental/.arch-ids/muse-wiki.el.id
3127      experimental/muse-wiki.el
3129     modified files:
3130      ChangeLog experimental/muse-message.el muse-blosxom.el
3131      muse-colors.el muse-docbook.el muse-html.el muse-http.el
3132      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3133      muse.el
3135     renamed files:
3136      .arch-ids/muse-message.el.id
3137        ==> experimental/.arch-ids/muse-message.el.id
3138      muse-message.el
3139        ==> experimental/muse-message.el
3141     new directories:
3142      experimental experimental/.arch-ids
3145 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3147     Summary:
3148       Fix publishing error when given an empty string for header/footer.
3149     Revision:
3150       muse--main--1.0--patch-55
3152     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3153       `file-readable-p' if it is an empty string.  For some reason,
3154       `file-readable-p' and `insert-file-contents' were treating an empty
3155       string as if it were the current directory.
3157     modified files:
3158      ChangeLog muse-publish.el
3161 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3163     Summary:
3164       WYSIWYG emphasis, XEmacs compatibility hacks.
3165     Revision:
3166       muse--main--1.0--patch-54
3168     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3169       compliant.  Only colorize if we end with the same number of asterisks
3170       as we start with, preventing unnoticed syntax errors.  Don't colorize
3171       in the middle of a word.
3172       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3173       Only colorize if we end with an underscore.  Don't colorize in the
3174       middle of a word.
3175     
3176     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3177       inside of group.  This will probably not do anything, but it seems
3178       syntactically good.
3179     
3180     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3181       where we start with an image link.  JohnW didn't seem to like having
3182       <p> tags inserted before image links, but they don't validate properly
3183       as they are.  For now, I will surround such links/paragraphs with <div
3184       class="image-link"> in an attempt to be as not invasive and yet
3185       standards compliant as possible.
3186     
3187     * muse-html.el (muse-html-escape-string): Work around distinction between
3188       int and char types in XEmacs.  Deal with an annoying replace-match bug
3189       in XEmacs that rears its head at times.
3190     
3191     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3192       multi-line.
3194     modified files:
3195      ChangeLog muse-colors.el muse-docbook.el muse-html.el
3196      muse-publish.el
3199 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3201     Summary:
3202       Minor code cleanup to address elint issues.
3203     Revision:
3204       muse--main--1.0--patch-53
3206     * Makefile (test): Don't build README files during this rule.  Remove
3207       spurious "make clean" statement.
3208     
3209     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3210       `muse-colors' group, and give it a proper type.
3211     
3212     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3213     
3214     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3215       muse-my-journal-find-entries): Replace `string-to-int' with
3216       `string-to-number'.
3217     
3218     * muse-html.el (muse-html-insert-contents): Ditto.
3219     
3220     * muse-journal.el (muse-journal-html-munge-buffer,
3221       muse-journal-latex-munge-buffer): Ditto.
3222     
3223     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3224     
3225     * muse-publish.el (muse-publish-markup-footnote,
3226       muse-publish-contents-tag): Ditto.
3227     
3228     * muse-regexps.el (muse-extreg-usable-p): Ditto.
3230     modified files:
3231      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3232      muse-html.el muse-journal.el muse-mode.el muse-publish.el
3233      muse-regexps.el
3236 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3238     Summary:
3239       Add ability to automate the creation a new blosxom entry.
3240     Revision:
3241       muse--main--1.0--patch-52
3243     * examples/mwolson/muse-init.el: Move new entry section to
3244       muse-blosxom.el.  Modify the key settings in my example accordingly.
3245     
3246     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3247       Muse always makes sure that the file ends with a newline.
3248     
3249     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3250       planner markup is now provided automatically by the planner port to
3251       Muse, and we don't have any customized markup.
3252     
3253     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3254       variable that specifies where the base directory of your blog entries
3255       is found.
3256     
3257     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3258       the base directory.  Explore categories recursively.
3259     
3260     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3261       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
3262       special characters file name.
3263     
3264     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3265       making a new blog entry.  It will prompt you for a category, then a
3266       title, and then will create a new file that has the date and title
3267       inserted.
3269     modified files:
3270      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3273 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3275     Summary:
3276       Change mailing address of FSF, add AUTHORS file.
3277     Revision:
3278       muse--main--1.0--patch-51
3280     * muse-*.el, muse.texi: Change mailing address of FSF.
3281     
3282     * muse.texi (Contributors): Fix typo.
3283     
3284     * AUTHORS: New file containing a list of all of those who have
3285       contributed code or documentation to Muse, how many lines were changed,
3286       etc.
3288     new files:
3289      .arch-ids/AUTHORS.id AUTHORS
3291     modified files:
3292      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3293      muse-html.el muse-http.el muse-journal.el muse-latex.el
3294      muse-message.el muse-mode.el muse-poem.el muse-project.el
3295      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3296      muse.texi
3299 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3301     Summary:
3302       Merged from hodique@lifl.fr--2005 (patch 0-1)
3303     Revision:
3304       muse--main--1.0--patch-50
3306     Patches applied:
3307     
3308      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3309        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3310     
3311      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3312        fix .html (for example) in visible names for links
3314     modified files:
3315      ChangeLog muse-publish.el
3317     new patches:
3318      hodique@lifl.fr--2005/muse--yh--1.0--base-0
3319      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3322 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3324     Summary:
3325       Make generated X(HT)ML show up in the right encoding in other modes.
3326     Revision:
3327       muse--main--1.0--patch-49
3329     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3330       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
3331       generated (X)HTML files show up in the right coding system when editing
3332       them with another Emacs mode.
3333     
3334     * muse-journal.el (muse-journal-rss-header): Automatically determine the
3335       encoding instead of hard-coding it.
3336     
3337     * muse-message.el: Add content to Commentary section, explaining the use
3338       of this publishing style.
3340     modified files:
3341      ChangeLog muse-html.el muse-journal.el muse-message.el
3344 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3346     Summary:
3347       Move regexps to same group, only make 4 heading faces.
3348     Revision:
3349       muse--main--1.0--patch-48
3351     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3352       can only publish 3 of them specially, leaving the fourth to be in
3353       plain text.
3354       (muse-colors-markup): Only recognize 4 levels of heading.
3355     
3356     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3357       (muse-file-regexp, muse-image-regexp)
3358       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
3359       like a good idea to have all the regexps in the same group.
3361     modified files:
3362      ChangeLog muse-colors.el muse-regexps.el muse.el
3365 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3367     Summary:
3368       Update my example config, minor code cleanup.
3369     Revision:
3370       muse--main--1.0--patch-47
3372     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3373       names and add "Plans" project.
3374     
3375     * muse-docbook.el (looking-back): Delete.
3376     
3377     * muse-html.el (looking-back): Delete.
3378     
3379     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3380       instead of `looking-back'.
3381     
3382     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3383       function, use this function.  If `looking-back' exists, call it;
3384       otherwise, use a workaround.
3386     removed files:
3387      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3389     modified files:
3390      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3391      muse-html.el muse.el
3394 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3396     Summary:
3397       Handle a few paragraph publishing edge cases better.
3398     Revision:
3399       muse--main--1.0--patch-46
3401     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3402       beginning-of-document, end-of-document, and paragraph separator regexps
3403       so that one markup rule can be used in all these cases.
3404       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
3405       particular, blockquote or center at beginning or end of document will
3406       be published properly.  Hopefully this won't slow things down too much.
3407       (muse-docbook-markup-paragraph-close): Removed.
3408     
3409     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3410     
3411     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3412       Ditto.
3413       (muse-html-markup-paragraph-close): Removed.
3415     modified files:
3416      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3419 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3421     Summary:
3422       Improve prompt when reading a tag.
3423     Revision:
3424       muse--main--1.0--patch-45
3426     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3427       other Emacs modes seem to do.
3429     modified files:
3430      ChangeLog muse-mode.el
3433 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3435     Summary:
3436       Warn user when publishing fails due to a private directory.
3437     Revision:
3438       muse--main--1.0--patch-44
3440     * muse-project.el (muse-project-private-p): Warn users when publishing a
3441       file fails due to its directory not being readable by others.  Make
3442       sure that you do a `chmod +o name_of_directory' if you want the
3443       contents of that directory to be publishable.
3445     modified files:
3446      ChangeLog muse-project.el
3449 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3451     Summary:
3452       Fix error with example tags and message publishing style.
3453     Revision:
3454       muse--main--1.0--patch-43
3456     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
3457       see if a previous definition for `font-lock-multiline' exists.
3458     
3459     * muse-message.el (muse-message-example-tag): Don't require two
3460       additional (unused) arguments.
3462     modified files:
3463      ChangeLog muse-colors.el muse-message.el
3466 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3468     Summary:
3469       Always end the published document with a newline.
3470     Revision:
3471       muse--main--1.0--patch-42
3473     * muse-html.el (muse-html-markup-paragraph-close): Always end the
3474       published document with a newline.
3475     
3476     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3478     modified files:
3479      ChangeLog muse-docbook.el muse-html.el
3482 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3484     Summary:
3485       Don't let automatic backup files crash the publishing process.
3486     Revision:
3487       muse--main--1.0--patch-41
3489     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3490       directive since this value is already processed by
3491       `muse-publish-markup-directive', and may be obtained by using
3492       the code: (muse-publishing-directive "date").
3493     
3494     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3495       to run (funcall nil); this happened once during a debugging process.
3496     
3497     * muse-project.el (muse-project-private-p): Skip any file for which we
3498       cannot fetch attributes.  This fixes a bug where having an
3499       Emacs-generated automatic backup file in a publishing directory causes
3500       the publishing process to halt with an error.
3502     modified files:
3503      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3506 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3508     Summary:
3509       Apply fix in previous patch to the DocBook publishing style.
3510     Revision:
3511       muse--main--1.0--patch-40
3513     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3514       previous patch here as well.
3515     
3517     modified files:
3518      ChangeLog muse-docbook.el
3521 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3523     Summary:
3524       Fix newly-introduced lock-up during HTML publishing.
3525     Revision:
3526       muse--main--1.0--patch-39
3528     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3529       planner rules higher priority in the publishing sequence.  Hopefully
3530       this will not wreck anything; I don't use these rules, so I cannot
3531       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
3532     
3533     * muse-html.el (muse-html-markup-paragraph-close): Don't use
3534       replace-match; that seems to be slightly evil.  Return nil instead of a
3535       newline since otherwise Muse thinks that we are not done yet and gets
3536       into an infinite loop.  This should fix the lock-up problem that
3537       resulted from the previous few patches.
3539     modified files:
3540      ChangeLog muse-blosxom.el muse-html.el
3543 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3545     Summary:
3546       Parenthesis goofup.
3547     Revision:
3548       muse--main--1.0--patch-38
3550     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3551     
3553     modified files:
3554      ChangeLog muse-blosxom.el
3557 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3559     Summary:
3560       Make docbook and blosxom modes close paragraphs properly at end.
3561     Revision:
3562       muse--main--1.0--patch-37
3564     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3565       patch.
3566     
3567     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3568       (muse-docbook-markup-paragraph-close): Adapt from
3569       `muse-html-markup-paragraph-close'.
3570     
3571     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3572       preserve the same appearance as before the last patch.
3574     modified files:
3575      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3578 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3580     Summary:
3581       Bugfix: Close P tag properly at end of file.
3582     Revision:
3583       muse--main--1.0--patch-36
3585     * muse-blosxom.el: Fix bug where loading this file twice would cause an
3586       error.
3587     
3588     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3589       detecting whether or not a paragraph needs a closing P tag.
3590       (muse-html-markup-paragraph-close): New function that only inserts a
3591       closing P tag when an unclosed P tag is nearby.
3593     modified files:
3594      ChangeLog muse-blosxom.el muse-html.el
3597 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3599     Summary:
3600       Update my example settings.
3601     Revision:
3602       muse--main--1.0--patch-35
3604     * examples/mwolson/muse-init.el: Synchronize with my current settings.
3606     modified files:
3607      ChangeLog examples/mwolson/muse-init.el
3610 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3612     Summary:
3613       Update documentation for C-c TAB feature.
3614     Revision:
3615       muse--main--1.0--patch-34
3617     * muse.texi (Keystroke Summary): Note that C-c TAB calls
3618       `muse-insert-tag'.
3619     
3621     modified files:
3622      ChangeLog muse.texi
3625 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3627     Summary:
3628       New feature: tag completion with C-c TAB.
3629     Revision:
3630       muse--main--1.0--patch-33
3632     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3633       (muse-tag-history, muse-custom-tags): New variables that keep track of
3634       the tag history and newly-entered tags respectively for
3635       `muse-insert-tag'.
3636       (muse-insert-tag): New function that interactively prompts the user for
3637       a tag to use.
3639     modified files:
3640      ChangeLog muse-mode.el
3643 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3645     Summary:
3646       Fix XHTML validation error with <hr> and <br>.
3647     Revision:
3648       muse--main--1.0--patch-32
3650     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3651       and HR tags for XHTML publishing.  This should fix a few validation
3652       errors that I've been noticing lately.
3654     modified files:
3655      ChangeLog muse-html.el
3658 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
3660     Summary:
3661       Remove flyspell overlays on links.
3662     Revision:
3663       muse--main--1.0--patch-31
3665     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
3666       should make the link clickable.  On Emacs21, the color will stay red,
3667       but other Emacsen should do the right thing, which is use the normal
3668       link color.  Hopefully this will fix some strange flyspell-related link
3669       problems.
3671     modified files:
3672      ChangeLog muse-colors.el
3675 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
3677     Summary:
3678       Update my example Muse settings.
3679     Revision:
3680       muse--main--1.0--patch-30
3682     * examples/mwolson/muse-init.el: Update from my latest version.
3683       (muse-project-alist): Remove the francais part of my blog.
3684       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
3685       into this and `my-muse-mode-fill-nobreak-p'.
3686       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
3687       this is the best way to accomplish this.
3688       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
3689       characters in the title.
3690       (my-muse-prepare-entry-for-xanga): Treat example regions better.
3692     modified files:
3693      ChangeLog examples/mwolson/muse-init.el
3696 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
3698     Summary:
3699       Add simple `muse-version' function.
3700     Revision:
3701       muse--main--1.0--patch-29
3703     * muse.el (muse-version): New function that displays the value of the
3704       `muse-version' variable.  This should be easier for the user to type
3705       than C-h v muse-version.
3707     modified files:
3708      ChangeLog muse.el
3711 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
3713     Summary:
3714       Don't compile documentation by default.
3715     Revision:
3716       muse--main--1.0--patch-28
3718     * Makefile (all): Don't compile documentation by default.
3719       (doc): Use this rule to compile documentation.
3721     modified files:
3722      ChangeLog Makefile
3725 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
3727     Summary:
3728       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
3729     Revision:
3730       muse--main--1.0--patch-27
3732     2005-04-16  Michael Olson  <mwolson@gnu.org>
3733     
3734         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3735         johnw. If a journal entry's title is a [[link]], then an
3736         <enclosure> tag will be added to the XML data giving the size and
3737         MIME type of the link target.  This makes podcasting with Muse
3738         trivial.
3739         (muse-journal-rss-entry-template): Add enclosure usage to example.
3740         (muse-journal-rss-munge-buffer): Implement enclosures.
3742     modified files:
3743      ChangeLog muse-journal.el
3746 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3748     Summary:
3749       Standardize source headers, appease elint, don't require planner
3750     Revision:
3751       muse--main--1.0--patch-26
3753     2005-04-15  Michael Olson  <mwolson@gnu.org>
3754     
3755         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3756         `scripts' directory since it really isn't part of Muse proper; it
3757         is used to generate Muse output from the command line.
3758     
3759         * muse-blosxom.el: Handle case where planner is not loaded so that
3760         it isn't a hard requirement.
3761     
3762         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3763         that elint doesn't complain.
3764     
3765         * muse-message.el (muse-message-markup-link): Don't throw up on
3766         links with no description.
3767     
3768         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3769         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3770         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3771         muse-project.el, muse-publish.el, muse-regexps.el,
3772         muse-texinfo.el, muse.el: Add standard header for each file in
3773         preparation for the initial release, which will hopefully happen
3774         sometime within the next month.
3775     
3777     removed files:
3778      experimental/.arch-ids/=id
3780     modified files:
3781      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3782      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3783      muse-journal.el muse-latex.el muse-message.el muse-mode.el
3784      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3785      muse-texinfo.el muse.el
3787     renamed files:
3788      .arch-ids/muse-build.el.id
3789        ==> scripts/.arch-ids/muse-build.el.id
3790      muse-build.el
3791        ==> scripts/muse-build.el
3793     removed directories:
3794      experimental experimental/.arch-ids
3797 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3799     Summary:
3800       Merge contents of muse-latexcjk.el into muse-latex.el.
3801     Revision:
3802       muse--main--1.0--patch-25
3804     2005-04-14  Michael Olson  <mwolson@gnu.org>
3805     
3806         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3807         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3808         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3809         Merge in from muse-latexcjk.el.
3810     
3811         * muse-latexcjk.el: Removed, functionality merged with
3812         muse-latex.el
3814     removed files:
3815      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3817     modified files:
3818      ChangeLog muse-latex.el
3821 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3823     Summary:
3824       Merge muse-xhtml.el into muse-html.el.
3825     Revision:
3826       muse--main--1.0--patch-24
3828     2005-04-06  Michael Olson  <mwolson@gnu.org>
3829     
3830         * examples/mwolson/muse-init.el: Update with respect to the
3831         muse-xhtml.el merge.
3832     
3833         * muse-html.el: The contents of muse-xhtml.el have been merged in
3834         as advised by John Wiegley.
3835         (muse-html-style-sheet): Add example for XHTML use in the
3836         function's documentation.
3837         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3838         Moved from muse-xhtml.el.
3839     
3840         * muse-xhtml.el: Removed; contents merged into muse-html.el.
3842     removed files:
3843      .arch-ids/muse-xhtml.el.id muse-xhtml.el
3845     modified files:
3846      ChangeLog examples/mwolson/muse-init.el muse-html.el
3849 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3851     Summary:
3852       Try to fix regexps for Emacs 21.4.
3853     Revision:
3854       muse--main--1.0--patch-23
3856     2005-04-05  Michael Olson  <mwolson@gnu.org>
3857     
3858         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3859         for Emacs 21.4.
3861     modified files:
3862      ChangeLog muse-regexps.el
3865 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3867     Summary:
3868       Add comments to the publish-project example script
3869     Revision:
3870       muse--main--1.0--patch-22
3872     2005-04-01  Michael Olson  <mwolson@gnu.org>
3873     
3874         * examples/publish-project: Moved here from
3875         scripts/publish-project.  Added a few comments so people know what
3876         it is used for.
3878     modified files:
3879      ChangeLog examples/publish-project
3881     renamed files:
3882      scripts/.arch-ids/publish-project.id
3883        ==> examples/.arch-ids/publish-project.id
3884      scripts/publish-project
3885        ==> examples/publish-project
3888 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3890     Summary:
3891       New XHTML style, add more examples to my sample muse config
3892     Revision:
3893       muse--main--1.0--patch-21
3895     2005-03-31  Michael Olson  <mwolson@gnu.org>
3896     
3897         * examples/mwolson/muse-init.el: Give an example of deriving a
3898         custom publishing style.
3899         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3900         (my-muse-prepare-entry-for-xanga): Mangle the published output
3901         from a blosxom project and copy the result to the clipboard for
3902         easy pasting into Xanga's web form.  The file is untouched.
3903     
3904         * muse-html.el (muse-html-style-sheet): Include the <style
3905         type="text/css"></style> wrapper around the example.
3906         (muse-html-header): Don't add <style type="text/css"></style>
3907         around the value of `muse-html-style-sheet' anymore.  This allows
3908         for the option of putting your stylesheet(s) in a separate file.
3909         An example of this is given in the documentation for this
3910         variable.
3911     
3912         * muse-xhtml: New file that implements a publishing style which is
3913         derived from HTML mode.  It uses a slightly modified version of
3914         the HTML markup rules to generate XHTML-compliant output.
3915     
3916         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
3917         "blosxom" style has been renamed to "blosxom-html".  Fix a few
3918         header gaffes.
3919     
3920         * muse-journal.el: Add new "journal-xhtml" style.
3921     
3922         * muse-message.el: Add new "message-xhtml" style.
3924     new files:
3925      .arch-ids/muse-xhtml.el.id muse-xhtml.el
3927     modified files:
3928      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3929      muse-html.el muse-journal.el muse-message.el
3932 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3934     Summary:
3935       Add my muse configuration to the examples
3936     Revision:
3937       muse--main--1.0--patch-20
3939     2005-03-24  Michael Olson  <mwolson@gnu.org>
3940     
3941         * examples/johnw: Move John Wiegley's configuration to this
3942         directory.
3943     
3944         * examples/mwolson: My configuration files go here.
3945     
3946         * examples/mwolson/muse-init.el: My Muse configuration file.  I
3947         just figured out how to keep links from being spell-checked or
3948         split up by fill-mode, so the implementation of this may be found
3949         here.  I also made a function that sets up a blog entry for me.
3951     new files:
3952      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3953      examples/mwolson/.arch-ids/muse-init.el.id
3954      examples/mwolson/muse-init.el
3956     modified files:
3957      ChangeLog
3959     renamed files:
3960      examples/.arch-ids/muse-johnw.el.id
3961        ==> examples/johnw/.arch-ids/muse-johnw.el.id
3962      examples/.arch-ids/publish-johnw.id
3963        ==> examples/johnw/.arch-ids/publish-johnw.id
3964      examples/muse-johnw.el
3965        ==> examples/johnw/muse-johnw.el
3966      examples/publish-johnw
3967        ==> examples/johnw/publish-johnw
3969     new directories:
3970      examples/johnw examples/johnw/.arch-ids examples/mwolson
3971      examples/mwolson/.arch-ids
3974 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3976     Summary:
3977       Add muse-blosxom script and plugin for pyblosxom
3978     Revision:
3979       muse--main--1.0--patch-19
3981     2005-03-24  Michael Olson  <mwolson@gnu.org>
3982     
3983         * muse-blosxom.el: Update copyright notice in headers and mention
3984         the pyblosxom scripts.
3985     
3986         * contrib/pyblosxom: New directory containing pyblosxom plugins
3987         and helper scripts.
3988     
3989         * contrib/getstamps.py: Script that generates the "timestamps"
3990         file, run on the local machine.
3991     
3992         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3993         timestamps file.
3995     new files:
3996      contrib/pyblosxom/.arch-ids/=id
3997      contrib/pyblosxom/.arch-ids/getstamps.py.id
3998      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3999      contrib/pyblosxom/getstamps.py
4000      contrib/pyblosxom/hardcodedates.py
4002     modified files:
4003      ChangeLog muse-blosxom.el
4005     new directories:
4006      contrib/pyblosxom contrib/pyblosxom/.arch-ids
4009 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4011     Summary:
4012       muse-blosxom.el has matured past experimental status
4013     Revision:
4014       muse--main--1.0--patch-18
4016     2005-03-23  Michael Olson  <mwolson@gnu.org>
4017     
4018         * muse-blosxom.el: Remove common functionality that has already
4019         been implemented in `muse-html.el'.  Derive this mode from
4020         `muse-html'.  Update documentation.  I now feel that this file is
4021         ready to be included in the top-level Muse directory.
4023     modified files:
4024      ChangeLog muse-blosxom.el
4026     renamed files:
4027      experimental/.arch-ids/muse-blosxom.el.id
4028        ==> .arch-ids/muse-blosxom.el.id
4029      experimental/muse-blosxom.el
4030        ==> muse-blosxom.el
4033 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4035     Summary:
4036       Make muse-blosxom.el slightly less experimental
4037     Revision:
4038       muse--main--1.0--patch-17
4040     2005-03-22  Michael Olson  <mwolson@gnu.org>
4041     
4042         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4043         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
4044         useful.
4045         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4046         from the `muse-blosxom-markup-date-directive' rule.
4047         (blosxom-set-time): Remove this function.  We're not going to be
4048         touching the timestamp manually anymore -- it's too much of a
4049         hassle.  Right now I've got a python program that compiles a
4050         timestamp file and a pyblosxom helper that reads it.  Something
4051         similar could be arranged for blosxom, I'm sure.
4052     
4054     modified files:
4055      ChangeLog experimental/muse-blosxom.el
4058 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4060     Summary:
4061       Apply latest journal-related updates from johnw
4062     Revision:
4063       muse--main--1.0--patch-16
4066     modified files:
4067      ChangeLog examples/muse-johnw.el muse-journal.el
4070 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4072     Summary:
4073       Add Projects node to the manual
4074     Revision:
4075       muse--main--1.0--patch-15
4077     2005-02-28  Michael Olson  <mwolson@gnu.org>
4078     
4079         * muse.texi: Change copyright notice since the FSF is now the
4080         copyright holder.
4081         (Projects): New node, based on a section from the README file.
4083     modified files:
4084      ChangeLog muse.texi
4087 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4089     Summary:
4090       Correct documentation, adding some content.
4091     Revision:
4092       muse--main--1.0--patch-14
4094     2005-02-28  Michael Olson  <mwolson@gnu.org>
4095     
4096         * muse.texi: Change license terms of the documentation to the GNU
4097         GPL instead of the GNU FDL, as per the consent of the copyright
4098         holders of the emacs-wiki manual, from which this is based.  Some
4099         emacs-wiki-isms in the manual were corrected, and the Getting
4100         Started section was updated.
4102     modified files:
4103      ChangeLog muse.texi
4106 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4108     Summary:
4109       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4110     Revision:
4111       muse--main--1.0--patch-13
4113     2005-02-17  Michael Olson  <mwolson@gnu.org>
4114     
4115         * experimental/muse-blosxom.el: Somehow the contents of this file
4116         managed to get duplicated.  I removed the duplicates.
4117         (muse-blosxom-date): Remove this, since it is not useful.
4118         (muse-blosxom-header): Use the standard header that blosxom.el
4119         has.
4121     modified files:
4122      ChangeLog experimental/muse-blosxom.el
4125 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4127     Summary:
4128       Initial commit of muse.texi, nothing substantial
4129     Revision:
4130       muse--main--1.0--patch-12
4132     2005-02-07  Michael Olson  <mwolson@gnu.org>
4133     
4134         * muse.texi: New file that provides the documentation for Muse.
4135         It is in a very rough form at the moment.  Nothing substantial may
4136         be found here yet.  Be ye warned.
4138     new files:
4139      .arch-ids/muse.texi.id muse.texi
4141     modified files:
4142      ChangeLog
4145 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4147     Summary:
4148       Add docstring, new trivial function
4149     Revision:
4150       muse--main--1.0--patch-11
4152     2005-02-07  Michael Olson  <mwolson@gnu.org>
4153     
4154         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4155         `muse-what-changed'.  No functionality change.
4156         (muse-what-changed): New function that displays in diff format the
4157         changes made since the buffer was last saved.
4158     
4159         * muse-project.el (muse-project-publish): Add docstring.
4161     modified files:
4162      ChangeLog muse-mode.el muse-project.el
4165 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4167     Summary:
4168       Add experimental version of muse-blosxom.el to project
4169     Revision:
4170       muse--main--1.0--patch-10
4172     2005-02-04  Michael Olson  <mwolson@gnu.org>
4173     
4174         * Makefile (realclean): Remove file that gets generated when fonts
4175         are missing.
4176     
4177         * experimental/muse-bloxsom.el: New file that implements Blosxom
4178         support for Muse.  It's in a very rough state, hence its placement
4179         in the `experimental' directory.
4181     new files:
4182      experimental/.arch-ids/=id
4183      experimental/.arch-ids/muse-blosxom.el.id
4184      experimental/muse-blosxom.el
4186     modified files:
4187      ChangeLog Makefile
4189     new directories:
4190      experimental experimental/.arch-ids
4193 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4195     Summary:
4196       Make permissions more consistent
4197     Revision:
4198       muse--main--1.0--patch-9
4201     modified files:
4202      ChangeLog
4204     modified directories:
4205      contrib examples scripts
4208 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4210     Summary:
4211       Fix build problems
4212     Revision:
4213       muse--main--1.0--patch-8
4215     2005-02-04  Michael Olson  <mwolson@gnu.org>
4216     
4217         * muse-build.el: Add contrib directory to `load-path'.
4218         (muse-elint-files): Load `muse-regexps.el'.
4219     
4220         * scripts/publish: Change permissions so that this script is
4221         executable.  Add contrib directory to load list.  Add
4222         `muse-regexps.el' to list.
4224     modified files:
4225      ChangeLog muse-build.el scripts/publish
4228 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4230     Summary:
4231       Use "&mdash;" instead of "&#151;"
4232     Revision:
4233       muse--main--1.0--patch-7
4235     2005-01-31  Michael Olson  <mwolson@gnu.org>
4236     
4237         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
4238         with "&mdash;" so that documents validate properly.  Thanks to
4239         Björn Lindström for the suggestion.
4240     
4241         * muse-html.el (muse-html-markup-strings): Ditto.
4243     modified files:
4244      ChangeLog muse-docbook.el muse-html.el
4247 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4249     Summary:
4250       Fix use of "[:blank:]" in underline markup
4251     Revision:
4252       muse--main--1.0--patch-6
4254     2005-01-25  Michael Olson  <mwolson@gnu.org>
4255     
4256         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4257         use of `muse-regexp-blank'.
4259     modified files:
4260      ChangeLog muse-colors.el
4263 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
4265     Summary:
4266       Fix problem with headings being given wrong face
4267     Revision:
4268       muse--main--1.0--patch-5
4270     2005-01-03  Michael Olson  <mwolson@gnu.org>
4271     
4272         * muse-colors.el: Add header.
4273         (muse-colors-emphasized): Headings were being given the coloring
4274         for the next level of heading instead of the real
4275         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4276         Heading").  Thanks to Lan Yufeng for finding this and sending a
4277         patch.
4278     
4279         * muse-regexps.el: Fix header.
4281     modified files:
4282      ChangeLog muse-colors.el muse-regexps.el
4285 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
4287     Summary:
4288       Rotate ChangeLog
4289     Revision:
4290       muse--main--1.0--patch-4
4292     2005-01-01  Michael Olson  <mwolson@gnu.org>
4293     
4294         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
4295         version will be automatically maintained by Arch.
4296     
4298     new files:
4299      .arch-ids/ChangeLog.id ChangeLog
4301     renamed files:
4302      .arch-ids/ChangeLog.id
4303        ==> .arch-ids/ChangeLog.2004.id
4304      ChangeLog
4305        ==> ChangeLog.2004
4308 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
4310     Summary:
4311       Extended regexps fix, allow spaces in 1st part of links
4312     Revision:
4313       muse--main--1.0--patch-3
4315     2004-12-30  Michael Olson  <mwolson@gnu.org>
4316     
4317         * muse.el (muse-link-regexp): Allow spaces in the first part of
4318         links.
4319     
4320         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4321         customizable alternatives to extended character classes.
4322     
4323         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4325     modified files:
4326      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4327      muse-html.el muse-mode.el muse-publish.el muse.el
4330 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
4332     Summary:
4333       Begin to change regexp handling, tweak muse.el header
4334     Revision:
4335       muse--main--1.0--patch-2
4337     2004-12-29  Michael Olson  <mwolson@gnu.org>
4338     
4339         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
4340         myself.  Update URL.
4341     
4342         * muse-regexps.el: New file that implements regexp handling.
4343         Generalized regexp options will be moved to it eventually.
4345     new files:
4346      .arch-ids/muse-regexps.el.id muse-regexps.el
4348     modified files:
4349      ChangeLog muse.el
4352 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
4354     Summary:
4355       Do some early spring cleaning
4356     Revision:
4357       muse--main--1.0--patch-1
4359     2004-12-29  Michael Olson  <mwolson@gnu.org>
4360     
4361         * Makefile: Change path to `publish' script.
4362     
4363         * contrib/pcomplete.el: New file that is used by Muse without
4364         actually being a part of it: hence its location in the contrib
4365         directory.
4366     
4367         * contrib/cgi.el, contrib/httpd.el: New location.
4368     
4369         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4370     
4371         * scripts/publish, scripts/publish-project: Ditto.
4373     new files:
4374      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4375      contrib/pcomplete.el examples/.arch-ids/=id
4376      scripts/.arch-ids/=id
4378     modified files:
4379      ChangeLog Makefile
4381     renamed files:
4382      .arch-ids/cgi.el.id
4383        ==> contrib/.arch-ids/cgi.el.id
4384      .arch-ids/httpd.el.id
4385        ==> contrib/.arch-ids/httpd.el.id
4386      .arch-ids/muse-johnw.el.id
4387        ==> examples/.arch-ids/muse-johnw.el.id
4388      .arch-ids/publish-johnw.id
4389        ==> examples/.arch-ids/publish-johnw.id
4390      .arch-ids/publish-project.id
4391        ==> scripts/.arch-ids/publish-project.id
4392      .arch-ids/publish.id
4393        ==> scripts/.arch-ids/publish.id
4394      cgi.el
4395        ==> contrib/cgi.el
4396      httpd.el
4397        ==> contrib/httpd.el
4398      muse-johnw.el
4399        ==> examples/muse-johnw.el
4400      publish
4401        ==> scripts/publish
4402      publish-johnw
4403        ==> examples/publish-johnw
4404      publish-project
4405        ==> scripts/publish-project
4407     new directories:
4408      contrib contrib/.arch-ids examples examples/.arch-ids scripts
4409      scripts/.arch-ids
4412 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
4414     Summary:
4415       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4416     Revision:
4417       muse--main--1.0--base-0
4419     (automatically generated log message)
4421     new patches:
4422      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4423      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4424      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4425      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4426      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4427      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4428      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4429      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4430      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4431      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4432      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4433      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4434      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4435      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4436      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4437      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4438      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4439      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8