Link inside table issue, fixes read-only text error.
[muse-el.git] / ChangeLog
blob96d28d1243d50d405041d630c327657623ad6834
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
7     Summary:
8       Link inside table issue, fixes read-only text error.
9     Revision:
10       muse--main--1.0--patch-165
12     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
13       inside tables so we don't get an error when links exist.
14     
15     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
16     
17     * lisp/muse-project.el (muse-project-publish): Don't take forced files
18       into account when displaying the "All files published" message, unless
19       they've actually been modified.
20     
21     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
22       don't wrap in condition-case; we don't want the message to be muffled.
24     modified files:
25      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
26      lisp/muse-project.el lisp/muse.el
29 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
31     Summary:
32       Permit infinitely-nested sections.
33     Revision:
34       muse--main--1.0--patch-164
36     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
37       (Deriving from an existing style): Mark up as a list.
38     
39     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
40       Color an additional level of headings.
41     
42     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
43       section-other, section-other-end, and section-close strings.
44       (muse-docbook-fixup-sections): Removed, since Muse now implements this
45       through the 'section-close string.
46     
47     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
48       'begin-underline, since this messes up paragraph handling.  Use
49       <h5></h5> for 'section-other.
50     
51       (muse-html-fixup-tables): New function that sorts the table parts so
52       that order is head, foot, body.  Apparently XHTML needs this, and it
53       seems like a good general practice, so we do it for HTML as well.
54     
55     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
56       'section-other.
57     
58     * lisp/muse-publish.el (muse-publish-section-close): New function that
59       determines where to put the section close given heading depth and
60       inserts it.
61       (muse-publish-markup-heading): Handle 'section-other and
62       'section-other-end.  Call `muse-publish-section-close' at end of
63       function.
64     
65     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
66       for 'section-other.
68     modified files:
69      ChangeLog examples/QuickStart lisp/muse-colors.el
70      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
71      lisp/muse-publish.el lisp/muse-texinfo.el
74 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
76     Summary:
77       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
78     Revision:
79       muse--main--1.0--patch-163
81     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
82       XEmacs fixes.
83       (muse-docbook-markup-regexps): Deal with new table algorithm.
84       (muse-docbook-transform-content-type, muse-docbook-encoding) 
85       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
86       (muse-docbook-markup-table): Use a better table algorithm, based on the
87       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
88       and foot of the table.  Use informaltable rather than table.
89       (muse-docbook-fixup-tables): New function that sorts all tables found
90       in the published document so that the order is head, foot, body.
91       (muse-docbook-markup-functions): Add anchor handler.
92       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
93       paragraph.
94       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
95       that insert an anchor at point.
96     
97     * lisp/muse-html.el (muse-html-transform-content-type)
98       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
99     
100     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
101     
102     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
103     
104     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
105       that was evaluated in the output.
107     modified files:
108      ChangeLog examples/QuickStart lisp/muse-docbook.el
109      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
112 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
114     Summary:
115       muse-texinfo: Improve formatting for enddots, dots, underline.
116     Revision:
117       muse--main--1.0--patch-162
119     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
120       of enddots and dots.  For begin-underline and end-underline, use "_",
121       since we don't have anything better.
123     modified files:
124      ChangeLog lisp/muse-texinfo.el
127 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
129     Summary:
130       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
131     Revision:
132       muse--main--1.0--patch-161
134     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
135       list.  This should fix #2635.
137     modified files:
138      ChangeLog lisp/muse-texinfo.el
141 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
143     Summary:
144       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
145     Revision:
146       muse--main--1.0--patch-160
148     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
149     
150     * debian/changelog: Ditto.
151     
152     * debian/control (Build-Depends-Indep): Add tetex-bin.
153     
154     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
155       output for me.
156     
157     * examples/QuickStart: Remove stray <comment> now that the bug that made
158       it necessary is fixed.
159     
160     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
161       suggestions.
162     
163     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
164       the contents from the footer to the header.
165     
166     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
167       each number, not after.
168     
169     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
170     
171     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
172       happens when doing batch publishing.  Minor whitespace fix.
174     modified files:
175      ChangeLog Makefile.defs debian/changelog debian/control
176      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
177      lisp/muse-texinfo.el lisp/muse.el
180 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
182     Summary:
183       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
184     Revision:
185       muse--main--1.0--patch-159
187     * examples/QuickStart: Add "Write me." to empty sections at end so that
188       they publish correctly with DocBook.
189     
190     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
191       paragraph starts with emphasis, example, link, or email address.
193     modified files:
194      ChangeLog examples/QuickStart lisp/muse-docbook.el
197 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
199     Summary:
200       Handle embedded docbook footnotes and <literal> edge case.
201     Revision:
202       muse--main--1.0--patch-158
204     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
205      (muse-docbook-markup-strings): Use systemitem for example text.
206      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
207      <para></para> inside of them.
208     
209     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
210       here at all.
211     
212     * lisp/muse-publish.el (muse-publish-url-transforms): Add
213       muse-publish-escape-specials-in-string to list by default.
214     
215     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
216       argument IGNORE-READ-ONLY determines whether or not to ignore the
217       read-only property when transforming text.  Add docstring.
218       (muse-publish-markup-word): Use non-nil third argument to
219       muse-publish-escape-specials when we're publishing `='-delimited text.
220       This allows =<literal><tag></literal>= to work as intended.
221     
222     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
223       arguments after the first so that we can include this in
224       `muse-publish-url-transforms'.
225     
226     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
228     modified files:
229      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
230      lisp/muse-publish.el
233 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
235     Summary:
236       Misc. blosxom fixes, like category directive.
237     Revision:
238       muse--main--1.0--patch-157
240     * contrib/pyblosxom/getstamps.py: Add file extension.
241     
242     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
243       extension.  This will allow Muse to specify it once a
244       timestamps-writing routine gets written.
245     
246     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
247       attention to the "category" directive, if it exists.  Use file-truename
248       instead of expand-file-name for base directory.
249     
250     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
251       by default.
252     
253     * lisp/muse-project.el (muse-project): Add :timestamps to list of
254       available tags, even though it doesn't do anything yet.
256     modified files:
257      ChangeLog contrib/pyblosxom/getstamps.py
258      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
259      lisp/muse-project.el
262 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
264     Summary:
265       Small logic fix with temp files.
266     Revision:
267       muse--main--1.0--patch-156
269     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
270       buffer-name to determine whether the buffer is still around.
272     modified files:
273      ChangeLog lisp/muse.el
276 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
278     Summary:
279       Make customize of muse-project-alist work in Emacs21 and XEmacs.
280     Revision:
281       muse--main--1.0--patch-155
283     * lisp/muse.el (muse-widget-type-value-create)
284       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
285       extra widgets from 'lazy type that are needed to get the
286       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
287     
288     * lisp/muse.el (muse-implicit-link-functions)
289       (muse-explicit-link-functions): Remove predefined wiki-related options.
290       These are added in muse-wiki via custom-add-option.
291     
292     * lisp/muse-mode.el (muse-mode-hook): Ditto.
293     
294     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
295     
296     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
297       ":strings" to cope with Emacs21 and XEmacs.
298       (muse-project-alist-set): Turn ":strings" back into ":symbols".
299     
300     * lisp/muse-project.el (muse-project): Derive from 'default rather than
301       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
302       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
303     
304     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
305       since XEmacs doesn't support the alist widget.  Deal with case where no
306       projects are defined, or a strange expression is used.
307     
308     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
309       stuff using custom-add-option.
311     modified files:
312      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
313      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
316 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
318     Summary:
319       Don't kill temp buffer if debug-on-error is non-nil.
320     Revision:
321       muse--main--1.0--patch-154
323     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
324       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
326     modified files:
327      ChangeLog lisp/muse.el
330 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
332     Summary:
333       Expand Debian package description.
334     Revision:
335       muse--main--1.0--patch-153
337     * debian/control (Description): Expand this to make the package more
338       enticing.
339     
340     * debian/copyright, debian/rules: Minor whitespace cleanups.
341     
342     * debian/changelog: Package 3.01.arch.152-1.
344     modified files:
345      ChangeLog Makefile.defs debian/changelog debian/control
346      debian/copyright debian/rules
349 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
351     Summary:
352       Header/footer docfix; ChangeLog correction.
353     Revision:
354       muse--main--1.0--patch-152
356     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
357       Thanks to drkm for pointing out my error.
358     
359     Use better documentation and customize interface for headers and footers.
360     Thanks to Chris McMahan.
362     modified files:
363      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
364      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
365      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
366      muse.texi
367      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
370 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
372     Summary:
373       Slight Debian version tweak.
374     Revision:
375       muse--main--1.0--patch-151
377     * Makefile.defs (VERSION): Use a slightly different version naming
378       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
379       X.YY is the Muse version, and YYY is the patch level.
380     
381     * debian/changelog: Ditto.
383     modified files:
384      ChangeLog Makefile.defs debian/changelog
387 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
389     Summary:
390       Improve debian build and put together a package.
391     Revision:
392       muse--main--1.0--patch-150
394     * Makefile (debclean): New target that cleans up the mess that the
395       `debian' target makes.
396       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
397       results to my debian dist dir two levels up.
398     
399     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
400     
401     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
402     
403     * debian/control (Standards-Version): Update to 3.6.2.
404     
405     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
406       up.
407     
408     * debian/copyright (Copyright): Improve.
409     
410     * debian/emacsen-install (FILES): Include contrib directory so that
411       muse-http.el compiles properly.
412     
413     * debian/muse-el.examples: New file containing the example files to
414       install.
415     
416     * debian/rules: Move example stuff to muse-el.examples.  Install some
417       additional documentation.
419     new files:
420      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
422     modified files:
423      ChangeLog Makefile Makefile.defs debian/changelog
424      debian/control debian/copyright debian/emacsen-install
425      debian/rules
428 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
430     Summary:
431       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
432     Revision:
433       muse--main--1.0--patch-149
435     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
436       the beginning of a header would be emphasized if an asterisk came
437       before it.
438       (muse-colors-underlined): Don't allow end of underlined text to be the
439       beginning of a line.  Don't use memq to check for whitespace syntax; eq
440       is sufficient.
441     
442     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
443       on.  We'll use a more clever trick to keep emphasis characters from
444       being interpreted in explicit links -- add a custom 'noemphasis text
445       property to them.  Move mdash rule further down so that I can add
446       designations after blockquoted text.
447     
448     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
449       text has the 'noemphasis property, ignore it.
450       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
451       property to the text between BEG and END, or match beginning and end.
452     
453     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
454       before trying to set buffer-modified to nil.  This should fix a
455       "selecting deleted buffer" error when publishing from command line.
457     modified files:
458      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
459      lisp/muse.el
462 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
464     Summary:
465       Journal validation fixes.
466     Revision:
467       muse--main--1.0--patch-148
469     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
470       default rather than HTML 4.0 [strict].
471       (muse-html-markup-strings): Include empty alt element.
472     
473     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
474     
475     * muse.texi (Journal): Ditto.
477     modified files:
478      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
481 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
483     Summary:
484       Add debian files; tweak Makefile.
485     Revision:
486       muse--main--1.0--patch-147
488     * Makefile (distclean): Remove directory created by dist rule.
489       (dist): Make this only generate the directory, not the tarball.
490       (release): New target that generates the tarball and zipfile.
491       (debrelease): New target that builds the debian package for Muse.
492       (upload): Depend on release target.
493     
494     * examples/mwolson/stylesheets: Add forgotten Arch id.
496     new files:
497      debian/.arch-ids/=id debian/.arch-ids/changelog.id
498      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
499      debian/.arch-ids/emacsen-install.id
500      debian/.arch-ids/emacsen-remove.id
501      debian/.arch-ids/emacsen-startup.id
502      debian/.arch-ids/muse-el.dirs.id
503      debian/.arch-ids/muse-el.docs.id
504      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
505      debian/changelog debian/control debian/copyright
506      debian/emacsen-install debian/emacsen-remove
507      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
508      debian/muse-el.info debian/rules
509      examples/mwolson/stylesheets/.arch-ids/=id
510      examples/mwolson/stylesheets/.arch-ids/blog.css.id
511      examples/mwolson/stylesheets/.arch-ids/common.css.id
512      examples/mwolson/stylesheets/.arch-ids/print.css.id
513      examples/mwolson/stylesheets/.arch-ids/screen.css.id
514      examples/mwolson/stylesheets/blog.css
515      examples/mwolson/stylesheets/common.css
516      examples/mwolson/stylesheets/print.css
517      examples/mwolson/stylesheets/screen.css
519     modified files:
520      ChangeLog Makefile
522     new directories:
523      debian debian/.arch-ids examples/mwolson/stylesheets
524      examples/mwolson/stylesheets/.arch-ids
527 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
529     Summary:
530       Allow `muse-index-as-string' to remove current file from output.
531     Revision:
532       muse--main--1.0--patch-146
534     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
535       which excludes the current file from the output.  Improve
536       documentation.
538     modified files:
539      ChangeLog lisp/muse-mode.el
542 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
544     Summary:
545       S-TAB issue with Windows.
546     Revision:
547       muse--main--1.0--patch-145
549     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
550       issue with Windows.
552     modified files:
553      ChangeLog lisp/muse-mode.el
556 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
558     Summary:
559       Improve temp buffer usage.
560     Revision:
561       muse--main--1.0--patch-144
563     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
564       `insert-file-contents'.  This should further help with the temp
565       buffer problem.  Thanks to Peter K. Lee and drkm for the research
566       into this problem.
567     
568     * lisp/muse.el (muse-with-temp-buffer): Renamed from
569       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
570       make sure the temp buffer is killed.  I didn't implement an option to
571       save the contents of the temp buffer.
573     modified files:
574      ChangeLog lisp/muse-book.el lisp/muse-http.el
575      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
576      lisp/muse.el
579 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
581     Summary:
582       muse-docbook: split-string Emacs21 fix.
583     Revision:
584       muse--main--1.0--patch-143
586     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
587       split-string to fix an Emacs21 issue.
589     modified files:
590      ChangeLog lisp/muse-docbook.el
593 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
595     Summary:
596       muse-docbook: Parse author directive so that it validates properly.
597     Revision:
598       muse--main--1.0--patch-142
600     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
601       attempts to publish the contents a DocBook-usable <author> tag.
602       (muse-docbook-header): Use `muse-docbook-get-author'.
604     modified files:
605      ChangeLog lisp/muse-docbook.el
608 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
610     Summary:
611       Be a bit more clever with our consecutive list regexp.
612     Revision:
613       muse--main--1.0--patch-141
615     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
616       clever with our consecutive list regexp.
618     modified files:
619      ChangeLog lisp/muse-docbook.el
622 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
624     Summary:
625       Do the right thing with consecutive list items, hopefully.
626     Revision:
627       muse--main--1.0--patch-140
629     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
630       (muse-docbook-header): Add DTD string.
631       (muse-docbook-markup-regexps): Add rule that merges consecutive list
632       tags.
633       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
634       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
636     modified files:
637      ChangeLog lisp/muse-docbook.el
640 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
642     Summary:
643       Improve customize interface for `muse-project-alist' once more.
644     Revision:
645       muse--main--1.0--patch-139
647     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
648       setting to be anything, since we now support settings that use lists.
649       (muse-project): Vastly improve this by naming each setting and showing
650       what exact type is required.  Handle case where a function is not
651       defined yet.  Use a set for styles, which looks nice.  This is about as
652       good as it can be ... unless we add some sort of inline documentation
653       later on.  A setting was added for Yann's :force-publish tag.
654     
655     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
656       project name.
658     modified files:
659      ChangeLog lisp/muse-project.el lisp/muse.el
662 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
664     Summary:
665       Merged from hodique@lifl.fr--2005 (patch 24-33)
666     Revision:
667       muse--main--1.0--patch-138
669     Patches applied:
670     
671      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
672        Merged from mwolson@gnu.org--2005 (patch 96)
673     
674      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
675        Merged from mwolson@gnu.org--2005 (patch 97-101)
676     
677      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
678        Merged from mwolson@gnu.org--2005 (patch 102-106)
679     
680      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
681        Merged from mwolson@gnu.org--2005 (patch 107-120)
682     
683      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
684        Merged from mwolson@gnu.org--2005 (patch 121-131)
685     
686      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
687        Merged from mwolson@gnu.org--2005 (patch 132)
688     
689      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
690        Merged from mwolson@gnu.org--2005 (patch 133-135)
691     
692      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
693        Merged from mwolson@gnu.org--2005 (patch 136)
694     
695      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
696        Merged from mwolson@gnu.org--2005 (patch 137)
697     
698      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
699        Introduce :force-publish project keyword. Fix bug #2637
701     modified files:
702      ChangeLog lisp/muse-project.el
704     new patches:
705      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
706      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
707      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
708      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
709      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
710      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
711      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
712      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
713      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
714      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
717 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
719     Summary:
720       Prevent temp buffers from prompting for save; handle lisp errors better.
721     Revision:
722       muse--main--1.0--patch-137
724     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
725       bound" error.  I don't know for certain where this is coming from,
726       though ... *grumble*.
727     
728     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
729       like how emacs-wiki does it.  Warn the user about lisp errors,
730       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
731       publish as something valid in most markup styles, with increased
732       emphasis on those that don't support it.  That's a win-win ... I think
733       :^) .
734     
735     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
736       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
737       to kill the buffer so we don't get any annoying prompts.  I *strongly*
738       believe that this should be the default behavior of `with-temp-buffer'.
739     
740     * lisp/muse-book.el (muse-book-publish-project): Use
741       `muse-with-temp-buffer-no-prompt'.
742     
743     * lisp/muse-http.el (muse-http-reject): Ditto.
744     
745     * lisp/muse-mode.el (muse-index-as-string): Ditto.
746     
747     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
748     
749     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
750       (muse-publish-markup-email, muse-published-contents): Ditto.
752     modified files:
753      ChangeLog lisp/muse-book.el lisp/muse-colors.el
754      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
755      lisp/muse-publish.el lisp/muse.el
758 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
760     Summary:
761       Customization error; Makefile tweaks.
762     Revision:
763       muse--main--1.0--patch-136
765     * Makefile (dist): Use a tla-specific method to create the tarball.
766       Create a zip file as well.
767       (upload): New rule that uploads the tarball and zip file to gna.org.
768     
769     * Makefile.defs (VERSION): New variable that determines the version
770       string to use in the `dist' and `upload' targets.
771     
772     * lisp/muse.el (muse-implicit-link-functions)
773       (muse-explicit-link-functions): Use :type of hook so that the options
774       get recognized.
776     modified files:
777      ChangeLog Makefile Makefile.defs lisp/muse.el
780 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
782     Summary:
783       Prepare Muse 3.01.90 (3.02 RC1).
784     Revision:
785       muse--main--1.0--patch-135
788     modified files:
789      ChangeLog lisp/muse.el muse.texi
792 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
794     Summary:
795       Attempt to get the right file extension when publishing; more examples.
796     Revision:
797       muse--main--1.0--patch-134
799     * examples/mwolson/muse-init.el: Update my configuration.
800     
801     * examples/mwolson/templates: Store my web page templates here.
802     
803     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
804     
805     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
806       descriptions.  Yet another reason to implement my list-returning from
807       handlers idea.
808     
809     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
810       with a few more edge cases.  Throw together a rough hack for
811       determining when to include the output file extension.
812     
813     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
814       but still ineffective.
816     new files:
817      examples/mwolson/templates/.arch-ids/=id
818      examples/mwolson/templates/.arch-ids/footer.html.id
819      examples/mwolson/templates/.arch-ids/generic-footer.html.id
820      examples/mwolson/templates/.arch-ids/generic-header.html.id
821      examples/mwolson/templates/.arch-ids/header.html.id
822      examples/mwolson/templates/footer.html
823      examples/mwolson/templates/generic-footer.html
824      examples/mwolson/templates/generic-header.html
825      examples/mwolson/templates/header.html
827     modified files:
828      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
829      lisp/muse-wiki.el
831     new directories:
832      examples/mwolson/templates
833      examples/mwolson/templates/.arch-ids
836 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
838     Summary:
839       Make published link handling do the right thing, plus misc. fixes.
840     Revision:
841       muse--main--1.0--patch-133
843     * lisp/muse-mode.el (muse-mode-hook): Add option for
844       `muse-wiki-update-custom-values'.  The :set function makes sure that
845       this is always included in `muse-mode-hook' if muse-wiki is loaded.
846       This probably isn't best-practice, but it works.
847     
848     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
849       Save match data.
850     
851     * lisp/muse-publish.el (muse-publish-url-transforms): Add
852       `muse-publish-prepare-url' to the listed options.
853     
854     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
855       output-dir is not specified.
856     
857     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
858       here instead of later on.
859     
860     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
861       right thing when `muse-wiki-interwiki-alist' is nil.
862     
863     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
864       `muse-publish-output-file'.
865     
866     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
867       (muse-wiki-transform-wikiword): Removed.  We should not use the
868       publishing transforms facility to handle these.
869     
870     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
871       links as "link" rather than "url".
872     
873     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
874       takes care of any customization cleaups that need to happen whenever
875       muse-mode is entered.
876     
877     * lisp/muse.el (muse-implicit-link-functions): Add options for
878       `muse-handle-url' and the wiki handlers.
879       (muse-explicit-link-functions): Add option for
880       `muse-wiki-handle-internal'.
882     modified files:
883      ChangeLog lisp/muse-mode.el lisp/muse-project.el
884      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
887 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
889     Summary:
890       Add invalid directory assertion.
891     Revision:
892       muse--main--1.0--patch-132
894     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
895       any invalid directories will trigger an error.
897     modified files:
898      ChangeLog lisp/muse-project.el
901 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
903     Summary:
904       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
905     Revision:
906       muse--main--1.0--patch-131
909     modified files:
910      AUTHORS ChangeLog
913 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
915     Summary:
916       Yann's assignment form came in!
917     Revision:
918       muse--main--1.0--patch-130
921     modified files:
922      AUTHORS ChangeLog
925 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
927     Summary:
928       Compilation fix, minor shuffling in `muse-mode'.
929     Revision:
930       muse--main--1.0--patch-129
932     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
933       accessing it.  Fixes Yet Another Compiler Error.
934     
935     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
936      project-specific settings happen first.
938     modified files:
939      ChangeLog lisp/muse-mode.el lisp/muse.el
942 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
944     Summary:
945       Fix annoying initial buffer coloring problem.
946     Revision:
947       muse--main--1.0--patch-128
949     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
950       where even buffer-file-name is not set.  This happens the first time we
951       attempt to colorize the buffer.  I'm rather astonished that I had to do
952       this.
954     modified files:
955      ChangeLog lisp/muse-wiki.el
958 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
960     Summary:
961       Jump to bad and good links on TAB; mode-choosing fix.
962     Revision:
963       muse--main--1.0--patch-127
965     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
966       pics a major mode for a file.  If one is specified in the project of
967       file, use it.  Otherwise, use muse-mode.
968       (muse-next-reference, muse-previous-reference): Jump to bad links as
969       well as good ones.
970     
971     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
972       of `muse-mode'.
974     modified files:
975      ChangeLog lisp/muse-mode.el lisp/muse.el
978 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
980     Summary:
981       Add specified Muse file extension to auto-mode-alist.
982     Revision:
983       muse--main--1.0--patch-126
985     * lisp/muse.el (muse-file-extension): If extension is specified, remove
986       the old extension from auto-mode-alist and add the new one.  This
987       eliminates the need to set muse-mode-auto-p when you have specified a
988       Muse file extension.
989     
990     * examples/mwolson/muse-init.el: Sync.
992     modified files:
993      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
996 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
998     Summary:
999       Make `muse-project-alist' more intuitively customizable.
1000     Revision:
1001       muse--main--1.0--patch-125
1003     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1004       settings.
1005     
1006     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1007       (muse-project-alist-get): New function that pre-parses
1008       `muse-projects-alist' before customization in order to work around an
1009       annoying limitation in the customize interface.
1010       (muse-project-alist-set): New function that takes the value that
1011       customize gave us and turns it into something Muse can use.
1012       (muse-project): New widget that outlines the form of the
1013       `muse-project-alist' variable.
1014       (muse-project-alist): Use the `muse-project' widget and specify :set
1015       and :get.
1017     modified files:
1018      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1021 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1023     Summary:
1024       Silence compiler warnings.
1025     Revision:
1026       muse--main--1.0--patch-124
1028     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1029     
1030     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1031       compiler warning.
1032     
1033     * lisp/muse-project.el (muse-project-applicable-styles): Call
1034       `muse-assert' with only 1 argument to silence a compiler warning.
1036     modified files:
1037      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1038      lisp/muse-project.el
1041 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1043     Summary:
1044       muse-docbook: Merge several other types of tags if necessary.
1045     Revision:
1046       muse--main--1.0--patch-123
1048     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1049       `muse-docbook-fixup-sections'.  For each TAG in
1050       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1051       merge them together.  Thanks to Dale P. Smith for the suggestion.
1052       (muse-docbook-merged-tags): Customizable list of tags that need merging.
1054     modified files:
1055      ChangeLog lisp/muse-docbook.el
1058 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1060     Summary:
1061       muse-docbook: Output an XML tag with encoding at the beginning of document.
1062     Revision:
1063       muse--main--1.0--patch-122
1065     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1066       of document.
1067       (muse-docbook-encoding-default): New option that determines which Emacs
1068       buffer encoding to use by default in Muse DocBook files if none is
1069       found.
1070       (muse-docbook-charset-default): New option that determines the DocBook
1071       XML charset to use if no translation is found in
1072       muse-docbook-encoding-map.
1073       (muse-docbook-encoding-map): New option alist that maps an emacs coding
1074       system to its associated DocBook coding system.
1075       (muse-docbook-transform-content-type): New function that determines the
1076       DocBook XML encoding to use based on the contents of
1077       muse-docbook-encoding-map.
1078       (muse-docbook-encoding): New function that calls
1079       muse-docbook-transform-content-type.
1080       (muse-docbook-finalize-buffer): New function that sets the buffer file
1081       coding system to the value of muse-docbook-encoding-default, but only
1082       if the buffers contents have no special characters.
1083       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1085     modified files:
1086      ChangeLog lisp/muse-docbook.el
1089 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1091     Summary:
1092       Apply muse-docbook patch from Dale P. Smith.
1093     Revision:
1094       muse--main--1.0--patch-121
1096     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1097       Dale P. Smith to make the markup much better.
1099     modified files:
1100      AUTHORS ChangeLog lisp/muse-docbook.el
1103 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1105     Summary:
1106       Use different mapping for S-tab on Windows.
1107     Revision:
1108       muse--main--1.0--patch-120
1110     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1111       Windows, use [(shift tab)] for `muse-previous-reference'.
1113     modified files:
1114      ChangeLog lisp/muse-mode.el
1117 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1119     Summary:
1120       XEmacs wiki fix.
1121     Revision:
1122       muse--main--1.0--patch-119
1124     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1125       `muse-match-string-no-properties' so XEmacs doesn't complain.
1127     modified files:
1128      ChangeLog lisp/muse-wiki.el
1131 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1133     Summary:
1134       Handle a few edge cases with project-page resolution gracefully.
1135     Revision:
1136       muse--main--1.0--patch-118
1138     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1139       make sure that PAGE is specified.  STYLES should be generated
1140       automatically, but it could theoretically fail.  I'm managing to
1141       trigger this when messing with unsaved Muse files.  Handle case where
1142       buffer has not yet been saved.
1143       (muse-project-find-file): Don't try to resolve relative links; just
1144       open them.
1145     
1146     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1147       point-of-reference bug.  No need to call muse-project-page-of-file
1148       since buffer-file-name and muse-publishing-current-file both give us
1149       full paths.
1150     
1151     * lisp/muse-mode.el (muse-link-at-point): For some reason,
1152       `skip-chars-backward' only respects the newline some of the time.
1153       Damned annoying.
1155     modified files:
1156      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1157      lisp/muse-wiki.el
1160 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1162     Summary:
1163       Fix image-link goof-up and add pretty titles.
1164     Revision:
1165       muse--main--1.0--patch-117
1167     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1168       class="image-link"> instead of <div class="image-link">.  I found a bug
1169       with the way I was handling both, so I decided to simplify things.
1170     
1171     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1172       `muse-publish-output-name', but keeps the directory prefix.
1173       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1174     
1175     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1176       customizable option that determines the words to downcase in title.
1177       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1178       Capitalized Title out of either a string or the current title.  This is
1179       not currently used by any other function -- for now it is meant to be
1180       called by the user.
1182     modified files:
1183      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1186 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1188     Summary:
1189       Escape specials in link descriptions.
1190     Revision:
1191       muse--main--1.0--patch-116
1193     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1194       function that escapes special characters in the given string according
1195       to the current publishing style.
1196       (muse-publish-url): Use the above function to escape the description
1197       part of extended links.
1198       (muse-publish-prepare-url): Don't make string read-only; it does
1199       nothing.
1200     
1201     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1202       (muse-wiki-transform-wikiword): Don't make string read-only.
1204     modified files:
1205      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1208 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1210     Summary:
1211       Escape "&", "<", and ">" in URL text.
1212     Revision:
1213       muse--main--1.0--patch-115
1215     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1216       specially.  Thanks to John Sullivan for the suggestion.
1218     modified files:
1219      ChangeLog lisp/muse-html.el
1222 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1224     Summary:
1225       Update my example configuration.
1226     Revision:
1227       muse--main--1.0--patch-114
1229     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1230       project to "WebSite" in order to make it more distinct.
1231       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1232       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1233       anymore.
1234       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1235       published name of the current file.  I really should make a function
1236       called `muse-published-name' or something similar!
1237       ("\C-cpx"): Use this key sequence for
1238       `my-muse-prepare-entry-for-xanga'.
1239       (muse-file-extension): I'm making use of this so I can figure out its
1240       intricacies.
1242     modified files:
1243      ChangeLog examples/mwolson/muse-init.el
1246 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1248     Summary:
1249       Tackle a project name interwiki highlighting snafu.
1250     Revision:
1251       muse--main--1.0--patch-113
1253     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1254       this.  It seems to be more robust now.  Highlighting is going the way I
1255       want it.
1257     modified files:
1258      ChangeLog lisp/muse-wiki.el
1261 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1263     Summary:
1264       Fix some gross mistakes.
1265     Revision:
1266       muse--main--1.0--patch-112
1268     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1269       gross misspellings.
1270     
1271     * lisp/muse-project.el (muse-project-file-entries): If
1272       `muse-file-extension' is defined, use it to filter the entries.
1273     
1274     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1275       variable.  Move higher in file.
1276     
1277     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1278       argument instead of the real name of the variable.
1280     modified files:
1281      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1282      lisp/muse.el
1285 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1287     Summary:
1288       Make natural interwiki links between projects mostly work.
1289     Revision:
1290       muse--main--1.0--patch-111
1292     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1293       function and flesh it out.  This seems to work properly, though for
1294       some reason, interwiki links using projects are a bit flakey.
1295       (muse-wiki-handle-interwiki): Deal with case where we have a project
1296       name in an interwiki link.
1298     modified files:
1299      ChangeLog lisp/muse-wiki.el
1302 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1304     Summary:
1305       Fix Emacs21 issue with muse-insert-tag.
1306     Revision:
1307       muse--main--1.0--patch-110
1309     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1310       completing-read to appease older Emacsen.
1312     modified files:
1313      ChangeLog lisp/muse-mode.el
1316 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1318     Summary:
1319       Fix error with `muse-blosxom-new-entry' and Emacs21.
1320     Revision:
1321       muse--main--1.0--patch-109
1323     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1324       `completing-read' so that old versions of Emacs don't complain.
1326     modified files:
1327      ChangeLog lisp/muse-blosxom.el
1330 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1332     Summary:
1333       Try to fix an error with `muse-blosxom-get-categories'.
1334     Revision:
1335       muse--main--1.0--patch-108
1337     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1338       about processing directories.
1340     modified files:
1341      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1344 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1346     Summary:
1347       Make a distinction between implicit and explicit links at publish-time.
1348     Revision:
1349       muse--main--1.0--patch-107
1351     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1352     
1353     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1354     
1355     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1356       `explicit' argument.
1357     
1358     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1359       not we are dealing with an explicit link.
1360     
1361     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1362     
1363     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1364       argument, but ignore it.
1365     
1366     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1367       when link is not explicit.
1369     modified files:
1370      ChangeLog lisp/muse-html.el lisp/muse-http.el
1371      lisp/muse-publish.el lisp/muse-wiki.el
1374 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1376     Summary:
1377       Implement several WikiWord handling fixes.
1378     Revision:
1379       muse--main--1.0--patch-106
1381     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1382       found by the handlers.  Don't send implicit links through some of the
1383       advanced checks.
1384     
1385     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1386       of interwiki link before calling `muse-handle-explicit-link'.
1387     
1388     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1389       "\\|" separator between project-alist entries and interwiki entries.
1390       Force a reconfiguration of muse-colors-markup.
1391     
1392     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1393       sure that we don't colorize WikiNames that don't go with any file.
1394     
1396     modified files:
1397      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1398      lisp/muse-wiki.el
1401 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1403     Summary:
1404       Attempt to simplify muse-wiki a bit.
1405     Revision:
1406       muse--main--1.0--patch-105
1408     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1409       here.
1410     
1411     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1412       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1413       (muse-wiki-update-use-wikiword-markup-regexp)
1414       (muse-wiki-update-use-wikiword-link-function)
1415       (muse-wiki-update-use-wikiword-url-transforms): Remove.
1416       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1417     
1418     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1419       `muse-wiki-use-wikiword' is specified.
1420     
1421     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1422       unless `muse-wiki-use-wikiword' is specified.
1423     
1424     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1425       muse-colors-markup.
1426     
1427     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1428       muse-publish-markup-regexps.
1429     
1430     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1431       muse-publish-url-transforms.
1432     
1433     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1434       muse-wiki-handle-wikiword to muse-implicit-link-functions.
1435     
1437     modified files:
1438      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1441 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1443     Summary:
1444       Make muse-blosxom use relative name of published file in page-date alist.
1445     Revision:
1446       muse--main--1.0--patch-104
1448     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1449       file.
1450       (muse-blosxom-update-page-date-alist): Renamed from
1451       `muse-blosxom-markup-date-directive'.  Make the current file name
1452       relative to the base directory and strip file extension if necessary.
1453     
1455     modified files:
1456      ChangeLog lisp/muse-blosxom.el
1459 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1461     Summary:
1462       Hack on muse-blosxom timestamps somewhat.
1463     Revision:
1464       muse--main--1.0--patch-103
1466     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1467       actually do something useful.  This should have a different name,
1468       really.
1469       ("blosxom-html", "blosxom-xhtml"): Call
1470       `muse-blosxom-markup-date-directive' after publishing each entry.
1471     
1473     modified files:
1474      ChangeLog lisp/muse-blosxom.el
1477 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1479     Summary:
1480       Fix several startup and compile errors.
1481     Revision:
1482       muse--main--1.0--patch-102
1484     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
1485       fixes an error that occurred during startup.
1486     
1487     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1488       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1489       to muse.el.
1490     
1491     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1492       that the nasty compile errors go away.  Fix a few typos.
1493       (muse-ignored-extensions): Fix docstring.
1494       (muse-file-extension): Move this higher in the file.
1495     
1496     
1498     modified files:
1499      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1502 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1504     Summary:
1505       Note that muse-file-extension should not have "." in front.
1506     Revision:
1507       muse--main--1.0--patch-101
1509     * lisp/muse-project.el (muse-project-find-file): Handle case where
1510       muse-file-extension is not specified.
1511     
1512     * lisp/muse.el (muse-file-extension): Note that the period at the
1513       beginning of this value should be omitted.
1514     
1515     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1516       file extension so that regexp characters inside the extension will not
1517       goof it up.  This should never be a problem in normal cases, but let's
1518       be robust.
1519     
1521     modified files:
1522      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1523      lisp/muse.el
1526 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
1528     Summary:
1529       Implement optional file extension of Muse files.
1530     Revision:
1531       muse--main--1.0--patch-100
1533     * lisp/muse-mode.el (muse-mode): Make sure
1534       `muse-update-ignored-extensions-regexp' gets updated every time we
1535       enter Muse mode.  This works around a bug in the customize interface --
1536       if a user changes an option using setq, the :set function sometimes
1537       does not get executed.  I should really try to determine whether or not
1538       this is really an issue anymore.
1539     
1540     * lisp/muse-project.el (muse-project-find-file): Make use of
1541       `muse-file-extension'.
1542     
1543     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
1544       customizable; it is autogenerated from `muse-ignored-extensions'.
1545       (muse-update-ignored-extensions-regexp): New function that sets the
1546       value of `muse-ignored-extensions-regexp'.  This is needed in order to
1547       make sure that the value of `muse-file-extension' is taken into
1548       account.
1549       (muse-ignored-extensions): New option that determines which file
1550       extensions to ignore.  It is in the form of a list of regexps.
1551     
1552     * lisp/muse.el (muse-file-extension): New option that allows the user to
1553       specify the file extension to be used for Muse files.  By default, this
1554       is nil, which means that no extension will be used.
1555     
1556     * lisp/muse.el (muse-page-name): Handle case where
1557       `muse-ignored-extensions-regexp' is nil.
1558     
1560     modified files:
1561      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1562      lisp/muse-regexps.el lisp/muse.el
1565 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
1567     Summary:
1568       Document new blosxom convenience feature.
1569     Revision:
1570       muse--main--1.0--patch-99
1572     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
1573       `muse-blosxom-project-alist-entry'.  An example is provided in the
1574       header.
1575     
1577     modified files:
1578      ChangeLog lisp/muse-blosxom.el
1581 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
1583     Summary:
1584       Further work on `muse-project-alist' entry generation for blosxom.
1585     Revision:
1586       muse--main--1.0--patch-98
1588     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
1589       Include subdirectories in first part of "Blog" entry.
1590     
1591     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
1592       that returns a list of dirs that are to be used with the first part of
1593       a `muse-project-alist' entry.
1594     
1596     modified files:
1597      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1600 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1602     Summary:
1603       New function: muse-blosxom-project-alist-entry.
1604     Revision:
1605       muse--main--1.0--patch-97
1607     * examples/mwolson/muse-init.el: Update from my latest settings.
1608       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1609     
1610     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1611       that generates the latter part of an entry for `muse-project-alist'.
1612     
1614     modified files:
1615      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1618 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1620     Summary:
1621       Merged from hodique@lifl.fr--2005 (patch 12-23)
1622     Revision:
1623       muse--main--1.0--patch-96
1625     Patches applied:
1626     
1627      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1628        Merged from mwolson@gnu.org--2005 (patch 68-76)
1629     
1630      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1631        Merged from mwolson@gnu.org--2005 (patch 77-80)
1632     
1633      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1634        Merged from mwolson@gnu.org--2005 (patch 81)
1635     
1636      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1637        Merged from mwolson@gnu.org--2005 (patch 82)
1638     
1639      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1640        Escape % in latex publishing
1641     
1642      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1643        bugfix
1644     
1645      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1646        small improvement on muse-make-link
1647     
1648      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1649        Fix customization of muse-wiki-wikiword-regexp
1650     
1651      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1652        Allow full customization of WikiWords
1653     
1654      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1655        Fix mouse-2 yank bug in muse-mode
1656     
1657      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1658        Fix interpretation order
1659     
1660      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1661        Merged from mwolson@gnu.org--2005 (patch 83-95)
1662     
1664     modified files:
1665      ChangeLog lisp/muse-wiki.el
1667     new patches:
1668      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1669      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1670      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1671      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1672      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1673      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1674      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1675      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1676      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1677      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1678      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1679      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1682 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1684     Summary:
1685       Minor docfixes.
1686     Revision:
1687       muse--main--1.0--patch-95
1689     * lisp/muse-mode.el (muse-follow-name-at-point) 
1690       (muse-follow-name-at-mouse): Docfixes.
1691     
1693     modified files:
1694      ChangeLog lisp/muse-mode.el
1697 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1699     Summary:
1700       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1701     Revision:
1702       muse--main--1.0--patch-94
1704     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1705       `muse-blosxom-new-entry'.
1706     
1707     * muse.texi (Blosxom Entries): Ditto.
1708     
1710     modified files:
1711      ChangeLog lisp/muse-blosxom.el muse.texi
1714 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1716     Summary:
1717       Re-add global mouse-2 event.
1718     Revision:
1719       muse--main--1.0--patch-93
1721     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1722       mouse-2, since Yann found a way around the problem I was facing.
1723       (muse-follow-name-at-mouse): Call the event that would normally be used
1724       here if we don't have a link at point.
1725     
1727     modified files:
1728      ChangeLog lisp/muse-mode.el
1731 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1733     Summary:
1734       Fix publishing error.
1735     Revision:
1736       muse--main--1.0--patch-92
1738     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1739       the cdr of output-dir.  This was a code fragment from a previous
1740       attempt to refactor this function.
1741     
1743     modified files:
1744      ChangeLog lisp/muse-project.el
1747 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1749     Summary:
1750       Work on getting to the point where we can resolve project interwiki links.
1751     Revision:
1752       muse--main--1.0--patch-91
1754     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1755       `muse-publishing-current-file'.
1756     
1757     * lisp/muse-project.el (muse-project-of-file): Ditto.
1758     
1759     * lisp/muse-project.el (muse-project-applicable-styles): New function
1760       that returns the usable styles for a file, given either a list of
1761       styles or a project name.  This is useful for removing styles that will
1762       be ignored for a file.
1763       (muse-project-publish-file): Split :include and :exclude processing
1764       into `muse-project-applicable-styles'.
1765     
1766     * lisp/muse-publish.el (muse-publish-output-name): Use
1767       `muse-publishing-current-file'.
1768     
1769     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1770     
1771     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1772       project names.
1773     
1774     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1775       names to be uninterpreted.  Remove need for muse-assoc-string.
1776     
1777     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1778       function that will be called to fetch a link to a page from a Muse
1779       project from the output file of the currently-published file.  This is
1780       commented out for now since I ran out of energy.
1781     
1782     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1783       `muse-wiki-resolve-project-page' for handling Muse project interwiki
1784       links, but only when no match was found in `muse-wiki-interwiki-alist'.
1785       Handle case where no interwiki can be found, even though this should
1786       never happen.
1787     
1788     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1789       whenever Muse mode is entered.  That way we don't have to enter an
1790       extra command in our .emacs.
1791     
1792     * lisp/muse.el (muse-current-file): Remove this, since a variable called
1793       `muse-publishing-current-file' already exists that does the same thing.
1794       How embarrassing.
1795     
1796     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1797     
1798     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1799       to use it.
1800     
1802     modified files:
1803      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1804      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1807 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1809     Summary:
1810       Mouse-2 on regular text will yank rather than give an error.
1811     Revision:
1812       muse--main--1.0--patch-90
1814     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1815       this seems to be more trouble than it's worth.
1816       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1817       use our own implementation.
1818     
1820     modified files:
1821      ChangeLog lisp/muse-mode.el
1824 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1826     Summary:
1827       Make interwiki links publish with the correct extension.
1828     Revision:
1829       muse--main--1.0--patch-89
1831     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1832       prefix and suffix to interwiki names, as well as stripping out unwanted
1833       extensions.
1834     
1836     modified files:
1837      ChangeLog lisp/muse-wiki.el
1840 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1842     Summary:
1843       Fix publishing of bare interwiki names.
1844     Revision:
1845       muse--main--1.0--patch-88
1847     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1848       `set'.  Use `muse-assoc-string' instead of `assoc'.
1849     
1850     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1851       `assoc-string' functionality usable with Emacs21 and XEmacs.
1852     
1854     modified files:
1855      ChangeLog lisp/muse-wiki.el lisp/muse.el
1858 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1860     Summary:
1861       Apply a few fixes from Yann's branch.
1862     Revision:
1863       muse--main--1.0--patch-87
1865     Background: I hacked on Muse over the weekend while offline, and so did
1866                 Yann.  His changes to muse-wiki.el are different than the
1867                 ones that I made, so we should probably figure out the best
1868                 way to handle this when we both get on IRC again.  For now,
1869                 I've merged in the bugfixes that he's made, omitting most of
1870                 the changes to muse-wiki.
1871     
1872     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1873     
1874     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1875     
1876     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1877       introduced previously.
1878     
1880     modified files:
1881      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1884 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1886     Summary:
1887       Warn if file not published; hack further on Wiki stuff.
1888     Revision:
1889       muse--main--1.0--patch-86
1891     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1892       complete <div> tags that are of the class "image-link".  It is hoped
1893       that this will prevent user-added <div> tags from being mangled.
1894     
1895     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1896       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1897       need to look at the text at point.
1898     
1899     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1900       current file has not been published since it was up-to-date.  Thanks to
1901       Bill Freeman for the suggestion.
1902     
1903     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
1904       is nil.  If this happens, return the original URL.
1905     
1906     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
1907       `muse-wiki-update-interwiki-regexp.'
1908       (muse-wiki-update-interwiki-regexp): New function that sets the value
1909       of `muse-wiki-interwiki-regexp'.
1910       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
1911       on :set.
1912     
1913     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
1914       `muse-wiki-expand-interwiki'.
1915       (muse-wiki-transform-wikiword): New function that prevents WikiWords
1916       with no matching file from being published as links.
1917     
1918     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
1919       string argument once again, since this behavior is needed when
1920       publishing.
1921       (muse-wiki-handle-wikiword): Ditto.
1922     
1923     * lisp/muse.el (muse-handle-url): Ditto.
1924     
1925     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
1926       after every unsuccessful attempt at handling the link.  If argument is
1927       given, restore match-data at end, too.
1928     
1929     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
1930       argument.  Match data is always saved.  If argument is not given,
1931       assume that `muse-implicit-link-regexp' has been matched against, and
1932       return the 1st match string if no handlers worked.
1933     
1935     modified files:
1936      ChangeLog lisp/muse-html.el lisp/muse-mode.el
1937      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1940 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
1942     Summary:
1943       Hack on WikiName handling and make TAB work for Wiki links.
1944     Revision:
1945       muse--main--1.0--patch-85
1947     * lisp/muse-colors.el (muse-colors-markup): Use
1948       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1949     
1950     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
1951       nil, don't color bad links.  If non-nil, color bad links.
1952     
1953     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
1954     
1955     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
1956       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1957       (muse-journal-rss-munge-buffer): Ditto.
1958     
1959     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
1960       Docfix.
1961     
1962     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
1963       are handled first, then implicit ones.  It should work better in all
1964       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
1965       to determine how far to scan for an implicit link.  This defaults to
1966       the text between the point and the next space.
1967     
1968     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
1969       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
1970       literally after opening the buffer.  Hopefully this can be of use in
1971       custom visit-link functions, when necessary.
1972     
1973     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
1974       `muse-visit-link-default'.
1975     
1976     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
1977       Search by text properties instead of regexps.  This allows Muse to find
1978       links without having to have a massive regexp that contains all link
1979       types.  The downside is that this will not work if the user defontifies
1980       the buffer.  But it would somewhat defeat the purpose of following
1981       links if you can't see them.
1982     
1983     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
1984       enough command line args are passed in batch mode.
1985     
1986     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
1987       `muse-explicit-link-regexp'.
1988     
1989     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
1990       `muse-link-regexp'.
1991     
1992     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
1993       specifies the "common ground" of all implicit links, like URLs, bare
1994       WikiNames, and -- in the future -- email addresses.
1995     
1996     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
1997     
1998     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
1999       optional.  That was a bad idea on my part.  Renamed from
2000       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
2001       annoy anyone :^) .
2002     
2003     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2004       `muse-wiki-interwiki-expand'.
2005       (muse-wiki-handle-wikiword): Renamed from
2006       `muse-wiki-wikiword-handle'.
2007     
2008     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2009       for the eval-after-load arg since XEmacs chokes on constants.
2010     
2011     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2012       face on WikiWords that don't correspond with a file.  If people really
2013       want this to appear in bad-link face, I could accommodate that.
2014     
2015     * lisp/muse.el (muse-handle-url): New function that detects whether the
2016       given string is a URL.
2017       (muse-implicit-link-functions): Renamed from
2018       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
2019       (muse-explicit-link-functions): Renamed from
2020       `muse-mode-handler-functions'.
2021       (muse-handle-implicit-link): New function that handles all
2022       implicit links by calling functions from `muse-implicit-link-functions'.
2023       (muse-handle-explicit-link): Renamed from
2024       `muse-handled-url'.
2025     
2027     modified files:
2028      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2029      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2030      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2033 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2035     Summary:
2036       Allow WikiWords to be ignored with <nop> or "''''".
2037     Revision:
2038       muse--main--1.0--patch-84
2040     * lisp/muse-mode.el (muse-browse-result): Docfixes.
2041     
2042     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2043       whether to hide <nop> tags when coloring a Muse buffer.
2044       (muse-wiki-wikiword-at-point): Docfix.
2045       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2046       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2047       during publishing.
2048       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2049       which keeps the WikiWord that follows it from being interpreted.
2050       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2051       WikiWord delimiter.
2052     
2054     modified files:
2055      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2058 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2060     Summary:
2061       Update postal address of FSF in muse-wiki.el.
2062     Revision:
2063       muse--main--1.0--patch-83
2065     * lisp/muse-wiki.el: Update postal address of the FSF.
2066     
2068     modified files:
2069      ChangeLog lisp/muse-wiki.el
2072 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2074     Summary:
2075       Interpret explicit links before emphasis.
2076     Revision:
2077       muse--main--1.0--patch-82
2079     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2080       links before emphasis.
2081     
2082     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2083       for the heck of it.
2085     modified files:
2086      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2089 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2091     Summary:
2092       Wiki hacking, regexp tweaks.
2093     Revision:
2094       muse--main--1.0--patch-81
2096     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2097       muse-regexp.
2098     
2099     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2100       that indicates whether or not to use character classes in regexps.  The
2101       default is to let Muse try to figure it out.
2102       (muse-extreg-usable-p): Make use of this variable.
2103     
2104     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2105       this regexp.  I'm guessing it was supposed to have a TAB in there at
2106       one time.  Replace this stuff with muse-regexp-space.
2107     
2108     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2109       by default.
2110     
2111     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2112       "or".
2113     
2114     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2115       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
2116       We'll fix those anchor problems eventually!
2117     
2118     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2119       uses `muse-interwiki-handle' to determine whether an interwiki link is
2120       at point.
2121     
2122     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2123       look for a suitable value at point if needed.
2124     
2125     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2126     
2127     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2128     
2129     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2131     modified files:
2132      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2133      lisp/muse-wiki.el
2136 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2138     Summary:
2139       Make installation of manual when not using Debian go smoothly.
2140     Revision:
2141       muse--main--1.0--patch-80
2143     * Makefile.defs (INSTALLINFO): New variable that specifies what command
2144       and options are to be used when insinuating the Muse documentation into
2145       the Info menu.
2146     
2147     * Makefile (install): Make use of INSTALLINFO.
2148     
2149     * README (Installation): Give directions for changing INSTALLINFO on a
2150       Debian system and changing where Muse is installed.
2151     
2152     * muse.texi: Ditto.
2154     modified files:
2155      ChangeLog Makefile Makefile.defs README muse.texi
2158 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2160     Summary:
2161       Fix compiler warning induced by last patch.
2162     Revision:
2163       muse--main--1.0--patch-79
2165     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2166       compiler warning.
2168     modified files:
2169      ChangeLog lisp/muse-project.el lisp/muse.el
2172 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2174     Summary:
2175       Add `muse-current-file', fix minor QuickStart issue.
2176     Revision:
2177       muse--main--1.0--patch-78
2179     * examples/QuickStart: Make John Wiegley the author.
2180     
2181     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2182       `muse-current-file' instead of `buffer-file-name'.
2183     
2184     * lisp/muse-project.el (muse-current-project): Document.
2185     
2186     * lisp/muse-project.el (muse-current-file): New variable indicating the
2187       name, including path, of the file that is currently being published.
2188       (muse-project-of-file): Make use of
2189       `muse-current-file'.
2190     
2191     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2192     
2193     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2195     modified files:
2196      ChangeLog examples/QuickStart lisp/muse-blosxom.el
2197      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2198      lisp/muse.el
2201 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2203     Summary:
2204       Make muse-replace-regexp-in-string closer to its parent; no func change.
2205     Revision:
2206       muse--main--1.0--patch-77
2208     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2209       to implement all functionality of `replace-regexp-in-string'.  No
2210       functionality change.
2211     
2213     modified files:
2214      ChangeLog lisp/muse.el
2217 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2219     Summary:
2220       Play nicely with fill, adaptive-fill, and flyspell.
2221     Revision:
2222       muse--main--1.0--patch-76
2224     * muse-mode.el (muse-mode-intangible-links): New function used to
2225       determine whether links will be considered intangible.
2226     
2227     * lisp/muse-mode.el (muse-mode-link-functions)
2228       (muse-mode-handler-functions): Minor docfix.
2229     
2230     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2231       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
2232       making links intangible by default, but this may be adjusted by use of
2233       the `muse-mode-intangible-links' function.
2234     
2235     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2236       nil if we should allow a fill to occur here.  Keeps links from being
2237       broken up.
2238     
2239     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2240       non-nil if we allow spell-checking to occur here.  Keeps links from
2241       being improperly colorized.
2242     
2243     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2244       functionality change.
2246     modified files:
2247      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2250 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2252     Summary:
2253       Minor doc changes and code prettification.
2254     Revision:
2255       muse--main--1.0--patch-75
2257     * AUTHORS: Note that YH's assignment is in the mail.
2258     
2259     * README (scripts): Explain better the contents of the `scripts'
2260       directory.
2261     
2262     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2264     modified files:
2265      AUTHORS ChangeLog README lisp/muse-wiki.el
2268 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2270     Summary:
2271       Merged from hodique@lifl.fr--2005 (patch 7-11)
2272     Revision:
2273       muse--main--1.0--patch-74
2275     Patches applied:
2276     
2277      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2278        split WikiWords and InterWiki links into their own package
2279     
2280      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2281        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2282     
2283      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2284        Mimic experimental behavior for interwiki
2285     
2286      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2287        fix notes publishing
2288     
2289      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2290        various minor fixes
2292     new files:
2293      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2295     modified files:
2296      ChangeLog lisp/muse-colors.el lisp/muse-html.el
2297      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2299     renamed files:
2300      experimental/.arch-ids/muse-wiki.el.id
2301        ==> experimental/.arch-ids/muse-wiki-old.el.id
2302      experimental/muse-wiki.el
2303        ==> experimental/muse-wiki-old.el
2305     new patches:
2306      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2307      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2308      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2309      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2310      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2313 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2315     Summary:
2316       Tell people where to find on-line version of manual.
2317     Revision:
2318       muse--main--1.0--patch-73
2320     * README: Add on-line locations for manual.
2321     
2322     * muse.texi: Remove @include directive.  This makes generating a PDF of
2323       this documentation a lot easier.
2324     
2325     * muse.texi (Preface): Add on-line locations for manual.
2327     modified files:
2328      ChangeLog README muse.texi
2331 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2333     Summary:
2334       Try to make Muse play nice with outline minor mode.
2335     Revision:
2336       muse--main--1.0--patch-72
2338     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2339     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2340     "muse" instead of "t" when adding invisibility to text or checking for
2341     invisibility.
2342     
2343     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2344     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2345     this function.
2347     modified files:
2348      ChangeLog lisp/muse-colors.el lisp/muse.el
2351 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2353     Summary:
2354       Minor grammar fix in Introduction section of manual.
2355     Revision:
2356       muse--main--1.0--patch-71
2358     * muse.texi (Introduction): Minor grammar fix.
2360     modified files:
2361      ChangeLog muse.texi
2364 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2366     Summary:
2367       Release Muse 3.01.
2368     Revision:
2369       muse--main--1.0--patch-70
2371     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2372     
2373     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2374     
2375     * lisp/muse-poem.el (muse-poem-markup-strings)
2376       (muse-poem-chapbook-strings): Make customizable.
2377     
2378     * lisp/muse-poem.el (muse-chapbook-latex-header)
2379       (muse-chapbook-latex-footer): Docfix.
2380     
2381     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2382       (muse-texinfo-pdf-extension): Ditto.
2383     
2384     * lisp/muse.el (muse-version): Change to 3.01.
2385     
2386     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
2387       done, for now!
2389     modified files:
2390      ChangeLog lisp/muse-colors.el lisp/muse-html.el
2391      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2394 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2396     Summary:
2397       Tweak documentation thoroughly; still incomplete.
2398     Revision:
2399       muse--main--1.0--patch-69
2401     * README: Minor tweaks.
2402     
2403     * muse.texi: Massively rename chapters so that the titles are more
2404       descriptive.  Clean up grammar.
2405     
2406     * muse.texi (Obtaining Muse): Move content of Installation node here,
2407       stripping out any customization tips, since those are covered later.
2408       Re-work this chapter since I was dissatisfied with it.
2409     
2410     * muse.texi (Installation): This node has the content of README regarding
2411       installation, which fits the title of the node much better than the
2412       previous content.
2413     
2414     * muse.texi (Blosxom): Turn the sections of this section into
2415       subsections.
2416     
2417     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
2418       like lists!
2419     
2420     * muse.texi (History): Add a "2005" item.
2422     modified files:
2423      ChangeLog README muse.texi
2426 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2428     Summary:
2429       Finish documenting 2 more publishing styles.
2430     Revision:
2431       muse--main--1.0--patch-68
2433     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2434     
2435     * lisp/muse-journal.el: Docfixes.
2436     
2437     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2438       documentation to this function.
2439     
2440     * muse.texi (Blosxom Options): New node containing the publishing styles
2441       and options provided by Blosxom.
2442       (Book): Add usage note, as I suspect a lot of people might be confused
2443       by this style.
2444       (HTML): Space out entries better.
2445       (Journal, LaTeX): New nodes for publishing styles.
2446       (Common Elements): Document a few options that are present in
2447       `muse-publish.el'.
2449     modified files:
2450      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2451      lisp/muse-latex.el lisp/muse-publish.el muse.texi
2454 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2456     Summary:
2457       Make Muse installable and correct an Emacs21 issue.
2458     Revision:
2459       muse--main--1.0--patch-67
2461     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2462       directory will be generated.
2463       (all): Compile muse.info by default.
2464       (doc): Refactor into individual generation rules for .html and .info
2465       files.
2466       (install): New rule that installs Muse source code, compiled .elc
2467       files, and the manual into proper places.
2468     
2469     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2470     
2471     * README (Insinuation): Move old content of Installation here.
2472       (Installation): Fill out this section.
2473       (Further Documentation): Add link to my website and note that a full
2474       manual is included with Muse.
2475     
2476     * lisp/Makefile (EL): Populate with .el files.
2477       (install): New rule that installs both .elc and .el files.
2478     
2479     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2480       Emacs21, hack in a handler for the @documentencoding tag so that it
2481       doesn't error out.
2483     modified files:
2484      ChangeLog Makefile Makefile.defs README lisp/Makefile
2485      lisp/muse-texinfo.el
2488 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2490     Summary:
2491       Cater even more to XEmacs and its annoying whims.
2492     Revision:
2493       muse--main--1.0--patch-66
2495     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2496       environment variable.
2497     
2498     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2499       handle it.  Load `muse-build.el' instead.
2500     
2501     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2502       used.
2503     
2504     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2505       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2506       not used.
2507     
2508     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2509       function does not appear to be used.
2510     
2511     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2512       `replace-regexp-in-string', since XEmacs doesn't have this function.
2513       We only implement the first 3 args, but this could be extended if we
2514       need to do so.
2515     
2516     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2517       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2518     
2519     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2520     
2521     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2522       make XEmacs shut up.
2523     
2524     * lisp/muse-convert.el (muse-write-footnote): Ditto.
2525     
2526     * lisp/muse-html.el (muse-html-markup-table): Ditto.
2527     
2528     * lisp/muse-http.el (muse-winnow-list): Ditto.
2529     
2530     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2531     
2532     * lisp/muse-project.el (muse-project-file-entries): Ditto.
2533     
2534     * lisp/muse-publish.el (muse-publish-markup): Ditto.
2535     
2536     * scripts/muse-build.el: Add contrib path first; probably doesn't change
2537       anything.
2538     
2539     * scripts/publish: Use EMACS environment variable instead of hard-coding
2540       it.
2542     modified files:
2543      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
2544      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2545      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2546      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2547      lisp/muse.el scripts/muse-build.el scripts/publish
2550 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
2552     Summary:
2553       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
2554     Revision:
2555       muse--main--1.0--patch-65
2557     * AUTHORS: Update entry.
2558     
2559     * muse-*.el: Move to the lisp directory.
2560     
2561     * lisp/Makefile: New file containing rules to test and compile the
2562       source.
2563     
2564     * Makefile.defs: New file that contains common definitions for all other
2565       Makefiles, such as Emacs command to use.
2566     
2567     * Makefile: Move lisp-specific rules to lisp/Makefile.
2568       (SUBDIRS): New variable containing subdirectories to clean.
2569     
2570     * README: Update to reflect new location of source files.  Give updated
2571       directions for compiling with XEmacs.
2572     
2573     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
2574       compile.
2575       (%.html): Pass SITEFLAG as an environment variable to
2576       ../scripts/publish.
2577     
2578     * examples/QuickStart (The): Re-add the stray <comment> tag since it
2579       seems to be needed to keep the process from failing.  This has *got* to
2580       be a bug in Muse, but I don't want to deal with it now.
2581     
2582     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
2583     
2584     * lisp/muse-convert.el: Move line to commentary section.
2585     
2586     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
2587       locally-bound `type' variable isn't used here.
2588     
2589     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
2590     
2591     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
2592       binding.
2593     
2594     * scripts/muse-build.el (load-path): Correct paths.
2595     
2596     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
2597       as to avoid spurious warnings.
2598     
2599     * scripts/publish (style): Make use of SITEFLAG environment variable, if
2600       it exists.
2601     
2602     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2603       (muse-match-string-no-properties): New functions that take the place of
2604       `line-end-position', `line-beginning-position', and
2605       `match-string-no-properties', respectively.
2606     
2607     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2608       (muse-my-journal-find-entries): Use Muse-specific version of
2609       `match-string-no-properties', `line-beginning-position', and
2610       `line-end-position' since these do not exist in XEmacs.
2611     
2612     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2613       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2614     
2615     * lisp/muse-convert.el (muse-latex-transform): Ditto.
2616     
2617     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2618       (muse-html-insert-contents): Ditto.
2619     
2620     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2621     
2622     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2623     
2624     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2625     
2626     * lisp/muse-publish.el (muse-publish-markup-tag)
2627       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2628       (muse-published-buffer-contents): Ditto.
2629     
2630     * scripts/muse-build.el (muse-elint-files): Ditto.
2632     new files:
2633      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2634      lisp/.arch-ids/Makefile.id lisp/Makefile
2636     modified files:
2637      AUTHORS ChangeLog Makefile README examples/Makefile
2638      examples/QuickStart examples/johnw/muse-johnw.el
2639      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2640      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2641      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2642      lisp/muse.el scripts/muse-build.el scripts/publish
2644     renamed files:
2645      .arch-ids/muse-blosxom.el.id
2646        ==> lisp/.arch-ids/muse-blosxom.el.id
2647      .arch-ids/muse-book.el.id
2648        ==> lisp/.arch-ids/muse-book.el.id
2649      .arch-ids/muse-colors.el.id
2650        ==> lisp/.arch-ids/muse-colors.el.id
2651      .arch-ids/muse-convert.el.id
2652        ==> lisp/.arch-ids/muse-convert.el.id
2653      .arch-ids/muse-docbook.el.id
2654        ==> lisp/.arch-ids/muse-docbook.el.id
2655      .arch-ids/muse-html.el.id
2656        ==> lisp/.arch-ids/muse-html.el.id
2657      .arch-ids/muse-http.el.id
2658        ==> lisp/.arch-ids/muse-http.el.id
2659      .arch-ids/muse-journal.el.id
2660        ==> lisp/.arch-ids/muse-journal.el.id
2661      .arch-ids/muse-latex.el.id
2662        ==> lisp/.arch-ids/muse-latex.el.id
2663      .arch-ids/muse-mode.el.id
2664        ==> lisp/.arch-ids/muse-mode.el.id
2665      .arch-ids/muse-poem.el.id
2666        ==> lisp/.arch-ids/muse-poem.el.id
2667      .arch-ids/muse-project.el.id
2668        ==> lisp/.arch-ids/muse-project.el.id
2669      .arch-ids/muse-publish.el.id
2670        ==> lisp/.arch-ids/muse-publish.el.id
2671      .arch-ids/muse-regexps.el.id
2672        ==> lisp/.arch-ids/muse-regexps.el.id
2673      .arch-ids/muse-texinfo.el.id
2674        ==> lisp/.arch-ids/muse-texinfo.el.id
2675      .arch-ids/muse.el.id
2676        ==> lisp/.arch-ids/muse.el.id
2677      muse-blosxom.el
2678        ==> lisp/muse-blosxom.el
2679      muse-book.el
2680        ==> lisp/muse-book.el
2681      muse-colors.el
2682        ==> lisp/muse-colors.el
2683      muse-convert.el
2684        ==> lisp/muse-convert.el
2685      muse-docbook.el
2686        ==> lisp/muse-docbook.el
2687      muse-html.el
2688        ==> lisp/muse-html.el
2689      muse-http.el
2690        ==> lisp/muse-http.el
2691      muse-journal.el
2692        ==> lisp/muse-journal.el
2693      muse-latex.el
2694        ==> lisp/muse-latex.el
2695      muse-mode.el
2696        ==> lisp/muse-mode.el
2697      muse-poem.el
2698        ==> lisp/muse-poem.el
2699      muse-project.el
2700        ==> lisp/muse-project.el
2701      muse-publish.el
2702        ==> lisp/muse-publish.el
2703      muse-regexps.el
2704        ==> lisp/muse-regexps.el
2705      muse-texinfo.el
2706        ==> lisp/muse-texinfo.el
2707      muse.el
2708        ==> lisp/muse.el
2710     new directories:
2711      lisp lisp/.arch-ids
2714 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2716     Summary:
2717       Massively untabify files.
2718     Revision:
2719       muse--main--1.0--patch-64
2722     modified files:
2723      ChangeLog ChangeLog.2004 experimental/muse-message.el
2724      experimental/muse-wiki.el muse-book.el muse-colors.el
2725      muse-convert.el muse-docbook.el muse-html.el muse-http.el
2726      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2727      muse-project.el muse-publish.el muse-regexps.el
2728      muse-texinfo.el muse.el
2731 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2733     Summary:
2734       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2735     Revision:
2736       muse--main--1.0--patch-63
2738     (Summary of changes that Yann made)
2739     
2740     * muse-colors.el (muse-colors-link): Whitespace cleanup.
2741     
2742     * muse-mode.el (muse-generate-index): Move index generation code into
2743       `muse-index-as-string'.
2744       (muse-index-as-string): New function that generates an index and
2745       returns it as a string, instead of placing it in a buffer like
2746       `muse-generate-index' used to.
2747     
2748     Patches applied:
2749     
2750      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2751        merge from mwolson@gnu.org--2005
2752     
2753      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2754        Accept WikiWords as links [mostly rescinded]
2755     
2756      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2757        merge from mwolson@gnu.org--2005/muse--main--1.0
2758     
2759      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2760        Merged from mwolson@gnu.org--2005 (patch 60-62)
2761     
2762      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2763        provide a string view of the index
2765     modified files:
2766      ChangeLog muse-colors.el muse-latex.el muse-mode.el
2768     new patches:
2769      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2770      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2771      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2772      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2773      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2776 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2778     Summary:
2779       Document Blosxom, Book, DocBook, and HTML publishing styles.
2780     Revision:
2781       muse--main--1.0--patch-62
2783     * muse-blosxom.el: Clean up header.
2784     
2785     * muse-book.el (muse-before-book-publish-hook): Rename to
2786       `muse-book-before-publish-hook'.
2787       (muse-after-book-publish-hook): Rename to
2788       `muse-book-after-publish-hook'.
2789     
2790     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2791       (muse-html-markup-strings, muse-xhtml-markup-strings)
2792       (muse-html-meta-content-type, muse-html-meta-content-encoding)
2793       (muse-html-charset-default, muse-html-encoding-default)
2794       (muse-html-encoding-map): Docfixes.
2795     
2796     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2797       sections.
2799     modified files:
2800      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2803 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2805     Summary:
2806       Begin work on Publishing Styles section of manual.
2807     Revision:
2808       muse--main--1.0--patch-61
2810     * Makefile (.PHONY): Add "doc" to list.
2811       (doc): New rule that generates Info and HTML files from muse.texi.
2812       (dist): Rely on `distclean', not `clean'.
2813     
2814     * examples/QuickStart (Authoring mode): Remove empty section.
2815     
2816     * muse.texi: Call this program "the Emacs Muse" in title.
2817       (Publishing Styles): Begin to populate section.
2818       (Deriving Styles): First subsection of Publishing Styles.
2819       (Contributors): Remove spurious copyright section, since we address
2820       this in the title.
2821     
2822     * README: Actually remember to add this file.
2824     new files:
2825      .arch-ids/README.id README
2827     modified files:
2828      ChangeLog Makefile examples/QuickStart muse.texi
2831 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2833     Summary:
2834       Document Markup Rules.
2835     Revision:
2836       muse--main--1.0--patch-60
2838     * examples/QuickStart: Remove stray <comment> tag.
2839     
2840     * muse.texi (Top): Comment every menu line.
2841       (Markup Rules): New section with plenty of subsections.
2843     modified files:
2844      ChangeLog examples/QuickStart muse.texi
2847 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2849     Summary:
2850       Release this as Muse 3.00.90 (RC1).
2851     Revision:
2852       muse--main--1.0--patch-59
2854     * Makefile (%.elc): Use -q instead of --no-init-file because the former
2855       is compatible with both Emacs and XEmacs.
2856     
2857     * examples/README: Renamed to QuickStart.
2858     
2859     * examples/Makefile (EXAMPLES): Reflect name change of README.
2860     
2861     * muse.el: Ditto.
2863     modified files:
2864      ChangeLog Makefile examples/Makefile muse.el
2866     renamed files:
2867      examples/.arch-ids/README.id
2868        ==> examples/.arch-ids/QuickStart.id
2869      examples/README
2870        ==> examples/QuickStart
2873 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2875     Summary:
2876       Makefile refactoring.
2877     Revision:
2878       muse--main--1.0--patch-58
2880     * Makefile (.PHONY): List all non-file targets.
2881       (examples): New rule that calls Make in the examples directory.
2882       (atranslit): Removed, since this isn't (yet) bundled with Muse.
2883     
2884     * README: Move to the examples directory.  I'd prefer to distribute a
2885       very basic plain text README and use this as a quickstart + markup
2886       example + publishing example.
2887     
2888     * examples/Makefile: Move all README-related rules here.
2889     
2890     * examples/README: Add an "About this document" section.  
2891     
2892     * scripts/publish (style): Do not include the contrib directory, since we
2893       don't use any code from there.  Since this is only invoked from the
2894       examples directory, make sure add the parent directory to the load
2895       path.
2896     
2897     * muse.texi: Change version to 3.00.90 (RC1).
2898     
2899     * muse.el: Change location of the README file in header.
2900     
2901     * muse.el (muse-version): Update to 3.00.90 (RC1).
2903     new files:
2904      examples/.arch-ids/Makefile.id examples/Makefile
2906     modified files:
2907      ChangeLog Makefile examples/README muse.el muse.texi
2908      scripts/publish
2910     renamed files:
2911      .arch-ids/README.id
2912        ==> examples/.arch-ids/README.id
2913      README
2914        ==> examples/README
2917 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
2919     Summary:
2920       Update my example configuration.
2921     Revision:
2922       muse--main--1.0--patch-57
2924     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
2925       and experimental status of muse-message.
2927     modified files:
2928      ChangeLog examples/mwolson/muse-init.el
2931 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
2933     Summary:
2934       Provide optional outline-style faces; customization fixes; experimental stuff.
2935     Revision:
2936       muse--main--1.0--patch-56
2938     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
2939       option that determines what the header faces should look like.  If
2940       'outline, use outline-style faces.  If nil, don't generate the faces at
2941       all, which allows the user to specify their own.  Otherwise, use the
2942       scaled faces, which is the default behavior.
2943       (muse-colors-outline-faces-list): List of faces to use.  In case the
2944       outline faces are not available, provide reasonable defaults.
2945       (muse-make-faces): Use dolist instead of mapc.  Implement the
2946       possibility of having outline-style colors for heading.  Don't call
2947       this function immediately -- give the users time to make their changes
2948       through the customize interface.  Once we call this function, Emcs from
2949       CVS will not allow the faces to be changed easily, which is a shame.
2950     
2951     * muse-message.el (muse-message-contents-tag): Copied from
2952       `muse-publish-contents-tag' in order to keep the customization
2953       interface from making the `muse-markup-tags' option from throwing a
2954       type mismatch error.  This function is untested and will likely do
2955       nothing useful.  This file has been moved to the experimental folder
2956       until it gets fleshed out more.
2957     
2958     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
2959       file that could eventually provide wiki-like ability.  Currently this
2960       is just a collection of functions that were pruned out when he remade
2961       Muse, so don't get too excited.  I plan to eventually merge Yann
2962       Hodique's work here, probably after the first release of Muse.
2963     
2964     * muse-regexps.el (muse-regexp): Improve description.
2965     
2966     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
2967       the muse-regexp group since it is just a single regexp.  Lists of
2968       regexps don't have to be in muse-regexp, however.
2969     
2970     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
2971       since the Emacs devel mailing list seems to not want Britain-izations
2972       in Emacs code.
2973     
2974     * muse-colors.el (muse-colors): Ditto.
2975     
2976     * muse-docbook.el (muse-docbook): Ditto.
2977     
2978     * muse-html.el (muse-html): Ditto.
2979     
2980     * muse-http.el (muse-http): Ditto.
2981     
2982     * muse-message.el (muse-message): Ditto.
2983     
2984     * muse-mode.el (muse-mode): Ditto.
2985     
2986     * muse-project.el (muse-project): Ditto.
2987     
2988     * muse-publish.el (muse-publish): Ditto.
2989     
2990     * muse.el (muse): Ditto.
2992     new files:
2993      experimental/.arch-ids/=id
2994      experimental/.arch-ids/muse-wiki.el.id
2995      experimental/muse-wiki.el
2997     modified files:
2998      ChangeLog experimental/muse-message.el muse-blosxom.el
2999      muse-colors.el muse-docbook.el muse-html.el muse-http.el
3000      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3001      muse.el
3003     renamed files:
3004      .arch-ids/muse-message.el.id
3005        ==> experimental/.arch-ids/muse-message.el.id
3006      muse-message.el
3007        ==> experimental/muse-message.el
3009     new directories:
3010      experimental experimental/.arch-ids
3013 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3015     Summary:
3016       Fix publishing error when given an empty string for header/footer.
3017     Revision:
3018       muse--main--1.0--patch-55
3020     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3021       `file-readable-p' if it is an empty string.  For some reason,
3022       `file-readable-p' and `insert-file-contents' were treating an empty
3023       string as if it were the current directory.
3025     modified files:
3026      ChangeLog muse-publish.el
3029 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3031     Summary:
3032       WYSIWYG emphasis, XEmacs compatibility hacks.
3033     Revision:
3034       muse--main--1.0--patch-54
3036     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3037       compliant.  Only colorize if we end with the same number of asterisks
3038       as we start with, preventing unnoticed syntax errors.  Don't colorize
3039       in the middle of a word.
3040       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3041       Only colorize if we end with an underscore.  Don't colorize in the
3042       middle of a word.
3043     
3044     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3045       inside of group.  This will probably not do anything, but it seems
3046       syntactically good.
3047     
3048     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3049       where we start with an image link.  JohnW didn't seem to like having
3050       <p> tags inserted before image links, but they don't validate properly
3051       as they are.  For now, I will surround such links/paragraphs with <div
3052       class="image-link"> in an attempt to be as not invasive and yet
3053       standards compliant as possible.
3054     
3055     * muse-html.el (muse-html-escape-string): Work around distinction between
3056       int and char types in XEmacs.  Deal with an annoying replace-match bug
3057       in XEmacs that rears its head at times.
3058     
3059     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3060       multi-line.
3062     modified files:
3063      ChangeLog muse-colors.el muse-docbook.el muse-html.el
3064      muse-publish.el
3067 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3069     Summary:
3070       Minor code cleanup to address elint issues.
3071     Revision:
3072       muse--main--1.0--patch-53
3074     * Makefile (test): Don't build README files during this rule.  Remove
3075       spurious "make clean" statement.
3076     
3077     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3078       `muse-colors' group, and give it a proper type.
3079     
3080     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3081     
3082     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3083       muse-my-journal-find-entries): Replace `string-to-int' with
3084       `string-to-number'.
3085     
3086     * muse-html.el (muse-html-insert-contents): Ditto.
3087     
3088     * muse-journal.el (muse-journal-html-munge-buffer,
3089       muse-journal-latex-munge-buffer): Ditto.
3090     
3091     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3092     
3093     * muse-publish.el (muse-publish-markup-footnote,
3094       muse-publish-contents-tag): Ditto.
3095     
3096     * muse-regexps.el (muse-extreg-usable-p): Ditto.
3098     modified files:
3099      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3100      muse-html.el muse-journal.el muse-mode.el muse-publish.el
3101      muse-regexps.el
3104 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3106     Summary:
3107       Add ability to automate the creation a new blosxom entry.
3108     Revision:
3109       muse--main--1.0--patch-52
3111     * examples/mwolson/muse-init.el: Move new entry section to
3112       muse-blosxom.el.  Modify the key settings in my example accordingly.
3113     
3114     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3115       Muse always makes sure that the file ends with a newline.
3116     
3117     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3118       planner markup is now provided automatically by the planner port to
3119       Muse, and we don't have any customized markup.
3120     
3121     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3122       variable that specifies where the base directory of your blog entries
3123       is found.
3124     
3125     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3126       the base directory.  Explore categories recursively.
3127     
3128     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3129       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
3130       special characters file name.
3131     
3132     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3133       making a new blog entry.  It will prompt you for a category, then a
3134       title, and then will create a new file that has the date and title
3135       inserted.
3137     modified files:
3138      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3141 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3143     Summary:
3144       Change mailing address of FSF, add AUTHORS file.
3145     Revision:
3146       muse--main--1.0--patch-51
3148     * muse-*.el, muse.texi: Change mailing address of FSF.
3149     
3150     * muse.texi (Contributors): Fix typo.
3151     
3152     * AUTHORS: New file containing a list of all of those who have
3153       contributed code or documentation to Muse, how many lines were changed,
3154       etc.
3156     new files:
3157      .arch-ids/AUTHORS.id AUTHORS
3159     modified files:
3160      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3161      muse-html.el muse-http.el muse-journal.el muse-latex.el
3162      muse-message.el muse-mode.el muse-poem.el muse-project.el
3163      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3164      muse.texi
3167 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3169     Summary:
3170       Merged from hodique@lifl.fr--2005 (patch 0-1)
3171     Revision:
3172       muse--main--1.0--patch-50
3174     Patches applied:
3175     
3176      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3177        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3178     
3179      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3180        fix .html (for example) in visible names for links
3182     modified files:
3183      ChangeLog muse-publish.el
3185     new patches:
3186      hodique@lifl.fr--2005/muse--yh--1.0--base-0
3187      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3190 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3192     Summary:
3193       Make generated X(HT)ML show up in the right encoding in other modes.
3194     Revision:
3195       muse--main--1.0--patch-49
3197     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3198       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
3199       generated (X)HTML files show up in the right coding system when editing
3200       them with another Emacs mode.
3201     
3202     * muse-journal.el (muse-journal-rss-header): Automatically determine the
3203       encoding instead of hard-coding it.
3204     
3205     * muse-message.el: Add content to Commentary section, explaining the use
3206       of this publishing style.
3208     modified files:
3209      ChangeLog muse-html.el muse-journal.el muse-message.el
3212 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3214     Summary:
3215       Move regexps to same group, only make 4 heading faces.
3216     Revision:
3217       muse--main--1.0--patch-48
3219     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3220       can only publish 3 of them specially, leaving the fourth to be in
3221       plain text.
3222       (muse-colors-markup): Only recognize 4 levels of heading.
3223     
3224     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3225       (muse-file-regexp, muse-image-regexp)
3226       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
3227       like a good idea to have all the regexps in the same group.
3229     modified files:
3230      ChangeLog muse-colors.el muse-regexps.el muse.el
3233 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3235     Summary:
3236       Update my example config, minor code cleanup.
3237     Revision:
3238       muse--main--1.0--patch-47
3240     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3241       names and add "Plans" project.
3242     
3243     * muse-docbook.el (looking-back): Delete.
3244     
3245     * muse-html.el (looking-back): Delete.
3246     
3247     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3248       instead of `looking-back'.
3249     
3250     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3251       function, use this function.  If `looking-back' exists, call it;
3252       otherwise, use a workaround.
3254     removed files:
3255      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3257     modified files:
3258      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3259      muse-html.el muse.el
3262 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3264     Summary:
3265       Handle a few paragraph publishing edge cases better.
3266     Revision:
3267       muse--main--1.0--patch-46
3269     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3270       beginning-of-document, end-of-document, and paragraph separator regexps
3271       so that one markup rule can be used in all these cases.
3272       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
3273       particular, blockquote or center at beginning or end of document will
3274       be published properly.  Hopefully this won't slow things down too much.
3275       (muse-docbook-markup-paragraph-close): Removed.
3276     
3277     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3278     
3279     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3280       Ditto.
3281       (muse-html-markup-paragraph-close): Removed.
3283     modified files:
3284      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3287 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3289     Summary:
3290       Improve prompt when reading a tag.
3291     Revision:
3292       muse--main--1.0--patch-45
3294     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3295       other Emacs modes seem to do.
3297     modified files:
3298      ChangeLog muse-mode.el
3301 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3303     Summary:
3304       Warn user when publishing fails due to a private directory.
3305     Revision:
3306       muse--main--1.0--patch-44
3308     * muse-project.el (muse-project-private-p): Warn users when publishing a
3309       file fails due to its directory not being readable by others.  Make
3310       sure that you do a `chmod +o name_of_directory' if you want the
3311       contents of that directory to be publishable.
3313     modified files:
3314      ChangeLog muse-project.el
3317 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3319     Summary:
3320       Fix error with example tags and message publishing style.
3321     Revision:
3322       muse--main--1.0--patch-43
3324     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
3325       see if a previous definition for `font-lock-multiline' exists.
3326     
3327     * muse-message.el (muse-message-example-tag): Don't require two
3328       additional (unused) arguments.
3330     modified files:
3331      ChangeLog muse-colors.el muse-message.el
3334 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3336     Summary:
3337       Always end the published document with a newline.
3338     Revision:
3339       muse--main--1.0--patch-42
3341     * muse-html.el (muse-html-markup-paragraph-close): Always end the
3342       published document with a newline.
3343     
3344     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3346     modified files:
3347      ChangeLog muse-docbook.el muse-html.el
3350 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3352     Summary:
3353       Don't let automatic backup files crash the publishing process.
3354     Revision:
3355       muse--main--1.0--patch-41
3357     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3358       directive since this value is already processed by
3359       `muse-publish-markup-directive', and may be obtained by using
3360       the code: (muse-publishing-directive "date").
3361     
3362     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3363       to run (funcall nil); this happened once during a debugging process.
3364     
3365     * muse-project.el (muse-project-private-p): Skip any file for which we
3366       cannot fetch attributes.  This fixes a bug where having an
3367       Emacs-generated automatic backup file in a publishing directory causes
3368       the publishing process to halt with an error.
3370     modified files:
3371      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3374 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3376     Summary:
3377       Apply fix in previous patch to the DocBook publishing style.
3378     Revision:
3379       muse--main--1.0--patch-40
3381     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3382       previous patch here as well.
3383     
3385     modified files:
3386      ChangeLog muse-docbook.el
3389 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3391     Summary:
3392       Fix newly-introduced lock-up during HTML publishing.
3393     Revision:
3394       muse--main--1.0--patch-39
3396     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3397       planner rules higher priority in the publishing sequence.  Hopefully
3398       this will not wreck anything; I don't use these rules, so I cannot
3399       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
3400     
3401     * muse-html.el (muse-html-markup-paragraph-close): Don't use
3402       replace-match; that seems to be slightly evil.  Return nil instead of a
3403       newline since otherwise Muse thinks that we are not done yet and gets
3404       into an infinite loop.  This should fix the lock-up problem that
3405       resulted from the previous few patches.
3407     modified files:
3408      ChangeLog muse-blosxom.el muse-html.el
3411 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3413     Summary:
3414       Parenthesis goofup.
3415     Revision:
3416       muse--main--1.0--patch-38
3418     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3419     
3421     modified files:
3422      ChangeLog muse-blosxom.el
3425 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3427     Summary:
3428       Make docbook and blosxom modes close paragraphs properly at end.
3429     Revision:
3430       muse--main--1.0--patch-37
3432     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3433       patch.
3434     
3435     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3436       (muse-docbook-markup-paragraph-close): Adapt from
3437       `muse-html-markup-paragraph-close'.
3438     
3439     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3440       preserve the same appearance as before the last patch.
3442     modified files:
3443      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3446 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3448     Summary:
3449       Bugfix: Close P tag properly at end of file.
3450     Revision:
3451       muse--main--1.0--patch-36
3453     * muse-blosxom.el: Fix bug where loading this file twice would cause an
3454       error.
3455     
3456     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3457       detecting whether or not a paragraph needs a closing P tag.
3458       (muse-html-markup-paragraph-close): New function that only inserts a
3459       closing P tag when an unclosed P tag is nearby.
3461     modified files:
3462      ChangeLog muse-blosxom.el muse-html.el
3465 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3467     Summary:
3468       Update my example settings.
3469     Revision:
3470       muse--main--1.0--patch-35
3472     * examples/mwolson/muse-init.el: Synchronize with my current settings.
3474     modified files:
3475      ChangeLog examples/mwolson/muse-init.el
3478 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3480     Summary:
3481       Update documentation for C-c TAB feature.
3482     Revision:
3483       muse--main--1.0--patch-34
3485     * muse.texi (Keystroke Summary): Note that C-c TAB calls
3486       `muse-insert-tag'.
3487     
3489     modified files:
3490      ChangeLog muse.texi
3493 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3495     Summary:
3496       New feature: tag completion with C-c TAB.
3497     Revision:
3498       muse--main--1.0--patch-33
3500     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3501       (muse-tag-history, muse-custom-tags): New variables that keep track of
3502       the tag history and newly-entered tags respectively for
3503       `muse-insert-tag'.
3504       (muse-insert-tag): New function that interactively prompts the user for
3505       a tag to use.
3507     modified files:
3508      ChangeLog muse-mode.el
3511 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3513     Summary:
3514       Fix XHTML validation error with <hr> and <br>.
3515     Revision:
3516       muse--main--1.0--patch-32
3518     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3519       and HR tags for XHTML publishing.  This should fix a few validation
3520       errors that I've been noticing lately.
3522     modified files:
3523      ChangeLog muse-html.el
3526 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
3528     Summary:
3529       Remove flyspell overlays on links.
3530     Revision:
3531       muse--main--1.0--patch-31
3533     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
3534       should make the link clickable.  On Emacs21, the color will stay red,
3535       but other Emacsen should do the right thing, which is use the normal
3536       link color.  Hopefully this will fix some strange flyspell-related link
3537       problems.
3539     modified files:
3540      ChangeLog muse-colors.el
3543 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
3545     Summary:
3546       Update my example Muse settings.
3547     Revision:
3548       muse--main--1.0--patch-30
3550     * examples/mwolson/muse-init.el: Update from my latest version.
3551       (muse-project-alist): Remove the francais part of my blog.
3552       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
3553       into this and `my-muse-mode-fill-nobreak-p'.
3554       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
3555       this is the best way to accomplish this.
3556       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
3557       characters in the title.
3558       (my-muse-prepare-entry-for-xanga): Treat example regions better.
3560     modified files:
3561      ChangeLog examples/mwolson/muse-init.el
3564 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
3566     Summary:
3567       Add simple `muse-version' function.
3568     Revision:
3569       muse--main--1.0--patch-29
3571     * muse.el (muse-version): New function that displays the value of the
3572       `muse-version' variable.  This should be easier for the user to type
3573       than C-h v muse-version.
3575     modified files:
3576      ChangeLog muse.el
3579 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
3581     Summary:
3582       Don't compile documentation by default.
3583     Revision:
3584       muse--main--1.0--patch-28
3586     * Makefile (all): Don't compile documentation by default.
3587       (doc): Use this rule to compile documentation.
3589     modified files:
3590      ChangeLog Makefile
3593 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
3595     Summary:
3596       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
3597     Revision:
3598       muse--main--1.0--patch-27
3600     2005-04-16  Michael Olson  <mwolson@gnu.org>
3601     
3602         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3603         johnw. If a journal entry's title is a [[link]], then an
3604         <enclosure> tag will be added to the XML data giving the size and
3605         MIME type of the link target.  This makes podcasting with Muse
3606         trivial.
3607         (muse-journal-rss-entry-template): Add enclosure usage to example.
3608         (muse-journal-rss-munge-buffer): Implement enclosures.
3610     modified files:
3611      ChangeLog muse-journal.el
3614 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3616     Summary:
3617       Standardize source headers, appease elint, don't require planner
3618     Revision:
3619       muse--main--1.0--patch-26
3621     2005-04-15  Michael Olson  <mwolson@gnu.org>
3622     
3623         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3624         `scripts' directory since it really isn't part of Muse proper; it
3625         is used to generate Muse output from the command line.
3626     
3627         * muse-blosxom.el: Handle case where planner is not loaded so that
3628         it isn't a hard requirement.
3629     
3630         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3631         that elint doesn't complain.
3632     
3633         * muse-message.el (muse-message-markup-link): Don't throw up on
3634         links with no description.
3635     
3636         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3637         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3638         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3639         muse-project.el, muse-publish.el, muse-regexps.el,
3640         muse-texinfo.el, muse.el: Add standard header for each file in
3641         preparation for the initial release, which will hopefully happen
3642         sometime within the next month.
3643     
3645     removed files:
3646      experimental/.arch-ids/=id
3648     modified files:
3649      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3650      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3651      muse-journal.el muse-latex.el muse-message.el muse-mode.el
3652      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3653      muse-texinfo.el muse.el
3655     renamed files:
3656      .arch-ids/muse-build.el.id
3657        ==> scripts/.arch-ids/muse-build.el.id
3658      muse-build.el
3659        ==> scripts/muse-build.el
3661     removed directories:
3662      experimental experimental/.arch-ids
3665 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3667     Summary:
3668       Merge contents of muse-latexcjk.el into muse-latex.el.
3669     Revision:
3670       muse--main--1.0--patch-25
3672     2005-04-14  Michael Olson  <mwolson@gnu.org>
3673     
3674         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3675         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3676         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3677         Merge in from muse-latexcjk.el.
3678     
3679         * muse-latexcjk.el: Removed, functionality merged with
3680         muse-latex.el
3682     removed files:
3683      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3685     modified files:
3686      ChangeLog muse-latex.el
3689 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3691     Summary:
3692       Merge muse-xhtml.el into muse-html.el.
3693     Revision:
3694       muse--main--1.0--patch-24
3696     2005-04-06  Michael Olson  <mwolson@gnu.org>
3697     
3698         * examples/mwolson/muse-init.el: Update with respect to the
3699         muse-xhtml.el merge.
3700     
3701         * muse-html.el: The contents of muse-xhtml.el have been merged in
3702         as advised by John Wiegley.
3703         (muse-html-style-sheet): Add example for XHTML use in the
3704         function's documentation.
3705         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3706         Moved from muse-xhtml.el.
3707     
3708         * muse-xhtml.el: Removed; contents merged into muse-html.el.
3710     removed files:
3711      .arch-ids/muse-xhtml.el.id muse-xhtml.el
3713     modified files:
3714      ChangeLog examples/mwolson/muse-init.el muse-html.el
3717 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3719     Summary:
3720       Try to fix regexps for Emacs 21.4.
3721     Revision:
3722       muse--main--1.0--patch-23
3724     2005-04-05  Michael Olson  <mwolson@gnu.org>
3725     
3726         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3727         for Emacs 21.4.
3729     modified files:
3730      ChangeLog muse-regexps.el
3733 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3735     Summary:
3736       Add comments to the publish-project example script
3737     Revision:
3738       muse--main--1.0--patch-22
3740     2005-04-01  Michael Olson  <mwolson@gnu.org>
3741     
3742         * examples/publish-project: Moved here from
3743         scripts/publish-project.  Added a few comments so people know what
3744         it is used for.
3746     modified files:
3747      ChangeLog examples/publish-project
3749     renamed files:
3750      scripts/.arch-ids/publish-project.id
3751        ==> examples/.arch-ids/publish-project.id
3752      scripts/publish-project
3753        ==> examples/publish-project
3756 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3758     Summary:
3759       New XHTML style, add more examples to my sample muse config
3760     Revision:
3761       muse--main--1.0--patch-21
3763     2005-03-31  Michael Olson  <mwolson@gnu.org>
3764     
3765         * examples/mwolson/muse-init.el: Give an example of deriving a
3766         custom publishing style.
3767         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3768         (my-muse-prepare-entry-for-xanga): Mangle the published output
3769         from a blosxom project and copy the result to the clipboard for
3770         easy pasting into Xanga's web form.  The file is untouched.
3771     
3772         * muse-html.el (muse-html-style-sheet): Include the <style
3773         type="text/css"></style> wrapper around the example.
3774         (muse-html-header): Don't add <style type="text/css"></style>
3775         around the value of `muse-html-style-sheet' anymore.  This allows
3776         for the option of putting your stylesheet(s) in a separate file.
3777         An example of this is given in the documentation for this
3778         variable.
3779     
3780         * muse-xhtml: New file that implements a publishing style which is
3781         derived from HTML mode.  It uses a slightly modified version of
3782         the HTML markup rules to generate XHTML-compliant output.
3783     
3784         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
3785         "blosxom" style has been renamed to "blosxom-html".  Fix a few
3786         header gaffes.
3787     
3788         * muse-journal.el: Add new "journal-xhtml" style.
3789     
3790         * muse-message.el: Add new "message-xhtml" style.
3792     new files:
3793      .arch-ids/muse-xhtml.el.id muse-xhtml.el
3795     modified files:
3796      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3797      muse-html.el muse-journal.el muse-message.el
3800 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3802     Summary:
3803       Add my muse configuration to the examples
3804     Revision:
3805       muse--main--1.0--patch-20
3807     2005-03-24  Michael Olson  <mwolson@gnu.org>
3808     
3809         * examples/johnw: Move John Wiegley's configuration to this
3810         directory.
3811     
3812         * examples/mwolson: My configuration files go here.
3813     
3814         * examples/mwolson/muse-init.el: My Muse configuration file.  I
3815         just figured out how to keep links from being spell-checked or
3816         split up by fill-mode, so the implementation of this may be found
3817         here.  I also made a function that sets up a blog entry for me.
3819     new files:
3820      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3821      examples/mwolson/.arch-ids/muse-init.el.id
3822      examples/mwolson/muse-init.el
3824     modified files:
3825      ChangeLog
3827     renamed files:
3828      examples/.arch-ids/muse-johnw.el.id
3829        ==> examples/johnw/.arch-ids/muse-johnw.el.id
3830      examples/.arch-ids/publish-johnw.id
3831        ==> examples/johnw/.arch-ids/publish-johnw.id
3832      examples/muse-johnw.el
3833        ==> examples/johnw/muse-johnw.el
3834      examples/publish-johnw
3835        ==> examples/johnw/publish-johnw
3837     new directories:
3838      examples/johnw examples/johnw/.arch-ids examples/mwolson
3839      examples/mwolson/.arch-ids
3842 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3844     Summary:
3845       Add muse-blosxom script and plugin for pyblosxom
3846     Revision:
3847       muse--main--1.0--patch-19
3849     2005-03-24  Michael Olson  <mwolson@gnu.org>
3850     
3851         * muse-blosxom.el: Update copyright notice in headers and mention
3852         the pyblosxom scripts.
3853     
3854         * contrib/pyblosxom: New directory containing pyblosxom plugins
3855         and helper scripts.
3856     
3857         * contrib/getstamps.py: Script that generates the "timestamps"
3858         file, run on the local machine.
3859     
3860         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3861         timestamps file.
3863     new files:
3864      contrib/pyblosxom/.arch-ids/=id
3865      contrib/pyblosxom/.arch-ids/getstamps.py.id
3866      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3867      contrib/pyblosxom/getstamps.py
3868      contrib/pyblosxom/hardcodedates.py
3870     modified files:
3871      ChangeLog muse-blosxom.el
3873     new directories:
3874      contrib/pyblosxom contrib/pyblosxom/.arch-ids
3877 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3879     Summary:
3880       muse-blosxom.el has matured past experimental status
3881     Revision:
3882       muse--main--1.0--patch-18
3884     2005-03-23  Michael Olson  <mwolson@gnu.org>
3885     
3886         * muse-blosxom.el: Remove common functionality that has already
3887         been implemented in `muse-html.el'.  Derive this mode from
3888         `muse-html'.  Update documentation.  I now feel that this file is
3889         ready to be included in the top-level Muse directory.
3891     modified files:
3892      ChangeLog muse-blosxom.el
3894     renamed files:
3895      experimental/.arch-ids/muse-blosxom.el.id
3896        ==> .arch-ids/muse-blosxom.el.id
3897      experimental/muse-blosxom.el
3898        ==> muse-blosxom.el
3901 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3903     Summary:
3904       Make muse-blosxom.el slightly less experimental
3905     Revision:
3906       muse--main--1.0--patch-17
3908     2005-03-22  Michael Olson  <mwolson@gnu.org>
3909     
3910         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
3911         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
3912         useful.
3913         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
3914         from the `muse-blosxom-markup-date-directive' rule.
3915         (blosxom-set-time): Remove this function.  We're not going to be
3916         touching the timestamp manually anymore -- it's too much of a
3917         hassle.  Right now I've got a python program that compiles a
3918         timestamp file and a pyblosxom helper that reads it.  Something
3919         similar could be arranged for blosxom, I'm sure.
3920     
3922     modified files:
3923      ChangeLog experimental/muse-blosxom.el
3926 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
3928     Summary:
3929       Apply latest journal-related updates from johnw
3930     Revision:
3931       muse--main--1.0--patch-16
3934     modified files:
3935      ChangeLog examples/muse-johnw.el muse-journal.el
3938 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
3940     Summary:
3941       Add Projects node to the manual
3942     Revision:
3943       muse--main--1.0--patch-15
3945     2005-02-28  Michael Olson  <mwolson@gnu.org>
3946     
3947         * muse.texi: Change copyright notice since the FSF is now the
3948         copyright holder.
3949         (Projects): New node, based on a section from the README file.
3951     modified files:
3952      ChangeLog muse.texi
3955 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
3957     Summary:
3958       Correct documentation, adding some content.
3959     Revision:
3960       muse--main--1.0--patch-14
3962     2005-02-28  Michael Olson  <mwolson@gnu.org>
3963     
3964         * muse.texi: Change license terms of the documentation to the GNU
3965         GPL instead of the GNU FDL, as per the consent of the copyright
3966         holders of the emacs-wiki manual, from which this is based.  Some
3967         emacs-wiki-isms in the manual were corrected, and the Getting
3968         Started section was updated.
3970     modified files:
3971      ChangeLog muse.texi
3974 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
3976     Summary:
3977       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
3978     Revision:
3979       muse--main--1.0--patch-13
3981     2005-02-17  Michael Olson  <mwolson@gnu.org>
3982     
3983         * experimental/muse-blosxom.el: Somehow the contents of this file
3984         managed to get duplicated.  I removed the duplicates.
3985         (muse-blosxom-date): Remove this, since it is not useful.
3986         (muse-blosxom-header): Use the standard header that blosxom.el
3987         has.
3989     modified files:
3990      ChangeLog experimental/muse-blosxom.el
3993 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
3995     Summary:
3996       Initial commit of muse.texi, nothing substantial
3997     Revision:
3998       muse--main--1.0--patch-12
4000     2005-02-07  Michael Olson  <mwolson@gnu.org>
4001     
4002         * muse.texi: New file that provides the documentation for Muse.
4003         It is in a very rough form at the moment.  Nothing substantial may
4004         be found here yet.  Be ye warned.
4006     new files:
4007      .arch-ids/muse.texi.id muse.texi
4009     modified files:
4010      ChangeLog
4013 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4015     Summary:
4016       Add docstring, new trivial function
4017     Revision:
4018       muse--main--1.0--patch-11
4020     2005-02-07  Michael Olson  <mwolson@gnu.org>
4021     
4022         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4023         `muse-what-changed'.  No functionality change.
4024         (muse-what-changed): New function that displays in diff format the
4025         changes made since the buffer was last saved.
4026     
4027         * muse-project.el (muse-project-publish): Add docstring.
4029     modified files:
4030      ChangeLog muse-mode.el muse-project.el
4033 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4035     Summary:
4036       Add experimental version of muse-blosxom.el to project
4037     Revision:
4038       muse--main--1.0--patch-10
4040     2005-02-04  Michael Olson  <mwolson@gnu.org>
4041     
4042         * Makefile (realclean): Remove file that gets generated when fonts
4043         are missing.
4044     
4045         * experimental/muse-bloxsom.el: New file that implements Blosxom
4046         support for Muse.  It's in a very rough state, hence its placement
4047         in the `experimental' directory.
4049     new files:
4050      experimental/.arch-ids/=id
4051      experimental/.arch-ids/muse-blosxom.el.id
4052      experimental/muse-blosxom.el
4054     modified files:
4055      ChangeLog Makefile
4057     new directories:
4058      experimental experimental/.arch-ids
4061 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4063     Summary:
4064       Make permissions more consistent
4065     Revision:
4066       muse--main--1.0--patch-9
4069     modified files:
4070      ChangeLog
4072     modified directories:
4073      contrib examples scripts
4076 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4078     Summary:
4079       Fix build problems
4080     Revision:
4081       muse--main--1.0--patch-8
4083     2005-02-04  Michael Olson  <mwolson@gnu.org>
4084     
4085         * muse-build.el: Add contrib directory to `load-path'.
4086         (muse-elint-files): Load `muse-regexps.el'.
4087     
4088         * scripts/publish: Change permissions so that this script is
4089         executable.  Add contrib directory to load list.  Add
4090         `muse-regexps.el' to list.
4092     modified files:
4093      ChangeLog muse-build.el scripts/publish
4096 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4098     Summary:
4099       Use "&mdash;" instead of "&#151;"
4100     Revision:
4101       muse--main--1.0--patch-7
4103     2005-01-31  Michael Olson  <mwolson@gnu.org>
4104     
4105         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
4106         with "&mdash;" so that documents validate properly.  Thanks to
4107         Björn Lindström for the suggestion.
4108     
4109         * muse-html.el (muse-html-markup-strings): Ditto.
4111     modified files:
4112      ChangeLog muse-docbook.el muse-html.el
4115 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4117     Summary:
4118       Fix use of "[:blank:]" in underline markup
4119     Revision:
4120       muse--main--1.0--patch-6
4122     2005-01-25  Michael Olson  <mwolson@gnu.org>
4123     
4124         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4125         use of `muse-regexp-blank'.
4127     modified files:
4128      ChangeLog muse-colors.el
4131 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
4133     Summary:
4134       Fix problem with headings being given wrong face
4135     Revision:
4136       muse--main--1.0--patch-5
4138     2005-01-03  Michael Olson  <mwolson@gnu.org>
4139     
4140         * muse-colors.el: Add header.
4141         (muse-colors-emphasized): Headings were being given the coloring
4142         for the next level of heading instead of the real
4143         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4144         Heading").  Thanks to Lan Yufeng for finding this and sending a
4145         patch.
4146     
4147         * muse-regexps.el: Fix header.
4149     modified files:
4150      ChangeLog muse-colors.el muse-regexps.el
4153 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
4155     Summary:
4156       Rotate ChangeLog
4157     Revision:
4158       muse--main--1.0--patch-4
4160     2005-01-01  Michael Olson  <mwolson@gnu.org>
4161     
4162         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
4163         version will be automatically maintained by Arch.
4164     
4166     new files:
4167      .arch-ids/ChangeLog.id ChangeLog
4169     renamed files:
4170      .arch-ids/ChangeLog.id
4171        ==> .arch-ids/ChangeLog.2004.id
4172      ChangeLog
4173        ==> ChangeLog.2004
4176 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
4178     Summary:
4179       Extended regexps fix, allow spaces in 1st part of links
4180     Revision:
4181       muse--main--1.0--patch-3
4183     2004-12-30  Michael Olson  <mwolson@gnu.org>
4184     
4185         * muse.el (muse-link-regexp): Allow spaces in the first part of
4186         links.
4187     
4188         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4189         customizable alternatives to extended character classes.
4190     
4191         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4193     modified files:
4194      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4195      muse-html.el muse-mode.el muse-publish.el muse.el
4198 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
4200     Summary:
4201       Begin to change regexp handling, tweak muse.el header
4202     Revision:
4203       muse--main--1.0--patch-2
4205     2004-12-29  Michael Olson  <mwolson@gnu.org>
4206     
4207         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
4208         myself.  Update URL.
4209     
4210         * muse-regexps.el: New file that implements regexp handling.
4211         Generalized regexp options will be moved to it eventually.
4213     new files:
4214      .arch-ids/muse-regexps.el.id muse-regexps.el
4216     modified files:
4217      ChangeLog muse.el
4220 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
4222     Summary:
4223       Do some early spring cleaning
4224     Revision:
4225       muse--main--1.0--patch-1
4227     2004-12-29  Michael Olson  <mwolson@gnu.org>
4228     
4229         * Makefile: Change path to `publish' script.
4230     
4231         * contrib/pcomplete.el: New file that is used by Muse without
4232         actually being a part of it: hence its location in the contrib
4233         directory.
4234     
4235         * contrib/cgi.el, contrib/httpd.el: New location.
4236     
4237         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4238     
4239         * scripts/publish, scripts/publish-project: Ditto.
4241     new files:
4242      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4243      contrib/pcomplete.el examples/.arch-ids/=id
4244      scripts/.arch-ids/=id
4246     modified files:
4247      ChangeLog Makefile
4249     renamed files:
4250      .arch-ids/cgi.el.id
4251        ==> contrib/.arch-ids/cgi.el.id
4252      .arch-ids/httpd.el.id
4253        ==> contrib/.arch-ids/httpd.el.id
4254      .arch-ids/muse-johnw.el.id
4255        ==> examples/.arch-ids/muse-johnw.el.id
4256      .arch-ids/publish-johnw.id
4257        ==> examples/.arch-ids/publish-johnw.id
4258      .arch-ids/publish-project.id
4259        ==> scripts/.arch-ids/publish-project.id
4260      .arch-ids/publish.id
4261        ==> scripts/.arch-ids/publish.id
4262      cgi.el
4263        ==> contrib/cgi.el
4264      httpd.el
4265        ==> contrib/httpd.el
4266      muse-johnw.el
4267        ==> examples/muse-johnw.el
4268      publish
4269        ==> scripts/publish
4270      publish-johnw
4271        ==> examples/publish-johnw
4272      publish-project
4273        ==> scripts/publish-project
4275     new directories:
4276      contrib contrib/.arch-ids examples examples/.arch-ids scripts
4277      scripts/.arch-ids
4280 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
4282     Summary:
4283       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4284     Revision:
4285       muse--main--1.0--base-0
4287     (automatically generated log message)
4289     new patches:
4290      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4291      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4292      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4293      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4294      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4295      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4296      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4297      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4298      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4299      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4300      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4301      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4302      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4303      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4304      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4305      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4306      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4307      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8