Add items through patch-149 to NEWS.
[muse-el.git] / ChangeLog
blobf9ef409348fb0d18260c4fb789cf3339b7d68b6d
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
7     Summary:
8       Add items through patch-149 to NEWS.
9     Revision:
10       muse--main--1.0--patch-203
12     * NEWS (progress): Catch up to patch-149.
13     
14     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
15     
16     * lisp/muse-publish.el (muse-publish): Ditto.
18     modified files:
19      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
22 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
24     Summary:
25       Make building of Debian revisions work.
26     Revision:
27       muse--main--1.0--patch-202
29     * Makefile (distclean): Don't remove anything in debian/, since it will
30       never be necessary.
31       (debclean): Removed, since two different targets need slightly
32       different versions of this.  Even abstraction has its limits.
33       (debbuild): New target that takes care of performing the build itself.
34       (debrevision): New target that makes a revision build, where the
35       original tarball must not be modified.
36       (debrevision): Split out building stuff to debbuild target.
37     
38     * debian/changelog: Several revisions worth of Debian fun.
39     
40     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
41       (Description): Make this match the ITP and shorten the text.
43     modified files:
44      ChangeLog Makefile Makefile.defs debian/changelog
45      debian/control
48 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
50     Summary:
51       Prepare initial upload for Debian project.
52     Revision:
53       muse--main--1.0--patch-201
55     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
56       version, since we only want the last changelog entry to appear on the
57       initial Debian upload.
58     
59     * debian/changelog: New Debian package 3.01.arch.201-1.
61     modified files:
62      ChangeLog Makefile.defs debian/changelog
65 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
67     Summary:
68       muse-mode: Minor regexp tweak.
69     Revision:
70       muse--main--1.0--patch-200
72     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
74     modified files:
75      ChangeLog lisp/muse-mode.el
78 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
80     Summary:
81       Minor fixups from Peter K. Lee.
82     Revision:
83       muse--main--1.0--patch-199
85     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
86       restrictive with our end-of-table regexp.
87     
88     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
89       instead of start of table.  Be less restrictive with several of our
90       regexps.
91     
92     * lisp/muse-html.el: Patch from Peter K. Lee.
93       (muse-html-prepare-buffer): Work around edge case where the "charset="
94       part has already been appended to muse-html-meta-content-type.
95       (muse-html-fixup-tables): Be slightly less restrictive with our
96       end-of-table regexp.
98     modified files:
99      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
100      lisp/muse-html.el
103 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
105     Summary:
106       Keep lists from getting mashed together on M-q.
107     Revision:
108       muse--main--1.0--patch-198
110     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
111       locally so that lists don't get blended together incorrectly upon
112       hitting M-q.
114     modified files:
115      ChangeLog lisp/muse-mode.el
118 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
120     Summary:
121       QuickStart: Minor typo in anchor example.
122     Revision:
123       muse--main--1.0--patch-197
125     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
126       rather than a full URL.
128     modified files:
129      ChangeLog examples/QuickStart
132 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
134     Summary:
135       Makefile: Use BUILDOPTS.
136     Revision:
137       muse--main--1.0--patch-196
139     * Makefile (debrelease): Make use of $(BUILDOPTS).
140     
141     * Makefile.defs (BUILDOPTS): New option that allows additional options to
142       be passed to dpkg-buildpackage.  In case I ever make several revisions
143       before getting the -1 revision uploaded, for example, I can use "-sa"
144       here in order to make a valid pacakge.
146     modified files:
147      ChangeLog Makefile Makefile.defs
150 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
152     Summary:
153       Make generated Debian packages slightly easier to upload.
154     Revision:
155       muse--main--1.0--patch-195
157     * debian/changelog: Generate 3.01.arch.195-1.
158     
159     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
160     
161     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
162       that was last uploaded to Debian.
163     
164     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
165       changes is generated.  This means we have to use dpkg-buildpackage,
166       since debuild doesn't recognize the environment variables that it
167       claims to recognize.
169     modified files:
170      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
173 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
175     Summary:
176       Makefile: Minor deletion cleanups.
177     Revision:
178       muse--main--1.0--patch-194
181     modified files:
182      ChangeLog Makefile
185 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
187     Summary:
188       Compilation cleanups.
189     Revision:
190       muse--main--1.0--patch-193
192     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
193       `make-variable-buffer-local' in order to silence compiler warnings.
194     
195     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
196       warning.
197     
198     * scripts/muse-build.el (muse-elint-files): Automatically load every
199       elisp file rather than specifying each one.
201     modified files:
202      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
205 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
207     Summary:
208       Fix failure to resolve interwiki link when clicking on it.
209     Revision:
210       muse--main--1.0--patch-192
212     * Makefile (debclean): Minor tweak.
213     
214     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
215       change.
216     
217     * lisp/muse-project.el (muse-project-find-file): Don't add file
218       extensions to a relative name.  If we're dealing with a file, open it
219       up without searching through the various projects for a path.  This
220       should fix the failure to resolve an interwiki link by clicking on it.
222     modified files:
223      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
226 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
228     Summary:
229       Makefile: Remove stale Debian packages for this version.
230     Revision:
231       muse--main--1.0--patch-191
233     * Makefile (debclean): Remove generated Debian packages for the current
234       version in parent directory.
236     modified files:
237      ChangeLog Makefile
240 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
242     Summary:
243       Fix trailing backslash error.
244     Revision:
245       muse--main--1.0--patch-190
247     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
248       regexp-quoting fix from drkm.
250     modified files:
251      ChangeLog lisp/muse-project.el
254 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
256     Summary:
257       Release 3.01.91 (3.02 RC2).
258     Revision:
259       muse--main--1.0--patch-189
261     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
263     modified files:
264      ChangeLog Makefile.defs lisp/muse.el muse.texi
267 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
269     Summary:
270       Escape email address and URL always.
271     Revision:
272       muse--main--1.0--patch-188
274     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
275       escape and publish email address as read-only, even when it's not
276       marked up.
277       (muse-publish-markup-url): Ditto for URL.
279     modified files:
280      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
283 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
285     Summary:
286       Inter-project output name fix.
287     Revision:
288       muse--main--1.0--patch-187
290     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
291       that I had fixed this before.
293     modified files:
294      ChangeLog lisp/muse-wiki.el
297 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
299     Summary:
300       Make coloring of verbatim greater-than sign same as publishing.
301     Revision:
302       muse--main--1.0--patch-186
304     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
305       greater-than sign surrounded by equal signs, display it in verbatim
306       face.
308     modified files:
309      ChangeLog lisp/muse-colors.el
312 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
314     Summary:
315       Allow transform function for link descriptions.  Bare email and URL fixes.
316     Revision:
317       muse--main--1.0--patch-185
319     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
320       (muse-publish-desc-transforms): New option that contains the functions
321       that will be called to transform a link description.
322       (muse-publish-markup-word): Handle Yet Another Edge Case.
323       (muse-publish-markup-email): Use
324       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
325       double-quote on either side.
326       (muse-publish-url): Apply description transforms.
327       (muse-publish-markup-url): Don't publish if we have a double-quote on
328       either side.
329     
330     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
331       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
332       (muse-wiki-interwiki-delimiter): New option that indicates the
333       interwiki delimiter to use.
334       (muse-wiki-interwiki-replacement): New option that indicates the
335       replacement
336       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
337       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
338       this can be added to muse-publish-desc-transforms.
339       (muse-wiki-publish-pretty-interwiki): New function that replaces the
340       interwiki delimiter with its replacement, but only when the given text
341       is not an explicit link.
342     
343     * lisp/muse.el (muse-update-file-extension): New function made from the
344       innards of the :set function in `muse-file-extension'.
346     modified files:
347      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
350 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
352     Summary:
353       Handle anchors in all publishing styles, as well as linking to them.
354     Revision:
355       muse--main--1.0--patch-184
357     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
358       'internal-link.
359       (muse-publish-prepare-url): Don't touch links to anchors.
360     
361     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
362       'internal-link.  Treat centered text with
363       <para role="center">...</para>.
364       (muse-docbook-markup-paragraph): Slight regexp tweak.
365       (muse-docbook-insert-anchor): Docfix.
366       (muse-docbook-markup-anchor): Move lower in file.
367     
368     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
369       'internal-link.
370       (muse-xhtml-markup-strings): Order list, no func change.
371       (muse-html-markup-anchor): Move up in file, no func change.
372     
373     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
374       publishing anchors.
375       (muse-latex-markup-strings): Add handler for 'internal-link.
376       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
377       that insert an anchor around the next word or inside of a tag.
378     
379     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
380       publishing anchors.
381     
382     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
383       'internal-link.
384       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
385       that insert an anchor before the next word or within a tag.
386     
387     * NEWS: Initial attempt at documenting changes since 3.01.
389     new files:
390      .arch-ids/NEWS.id NEWS
392     modified files:
393      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
394      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
397 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
399     Summary:
400       Generalize some blosxom helper functions.
401     Revision:
402       muse--main--1.0--patch-183
404     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
405       generalized helper functions.
406       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
407       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
408       relative links.
409     
410     * lisp/muse-blosxom.el: Update example in header.
411       (muse-blosxom-new-entry): Use new names for helper functions.
412       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
413       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
414     
415     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
416       `muse-blosxom-project-get-categories'.
417       (muse-project-alist-styles): Renamed from
418       `muse-blosxom-project-alist-entry'.
419       (muse-project-alist-dirs): Renamed from
420       `muse-blosxom-project-alist-dirs'.
421       (muse-project-of-file): Use `muse-current-file'.
422     
423     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
424       `muse-current-file'.
425     
426     * lisp/muse.el (muse-current-file): New function that returns the name of
427       the currently visited or published file.
428       (muse-page-name): Use `muse-current-file'.
430     modified files:
431      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
432      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
435 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
437     Summary:
438       muse-xml: definition lists, muse-docbook: center.
439     Revision:
440       muse--main--1.0--patch-182
442     * Makefile (%.info, %.html): Use general argument in rule.
443       (distclean): Add another cruft file.
444     
445     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
446       type="definition"> for definition lists.
447     
448     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
449       with <note>, since it's the closest thing I could find.
451     modified files:
452      ChangeLog Makefile experimental/muse-xml.el
453      lisp/muse-docbook.el
456 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
458     Summary:
459       Minor namespace fix.
460     Revision:
461       muse--main--1.0--patch-181
463     * lisp/muse-colors.el (muse-colors-explicit-link): Use
464       muse-match-string-no-properties rather than match-string-no-properties.
466     modified files:
467      ChangeLog lisp/muse-colors.el
470 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
472     Summary:
473       Correct breakage induced by previous patch.
474     Revision:
475       muse--main--1.0--patch-180
477     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
478       path as a fallback if we are publishing.
480     modified files:
481      ChangeLog lisp/muse-wiki.el
484 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
486     Summary:
487       Make interwiki links work in a few more edge cases.
488     Revision:
489       muse--main--1.0--patch-179
491     * lisp/muse-project.el (muse-project-applicable-styles): Remove
492       assertion, now that I have a good idea of the edge cases involved.
493     
494     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
495       the current file is not part of any Muse project, allowing interwiki
496       links to be resolvable even then.  Don't return a relative path if we
497       are not publishing.  For visiting links, the best thing is just to
498       return the real path.
500     modified files:
501      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
504 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
506     Summary:
507       Fix warnings during font-lock, example tag highlighting.
508     Revision:
509       muse--main--1.0--patch-178
511     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
512       error.
513       (muse-colors-tags): Make sure that no fontification occurs in <code> or
514       <lisp> tags.
515       (muse-unhighlight-region): Move higher up.
516       (muse-colors-example-tag, muse-colors-literal-tag): Use
517       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
518       since the point gets put in the right place automatically.
520     modified files:
521      ChangeLog lisp/muse-colors.el
524 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
526     Summary:
527       muse-xml: Separate section from title.
528     Revision:
529       muse--main--1.0--patch-177
531     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
532       attribute to sections.  Use separate <title> tag to handle the title of
533       a section.  Thanks to drkm for the suggestion.
534     
535     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
536     
537     * lisp/muse-publish.el (muse-publish-markup-heading)
538       (muse-publish-section-close): Pass level to markup strings for all
539       section-related tags.
540     
541     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
542       not defined.
544     modified files:
545      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
546      lisp/muse-publish.el lisp/muse.el
549 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
551     Summary:
552       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
553     Revision:
554       muse--main--1.0--patch-176
556     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
557       folders that match `muse-project-ignore-regexp'.
558     
559     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
560       omission.  Add ",.*" to list of bad directory parts.
561     
562     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
563       matches `muse-project-ignore-regexp'.
564     
565     * lisp/muse-publish.el: Install patch from Peter K. Lee.
566       (muse-style-elements-list): New function that returns a list of
567       references to ELEM in STYLE, including base styles.
568       (muse-publish-markup-region): Use muse-style-elements-list rather than
569       muse-style-elements when getting :regexps.
570     
571     * lisp/muse-publish.el (muse-style-element): Add docstring.
573     modified files:
574      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
575      lisp/muse-publish.el
578 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
580     Summary:
581       Initial implementation of muse-xml.el.  End of section edge case.
582     Revision:
583       muse--main--1.0--patch-175
585     * AUTHORS: Add Peter K. Lee.
586     
587     * Makefile (experimental): New target that builds experimental programs.
588       (distclean): Remove debian/dirs, a cruft file from the debian build
589       process.
590     
591     * examples/mwolson/muse-init.el: Update.
592     
593     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
594       prompts for the blog entry to visit.
595     
596     * experimental/Makefile: New file that causes experimental stuff to be
597       built.
598     
599     * experimental/muse-xml.el: New file that provides the experimental XML
600       publishing style.
601     
602     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
603       comment strings.
604     
605     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
606     
607     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
608       involving end-of-file and paragraph detection.
609     
610     * lisp/muse-wiki.el: Minor header fix.
611     
612     * scripts/muse-build.el (load-path): Add "../experimental".
614     new files:
615      experimental/.arch-ids/Makefile.id
616      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
617      experimental/muse-xml.el
619     modified files:
620      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
621      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
622      lisp/muse-wiki.el scripts/muse-build.el
625 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
627     Summary:
628       Try to fix <example> region coloring problem.
629     Revision:
630       muse--main--1.0--patch-174
632     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
633       If region is multiple lines, add '(font-lock-multiline t) to
634       properties.  This should fix an annoying <example> region issue.
636     modified files:
637      ChangeLog lisp/muse-colors.el
640 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
642     Summary:
643       Don't publish implicit links that have a double-quote at begin or end.
644     Revision:
645       muse--main--1.0--patch-173
647     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
648       double-quote exists at beginning or end.
649     
650     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
651       don't colorize if a double-quote exists at beginning or end.
653     modified files:
654      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
657 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
659     Summary:
660       Fix failure to publish emphasis properly.
661     Revision:
662       muse--main--1.0--patch-172
664     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
665       errors.
666     
667     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
668       of muse-wiki.
670     removed files:
671      experimental/.arch-ids/muse-wiki-old.el.id
672      experimental/muse-wiki-old.el
674     modified files:
675      ChangeLog lisp/muse-publish.el
678 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
680     Summary:
681       Add a few common revision control directories to the ignore list.
682     Revision:
683       muse--main--1.0--patch-171
685     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
686       directories to be ignored when building the file alist, such as those
687       used for CVS and Arch revision control data.
689     modified files:
690      ChangeLog lisp/muse-project.el
693 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
695     Summary:
696       Fix #2654: Append a newline when using pdf publishing style.
697     Revision:
698       muse--main--1.0--patch-170
700     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
701       newline to the end.
703     modified files:
704      ChangeLog lisp/muse-latex.el
707 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
709     Summary:
710       5 levels of headings colorization; color bare URLs.
711     Revision:
712       muse--main--1.0--patch-169
714     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
715       Really color up to 5 headings.
716       (muse-colors-markup): Add muse-url-regexp.
717       (muse-colors-explicit-link): Renamed from muse-colors-link.
718       (muse-colors-implicit-link): Moved here from
719       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
720       we'll be coloring URLs.
722     modified files:
723      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
726 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
728     Summary:
729       Don't emphasize if a word constituent follows the trailer.
730     Revision:
731       muse--main--1.0--patch-168
733     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
734       (muse-colors-verbatim): Don't colorize if a word constituent follows
735       the trailer.
736     
737     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
738       word constituent follows the trailer.
740     modified files:
741      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
744 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
746     Summary:
747       Add coloring for example, verbatim, and =signs=; anchor fix.
748     Revision:
749       muse--main--1.0--patch-167
751     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
752       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
753       (muse-colors-verbatim): Use `muse-verbatim-face'.
754       (muse-colors-markup): Move =sign= interpreting down so it gets higher
755       priority.
756       (muse-colors-tags): Add verbatim and literal tags.
757       (muse-colors-example-tag): Use `remove-text-properties' instead of
758       `set-text-properties', since the latter does not work consistently.
759       (muse-colors-literal-tag): New function that strips all markup from the
760       region.
761       (muse-colors-link): Match against muse-explicit-link-regexp early on so
762       that we can work around an annoying XEmacs issue.
763     
764     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
765       multi-line by default.
766     
767     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
768       string.
770     modified files:
771      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
772      lisp/muse.el
775 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
777     Summary:
778       Link with anchor bugfix.
779     Revision:
780       muse--main--1.0--patch-166
782     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
783       valid, as long as the base is valid.
785     modified files:
786      ChangeLog lisp/muse-colors.el
789 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
791     Summary:
792       Link inside table issue, fixes read-only text error.
793     Revision:
794       muse--main--1.0--patch-165
796     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
797       inside tables so we don't get an error when links exist.
798     
799     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
800     
801     * lisp/muse-project.el (muse-project-publish): Don't take forced files
802       into account when displaying the "All files published" message, unless
803       they've actually been modified.
804     
805     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
806       don't wrap in condition-case; we don't want the message to be muffled.
808     modified files:
809      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
810      lisp/muse-project.el lisp/muse.el
813 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
815     Summary:
816       Permit infinitely-nested sections.
817     Revision:
818       muse--main--1.0--patch-164
820     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
821       (Deriving from an existing style): Mark up as a list.
822     
823     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
824       Color an additional level of headings.
825     
826     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
827       section-other, section-other-end, and section-close strings.
828       (muse-docbook-fixup-sections): Removed, since Muse now implements this
829       through the 'section-close string.
830     
831     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
832       'begin-underline, since this messes up paragraph handling.  Use
833       <h5></h5> for 'section-other.
834     
835       (muse-html-fixup-tables): New function that sorts the table parts so
836       that order is head, foot, body.  Apparently XHTML needs this, and it
837       seems like a good general practice, so we do it for HTML as well.
838     
839     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
840       'section-other.
841     
842     * lisp/muse-publish.el (muse-publish-section-close): New function that
843       determines where to put the section close given heading depth and
844       inserts it.
845       (muse-publish-markup-heading): Handle 'section-other and
846       'section-other-end.  Call `muse-publish-section-close' at end of
847       function.
848     
849     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
850       for 'section-other.
852     modified files:
853      ChangeLog examples/QuickStart lisp/muse-colors.el
854      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
855      lisp/muse-publish.el lisp/muse-texinfo.el
858 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
860     Summary:
861       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
862     Revision:
863       muse--main--1.0--patch-163
865     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
866       XEmacs fixes.
867       (muse-docbook-markup-regexps): Deal with new table algorithm.
868       (muse-docbook-transform-content-type, muse-docbook-encoding) 
869       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
870       (muse-docbook-markup-table): Use a better table algorithm, based on the
871       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
872       and foot of the table.  Use informaltable rather than table.
873       (muse-docbook-fixup-tables): New function that sorts all tables found
874       in the published document so that the order is head, foot, body.
875       (muse-docbook-markup-functions): Add anchor handler.
876       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
877       paragraph.
878       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
879       that insert an anchor at point.
880     
881     * lisp/muse-html.el (muse-html-transform-content-type)
882       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
883     
884     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
885     
886     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
887     
888     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
889       that was evaluated in the output.
891     modified files:
892      ChangeLog examples/QuickStart lisp/muse-docbook.el
893      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
896 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
898     Summary:
899       muse-texinfo: Improve formatting for enddots, dots, underline.
900     Revision:
901       muse--main--1.0--patch-162
903     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
904       of enddots and dots.  For begin-underline and end-underline, use "_",
905       since we don't have anything better.
907     modified files:
908      ChangeLog lisp/muse-texinfo.el
911 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
913     Summary:
914       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
915     Revision:
916       muse--main--1.0--patch-161
918     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
919       list.  This should fix #2635.
921     modified files:
922      ChangeLog lisp/muse-texinfo.el
925 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
927     Summary:
928       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
929     Revision:
930       muse--main--1.0--patch-160
932     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
933     
934     * debian/changelog: Ditto.
935     
936     * debian/control (Build-Depends-Indep): Add tetex-bin.
937     
938     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
939       output for me.
940     
941     * examples/QuickStart: Remove stray <comment> now that the bug that made
942       it necessary is fixed.
943     
944     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
945       suggestions.
946     
947     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
948       the contents from the footer to the header.
949     
950     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
951       each number, not after.
952     
953     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
954     
955     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
956       happens when doing batch publishing.  Minor whitespace fix.
958     modified files:
959      ChangeLog Makefile.defs debian/changelog debian/control
960      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
961      lisp/muse-texinfo.el lisp/muse.el
964 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
966     Summary:
967       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
968     Revision:
969       muse--main--1.0--patch-159
971     * examples/QuickStart: Add "Write me." to empty sections at end so that
972       they publish correctly with DocBook.
973     
974     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
975       paragraph starts with emphasis, example, link, or email address.
977     modified files:
978      ChangeLog examples/QuickStart lisp/muse-docbook.el
981 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
983     Summary:
984       Handle embedded docbook footnotes and <literal> edge case.
985     Revision:
986       muse--main--1.0--patch-158
988     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
989      (muse-docbook-markup-strings): Use systemitem for example text.
990      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
991      <para></para> inside of them.
992     
993     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
994       here at all.
995     
996     * lisp/muse-publish.el (muse-publish-url-transforms): Add
997       muse-publish-escape-specials-in-string to list by default.
998     
999     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1000       argument IGNORE-READ-ONLY determines whether or not to ignore the
1001       read-only property when transforming text.  Add docstring.
1002       (muse-publish-markup-word): Use non-nil third argument to
1003       muse-publish-escape-specials when we're publishing `='-delimited text.
1004       This allows =<literal><tag></literal>= to work as intended.
1005     
1006     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1007       arguments after the first so that we can include this in
1008       `muse-publish-url-transforms'.
1009     
1010     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1012     modified files:
1013      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1014      lisp/muse-publish.el
1017 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1019     Summary:
1020       Misc. blosxom fixes, like category directive.
1021     Revision:
1022       muse--main--1.0--patch-157
1024     * contrib/pyblosxom/getstamps.py: Add file extension.
1025     
1026     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1027       extension.  This will allow Muse to specify it once a
1028       timestamps-writing routine gets written.
1029     
1030     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1031       attention to the "category" directive, if it exists.  Use file-truename
1032       instead of expand-file-name for base directory.
1033     
1034     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1035       by default.
1036     
1037     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1038       available tags, even though it doesn't do anything yet.
1040     modified files:
1041      ChangeLog contrib/pyblosxom/getstamps.py
1042      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1043      lisp/muse-project.el
1046 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1048     Summary:
1049       Small logic fix with temp files.
1050     Revision:
1051       muse--main--1.0--patch-156
1053     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1054       buffer-name to determine whether the buffer is still around.
1056     modified files:
1057      ChangeLog lisp/muse.el
1060 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1062     Summary:
1063       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1064     Revision:
1065       muse--main--1.0--patch-155
1067     * lisp/muse.el (muse-widget-type-value-create)
1068       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1069       extra widgets from 'lazy type that are needed to get the
1070       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1071     
1072     * lisp/muse.el (muse-implicit-link-functions)
1073       (muse-explicit-link-functions): Remove predefined wiki-related options.
1074       These are added in muse-wiki via custom-add-option.
1075     
1076     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1077     
1078     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1079     
1080     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1081       ":strings" to cope with Emacs21 and XEmacs.
1082       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1083     
1084     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1085       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1086       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1087     
1088     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1089       since XEmacs doesn't support the alist widget.  Deal with case where no
1090       projects are defined, or a strange expression is used.
1091     
1092     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1093       stuff using custom-add-option.
1095     modified files:
1096      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1097      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1100 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1102     Summary:
1103       Don't kill temp buffer if debug-on-error is non-nil.
1104     Revision:
1105       muse--main--1.0--patch-154
1107     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1108       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1110     modified files:
1111      ChangeLog lisp/muse.el
1114 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1116     Summary:
1117       Expand Debian package description.
1118     Revision:
1119       muse--main--1.0--patch-153
1121     * debian/control (Description): Expand this to make the package more
1122       enticing.
1123     
1124     * debian/copyright, debian/rules: Minor whitespace cleanups.
1125     
1126     * debian/changelog: Package 3.01.arch.152-1.
1128     modified files:
1129      ChangeLog Makefile.defs debian/changelog debian/control
1130      debian/copyright debian/rules
1133 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1135     Summary:
1136       Header/footer docfix; ChangeLog correction.
1137     Revision:
1138       muse--main--1.0--patch-152
1140     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1141       Thanks to drkm for pointing out my error.
1142     
1143     Use better documentation and customize interface for headers and footers.
1144     Thanks to Chris McMahan.
1146     modified files:
1147      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1148      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1149      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1150      muse.texi
1151      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1154 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1156     Summary:
1157       Slight Debian version tweak.
1158     Revision:
1159       muse--main--1.0--patch-151
1161     * Makefile.defs (VERSION): Use a slightly different version naming
1162       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1163       X.YY is the Muse version, and YYY is the patch level.
1164     
1165     * debian/changelog: Ditto.
1167     modified files:
1168      ChangeLog Makefile.defs debian/changelog
1171 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1173     Summary:
1174       Improve debian build and put together a package.
1175     Revision:
1176       muse--main--1.0--patch-150
1178     * Makefile (debclean): New target that cleans up the mess that the
1179       `debian' target makes.
1180       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1181       results to my debian dist dir two levels up.
1182     
1183     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1184     
1185     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1186     
1187     * debian/control (Standards-Version): Update to 3.6.2.
1188     
1189     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1190       up.
1191     
1192     * debian/copyright (Copyright): Improve.
1193     
1194     * debian/emacsen-install (FILES): Include contrib directory so that
1195       muse-http.el compiles properly.
1196     
1197     * debian/muse-el.examples: New file containing the example files to
1198       install.
1199     
1200     * debian/rules: Move example stuff to muse-el.examples.  Install some
1201       additional documentation.
1203     new files:
1204      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1206     modified files:
1207      ChangeLog Makefile Makefile.defs debian/changelog
1208      debian/control debian/copyright debian/emacsen-install
1209      debian/rules
1212 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1214     Summary:
1215       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1216     Revision:
1217       muse--main--1.0--patch-149
1219     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1220       the beginning of a header would be emphasized if an asterisk came
1221       before it.
1222       (muse-colors-underlined): Don't allow end of underlined text to be the
1223       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1224       is sufficient.
1225     
1226     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1227       on.  We'll use a more clever trick to keep emphasis characters from
1228       being interpreted in explicit links -- add a custom 'noemphasis text
1229       property to them.  Move mdash rule further down so that I can add
1230       designations after blockquoted text.
1231     
1232     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1233       text has the 'noemphasis property, ignore it.
1234       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1235       property to the text between BEG and END, or match beginning and end.
1236     
1237     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1238       before trying to set buffer-modified to nil.  This should fix a
1239       "selecting deleted buffer" error when publishing from command line.
1241     modified files:
1242      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1243      lisp/muse.el
1246 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1248     Summary:
1249       Journal validation fixes.
1250     Revision:
1251       muse--main--1.0--patch-148
1253     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1254       default rather than HTML 4.0 [strict].
1255       (muse-html-markup-strings): Include empty alt element.
1256     
1257     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1258     
1259     * muse.texi (Journal): Ditto.
1261     modified files:
1262      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1265 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1267     Summary:
1268       Add debian files; tweak Makefile.
1269     Revision:
1270       muse--main--1.0--patch-147
1272     * Makefile (distclean): Remove directory created by dist rule.
1273       (dist): Make this only generate the directory, not the tarball.
1274       (release): New target that generates the tarball and zipfile.
1275       (debrelease): New target that builds the debian package for Muse.
1276       (upload): Depend on release target.
1277     
1278     * examples/mwolson/stylesheets: Add forgotten Arch id.
1280     new files:
1281      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1282      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1283      debian/.arch-ids/emacsen-install.id
1284      debian/.arch-ids/emacsen-remove.id
1285      debian/.arch-ids/emacsen-startup.id
1286      debian/.arch-ids/muse-el.dirs.id
1287      debian/.arch-ids/muse-el.docs.id
1288      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1289      debian/changelog debian/control debian/copyright
1290      debian/emacsen-install debian/emacsen-remove
1291      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1292      debian/muse-el.info debian/rules
1293      examples/mwolson/stylesheets/.arch-ids/=id
1294      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1295      examples/mwolson/stylesheets/.arch-ids/common.css.id
1296      examples/mwolson/stylesheets/.arch-ids/print.css.id
1297      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1298      examples/mwolson/stylesheets/blog.css
1299      examples/mwolson/stylesheets/common.css
1300      examples/mwolson/stylesheets/print.css
1301      examples/mwolson/stylesheets/screen.css
1303     modified files:
1304      ChangeLog Makefile
1306     new directories:
1307      debian debian/.arch-ids examples/mwolson/stylesheets
1308      examples/mwolson/stylesheets/.arch-ids
1311 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1313     Summary:
1314       Allow `muse-index-as-string' to remove current file from output.
1315     Revision:
1316       muse--main--1.0--patch-146
1318     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1319       which excludes the current file from the output.  Improve
1320       documentation.
1322     modified files:
1323      ChangeLog lisp/muse-mode.el
1326 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1328     Summary:
1329       S-TAB issue with Windows.
1330     Revision:
1331       muse--main--1.0--patch-145
1333     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1334       issue with Windows.
1336     modified files:
1337      ChangeLog lisp/muse-mode.el
1340 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1342     Summary:
1343       Improve temp buffer usage.
1344     Revision:
1345       muse--main--1.0--patch-144
1347     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1348       `insert-file-contents'.  This should further help with the temp
1349       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1350       into this problem.
1351     
1352     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1353       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1354       make sure the temp buffer is killed.  I didn't implement an option to
1355       save the contents of the temp buffer.
1357     modified files:
1358      ChangeLog lisp/muse-book.el lisp/muse-http.el
1359      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1360      lisp/muse.el
1363 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1365     Summary:
1366       muse-docbook: split-string Emacs21 fix.
1367     Revision:
1368       muse--main--1.0--patch-143
1370     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1371       split-string to fix an Emacs21 issue.
1373     modified files:
1374      ChangeLog lisp/muse-docbook.el
1377 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1379     Summary:
1380       muse-docbook: Parse author directive so that it validates properly.
1381     Revision:
1382       muse--main--1.0--patch-142
1384     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1385       attempts to publish the contents a DocBook-usable <author> tag.
1386       (muse-docbook-header): Use `muse-docbook-get-author'.
1388     modified files:
1389      ChangeLog lisp/muse-docbook.el
1392 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1394     Summary:
1395       Be a bit more clever with our consecutive list regexp.
1396     Revision:
1397       muse--main--1.0--patch-141
1399     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1400       clever with our consecutive list regexp.
1402     modified files:
1403      ChangeLog lisp/muse-docbook.el
1406 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1408     Summary:
1409       Do the right thing with consecutive list items, hopefully.
1410     Revision:
1411       muse--main--1.0--patch-140
1413     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1414       (muse-docbook-header): Add DTD string.
1415       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1416       tags.
1417       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1418       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1420     modified files:
1421      ChangeLog lisp/muse-docbook.el
1424 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1426     Summary:
1427       Improve customize interface for `muse-project-alist' once more.
1428     Revision:
1429       muse--main--1.0--patch-139
1431     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1432       setting to be anything, since we now support settings that use lists.
1433       (muse-project): Vastly improve this by naming each setting and showing
1434       what exact type is required.  Handle case where a function is not
1435       defined yet.  Use a set for styles, which looks nice.  This is about as
1436       good as it can be ... unless we add some sort of inline documentation
1437       later on.  A setting was added for Yann's :force-publish tag.
1438     
1439     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1440       project name.
1442     modified files:
1443      ChangeLog lisp/muse-project.el lisp/muse.el
1446 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1448     Summary:
1449       Merged from hodique@lifl.fr--2005 (patch 24-33)
1450     Revision:
1451       muse--main--1.0--patch-138
1453     Patches applied:
1454     
1455      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1456        Merged from mwolson@gnu.org--2005 (patch 96)
1457     
1458      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1459        Merged from mwolson@gnu.org--2005 (patch 97-101)
1460     
1461      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1462        Merged from mwolson@gnu.org--2005 (patch 102-106)
1463     
1464      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1465        Merged from mwolson@gnu.org--2005 (patch 107-120)
1466     
1467      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1468        Merged from mwolson@gnu.org--2005 (patch 121-131)
1469     
1470      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1471        Merged from mwolson@gnu.org--2005 (patch 132)
1472     
1473      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1474        Merged from mwolson@gnu.org--2005 (patch 133-135)
1475     
1476      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1477        Merged from mwolson@gnu.org--2005 (patch 136)
1478     
1479      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1480        Merged from mwolson@gnu.org--2005 (patch 137)
1481     
1482      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1483        Introduce :force-publish project keyword. Fix bug #2637
1485     modified files:
1486      ChangeLog lisp/muse-project.el
1488     new patches:
1489      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1490      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1491      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1492      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1493      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1494      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1495      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1496      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1497      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1498      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1501 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1503     Summary:
1504       Prevent temp buffers from prompting for save; handle lisp errors better.
1505     Revision:
1506       muse--main--1.0--patch-137
1508     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1509       bound" error.  I don't know for certain where this is coming from,
1510       though ... *grumble*.
1511     
1512     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1513       like how emacs-wiki does it.  Warn the user about lisp errors,
1514       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
1515       publish as something valid in most markup styles, with increased
1516       emphasis on those that don't support it.  That's a win-win ... I think
1517       :^) .
1518     
1519     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1520       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1521       to kill the buffer so we don't get any annoying prompts.  I *strongly*
1522       believe that this should be the default behavior of `with-temp-buffer'.
1523     
1524     * lisp/muse-book.el (muse-book-publish-project): Use
1525       `muse-with-temp-buffer-no-prompt'.
1526     
1527     * lisp/muse-http.el (muse-http-reject): Ditto.
1528     
1529     * lisp/muse-mode.el (muse-index-as-string): Ditto.
1530     
1531     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1532     
1533     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
1534       (muse-publish-markup-email, muse-published-contents): Ditto.
1536     modified files:
1537      ChangeLog lisp/muse-book.el lisp/muse-colors.el
1538      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1539      lisp/muse-publish.el lisp/muse.el
1542 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1544     Summary:
1545       Customization error; Makefile tweaks.
1546     Revision:
1547       muse--main--1.0--patch-136
1549     * Makefile (dist): Use a tla-specific method to create the tarball.
1550       Create a zip file as well.
1551       (upload): New rule that uploads the tarball and zip file to gna.org.
1552     
1553     * Makefile.defs (VERSION): New variable that determines the version
1554       string to use in the `dist' and `upload' targets.
1555     
1556     * lisp/muse.el (muse-implicit-link-functions)
1557       (muse-explicit-link-functions): Use :type of hook so that the options
1558       get recognized.
1560     modified files:
1561      ChangeLog Makefile Makefile.defs lisp/muse.el
1564 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1566     Summary:
1567       Prepare Muse 3.01.90 (3.02 RC1).
1568     Revision:
1569       muse--main--1.0--patch-135
1572     modified files:
1573      ChangeLog lisp/muse.el muse.texi
1576 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1578     Summary:
1579       Attempt to get the right file extension when publishing; more examples.
1580     Revision:
1581       muse--main--1.0--patch-134
1583     * examples/mwolson/muse-init.el: Update my configuration.
1584     
1585     * examples/mwolson/templates: Store my web page templates here.
1586     
1587     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1588     
1589     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1590       descriptions.  Yet another reason to implement my list-returning from
1591       handlers idea.
1592     
1593     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1594       with a few more edge cases.  Throw together a rough hack for
1595       determining when to include the output file extension.
1596     
1597     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1598       but still ineffective.
1600     new files:
1601      examples/mwolson/templates/.arch-ids/=id
1602      examples/mwolson/templates/.arch-ids/footer.html.id
1603      examples/mwolson/templates/.arch-ids/generic-footer.html.id
1604      examples/mwolson/templates/.arch-ids/generic-header.html.id
1605      examples/mwolson/templates/.arch-ids/header.html.id
1606      examples/mwolson/templates/footer.html
1607      examples/mwolson/templates/generic-footer.html
1608      examples/mwolson/templates/generic-header.html
1609      examples/mwolson/templates/header.html
1611     modified files:
1612      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1613      lisp/muse-wiki.el
1615     new directories:
1616      examples/mwolson/templates
1617      examples/mwolson/templates/.arch-ids
1620 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1622     Summary:
1623       Make published link handling do the right thing, plus misc. fixes.
1624     Revision:
1625       muse--main--1.0--patch-133
1627     * lisp/muse-mode.el (muse-mode-hook): Add option for
1628       `muse-wiki-update-custom-values'.  The :set function makes sure that
1629       this is always included in `muse-mode-hook' if muse-wiki is loaded.
1630       This probably isn't best-practice, but it works.
1631     
1632     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1633       Save match data.
1634     
1635     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1636       `muse-publish-prepare-url' to the listed options.
1637     
1638     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1639       output-dir is not specified.
1640     
1641     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1642       here instead of later on.
1643     
1644     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1645       right thing when `muse-wiki-interwiki-alist' is nil.
1646     
1647     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1648       `muse-publish-output-file'.
1649     
1650     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1651       (muse-wiki-transform-wikiword): Removed.  We should not use the
1652       publishing transforms facility to handle these.
1653     
1654     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1655       links as "link" rather than "url".
1656     
1657     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1658       takes care of any customization cleaups that need to happen whenever
1659       muse-mode is entered.
1660     
1661     * lisp/muse.el (muse-implicit-link-functions): Add options for
1662       `muse-handle-url' and the wiki handlers.
1663       (muse-explicit-link-functions): Add option for
1664       `muse-wiki-handle-internal'.
1666     modified files:
1667      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1668      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1671 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1673     Summary:
1674       Add invalid directory assertion.
1675     Revision:
1676       muse--main--1.0--patch-132
1678     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1679       any invalid directories will trigger an error.
1681     modified files:
1682      ChangeLog lisp/muse-project.el
1685 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1687     Summary:
1688       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1689     Revision:
1690       muse--main--1.0--patch-131
1693     modified files:
1694      AUTHORS ChangeLog
1697 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1699     Summary:
1700       Yann's assignment form came in!
1701     Revision:
1702       muse--main--1.0--patch-130
1705     modified files:
1706      AUTHORS ChangeLog
1709 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1711     Summary:
1712       Compilation fix, minor shuffling in `muse-mode'.
1713     Revision:
1714       muse--main--1.0--patch-129
1716     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1717       accessing it.  Fixes Yet Another Compiler Error.
1718     
1719     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1720      project-specific settings happen first.
1722     modified files:
1723      ChangeLog lisp/muse-mode.el lisp/muse.el
1726 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1728     Summary:
1729       Fix annoying initial buffer coloring problem.
1730     Revision:
1731       muse--main--1.0--patch-128
1733     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1734       where even buffer-file-name is not set.  This happens the first time we
1735       attempt to colorize the buffer.  I'm rather astonished that I had to do
1736       this.
1738     modified files:
1739      ChangeLog lisp/muse-wiki.el
1742 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1744     Summary:
1745       Jump to bad and good links on TAB; mode-choosing fix.
1746     Revision:
1747       muse--main--1.0--patch-127
1749     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1750       pics a major mode for a file.  If one is specified in the project of
1751       file, use it.  Otherwise, use muse-mode.
1752       (muse-next-reference, muse-previous-reference): Jump to bad links as
1753       well as good ones.
1754     
1755     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1756       of `muse-mode'.
1758     modified files:
1759      ChangeLog lisp/muse-mode.el lisp/muse.el
1762 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1764     Summary:
1765       Add specified Muse file extension to auto-mode-alist.
1766     Revision:
1767       muse--main--1.0--patch-126
1769     * lisp/muse.el (muse-file-extension): If extension is specified, remove
1770       the old extension from auto-mode-alist and add the new one.  This
1771       eliminates the need to set muse-mode-auto-p when you have specified a
1772       Muse file extension.
1773     
1774     * examples/mwolson/muse-init.el: Sync.
1776     modified files:
1777      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1780 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1782     Summary:
1783       Make `muse-project-alist' more intuitively customizable.
1784     Revision:
1785       muse--main--1.0--patch-125
1787     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1788       settings.
1789     
1790     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1791       (muse-project-alist-get): New function that pre-parses
1792       `muse-projects-alist' before customization in order to work around an
1793       annoying limitation in the customize interface.
1794       (muse-project-alist-set): New function that takes the value that
1795       customize gave us and turns it into something Muse can use.
1796       (muse-project): New widget that outlines the form of the
1797       `muse-project-alist' variable.
1798       (muse-project-alist): Use the `muse-project' widget and specify :set
1799       and :get.
1801     modified files:
1802      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1805 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1807     Summary:
1808       Silence compiler warnings.
1809     Revision:
1810       muse--main--1.0--patch-124
1812     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1813     
1814     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1815       compiler warning.
1816     
1817     * lisp/muse-project.el (muse-project-applicable-styles): Call
1818       `muse-assert' with only 1 argument to silence a compiler warning.
1820     modified files:
1821      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1822      lisp/muse-project.el
1825 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1827     Summary:
1828       muse-docbook: Merge several other types of tags if necessary.
1829     Revision:
1830       muse--main--1.0--patch-123
1832     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1833       `muse-docbook-fixup-sections'.  For each TAG in
1834       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1835       merge them together.  Thanks to Dale P. Smith for the suggestion.
1836       (muse-docbook-merged-tags): Customizable list of tags that need merging.
1838     modified files:
1839      ChangeLog lisp/muse-docbook.el
1842 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1844     Summary:
1845       muse-docbook: Output an XML tag with encoding at the beginning of document.
1846     Revision:
1847       muse--main--1.0--patch-122
1849     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1850       of document.
1851       (muse-docbook-encoding-default): New option that determines which Emacs
1852       buffer encoding to use by default in Muse DocBook files if none is
1853       found.
1854       (muse-docbook-charset-default): New option that determines the DocBook
1855       XML charset to use if no translation is found in
1856       muse-docbook-encoding-map.
1857       (muse-docbook-encoding-map): New option alist that maps an emacs coding
1858       system to its associated DocBook coding system.
1859       (muse-docbook-transform-content-type): New function that determines the
1860       DocBook XML encoding to use based on the contents of
1861       muse-docbook-encoding-map.
1862       (muse-docbook-encoding): New function that calls
1863       muse-docbook-transform-content-type.
1864       (muse-docbook-finalize-buffer): New function that sets the buffer file
1865       coding system to the value of muse-docbook-encoding-default, but only
1866       if the buffers contents have no special characters.
1867       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1869     modified files:
1870      ChangeLog lisp/muse-docbook.el
1873 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1875     Summary:
1876       Apply muse-docbook patch from Dale P. Smith.
1877     Revision:
1878       muse--main--1.0--patch-121
1880     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1881       Dale P. Smith to make the markup much better.
1883     modified files:
1884      AUTHORS ChangeLog lisp/muse-docbook.el
1887 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1889     Summary:
1890       Use different mapping for S-tab on Windows.
1891     Revision:
1892       muse--main--1.0--patch-120
1894     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1895       Windows, use [(shift tab)] for `muse-previous-reference'.
1897     modified files:
1898      ChangeLog lisp/muse-mode.el
1901 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1903     Summary:
1904       XEmacs wiki fix.
1905     Revision:
1906       muse--main--1.0--patch-119
1908     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1909       `muse-match-string-no-properties' so XEmacs doesn't complain.
1911     modified files:
1912      ChangeLog lisp/muse-wiki.el
1915 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1917     Summary:
1918       Handle a few edge cases with project-page resolution gracefully.
1919     Revision:
1920       muse--main--1.0--patch-118
1922     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1923       make sure that PAGE is specified.  STYLES should be generated
1924       automatically, but it could theoretically fail.  I'm managing to
1925       trigger this when messing with unsaved Muse files.  Handle case where
1926       buffer has not yet been saved.
1927       (muse-project-find-file): Don't try to resolve relative links; just
1928       open them.
1929     
1930     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1931       point-of-reference bug.  No need to call muse-project-page-of-file
1932       since buffer-file-name and muse-publishing-current-file both give us
1933       full paths.
1934     
1935     * lisp/muse-mode.el (muse-link-at-point): For some reason,
1936       `skip-chars-backward' only respects the newline some of the time.
1937       Damned annoying.
1939     modified files:
1940      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1941      lisp/muse-wiki.el
1944 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1946     Summary:
1947       Fix image-link goof-up and add pretty titles.
1948     Revision:
1949       muse--main--1.0--patch-117
1951     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1952       class="image-link"> instead of <div class="image-link">.  I found a bug
1953       with the way I was handling both, so I decided to simplify things.
1954     
1955     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1956       `muse-publish-output-name', but keeps the directory prefix.
1957       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1958     
1959     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1960       customizable option that determines the words to downcase in title.
1961       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1962       Capitalized Title out of either a string or the current title.  This is
1963       not currently used by any other function -- for now it is meant to be
1964       called by the user.
1966     modified files:
1967      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1970 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1972     Summary:
1973       Escape specials in link descriptions.
1974     Revision:
1975       muse--main--1.0--patch-116
1977     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1978       function that escapes special characters in the given string according
1979       to the current publishing style.
1980       (muse-publish-url): Use the above function to escape the description
1981       part of extended links.
1982       (muse-publish-prepare-url): Don't make string read-only; it does
1983       nothing.
1984     
1985     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1986       (muse-wiki-transform-wikiword): Don't make string read-only.
1988     modified files:
1989      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1992 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1994     Summary:
1995       Escape "&", "<", and ">" in URL text.
1996     Revision:
1997       muse--main--1.0--patch-115
1999     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2000       specially.  Thanks to John Sullivan for the suggestion.
2002     modified files:
2003      ChangeLog lisp/muse-html.el
2006 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2008     Summary:
2009       Update my example configuration.
2010     Revision:
2011       muse--main--1.0--patch-114
2013     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2014       project to "WebSite" in order to make it more distinct.
2015       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2016       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2017       anymore.
2018       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2019       published name of the current file.  I really should make a function
2020       called `muse-published-name' or something similar!
2021       ("\C-cpx"): Use this key sequence for
2022       `my-muse-prepare-entry-for-xanga'.
2023       (muse-file-extension): I'm making use of this so I can figure out its
2024       intricacies.
2026     modified files:
2027      ChangeLog examples/mwolson/muse-init.el
2030 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2032     Summary:
2033       Tackle a project name interwiki highlighting snafu.
2034     Revision:
2035       muse--main--1.0--patch-113
2037     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2038       this.  It seems to be more robust now.  Highlighting is going the way I
2039       want it.
2041     modified files:
2042      ChangeLog lisp/muse-wiki.el
2045 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2047     Summary:
2048       Fix some gross mistakes.
2049     Revision:
2050       muse--main--1.0--patch-112
2052     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2053       gross misspellings.
2054     
2055     * lisp/muse-project.el (muse-project-file-entries): If
2056       `muse-file-extension' is defined, use it to filter the entries.
2057     
2058     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2059       variable.  Move higher in file.
2060     
2061     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2062       argument instead of the real name of the variable.
2064     modified files:
2065      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2066      lisp/muse.el
2069 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2071     Summary:
2072       Make natural interwiki links between projects mostly work.
2073     Revision:
2074       muse--main--1.0--patch-111
2076     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2077       function and flesh it out.  This seems to work properly, though for
2078       some reason, interwiki links using projects are a bit flakey.
2079       (muse-wiki-handle-interwiki): Deal with case where we have a project
2080       name in an interwiki link.
2082     modified files:
2083      ChangeLog lisp/muse-wiki.el
2086 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2088     Summary:
2089       Fix Emacs21 issue with muse-insert-tag.
2090     Revision:
2091       muse--main--1.0--patch-110
2093     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2094       completing-read to appease older Emacsen.
2096     modified files:
2097      ChangeLog lisp/muse-mode.el
2100 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2102     Summary:
2103       Fix error with `muse-blosxom-new-entry' and Emacs21.
2104     Revision:
2105       muse--main--1.0--patch-109
2107     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2108       `completing-read' so that old versions of Emacs don't complain.
2110     modified files:
2111      ChangeLog lisp/muse-blosxom.el
2114 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2116     Summary:
2117       Try to fix an error with `muse-blosxom-get-categories'.
2118     Revision:
2119       muse--main--1.0--patch-108
2121     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2122       about processing directories.
2124     modified files:
2125      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2128 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2130     Summary:
2131       Make a distinction between implicit and explicit links at publish-time.
2132     Revision:
2133       muse--main--1.0--patch-107
2135     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2136     
2137     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2138     
2139     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2140       `explicit' argument.
2141     
2142     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2143       not we are dealing with an explicit link.
2144     
2145     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2146     
2147     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2148       argument, but ignore it.
2149     
2150     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2151       when link is not explicit.
2153     modified files:
2154      ChangeLog lisp/muse-html.el lisp/muse-http.el
2155      lisp/muse-publish.el lisp/muse-wiki.el
2158 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2160     Summary:
2161       Implement several WikiWord handling fixes.
2162     Revision:
2163       muse--main--1.0--patch-106
2165     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2166       found by the handlers.  Don't send implicit links through some of the
2167       advanced checks.
2168     
2169     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2170       of interwiki link before calling `muse-handle-explicit-link'.
2171     
2172     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2173       "\\|" separator between project-alist entries and interwiki entries.
2174       Force a reconfiguration of muse-colors-markup.
2175     
2176     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2177       sure that we don't colorize WikiNames that don't go with any file.
2178     
2180     modified files:
2181      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2182      lisp/muse-wiki.el
2185 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2187     Summary:
2188       Attempt to simplify muse-wiki a bit.
2189     Revision:
2190       muse--main--1.0--patch-105
2192     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2193       here.
2194     
2195     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2196       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2197       (muse-wiki-update-use-wikiword-markup-regexp)
2198       (muse-wiki-update-use-wikiword-link-function)
2199       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2200       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2201     
2202     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2203       `muse-wiki-use-wikiword' is specified.
2204     
2205     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2206       unless `muse-wiki-use-wikiword' is specified.
2207     
2208     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2209       muse-colors-markup.
2210     
2211     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2212       muse-publish-markup-regexps.
2213     
2214     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2215       muse-publish-url-transforms.
2216     
2217     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2218       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2219     
2221     modified files:
2222      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2225 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2227     Summary:
2228       Make muse-blosxom use relative name of published file in page-date alist.
2229     Revision:
2230       muse--main--1.0--patch-104
2232     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2233       file.
2234       (muse-blosxom-update-page-date-alist): Renamed from
2235       `muse-blosxom-markup-date-directive'.  Make the current file name
2236       relative to the base directory and strip file extension if necessary.
2237     
2239     modified files:
2240      ChangeLog lisp/muse-blosxom.el
2243 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2245     Summary:
2246       Hack on muse-blosxom timestamps somewhat.
2247     Revision:
2248       muse--main--1.0--patch-103
2250     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2251       actually do something useful.  This should have a different name,
2252       really.
2253       ("blosxom-html", "blosxom-xhtml"): Call
2254       `muse-blosxom-markup-date-directive' after publishing each entry.
2255     
2257     modified files:
2258      ChangeLog lisp/muse-blosxom.el
2261 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2263     Summary:
2264       Fix several startup and compile errors.
2265     Revision:
2266       muse--main--1.0--patch-102
2268     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2269       fixes an error that occurred during startup.
2270     
2271     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2272       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2273       to muse.el.
2274     
2275     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2276       that the nasty compile errors go away.  Fix a few typos.
2277       (muse-ignored-extensions): Fix docstring.
2278       (muse-file-extension): Move this higher in the file.
2279     
2280     
2282     modified files:
2283      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2286 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2288     Summary:
2289       Note that muse-file-extension should not have "." in front.
2290     Revision:
2291       muse--main--1.0--patch-101
2293     * lisp/muse-project.el (muse-project-find-file): Handle case where
2294       muse-file-extension is not specified.
2295     
2296     * lisp/muse.el (muse-file-extension): Note that the period at the
2297       beginning of this value should be omitted.
2298     
2299     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2300       file extension so that regexp characters inside the extension will not
2301       goof it up.  This should never be a problem in normal cases, but let's
2302       be robust.
2303     
2305     modified files:
2306      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2307      lisp/muse.el
2310 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2312     Summary:
2313       Implement optional file extension of Muse files.
2314     Revision:
2315       muse--main--1.0--patch-100
2317     * lisp/muse-mode.el (muse-mode): Make sure
2318       `muse-update-ignored-extensions-regexp' gets updated every time we
2319       enter Muse mode.  This works around a bug in the customize interface --
2320       if a user changes an option using setq, the :set function sometimes
2321       does not get executed.  I should really try to determine whether or not
2322       this is really an issue anymore.
2323     
2324     * lisp/muse-project.el (muse-project-find-file): Make use of
2325       `muse-file-extension'.
2326     
2327     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2328       customizable; it is autogenerated from `muse-ignored-extensions'.
2329       (muse-update-ignored-extensions-regexp): New function that sets the
2330       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2331       make sure that the value of `muse-file-extension' is taken into
2332       account.
2333       (muse-ignored-extensions): New option that determines which file
2334       extensions to ignore.  It is in the form of a list of regexps.
2335     
2336     * lisp/muse.el (muse-file-extension): New option that allows the user to
2337       specify the file extension to be used for Muse files.  By default, this
2338       is nil, which means that no extension will be used.
2339     
2340     * lisp/muse.el (muse-page-name): Handle case where
2341       `muse-ignored-extensions-regexp' is nil.
2342     
2344     modified files:
2345      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2346      lisp/muse-regexps.el lisp/muse.el
2349 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2351     Summary:
2352       Document new blosxom convenience feature.
2353     Revision:
2354       muse--main--1.0--patch-99
2356     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2357       `muse-blosxom-project-alist-entry'.  An example is provided in the
2358       header.
2359     
2361     modified files:
2362      ChangeLog lisp/muse-blosxom.el
2365 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2367     Summary:
2368       Further work on `muse-project-alist' entry generation for blosxom.
2369     Revision:
2370       muse--main--1.0--patch-98
2372     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2373       Include subdirectories in first part of "Blog" entry.
2374     
2375     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2376       that returns a list of dirs that are to be used with the first part of
2377       a `muse-project-alist' entry.
2378     
2380     modified files:
2381      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2384 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2386     Summary:
2387       New function: muse-blosxom-project-alist-entry.
2388     Revision:
2389       muse--main--1.0--patch-97
2391     * examples/mwolson/muse-init.el: Update from my latest settings.
2392       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2393     
2394     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2395       that generates the latter part of an entry for `muse-project-alist'.
2396     
2398     modified files:
2399      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2402 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2404     Summary:
2405       Merged from hodique@lifl.fr--2005 (patch 12-23)
2406     Revision:
2407       muse--main--1.0--patch-96
2409     Patches applied:
2410     
2411      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2412        Merged from mwolson@gnu.org--2005 (patch 68-76)
2413     
2414      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2415        Merged from mwolson@gnu.org--2005 (patch 77-80)
2416     
2417      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2418        Merged from mwolson@gnu.org--2005 (patch 81)
2419     
2420      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2421        Merged from mwolson@gnu.org--2005 (patch 82)
2422     
2423      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2424        Escape % in latex publishing
2425     
2426      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2427        bugfix
2428     
2429      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2430        small improvement on muse-make-link
2431     
2432      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2433        Fix customization of muse-wiki-wikiword-regexp
2434     
2435      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2436        Allow full customization of WikiWords
2437     
2438      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2439        Fix mouse-2 yank bug in muse-mode
2440     
2441      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2442        Fix interpretation order
2443     
2444      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2445        Merged from mwolson@gnu.org--2005 (patch 83-95)
2446     
2448     modified files:
2449      ChangeLog lisp/muse-wiki.el
2451     new patches:
2452      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2453      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2454      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2455      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2456      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2457      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2458      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2459      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2460      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2461      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2462      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2463      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2466 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2468     Summary:
2469       Minor docfixes.
2470     Revision:
2471       muse--main--1.0--patch-95
2473     * lisp/muse-mode.el (muse-follow-name-at-point) 
2474       (muse-follow-name-at-mouse): Docfixes.
2475     
2477     modified files:
2478      ChangeLog lisp/muse-mode.el
2481 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2483     Summary:
2484       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2485     Revision:
2486       muse--main--1.0--patch-94
2488     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2489       `muse-blosxom-new-entry'.
2490     
2491     * muse.texi (Blosxom Entries): Ditto.
2492     
2494     modified files:
2495      ChangeLog lisp/muse-blosxom.el muse.texi
2498 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2500     Summary:
2501       Re-add global mouse-2 event.
2502     Revision:
2503       muse--main--1.0--patch-93
2505     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2506       mouse-2, since Yann found a way around the problem I was facing.
2507       (muse-follow-name-at-mouse): Call the event that would normally be used
2508       here if we don't have a link at point.
2509     
2511     modified files:
2512      ChangeLog lisp/muse-mode.el
2515 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2517     Summary:
2518       Fix publishing error.
2519     Revision:
2520       muse--main--1.0--patch-92
2522     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2523       the cdr of output-dir.  This was a code fragment from a previous
2524       attempt to refactor this function.
2525     
2527     modified files:
2528      ChangeLog lisp/muse-project.el
2531 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2533     Summary:
2534       Work on getting to the point where we can resolve project interwiki links.
2535     Revision:
2536       muse--main--1.0--patch-91
2538     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2539       `muse-publishing-current-file'.
2540     
2541     * lisp/muse-project.el (muse-project-of-file): Ditto.
2542     
2543     * lisp/muse-project.el (muse-project-applicable-styles): New function
2544       that returns the usable styles for a file, given either a list of
2545       styles or a project name.  This is useful for removing styles that will
2546       be ignored for a file.
2547       (muse-project-publish-file): Split :include and :exclude processing
2548       into `muse-project-applicable-styles'.
2549     
2550     * lisp/muse-publish.el (muse-publish-output-name): Use
2551       `muse-publishing-current-file'.
2552     
2553     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2554     
2555     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2556       project names.
2557     
2558     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2559       names to be uninterpreted.  Remove need for muse-assoc-string.
2560     
2561     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2562       function that will be called to fetch a link to a page from a Muse
2563       project from the output file of the currently-published file.  This is
2564       commented out for now since I ran out of energy.
2565     
2566     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2567       `muse-wiki-resolve-project-page' for handling Muse project interwiki
2568       links, but only when no match was found in `muse-wiki-interwiki-alist'.
2569       Handle case where no interwiki can be found, even though this should
2570       never happen.
2571     
2572     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2573       whenever Muse mode is entered.  That way we don't have to enter an
2574       extra command in our .emacs.
2575     
2576     * lisp/muse.el (muse-current-file): Remove this, since a variable called
2577       `muse-publishing-current-file' already exists that does the same thing.
2578       How embarrassing.
2579     
2580     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2581     
2582     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2583       to use it.
2584     
2586     modified files:
2587      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2588      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2591 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2593     Summary:
2594       Mouse-2 on regular text will yank rather than give an error.
2595     Revision:
2596       muse--main--1.0--patch-90
2598     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2599       this seems to be more trouble than it's worth.
2600       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2601       use our own implementation.
2602     
2604     modified files:
2605      ChangeLog lisp/muse-mode.el
2608 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2610     Summary:
2611       Make interwiki links publish with the correct extension.
2612     Revision:
2613       muse--main--1.0--patch-89
2615     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2616       prefix and suffix to interwiki names, as well as stripping out unwanted
2617       extensions.
2618     
2620     modified files:
2621      ChangeLog lisp/muse-wiki.el
2624 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2626     Summary:
2627       Fix publishing of bare interwiki names.
2628     Revision:
2629       muse--main--1.0--patch-88
2631     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2632       `set'.  Use `muse-assoc-string' instead of `assoc'.
2633     
2634     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2635       `assoc-string' functionality usable with Emacs21 and XEmacs.
2636     
2638     modified files:
2639      ChangeLog lisp/muse-wiki.el lisp/muse.el
2642 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2644     Summary:
2645       Apply a few fixes from Yann's branch.
2646     Revision:
2647       muse--main--1.0--patch-87
2649     Background: I hacked on Muse over the weekend while offline, and so did
2650                 Yann.  His changes to muse-wiki.el are different than the
2651                 ones that I made, so we should probably figure out the best
2652                 way to handle this when we both get on IRC again.  For now,
2653                 I've merged in the bugfixes that he's made, omitting most of
2654                 the changes to muse-wiki.
2655     
2656     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2657     
2658     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2659     
2660     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2661       introduced previously.
2662     
2664     modified files:
2665      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2668 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2670     Summary:
2671       Warn if file not published; hack further on Wiki stuff.
2672     Revision:
2673       muse--main--1.0--patch-86
2675     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2676       complete <div> tags that are of the class "image-link".  It is hoped
2677       that this will prevent user-added <div> tags from being mangled.
2678     
2679     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2680       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2681       need to look at the text at point.
2682     
2683     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2684       current file has not been published since it was up-to-date.  Thanks to
2685       Bill Freeman for the suggestion.
2686     
2687     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2688       is nil.  If this happens, return the original URL.
2689     
2690     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2691       `muse-wiki-update-interwiki-regexp.'
2692       (muse-wiki-update-interwiki-regexp): New function that sets the value
2693       of `muse-wiki-interwiki-regexp'.
2694       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2695       on :set.
2696     
2697     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2698       `muse-wiki-expand-interwiki'.
2699       (muse-wiki-transform-wikiword): New function that prevents WikiWords
2700       with no matching file from being published as links.
2701     
2702     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2703       string argument once again, since this behavior is needed when
2704       publishing.
2705       (muse-wiki-handle-wikiword): Ditto.
2706     
2707     * lisp/muse.el (muse-handle-url): Ditto.
2708     
2709     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
2710       after every unsuccessful attempt at handling the link.  If argument is
2711       given, restore match-data at end, too.
2712     
2713     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2714       argument.  Match data is always saved.  If argument is not given,
2715       assume that `muse-implicit-link-regexp' has been matched against, and
2716       return the 1st match string if no handlers worked.
2717     
2719     modified files:
2720      ChangeLog lisp/muse-html.el lisp/muse-mode.el
2721      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2724 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2726     Summary:
2727       Hack on WikiName handling and make TAB work for Wiki links.
2728     Revision:
2729       muse--main--1.0--patch-85
2731     * lisp/muse-colors.el (muse-colors-markup): Use
2732       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2733     
2734     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
2735       nil, don't color bad links.  If non-nil, color bad links.
2736     
2737     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2738     
2739     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2740       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2741       (muse-journal-rss-munge-buffer): Ditto.
2742     
2743     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2744       Docfix.
2745     
2746     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2747       are handled first, then implicit ones.  It should work better in all
2748       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
2749       to determine how far to scan for an implicit link.  This defaults to
2750       the text between the point and the next space.
2751     
2752     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2753       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
2754       literally after opening the buffer.  Hopefully this can be of use in
2755       custom visit-link functions, when necessary.
2756     
2757     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
2758       `muse-visit-link-default'.
2759     
2760     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2761       Search by text properties instead of regexps.  This allows Muse to find
2762       links without having to have a massive regexp that contains all link
2763       types.  The downside is that this will not work if the user defontifies
2764       the buffer.  But it would somewhat defeat the purpose of following
2765       links if you can't see them.
2766     
2767     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2768       enough command line args are passed in batch mode.
2769     
2770     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2771       `muse-explicit-link-regexp'.
2772     
2773     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2774       `muse-link-regexp'.
2775     
2776     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2777       specifies the "common ground" of all implicit links, like URLs, bare
2778       WikiNames, and -- in the future -- email addresses.
2779     
2780     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2781     
2782     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2783       optional.  That was a bad idea on my part.  Renamed from
2784       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
2785       annoy anyone :^) .
2786     
2787     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2788       `muse-wiki-interwiki-expand'.
2789       (muse-wiki-handle-wikiword): Renamed from
2790       `muse-wiki-wikiword-handle'.
2791     
2792     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2793       for the eval-after-load arg since XEmacs chokes on constants.
2794     
2795     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2796       face on WikiWords that don't correspond with a file.  If people really
2797       want this to appear in bad-link face, I could accommodate that.
2798     
2799     * lisp/muse.el (muse-handle-url): New function that detects whether the
2800       given string is a URL.
2801       (muse-implicit-link-functions): Renamed from
2802       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
2803       (muse-explicit-link-functions): Renamed from
2804       `muse-mode-handler-functions'.
2805       (muse-handle-implicit-link): New function that handles all
2806       implicit links by calling functions from `muse-implicit-link-functions'.
2807       (muse-handle-explicit-link): Renamed from
2808       `muse-handled-url'.
2809     
2811     modified files:
2812      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2813      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2814      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2817 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2819     Summary:
2820       Allow WikiWords to be ignored with <nop> or "''''".
2821     Revision:
2822       muse--main--1.0--patch-84
2824     * lisp/muse-mode.el (muse-browse-result): Docfixes.
2825     
2826     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2827       whether to hide <nop> tags when coloring a Muse buffer.
2828       (muse-wiki-wikiword-at-point): Docfix.
2829       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2830       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2831       during publishing.
2832       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2833       which keeps the WikiWord that follows it from being interpreted.
2834       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2835       WikiWord delimiter.
2836     
2838     modified files:
2839      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2842 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2844     Summary:
2845       Update postal address of FSF in muse-wiki.el.
2846     Revision:
2847       muse--main--1.0--patch-83
2849     * lisp/muse-wiki.el: Update postal address of the FSF.
2850     
2852     modified files:
2853      ChangeLog lisp/muse-wiki.el
2856 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2858     Summary:
2859       Interpret explicit links before emphasis.
2860     Revision:
2861       muse--main--1.0--patch-82
2863     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2864       links before emphasis.
2865     
2866     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2867       for the heck of it.
2869     modified files:
2870      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2873 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2875     Summary:
2876       Wiki hacking, regexp tweaks.
2877     Revision:
2878       muse--main--1.0--patch-81
2880     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2881       muse-regexp.
2882     
2883     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2884       that indicates whether or not to use character classes in regexps.  The
2885       default is to let Muse try to figure it out.
2886       (muse-extreg-usable-p): Make use of this variable.
2887     
2888     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2889       this regexp.  I'm guessing it was supposed to have a TAB in there at
2890       one time.  Replace this stuff with muse-regexp-space.
2891     
2892     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2893       by default.
2894     
2895     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2896       "or".
2897     
2898     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2899       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
2900       We'll fix those anchor problems eventually!
2901     
2902     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2903       uses `muse-interwiki-handle' to determine whether an interwiki link is
2904       at point.
2905     
2906     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2907       look for a suitable value at point if needed.
2908     
2909     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2910     
2911     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2912     
2913     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2915     modified files:
2916      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2917      lisp/muse-wiki.el
2920 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2922     Summary:
2923       Make installation of manual when not using Debian go smoothly.
2924     Revision:
2925       muse--main--1.0--patch-80
2927     * Makefile.defs (INSTALLINFO): New variable that specifies what command
2928       and options are to be used when insinuating the Muse documentation into
2929       the Info menu.
2930     
2931     * Makefile (install): Make use of INSTALLINFO.
2932     
2933     * README (Installation): Give directions for changing INSTALLINFO on a
2934       Debian system and changing where Muse is installed.
2935     
2936     * muse.texi: Ditto.
2938     modified files:
2939      ChangeLog Makefile Makefile.defs README muse.texi
2942 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2944     Summary:
2945       Fix compiler warning induced by last patch.
2946     Revision:
2947       muse--main--1.0--patch-79
2949     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2950       compiler warning.
2952     modified files:
2953      ChangeLog lisp/muse-project.el lisp/muse.el
2956 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2958     Summary:
2959       Add `muse-current-file', fix minor QuickStart issue.
2960     Revision:
2961       muse--main--1.0--patch-78
2963     * examples/QuickStart: Make John Wiegley the author.
2964     
2965     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2966       `muse-current-file' instead of `buffer-file-name'.
2967     
2968     * lisp/muse-project.el (muse-current-project): Document.
2969     
2970     * lisp/muse-project.el (muse-current-file): New variable indicating the
2971       name, including path, of the file that is currently being published.
2972       (muse-project-of-file): Make use of
2973       `muse-current-file'.
2974     
2975     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2976     
2977     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2979     modified files:
2980      ChangeLog examples/QuickStart lisp/muse-blosxom.el
2981      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2982      lisp/muse.el
2985 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2987     Summary:
2988       Make muse-replace-regexp-in-string closer to its parent; no func change.
2989     Revision:
2990       muse--main--1.0--patch-77
2992     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2993       to implement all functionality of `replace-regexp-in-string'.  No
2994       functionality change.
2995     
2997     modified files:
2998      ChangeLog lisp/muse.el
3001 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3003     Summary:
3004       Play nicely with fill, adaptive-fill, and flyspell.
3005     Revision:
3006       muse--main--1.0--patch-76
3008     * muse-mode.el (muse-mode-intangible-links): New function used to
3009       determine whether links will be considered intangible.
3010     
3011     * lisp/muse-mode.el (muse-mode-link-functions)
3012       (muse-mode-handler-functions): Minor docfix.
3013     
3014     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3015       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3016       making links intangible by default, but this may be adjusted by use of
3017       the `muse-mode-intangible-links' function.
3018     
3019     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3020       nil if we should allow a fill to occur here.  Keeps links from being
3021       broken up.
3022     
3023     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3024       non-nil if we allow spell-checking to occur here.  Keeps links from
3025       being improperly colorized.
3026     
3027     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3028       functionality change.
3030     modified files:
3031      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3034 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3036     Summary:
3037       Minor doc changes and code prettification.
3038     Revision:
3039       muse--main--1.0--patch-75
3041     * AUTHORS: Note that YH's assignment is in the mail.
3042     
3043     * README (scripts): Explain better the contents of the `scripts'
3044       directory.
3045     
3046     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3048     modified files:
3049      AUTHORS ChangeLog README lisp/muse-wiki.el
3052 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3054     Summary:
3055       Merged from hodique@lifl.fr--2005 (patch 7-11)
3056     Revision:
3057       muse--main--1.0--patch-74
3059     Patches applied:
3060     
3061      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3062        split WikiWords and InterWiki links into their own package
3063     
3064      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3065        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3066     
3067      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3068        Mimic experimental behavior for interwiki
3069     
3070      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3071        fix notes publishing
3072     
3073      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3074        various minor fixes
3076     new files:
3077      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3079     modified files:
3080      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3081      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3083     renamed files:
3084      experimental/.arch-ids/muse-wiki.el.id
3085        ==> experimental/.arch-ids/muse-wiki-old.el.id
3086      experimental/muse-wiki.el
3087        ==> experimental/muse-wiki-old.el
3089     new patches:
3090      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3091      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3092      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3093      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3094      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3097 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3099     Summary:
3100       Tell people where to find on-line version of manual.
3101     Revision:
3102       muse--main--1.0--patch-73
3104     * README: Add on-line locations for manual.
3105     
3106     * muse.texi: Remove @include directive.  This makes generating a PDF of
3107       this documentation a lot easier.
3108     
3109     * muse.texi (Preface): Add on-line locations for manual.
3111     modified files:
3112      ChangeLog README muse.texi
3115 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3117     Summary:
3118       Try to make Muse play nice with outline minor mode.
3119     Revision:
3120       muse--main--1.0--patch-72
3122     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3123     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3124     "muse" instead of "t" when adding invisibility to text or checking for
3125     invisibility.
3126     
3127     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3128     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3129     this function.
3131     modified files:
3132      ChangeLog lisp/muse-colors.el lisp/muse.el
3135 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3137     Summary:
3138       Minor grammar fix in Introduction section of manual.
3139     Revision:
3140       muse--main--1.0--patch-71
3142     * muse.texi (Introduction): Minor grammar fix.
3144     modified files:
3145      ChangeLog muse.texi
3148 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3150     Summary:
3151       Release Muse 3.01.
3152     Revision:
3153       muse--main--1.0--patch-70
3155     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3156     
3157     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3158     
3159     * lisp/muse-poem.el (muse-poem-markup-strings)
3160       (muse-poem-chapbook-strings): Make customizable.
3161     
3162     * lisp/muse-poem.el (muse-chapbook-latex-header)
3163       (muse-chapbook-latex-footer): Docfix.
3164     
3165     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3166       (muse-texinfo-pdf-extension): Ditto.
3167     
3168     * lisp/muse.el (muse-version): Change to 3.01.
3169     
3170     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3171       done, for now!
3173     modified files:
3174      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3175      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3178 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3180     Summary:
3181       Tweak documentation thoroughly; still incomplete.
3182     Revision:
3183       muse--main--1.0--patch-69
3185     * README: Minor tweaks.
3186     
3187     * muse.texi: Massively rename chapters so that the titles are more
3188       descriptive.  Clean up grammar.
3189     
3190     * muse.texi (Obtaining Muse): Move content of Installation node here,
3191       stripping out any customization tips, since those are covered later.
3192       Re-work this chapter since I was dissatisfied with it.
3193     
3194     * muse.texi (Installation): This node has the content of README regarding
3195       installation, which fits the title of the node much better than the
3196       previous content.
3197     
3198     * muse.texi (Blosxom): Turn the sections of this section into
3199       subsections.
3200     
3201     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3202       like lists!
3203     
3204     * muse.texi (History): Add a "2005" item.
3206     modified files:
3207      ChangeLog README muse.texi
3210 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3212     Summary:
3213       Finish documenting 2 more publishing styles.
3214     Revision:
3215       muse--main--1.0--patch-68
3217     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3218     
3219     * lisp/muse-journal.el: Docfixes.
3220     
3221     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3222       documentation to this function.
3223     
3224     * muse.texi (Blosxom Options): New node containing the publishing styles
3225       and options provided by Blosxom.
3226       (Book): Add usage note, as I suspect a lot of people might be confused
3227       by this style.
3228       (HTML): Space out entries better.
3229       (Journal, LaTeX): New nodes for publishing styles.
3230       (Common Elements): Document a few options that are present in
3231       `muse-publish.el'.
3233     modified files:
3234      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3235      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3238 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3240     Summary:
3241       Make Muse installable and correct an Emacs21 issue.
3242     Revision:
3243       muse--main--1.0--patch-67
3245     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3246       directory will be generated.
3247       (all): Compile muse.info by default.
3248       (doc): Refactor into individual generation rules for .html and .info
3249       files.
3250       (install): New rule that installs Muse source code, compiled .elc
3251       files, and the manual into proper places.
3252     
3253     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3254     
3255     * README (Insinuation): Move old content of Installation here.
3256       (Installation): Fill out this section.
3257       (Further Documentation): Add link to my website and note that a full
3258       manual is included with Muse.
3259     
3260     * lisp/Makefile (EL): Populate with .el files.
3261       (install): New rule that installs both .elc and .el files.
3262     
3263     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3264       Emacs21, hack in a handler for the @documentencoding tag so that it
3265       doesn't error out.
3267     modified files:
3268      ChangeLog Makefile Makefile.defs README lisp/Makefile
3269      lisp/muse-texinfo.el
3272 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3274     Summary:
3275       Cater even more to XEmacs and its annoying whims.
3276     Revision:
3277       muse--main--1.0--patch-66
3279     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3280       environment variable.
3281     
3282     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3283       handle it.  Load `muse-build.el' instead.
3284     
3285     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3286       used.
3287     
3288     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3289       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3290       not used.
3291     
3292     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3293       function does not appear to be used.
3294     
3295     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3296       `replace-regexp-in-string', since XEmacs doesn't have this function.
3297       We only implement the first 3 args, but this could be extended if we
3298       need to do so.
3299     
3300     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3301       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3302     
3303     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3304     
3305     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3306       make XEmacs shut up.
3307     
3308     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3309     
3310     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3311     
3312     * lisp/muse-http.el (muse-winnow-list): Ditto.
3313     
3314     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3315     
3316     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3317     
3318     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3319     
3320     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3321       anything.
3322     
3323     * scripts/publish: Use EMACS environment variable instead of hard-coding
3324       it.
3326     modified files:
3327      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3328      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3329      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3330      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3331      lisp/muse.el scripts/muse-build.el scripts/publish
3334 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3336     Summary:
3337       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3338     Revision:
3339       muse--main--1.0--patch-65
3341     * AUTHORS: Update entry.
3342     
3343     * muse-*.el: Move to the lisp directory.
3344     
3345     * lisp/Makefile: New file containing rules to test and compile the
3346       source.
3347     
3348     * Makefile.defs: New file that contains common definitions for all other
3349       Makefiles, such as Emacs command to use.
3350     
3351     * Makefile: Move lisp-specific rules to lisp/Makefile.
3352       (SUBDIRS): New variable containing subdirectories to clean.
3353     
3354     * README: Update to reflect new location of source files.  Give updated
3355       directions for compiling with XEmacs.
3356     
3357     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3358       compile.
3359       (%.html): Pass SITEFLAG as an environment variable to
3360       ../scripts/publish.
3361     
3362     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3363       seems to be needed to keep the process from failing.  This has *got* to
3364       be a bug in Muse, but I don't want to deal with it now.
3365     
3366     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3367     
3368     * lisp/muse-convert.el: Move line to commentary section.
3369     
3370     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3371       locally-bound `type' variable isn't used here.
3372     
3373     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3374     
3375     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3376       binding.
3377     
3378     * scripts/muse-build.el (load-path): Correct paths.
3379     
3380     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3381       as to avoid spurious warnings.
3382     
3383     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3384       it exists.
3385     
3386     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3387       (muse-match-string-no-properties): New functions that take the place of
3388       `line-end-position', `line-beginning-position', and
3389       `match-string-no-properties', respectively.
3390     
3391     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3392       (muse-my-journal-find-entries): Use Muse-specific version of
3393       `match-string-no-properties', `line-beginning-position', and
3394       `line-end-position' since these do not exist in XEmacs.
3395     
3396     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3397       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3398     
3399     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3400     
3401     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3402       (muse-html-insert-contents): Ditto.
3403     
3404     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3405     
3406     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3407     
3408     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3409     
3410     * lisp/muse-publish.el (muse-publish-markup-tag)
3411       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3412       (muse-published-buffer-contents): Ditto.
3413     
3414     * scripts/muse-build.el (muse-elint-files): Ditto.
3416     new files:
3417      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3418      lisp/.arch-ids/Makefile.id lisp/Makefile
3420     modified files:
3421      AUTHORS ChangeLog Makefile README examples/Makefile
3422      examples/QuickStart examples/johnw/muse-johnw.el
3423      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3424      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3425      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3426      lisp/muse.el scripts/muse-build.el scripts/publish
3428     renamed files:
3429      .arch-ids/muse-blosxom.el.id
3430        ==> lisp/.arch-ids/muse-blosxom.el.id
3431      .arch-ids/muse-book.el.id
3432        ==> lisp/.arch-ids/muse-book.el.id
3433      .arch-ids/muse-colors.el.id
3434        ==> lisp/.arch-ids/muse-colors.el.id
3435      .arch-ids/muse-convert.el.id
3436        ==> lisp/.arch-ids/muse-convert.el.id
3437      .arch-ids/muse-docbook.el.id
3438        ==> lisp/.arch-ids/muse-docbook.el.id
3439      .arch-ids/muse-html.el.id
3440        ==> lisp/.arch-ids/muse-html.el.id
3441      .arch-ids/muse-http.el.id
3442        ==> lisp/.arch-ids/muse-http.el.id
3443      .arch-ids/muse-journal.el.id
3444        ==> lisp/.arch-ids/muse-journal.el.id
3445      .arch-ids/muse-latex.el.id
3446        ==> lisp/.arch-ids/muse-latex.el.id
3447      .arch-ids/muse-mode.el.id
3448        ==> lisp/.arch-ids/muse-mode.el.id
3449      .arch-ids/muse-poem.el.id
3450        ==> lisp/.arch-ids/muse-poem.el.id
3451      .arch-ids/muse-project.el.id
3452        ==> lisp/.arch-ids/muse-project.el.id
3453      .arch-ids/muse-publish.el.id
3454        ==> lisp/.arch-ids/muse-publish.el.id
3455      .arch-ids/muse-regexps.el.id
3456        ==> lisp/.arch-ids/muse-regexps.el.id
3457      .arch-ids/muse-texinfo.el.id
3458        ==> lisp/.arch-ids/muse-texinfo.el.id
3459      .arch-ids/muse.el.id
3460        ==> lisp/.arch-ids/muse.el.id
3461      muse-blosxom.el
3462        ==> lisp/muse-blosxom.el
3463      muse-book.el
3464        ==> lisp/muse-book.el
3465      muse-colors.el
3466        ==> lisp/muse-colors.el
3467      muse-convert.el
3468        ==> lisp/muse-convert.el
3469      muse-docbook.el
3470        ==> lisp/muse-docbook.el
3471      muse-html.el
3472        ==> lisp/muse-html.el
3473      muse-http.el
3474        ==> lisp/muse-http.el
3475      muse-journal.el
3476        ==> lisp/muse-journal.el
3477      muse-latex.el
3478        ==> lisp/muse-latex.el
3479      muse-mode.el
3480        ==> lisp/muse-mode.el
3481      muse-poem.el
3482        ==> lisp/muse-poem.el
3483      muse-project.el
3484        ==> lisp/muse-project.el
3485      muse-publish.el
3486        ==> lisp/muse-publish.el
3487      muse-regexps.el
3488        ==> lisp/muse-regexps.el
3489      muse-texinfo.el
3490        ==> lisp/muse-texinfo.el
3491      muse.el
3492        ==> lisp/muse.el
3494     new directories:
3495      lisp lisp/.arch-ids
3498 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3500     Summary:
3501       Massively untabify files.
3502     Revision:
3503       muse--main--1.0--patch-64
3506     modified files:
3507      ChangeLog ChangeLog.2004 experimental/muse-message.el
3508      experimental/muse-wiki.el muse-book.el muse-colors.el
3509      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3510      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3511      muse-project.el muse-publish.el muse-regexps.el
3512      muse-texinfo.el muse.el
3515 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3517     Summary:
3518       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3519     Revision:
3520       muse--main--1.0--patch-63
3522     (Summary of changes that Yann made)
3523     
3524     * muse-colors.el (muse-colors-link): Whitespace cleanup.
3525     
3526     * muse-mode.el (muse-generate-index): Move index generation code into
3527       `muse-index-as-string'.
3528       (muse-index-as-string): New function that generates an index and
3529       returns it as a string, instead of placing it in a buffer like
3530       `muse-generate-index' used to.
3531     
3532     Patches applied:
3533     
3534      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3535        merge from mwolson@gnu.org--2005
3536     
3537      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3538        Accept WikiWords as links [mostly rescinded]
3539     
3540      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3541        merge from mwolson@gnu.org--2005/muse--main--1.0
3542     
3543      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3544        Merged from mwolson@gnu.org--2005 (patch 60-62)
3545     
3546      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3547        provide a string view of the index
3549     modified files:
3550      ChangeLog muse-colors.el muse-latex.el muse-mode.el
3552     new patches:
3553      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3554      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3555      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3556      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3557      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3560 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3562     Summary:
3563       Document Blosxom, Book, DocBook, and HTML publishing styles.
3564     Revision:
3565       muse--main--1.0--patch-62
3567     * muse-blosxom.el: Clean up header.
3568     
3569     * muse-book.el (muse-before-book-publish-hook): Rename to
3570       `muse-book-before-publish-hook'.
3571       (muse-after-book-publish-hook): Rename to
3572       `muse-book-after-publish-hook'.
3573     
3574     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3575       (muse-html-markup-strings, muse-xhtml-markup-strings)
3576       (muse-html-meta-content-type, muse-html-meta-content-encoding)
3577       (muse-html-charset-default, muse-html-encoding-default)
3578       (muse-html-encoding-map): Docfixes.
3579     
3580     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3581       sections.
3583     modified files:
3584      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3587 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3589     Summary:
3590       Begin work on Publishing Styles section of manual.
3591     Revision:
3592       muse--main--1.0--patch-61
3594     * Makefile (.PHONY): Add "doc" to list.
3595       (doc): New rule that generates Info and HTML files from muse.texi.
3596       (dist): Rely on `distclean', not `clean'.
3597     
3598     * examples/QuickStart (Authoring mode): Remove empty section.
3599     
3600     * muse.texi: Call this program "the Emacs Muse" in title.
3601       (Publishing Styles): Begin to populate section.
3602       (Deriving Styles): First subsection of Publishing Styles.
3603       (Contributors): Remove spurious copyright section, since we address
3604       this in the title.
3605     
3606     * README: Actually remember to add this file.
3608     new files:
3609      .arch-ids/README.id README
3611     modified files:
3612      ChangeLog Makefile examples/QuickStart muse.texi
3615 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3617     Summary:
3618       Document Markup Rules.
3619     Revision:
3620       muse--main--1.0--patch-60
3622     * examples/QuickStart: Remove stray <comment> tag.
3623     
3624     * muse.texi (Top): Comment every menu line.
3625       (Markup Rules): New section with plenty of subsections.
3627     modified files:
3628      ChangeLog examples/QuickStart muse.texi
3631 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3633     Summary:
3634       Release this as Muse 3.00.90 (RC1).
3635     Revision:
3636       muse--main--1.0--patch-59
3638     * Makefile (%.elc): Use -q instead of --no-init-file because the former
3639       is compatible with both Emacs and XEmacs.
3640     
3641     * examples/README: Renamed to QuickStart.
3642     
3643     * examples/Makefile (EXAMPLES): Reflect name change of README.
3644     
3645     * muse.el: Ditto.
3647     modified files:
3648      ChangeLog Makefile examples/Makefile muse.el
3650     renamed files:
3651      examples/.arch-ids/README.id
3652        ==> examples/.arch-ids/QuickStart.id
3653      examples/README
3654        ==> examples/QuickStart
3657 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3659     Summary:
3660       Makefile refactoring.
3661     Revision:
3662       muse--main--1.0--patch-58
3664     * Makefile (.PHONY): List all non-file targets.
3665       (examples): New rule that calls Make in the examples directory.
3666       (atranslit): Removed, since this isn't (yet) bundled with Muse.
3667     
3668     * README: Move to the examples directory.  I'd prefer to distribute a
3669       very basic plain text README and use this as a quickstart + markup
3670       example + publishing example.
3671     
3672     * examples/Makefile: Move all README-related rules here.
3673     
3674     * examples/README: Add an "About this document" section.  
3675     
3676     * scripts/publish (style): Do not include the contrib directory, since we
3677       don't use any code from there.  Since this is only invoked from the
3678       examples directory, make sure add the parent directory to the load
3679       path.
3680     
3681     * muse.texi: Change version to 3.00.90 (RC1).
3682     
3683     * muse.el: Change location of the README file in header.
3684     
3685     * muse.el (muse-version): Update to 3.00.90 (RC1).
3687     new files:
3688      examples/.arch-ids/Makefile.id examples/Makefile
3690     modified files:
3691      ChangeLog Makefile examples/README muse.el muse.texi
3692      scripts/publish
3694     renamed files:
3695      .arch-ids/README.id
3696        ==> examples/.arch-ids/README.id
3697      README
3698        ==> examples/README
3701 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3703     Summary:
3704       Update my example configuration.
3705     Revision:
3706       muse--main--1.0--patch-57
3708     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3709       and experimental status of muse-message.
3711     modified files:
3712      ChangeLog examples/mwolson/muse-init.el
3715 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3717     Summary:
3718       Provide optional outline-style faces; customization fixes; experimental stuff.
3719     Revision:
3720       muse--main--1.0--patch-56
3722     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3723       option that determines what the header faces should look like.  If
3724       'outline, use outline-style faces.  If nil, don't generate the faces at
3725       all, which allows the user to specify their own.  Otherwise, use the
3726       scaled faces, which is the default behavior.
3727       (muse-colors-outline-faces-list): List of faces to use.  In case the
3728       outline faces are not available, provide reasonable defaults.
3729       (muse-make-faces): Use dolist instead of mapc.  Implement the
3730       possibility of having outline-style colors for heading.  Don't call
3731       this function immediately -- give the users time to make their changes
3732       through the customize interface.  Once we call this function, Emcs from
3733       CVS will not allow the faces to be changed easily, which is a shame.
3734     
3735     * muse-message.el (muse-message-contents-tag): Copied from
3736       `muse-publish-contents-tag' in order to keep the customization
3737       interface from making the `muse-markup-tags' option from throwing a
3738       type mismatch error.  This function is untested and will likely do
3739       nothing useful.  This file has been moved to the experimental folder
3740       until it gets fleshed out more.
3741     
3742     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3743       file that could eventually provide wiki-like ability.  Currently this
3744       is just a collection of functions that were pruned out when he remade
3745       Muse, so don't get too excited.  I plan to eventually merge Yann
3746       Hodique's work here, probably after the first release of Muse.
3747     
3748     * muse-regexps.el (muse-regexp): Improve description.
3749     
3750     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3751       the muse-regexp group since it is just a single regexp.  Lists of
3752       regexps don't have to be in muse-regexp, however.
3753     
3754     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3755       since the Emacs devel mailing list seems to not want Britain-izations
3756       in Emacs code.
3757     
3758     * muse-colors.el (muse-colors): Ditto.
3759     
3760     * muse-docbook.el (muse-docbook): Ditto.
3761     
3762     * muse-html.el (muse-html): Ditto.
3763     
3764     * muse-http.el (muse-http): Ditto.
3765     
3766     * muse-message.el (muse-message): Ditto.
3767     
3768     * muse-mode.el (muse-mode): Ditto.
3769     
3770     * muse-project.el (muse-project): Ditto.
3771     
3772     * muse-publish.el (muse-publish): Ditto.
3773     
3774     * muse.el (muse): Ditto.
3776     new files:
3777      experimental/.arch-ids/=id
3778      experimental/.arch-ids/muse-wiki.el.id
3779      experimental/muse-wiki.el
3781     modified files:
3782      ChangeLog experimental/muse-message.el muse-blosxom.el
3783      muse-colors.el muse-docbook.el muse-html.el muse-http.el
3784      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3785      muse.el
3787     renamed files:
3788      .arch-ids/muse-message.el.id
3789        ==> experimental/.arch-ids/muse-message.el.id
3790      muse-message.el
3791        ==> experimental/muse-message.el
3793     new directories:
3794      experimental experimental/.arch-ids
3797 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3799     Summary:
3800       Fix publishing error when given an empty string for header/footer.
3801     Revision:
3802       muse--main--1.0--patch-55
3804     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3805       `file-readable-p' if it is an empty string.  For some reason,
3806       `file-readable-p' and `insert-file-contents' were treating an empty
3807       string as if it were the current directory.
3809     modified files:
3810      ChangeLog muse-publish.el
3813 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3815     Summary:
3816       WYSIWYG emphasis, XEmacs compatibility hacks.
3817     Revision:
3818       muse--main--1.0--patch-54
3820     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3821       compliant.  Only colorize if we end with the same number of asterisks
3822       as we start with, preventing unnoticed syntax errors.  Don't colorize
3823       in the middle of a word.
3824       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3825       Only colorize if we end with an underscore.  Don't colorize in the
3826       middle of a word.
3827     
3828     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3829       inside of group.  This will probably not do anything, but it seems
3830       syntactically good.
3831     
3832     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3833       where we start with an image link.  JohnW didn't seem to like having
3834       <p> tags inserted before image links, but they don't validate properly
3835       as they are.  For now, I will surround such links/paragraphs with <div
3836       class="image-link"> in an attempt to be as not invasive and yet
3837       standards compliant as possible.
3838     
3839     * muse-html.el (muse-html-escape-string): Work around distinction between
3840       int and char types in XEmacs.  Deal with an annoying replace-match bug
3841       in XEmacs that rears its head at times.
3842     
3843     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3844       multi-line.
3846     modified files:
3847      ChangeLog muse-colors.el muse-docbook.el muse-html.el
3848      muse-publish.el
3851 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3853     Summary:
3854       Minor code cleanup to address elint issues.
3855     Revision:
3856       muse--main--1.0--patch-53
3858     * Makefile (test): Don't build README files during this rule.  Remove
3859       spurious "make clean" statement.
3860     
3861     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3862       `muse-colors' group, and give it a proper type.
3863     
3864     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3865     
3866     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3867       muse-my-journal-find-entries): Replace `string-to-int' with
3868       `string-to-number'.
3869     
3870     * muse-html.el (muse-html-insert-contents): Ditto.
3871     
3872     * muse-journal.el (muse-journal-html-munge-buffer,
3873       muse-journal-latex-munge-buffer): Ditto.
3874     
3875     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3876     
3877     * muse-publish.el (muse-publish-markup-footnote,
3878       muse-publish-contents-tag): Ditto.
3879     
3880     * muse-regexps.el (muse-extreg-usable-p): Ditto.
3882     modified files:
3883      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3884      muse-html.el muse-journal.el muse-mode.el muse-publish.el
3885      muse-regexps.el
3888 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3890     Summary:
3891       Add ability to automate the creation a new blosxom entry.
3892     Revision:
3893       muse--main--1.0--patch-52
3895     * examples/mwolson/muse-init.el: Move new entry section to
3896       muse-blosxom.el.  Modify the key settings in my example accordingly.
3897     
3898     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3899       Muse always makes sure that the file ends with a newline.
3900     
3901     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3902       planner markup is now provided automatically by the planner port to
3903       Muse, and we don't have any customized markup.
3904     
3905     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3906       variable that specifies where the base directory of your blog entries
3907       is found.
3908     
3909     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3910       the base directory.  Explore categories recursively.
3911     
3912     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3913       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
3914       special characters file name.
3915     
3916     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3917       making a new blog entry.  It will prompt you for a category, then a
3918       title, and then will create a new file that has the date and title
3919       inserted.
3921     modified files:
3922      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3925 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3927     Summary:
3928       Change mailing address of FSF, add AUTHORS file.
3929     Revision:
3930       muse--main--1.0--patch-51
3932     * muse-*.el, muse.texi: Change mailing address of FSF.
3933     
3934     * muse.texi (Contributors): Fix typo.
3935     
3936     * AUTHORS: New file containing a list of all of those who have
3937       contributed code or documentation to Muse, how many lines were changed,
3938       etc.
3940     new files:
3941      .arch-ids/AUTHORS.id AUTHORS
3943     modified files:
3944      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3945      muse-html.el muse-http.el muse-journal.el muse-latex.el
3946      muse-message.el muse-mode.el muse-poem.el muse-project.el
3947      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3948      muse.texi
3951 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3953     Summary:
3954       Merged from hodique@lifl.fr--2005 (patch 0-1)
3955     Revision:
3956       muse--main--1.0--patch-50
3958     Patches applied:
3959     
3960      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3961        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3962     
3963      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3964        fix .html (for example) in visible names for links
3966     modified files:
3967      ChangeLog muse-publish.el
3969     new patches:
3970      hodique@lifl.fr--2005/muse--yh--1.0--base-0
3971      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3974 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3976     Summary:
3977       Make generated X(HT)ML show up in the right encoding in other modes.
3978     Revision:
3979       muse--main--1.0--patch-49
3981     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3982       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
3983       generated (X)HTML files show up in the right coding system when editing
3984       them with another Emacs mode.
3985     
3986     * muse-journal.el (muse-journal-rss-header): Automatically determine the
3987       encoding instead of hard-coding it.
3988     
3989     * muse-message.el: Add content to Commentary section, explaining the use
3990       of this publishing style.
3992     modified files:
3993      ChangeLog muse-html.el muse-journal.el muse-message.el
3996 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3998     Summary:
3999       Move regexps to same group, only make 4 heading faces.
4000     Revision:
4001       muse--main--1.0--patch-48
4003     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4004       can only publish 3 of them specially, leaving the fourth to be in
4005       plain text.
4006       (muse-colors-markup): Only recognize 4 levels of heading.
4007     
4008     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4009       (muse-file-regexp, muse-image-regexp)
4010       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4011       like a good idea to have all the regexps in the same group.
4013     modified files:
4014      ChangeLog muse-colors.el muse-regexps.el muse.el
4017 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4019     Summary:
4020       Update my example config, minor code cleanup.
4021     Revision:
4022       muse--main--1.0--patch-47
4024     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4025       names and add "Plans" project.
4026     
4027     * muse-docbook.el (looking-back): Delete.
4028     
4029     * muse-html.el (looking-back): Delete.
4030     
4031     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4032       instead of `looking-back'.
4033     
4034     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4035       function, use this function.  If `looking-back' exists, call it;
4036       otherwise, use a workaround.
4038     removed files:
4039      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4041     modified files:
4042      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4043      muse-html.el muse.el
4046 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4048     Summary:
4049       Handle a few paragraph publishing edge cases better.
4050     Revision:
4051       muse--main--1.0--patch-46
4053     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4054       beginning-of-document, end-of-document, and paragraph separator regexps
4055       so that one markup rule can be used in all these cases.
4056       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4057       particular, blockquote or center at beginning or end of document will
4058       be published properly.  Hopefully this won't slow things down too much.
4059       (muse-docbook-markup-paragraph-close): Removed.
4060     
4061     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4062     
4063     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4064       Ditto.
4065       (muse-html-markup-paragraph-close): Removed.
4067     modified files:
4068      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4071 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4073     Summary:
4074       Improve prompt when reading a tag.
4075     Revision:
4076       muse--main--1.0--patch-45
4078     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4079       other Emacs modes seem to do.
4081     modified files:
4082      ChangeLog muse-mode.el
4085 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4087     Summary:
4088       Warn user when publishing fails due to a private directory.
4089     Revision:
4090       muse--main--1.0--patch-44
4092     * muse-project.el (muse-project-private-p): Warn users when publishing a
4093       file fails due to its directory not being readable by others.  Make
4094       sure that you do a `chmod +o name_of_directory' if you want the
4095       contents of that directory to be publishable.
4097     modified files:
4098      ChangeLog muse-project.el
4101 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4103     Summary:
4104       Fix error with example tags and message publishing style.
4105     Revision:
4106       muse--main--1.0--patch-43
4108     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4109       see if a previous definition for `font-lock-multiline' exists.
4110     
4111     * muse-message.el (muse-message-example-tag): Don't require two
4112       additional (unused) arguments.
4114     modified files:
4115      ChangeLog muse-colors.el muse-message.el
4118 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4120     Summary:
4121       Always end the published document with a newline.
4122     Revision:
4123       muse--main--1.0--patch-42
4125     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4126       published document with a newline.
4127     
4128     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4130     modified files:
4131      ChangeLog muse-docbook.el muse-html.el
4134 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4136     Summary:
4137       Don't let automatic backup files crash the publishing process.
4138     Revision:
4139       muse--main--1.0--patch-41
4141     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4142       directive since this value is already processed by
4143       `muse-publish-markup-directive', and may be obtained by using
4144       the code: (muse-publishing-directive "date").
4145     
4146     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4147       to run (funcall nil); this happened once during a debugging process.
4148     
4149     * muse-project.el (muse-project-private-p): Skip any file for which we
4150       cannot fetch attributes.  This fixes a bug where having an
4151       Emacs-generated automatic backup file in a publishing directory causes
4152       the publishing process to halt with an error.
4154     modified files:
4155      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4158 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4160     Summary:
4161       Apply fix in previous patch to the DocBook publishing style.
4162     Revision:
4163       muse--main--1.0--patch-40
4165     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4166       previous patch here as well.
4167     
4169     modified files:
4170      ChangeLog muse-docbook.el
4173 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4175     Summary:
4176       Fix newly-introduced lock-up during HTML publishing.
4177     Revision:
4178       muse--main--1.0--patch-39
4180     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4181       planner rules higher priority in the publishing sequence.  Hopefully
4182       this will not wreck anything; I don't use these rules, so I cannot
4183       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4184     
4185     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4186       replace-match; that seems to be slightly evil.  Return nil instead of a
4187       newline since otherwise Muse thinks that we are not done yet and gets
4188       into an infinite loop.  This should fix the lock-up problem that
4189       resulted from the previous few patches.
4191     modified files:
4192      ChangeLog muse-blosxom.el muse-html.el
4195 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4197     Summary:
4198       Parenthesis goofup.
4199     Revision:
4200       muse--main--1.0--patch-38
4202     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4203     
4205     modified files:
4206      ChangeLog muse-blosxom.el
4209 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4211     Summary:
4212       Make docbook and blosxom modes close paragraphs properly at end.
4213     Revision:
4214       muse--main--1.0--patch-37
4216     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4217       patch.
4218     
4219     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4220       (muse-docbook-markup-paragraph-close): Adapt from
4221       `muse-html-markup-paragraph-close'.
4222     
4223     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4224       preserve the same appearance as before the last patch.
4226     modified files:
4227      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4230 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4232     Summary:
4233       Bugfix: Close P tag properly at end of file.
4234     Revision:
4235       muse--main--1.0--patch-36
4237     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4238       error.
4239     
4240     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4241       detecting whether or not a paragraph needs a closing P tag.
4242       (muse-html-markup-paragraph-close): New function that only inserts a
4243       closing P tag when an unclosed P tag is nearby.
4245     modified files:
4246      ChangeLog muse-blosxom.el muse-html.el
4249 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4251     Summary:
4252       Update my example settings.
4253     Revision:
4254       muse--main--1.0--patch-35
4256     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4258     modified files:
4259      ChangeLog examples/mwolson/muse-init.el
4262 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4264     Summary:
4265       Update documentation for C-c TAB feature.
4266     Revision:
4267       muse--main--1.0--patch-34
4269     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4270       `muse-insert-tag'.
4271     
4273     modified files:
4274      ChangeLog muse.texi
4277 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4279     Summary:
4280       New feature: tag completion with C-c TAB.
4281     Revision:
4282       muse--main--1.0--patch-33
4284     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4285       (muse-tag-history, muse-custom-tags): New variables that keep track of
4286       the tag history and newly-entered tags respectively for
4287       `muse-insert-tag'.
4288       (muse-insert-tag): New function that interactively prompts the user for
4289       a tag to use.
4291     modified files:
4292      ChangeLog muse-mode.el
4295 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4297     Summary:
4298       Fix XHTML validation error with <hr> and <br>.
4299     Revision:
4300       muse--main--1.0--patch-32
4302     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4303       and HR tags for XHTML publishing.  This should fix a few validation
4304       errors that I've been noticing lately.
4306     modified files:
4307      ChangeLog muse-html.el
4310 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4312     Summary:
4313       Remove flyspell overlays on links.
4314     Revision:
4315       muse--main--1.0--patch-31
4317     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4318       should make the link clickable.  On Emacs21, the color will stay red,
4319       but other Emacsen should do the right thing, which is use the normal
4320       link color.  Hopefully this will fix some strange flyspell-related link
4321       problems.
4323     modified files:
4324      ChangeLog muse-colors.el
4327 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4329     Summary:
4330       Update my example Muse settings.
4331     Revision:
4332       muse--main--1.0--patch-30
4334     * examples/mwolson/muse-init.el: Update from my latest version.
4335       (muse-project-alist): Remove the francais part of my blog.
4336       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4337       into this and `my-muse-mode-fill-nobreak-p'.
4338       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4339       this is the best way to accomplish this.
4340       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4341       characters in the title.
4342       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4344     modified files:
4345      ChangeLog examples/mwolson/muse-init.el
4348 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4350     Summary:
4351       Add simple `muse-version' function.
4352     Revision:
4353       muse--main--1.0--patch-29
4355     * muse.el (muse-version): New function that displays the value of the
4356       `muse-version' variable.  This should be easier for the user to type
4357       than C-h v muse-version.
4359     modified files:
4360      ChangeLog muse.el
4363 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4365     Summary:
4366       Don't compile documentation by default.
4367     Revision:
4368       muse--main--1.0--patch-28
4370     * Makefile (all): Don't compile documentation by default.
4371       (doc): Use this rule to compile documentation.
4373     modified files:
4374      ChangeLog Makefile
4377 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4379     Summary:
4380       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4381     Revision:
4382       muse--main--1.0--patch-27
4384     2005-04-16  Michael Olson  <mwolson@gnu.org>
4385     
4386         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4387         johnw. If a journal entry's title is a [[link]], then an
4388         <enclosure> tag will be added to the XML data giving the size and
4389         MIME type of the link target.  This makes podcasting with Muse
4390         trivial.
4391         (muse-journal-rss-entry-template): Add enclosure usage to example.
4392         (muse-journal-rss-munge-buffer): Implement enclosures.
4394     modified files:
4395      ChangeLog muse-journal.el
4398 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4400     Summary:
4401       Standardize source headers, appease elint, don't require planner
4402     Revision:
4403       muse--main--1.0--patch-26
4405     2005-04-15  Michael Olson  <mwolson@gnu.org>
4406     
4407         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4408         `scripts' directory since it really isn't part of Muse proper; it
4409         is used to generate Muse output from the command line.
4410     
4411         * muse-blosxom.el: Handle case where planner is not loaded so that
4412         it isn't a hard requirement.
4413     
4414         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4415         that elint doesn't complain.
4416     
4417         * muse-message.el (muse-message-markup-link): Don't throw up on
4418         links with no description.
4419     
4420         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4421         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4422         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4423         muse-project.el, muse-publish.el, muse-regexps.el,
4424         muse-texinfo.el, muse.el: Add standard header for each file in
4425         preparation for the initial release, which will hopefully happen
4426         sometime within the next month.
4427     
4429     removed files:
4430      experimental/.arch-ids/=id
4432     modified files:
4433      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4434      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4435      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4436      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4437      muse-texinfo.el muse.el
4439     renamed files:
4440      .arch-ids/muse-build.el.id
4441        ==> scripts/.arch-ids/muse-build.el.id
4442      muse-build.el
4443        ==> scripts/muse-build.el
4445     removed directories:
4446      experimental experimental/.arch-ids
4449 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4451     Summary:
4452       Merge contents of muse-latexcjk.el into muse-latex.el.
4453     Revision:
4454       muse--main--1.0--patch-25
4456     2005-04-14  Michael Olson  <mwolson@gnu.org>
4457     
4458         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4459         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4460         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4461         Merge in from muse-latexcjk.el.
4462     
4463         * muse-latexcjk.el: Removed, functionality merged with
4464         muse-latex.el
4466     removed files:
4467      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4469     modified files:
4470      ChangeLog muse-latex.el
4473 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4475     Summary:
4476       Merge muse-xhtml.el into muse-html.el.
4477     Revision:
4478       muse--main--1.0--patch-24
4480     2005-04-06  Michael Olson  <mwolson@gnu.org>
4481     
4482         * examples/mwolson/muse-init.el: Update with respect to the
4483         muse-xhtml.el merge.
4484     
4485         * muse-html.el: The contents of muse-xhtml.el have been merged in
4486         as advised by John Wiegley.
4487         (muse-html-style-sheet): Add example for XHTML use in the
4488         function's documentation.
4489         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4490         Moved from muse-xhtml.el.
4491     
4492         * muse-xhtml.el: Removed; contents merged into muse-html.el.
4494     removed files:
4495      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4497     modified files:
4498      ChangeLog examples/mwolson/muse-init.el muse-html.el
4501 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4503     Summary:
4504       Try to fix regexps for Emacs 21.4.
4505     Revision:
4506       muse--main--1.0--patch-23
4508     2005-04-05  Michael Olson  <mwolson@gnu.org>
4509     
4510         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4511         for Emacs 21.4.
4513     modified files:
4514      ChangeLog muse-regexps.el
4517 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4519     Summary:
4520       Add comments to the publish-project example script
4521     Revision:
4522       muse--main--1.0--patch-22
4524     2005-04-01  Michael Olson  <mwolson@gnu.org>
4525     
4526         * examples/publish-project: Moved here from
4527         scripts/publish-project.  Added a few comments so people know what
4528         it is used for.
4530     modified files:
4531      ChangeLog examples/publish-project
4533     renamed files:
4534      scripts/.arch-ids/publish-project.id
4535        ==> examples/.arch-ids/publish-project.id
4536      scripts/publish-project
4537        ==> examples/publish-project
4540 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4542     Summary:
4543       New XHTML style, add more examples to my sample muse config
4544     Revision:
4545       muse--main--1.0--patch-21
4547     2005-03-31  Michael Olson  <mwolson@gnu.org>
4548     
4549         * examples/mwolson/muse-init.el: Give an example of deriving a
4550         custom publishing style.
4551         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4552         (my-muse-prepare-entry-for-xanga): Mangle the published output
4553         from a blosxom project and copy the result to the clipboard for
4554         easy pasting into Xanga's web form.  The file is untouched.
4555     
4556         * muse-html.el (muse-html-style-sheet): Include the <style
4557         type="text/css"></style> wrapper around the example.
4558         (muse-html-header): Don't add <style type="text/css"></style>
4559         around the value of `muse-html-style-sheet' anymore.  This allows
4560         for the option of putting your stylesheet(s) in a separate file.
4561         An example of this is given in the documentation for this
4562         variable.
4563     
4564         * muse-xhtml: New file that implements a publishing style which is
4565         derived from HTML mode.  It uses a slightly modified version of
4566         the HTML markup rules to generate XHTML-compliant output.
4567     
4568         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
4569         "blosxom" style has been renamed to "blosxom-html".  Fix a few
4570         header gaffes.
4571     
4572         * muse-journal.el: Add new "journal-xhtml" style.
4573     
4574         * muse-message.el: Add new "message-xhtml" style.
4576     new files:
4577      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4579     modified files:
4580      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4581      muse-html.el muse-journal.el muse-message.el
4584 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4586     Summary:
4587       Add my muse configuration to the examples
4588     Revision:
4589       muse--main--1.0--patch-20
4591     2005-03-24  Michael Olson  <mwolson@gnu.org>
4592     
4593         * examples/johnw: Move John Wiegley's configuration to this
4594         directory.
4595     
4596         * examples/mwolson: My configuration files go here.
4597     
4598         * examples/mwolson/muse-init.el: My Muse configuration file.  I
4599         just figured out how to keep links from being spell-checked or
4600         split up by fill-mode, so the implementation of this may be found
4601         here.  I also made a function that sets up a blog entry for me.
4603     new files:
4604      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4605      examples/mwolson/.arch-ids/muse-init.el.id
4606      examples/mwolson/muse-init.el
4608     modified files:
4609      ChangeLog
4611     renamed files:
4612      examples/.arch-ids/muse-johnw.el.id
4613        ==> examples/johnw/.arch-ids/muse-johnw.el.id
4614      examples/.arch-ids/publish-johnw.id
4615        ==> examples/johnw/.arch-ids/publish-johnw.id
4616      examples/muse-johnw.el
4617        ==> examples/johnw/muse-johnw.el
4618      examples/publish-johnw
4619        ==> examples/johnw/publish-johnw
4621     new directories:
4622      examples/johnw examples/johnw/.arch-ids examples/mwolson
4623      examples/mwolson/.arch-ids
4626 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4628     Summary:
4629       Add muse-blosxom script and plugin for pyblosxom
4630     Revision:
4631       muse--main--1.0--patch-19
4633     2005-03-24  Michael Olson  <mwolson@gnu.org>
4634     
4635         * muse-blosxom.el: Update copyright notice in headers and mention
4636         the pyblosxom scripts.
4637     
4638         * contrib/pyblosxom: New directory containing pyblosxom plugins
4639         and helper scripts.
4640     
4641         * contrib/getstamps.py: Script that generates the "timestamps"
4642         file, run on the local machine.
4643     
4644         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4645         timestamps file.
4647     new files:
4648      contrib/pyblosxom/.arch-ids/=id
4649      contrib/pyblosxom/.arch-ids/getstamps.py.id
4650      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4651      contrib/pyblosxom/getstamps.py
4652      contrib/pyblosxom/hardcodedates.py
4654     modified files:
4655      ChangeLog muse-blosxom.el
4657     new directories:
4658      contrib/pyblosxom contrib/pyblosxom/.arch-ids
4661 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4663     Summary:
4664       muse-blosxom.el has matured past experimental status
4665     Revision:
4666       muse--main--1.0--patch-18
4668     2005-03-23  Michael Olson  <mwolson@gnu.org>
4669     
4670         * muse-blosxom.el: Remove common functionality that has already
4671         been implemented in `muse-html.el'.  Derive this mode from
4672         `muse-html'.  Update documentation.  I now feel that this file is
4673         ready to be included in the top-level Muse directory.
4675     modified files:
4676      ChangeLog muse-blosxom.el
4678     renamed files:
4679      experimental/.arch-ids/muse-blosxom.el.id
4680        ==> .arch-ids/muse-blosxom.el.id
4681      experimental/muse-blosxom.el
4682        ==> muse-blosxom.el
4685 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4687     Summary:
4688       Make muse-blosxom.el slightly less experimental
4689     Revision:
4690       muse--main--1.0--patch-17
4692     2005-03-22  Michael Olson  <mwolson@gnu.org>
4693     
4694         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4695         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
4696         useful.
4697         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4698         from the `muse-blosxom-markup-date-directive' rule.
4699         (blosxom-set-time): Remove this function.  We're not going to be
4700         touching the timestamp manually anymore -- it's too much of a
4701         hassle.  Right now I've got a python program that compiles a
4702         timestamp file and a pyblosxom helper that reads it.  Something
4703         similar could be arranged for blosxom, I'm sure.
4704     
4706     modified files:
4707      ChangeLog experimental/muse-blosxom.el
4710 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4712     Summary:
4713       Apply latest journal-related updates from johnw
4714     Revision:
4715       muse--main--1.0--patch-16
4718     modified files:
4719      ChangeLog examples/muse-johnw.el muse-journal.el
4722 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4724     Summary:
4725       Add Projects node to the manual
4726     Revision:
4727       muse--main--1.0--patch-15
4729     2005-02-28  Michael Olson  <mwolson@gnu.org>
4730     
4731         * muse.texi: Change copyright notice since the FSF is now the
4732         copyright holder.
4733         (Projects): New node, based on a section from the README file.
4735     modified files:
4736      ChangeLog muse.texi
4739 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4741     Summary:
4742       Correct documentation, adding some content.
4743     Revision:
4744       muse--main--1.0--patch-14
4746     2005-02-28  Michael Olson  <mwolson@gnu.org>
4747     
4748         * muse.texi: Change license terms of the documentation to the GNU
4749         GPL instead of the GNU FDL, as per the consent of the copyright
4750         holders of the emacs-wiki manual, from which this is based.  Some
4751         emacs-wiki-isms in the manual were corrected, and the Getting
4752         Started section was updated.
4754     modified files:
4755      ChangeLog muse.texi
4758 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4760     Summary:
4761       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4762     Revision:
4763       muse--main--1.0--patch-13
4765     2005-02-17  Michael Olson  <mwolson@gnu.org>
4766     
4767         * experimental/muse-blosxom.el: Somehow the contents of this file
4768         managed to get duplicated.  I removed the duplicates.
4769         (muse-blosxom-date): Remove this, since it is not useful.
4770         (muse-blosxom-header): Use the standard header that blosxom.el
4771         has.
4773     modified files:
4774      ChangeLog experimental/muse-blosxom.el
4777 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4779     Summary:
4780       Initial commit of muse.texi, nothing substantial
4781     Revision:
4782       muse--main--1.0--patch-12
4784     2005-02-07  Michael Olson  <mwolson@gnu.org>
4785     
4786         * muse.texi: New file that provides the documentation for Muse.
4787         It is in a very rough form at the moment.  Nothing substantial may
4788         be found here yet.  Be ye warned.
4790     new files:
4791      .arch-ids/muse.texi.id muse.texi
4793     modified files:
4794      ChangeLog
4797 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4799     Summary:
4800       Add docstring, new trivial function
4801     Revision:
4802       muse--main--1.0--patch-11
4804     2005-02-07  Michael Olson  <mwolson@gnu.org>
4805     
4806         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4807         `muse-what-changed'.  No functionality change.
4808         (muse-what-changed): New function that displays in diff format the
4809         changes made since the buffer was last saved.
4810     
4811         * muse-project.el (muse-project-publish): Add docstring.
4813     modified files:
4814      ChangeLog muse-mode.el muse-project.el
4817 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4819     Summary:
4820       Add experimental version of muse-blosxom.el to project
4821     Revision:
4822       muse--main--1.0--patch-10
4824     2005-02-04  Michael Olson  <mwolson@gnu.org>
4825     
4826         * Makefile (realclean): Remove file that gets generated when fonts
4827         are missing.
4828     
4829         * experimental/muse-bloxsom.el: New file that implements Blosxom
4830         support for Muse.  It's in a very rough state, hence its placement
4831         in the `experimental' directory.
4833     new files:
4834      experimental/.arch-ids/=id
4835      experimental/.arch-ids/muse-blosxom.el.id
4836      experimental/muse-blosxom.el
4838     modified files:
4839      ChangeLog Makefile
4841     new directories:
4842      experimental experimental/.arch-ids
4845 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4847     Summary:
4848       Make permissions more consistent
4849     Revision:
4850       muse--main--1.0--patch-9
4853     modified files:
4854      ChangeLog
4856     modified directories:
4857      contrib examples scripts
4860 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4862     Summary:
4863       Fix build problems
4864     Revision:
4865       muse--main--1.0--patch-8
4867     2005-02-04  Michael Olson  <mwolson@gnu.org>
4868     
4869         * muse-build.el: Add contrib directory to `load-path'.
4870         (muse-elint-files): Load `muse-regexps.el'.
4871     
4872         * scripts/publish: Change permissions so that this script is
4873         executable.  Add contrib directory to load list.  Add
4874         `muse-regexps.el' to list.
4876     modified files:
4877      ChangeLog muse-build.el scripts/publish
4880 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4882     Summary:
4883       Use "&mdash;" instead of "&#151;"
4884     Revision:
4885       muse--main--1.0--patch-7
4887     2005-01-31  Michael Olson  <mwolson@gnu.org>
4888     
4889         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
4890         with "&mdash;" so that documents validate properly.  Thanks to
4891         Björn Lindström for the suggestion.
4892     
4893         * muse-html.el (muse-html-markup-strings): Ditto.
4895     modified files:
4896      ChangeLog muse-docbook.el muse-html.el
4899 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4901     Summary:
4902       Fix use of "[:blank:]" in underline markup
4903     Revision:
4904       muse--main--1.0--patch-6
4906     2005-01-25  Michael Olson  <mwolson@gnu.org>
4907     
4908         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4909         use of `muse-regexp-blank'.
4911     modified files:
4912      ChangeLog muse-colors.el
4915 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
4917     Summary:
4918       Fix problem with headings being given wrong face
4919     Revision:
4920       muse--main--1.0--patch-5
4922     2005-01-03  Michael Olson  <mwolson@gnu.org>
4923     
4924         * muse-colors.el: Add header.
4925         (muse-colors-emphasized): Headings were being given the coloring
4926         for the next level of heading instead of the real
4927         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4928         Heading").  Thanks to Lan Yufeng for finding this and sending a
4929         patch.
4930     
4931         * muse-regexps.el: Fix header.
4933     modified files:
4934      ChangeLog muse-colors.el muse-regexps.el
4937 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
4939     Summary:
4940       Rotate ChangeLog
4941     Revision:
4942       muse--main--1.0--patch-4
4944     2005-01-01  Michael Olson  <mwolson@gnu.org>
4945     
4946         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
4947         version will be automatically maintained by Arch.
4948     
4950     new files:
4951      .arch-ids/ChangeLog.id ChangeLog
4953     renamed files:
4954      .arch-ids/ChangeLog.id
4955        ==> .arch-ids/ChangeLog.2004.id
4956      ChangeLog
4957        ==> ChangeLog.2004
4960 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
4962     Summary:
4963       Extended regexps fix, allow spaces in 1st part of links
4964     Revision:
4965       muse--main--1.0--patch-3
4967     2004-12-30  Michael Olson  <mwolson@gnu.org>
4968     
4969         * muse.el (muse-link-regexp): Allow spaces in the first part of
4970         links.
4971     
4972         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4973         customizable alternatives to extended character classes.
4974     
4975         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4977     modified files:
4978      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4979      muse-html.el muse-mode.el muse-publish.el muse.el
4982 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
4984     Summary:
4985       Begin to change regexp handling, tweak muse.el header
4986     Revision:
4987       muse--main--1.0--patch-2
4989     2004-12-29  Michael Olson  <mwolson@gnu.org>
4990     
4991         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
4992         myself.  Update URL.
4993     
4994         * muse-regexps.el: New file that implements regexp handling.
4995         Generalized regexp options will be moved to it eventually.
4997     new files:
4998      .arch-ids/muse-regexps.el.id muse-regexps.el
5000     modified files:
5001      ChangeLog muse.el
5004 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5006     Summary:
5007       Do some early spring cleaning
5008     Revision:
5009       muse--main--1.0--patch-1
5011     2004-12-29  Michael Olson  <mwolson@gnu.org>
5012     
5013         * Makefile: Change path to `publish' script.
5014     
5015         * contrib/pcomplete.el: New file that is used by Muse without
5016         actually being a part of it: hence its location in the contrib
5017         directory.
5018     
5019         * contrib/cgi.el, contrib/httpd.el: New location.
5020     
5021         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5022     
5023         * scripts/publish, scripts/publish-project: Ditto.
5025     new files:
5026      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5027      contrib/pcomplete.el examples/.arch-ids/=id
5028      scripts/.arch-ids/=id
5030     modified files:
5031      ChangeLog Makefile
5033     renamed files:
5034      .arch-ids/cgi.el.id
5035        ==> contrib/.arch-ids/cgi.el.id
5036      .arch-ids/httpd.el.id
5037        ==> contrib/.arch-ids/httpd.el.id
5038      .arch-ids/muse-johnw.el.id
5039        ==> examples/.arch-ids/muse-johnw.el.id
5040      .arch-ids/publish-johnw.id
5041        ==> examples/.arch-ids/publish-johnw.id
5042      .arch-ids/publish-project.id
5043        ==> scripts/.arch-ids/publish-project.id
5044      .arch-ids/publish.id
5045        ==> scripts/.arch-ids/publish.id
5046      cgi.el
5047        ==> contrib/cgi.el
5048      httpd.el
5049        ==> contrib/httpd.el
5050      muse-johnw.el
5051        ==> examples/muse-johnw.el
5052      publish
5053        ==> scripts/publish
5054      publish-johnw
5055        ==> examples/publish-johnw
5056      publish-project
5057        ==> scripts/publish-project
5059     new directories:
5060      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5061      scripts/.arch-ids
5064 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5066     Summary:
5067       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5068     Revision:
5069       muse--main--1.0--base-0
5071     (automatically generated log message)
5073     new patches:
5074      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5075      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5076      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5077      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5078      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5079      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5080      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5081      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5082      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5083      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5084      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5085      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5086      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5087      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5088      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5089      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5090      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5091      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8