Re-license manual to GFDL instead of GPL
[muse-el.git] / ChangeLog
blob9285e90fcc7094d0df0f7964f8ab20316dd6feaf
1 2006-12-20  Michael Olson  <mwolson@gnu.org>
3         * lisp/muse-docbook.el (muse-docbook-munge-buffer): Split out
4         content-modifying code from the rest of
5         muse-docbook-finalize-buffer.
7         * lisp/muse-groff.el (muse-groff-munge-buffer): Rename from
8         muse-groff-finalize-buffer, since it adds content to the buffer.
10         * lisp/muse-html.el (muse-html-munge-buffer): Split out
11         content-modifying code from the rest of muse-html-finalize-buffer.
12         This fixes a bug when using <include> with <content> tags.
14         * lisp/muse-journal.el (muse-journal-html-munge-buffer)
15         (muse-journal-latex-munge-buffer)
16         (muse-journal-rss-munge-buffer): Rename, since they add content to
17         the buffer.
19         * lisp/muse-latex.el (muse-latex-munge-buffer): Rename from
20         muse-latex-finalize-buffer, since it adds content to the buffer.
22         * lisp/muse-mode.el:
23         * lisp/muse-project.el:
24         * lisp/muse-publish.el:
25         * lisp/muse.el: Fix recursive load error.
27         * lisp/muse-texinfo.el (muse-texinfo-munge-buffer): Rename from
28         muse-texinfo-finalize-buffer, since it adds content to the buffer.
30         * lisp/muse-wiki.el: Comment cleanup.
32         * lisp/muse-xml.el (muse-xml-charset-default): Docfix.
34 2006-12-17  Michael Olson  <mwolson@gnu.org>
36         * lisp/muse-latex.el (muse-latex-header, muse-latexcjk-header):
37         Remove the definition of \comment, since Latex already has comment
38         syntax.
39         (muse-latex-markup-strings): Use the Latex comment syntax, rather
40         than our own.  Thanks to Ryan Stutsman for pointing this out.
42 2006-12-02  Michael Olson  <mwolson@gnu.org>
44         * lisp/muse-html.el (muse-html-insert-contents): Tweak regexp so
45         that this can generate a proper table of contents for Planner HTML
46         publishing.
48 2006-12-01  Michael Olson  <mwolson@gnu.org>
50         * lisp/muse.el (muse-replace-regexp-in-string): In case someone is
51         using a very old Emacs, avoid an infinite loop that could occur
52         when the regexp is an empty string.
54 2006-11-26  Michael Olson  <mwolson@gnu.org>
56         * NEWS: Bring up to date.
58         * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Fix nested
59         list issues and multiple-stanza verse issues.  This takes care of
60         all of the markup issues I was worried about.
62         * lisp/muse-project.el (muse-project-ignore-regexp): Minor docfix.
63         (muse-project-publish-private-files): New option that indicates
64         whether files with private filesystem permissions should be
65         published.  The default is to publish them, since it avoids
66         confusion in new users.
67         (muse-project-private-p): Use it.
69 2006-11-19  Michael Olson  <mwolson@gnu.org>
71         * lisp/muse-project.el (muse-project-resolve-link): If no remote
72         style is found, which means that the link is not a Muse page, do
73         not add a suffix or prefix to it.  This should fix the
74         "[[thing.owl]]" bug that Phillip Lord reported.
76         * lisp/muse-publish.el (muse-publish-link-file): Simplify by
77         removing unused 2nd argument.
79 2006-11-17  Michael Olson  <mwolson@gnu.org>
81         * lisp/muse-publish.el (muse-publish-surround-text): Fix bug in
82         latex publishing where nested enumerated lists would be squashed
83         together at the end.
85 2006-11-16  Michael Olson  <mwolson@gnu.org>
87         * lisp/muse-latex.el (muse-latex-markup-strings): Make an ordered
88         list embedded in a definition list look right.  This also allows
89         for definitions to be separated from their terms, much like the
90         way HTML does it by default, if the user puts a blank line or a
91         line break between the term and the definition.  If the term and
92         definition are on the same line, they will be that way in the
93         output as well.
95 2006-11-11  Michael Olson  <mwolson@gnu.org>
97         * muse.texi (Markup Strings): Fix typo.  Thanks to Haiyong Zheng
98         for the report.
99         (Getting Help and Reporting Bugs): Fix emacswiki.org page URL.
101 2006-11-07  Michael Olson  <mwolson@gnu.org>
103         * lisp/muse.el (muse-version): Make Emacs Muse 3.02.93, the third
104         release candidate for Muse 3.03, available.
106         * NEWS: Update.
108 2006-11-06  Michael Olson  <mwolson@gnu.org>
110         * lisp/muse-project.el (muse-project-find-file): Fix bug when
111         following a relative link worked even when the path was incorrect.
113 2006-11-04  John Sullivan  <john@wjsullivan.net>
115         * lisp/muse-mode.el (muse-mode-map): Remove C-c C-c binding for
116         muse-follow-name-at-point to reduce collisions with other
117         modes (Planner).
119         * muse.texi (Keystroke Summary): Remove C-c C-c binding.
121 2006-11-04  Michael Olson  <mwolson@gnu.org>
123         * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Make page
124         optional, and make interwiki delimiter a regular rather than shy
125         group.
126         (muse-wiki-handle-implicit-interwiki): Rename from
127         muse-wiki-handle-interwiki.  Use match group 3 to get the page.
128         (muse-wiki-handle-explicit-interwiki): New function that is
129         smarter about where an explicit link ends in a buffer.  This
130         allows you to refer to page names with invalid Wiki characters,
131         such as underscores and dashes, merely by enclosing them in double
132         brackets.  Also, a bug with recognizing project names too loosely
133         has been fixed.
135 2006-11-03  Michael Olson  <mwolson@gnu.org>
137         * lisp/muse-project.el (muse-project-page-file): Make relative
138         links work as expected, hopefully.
140         * lisp/muse-publish.el (muse-publish-this-file): Set the current
141         output style manually, since it will differ from anything in the
142         publishing style list.
144 2006-10-30  Michael Olson  <mwolson@gnu.org>
146         * lisp/muse-colors.el (muse-colors-markup): Remove note about
147         grouping elements, since that no longer applies.
148         (muse-colors-custom-tags): Explicitly match against
149         muse-tag-regexp to get the match-data set the way we want.  This
150         really fixes the <example> highlighting bug that Stefan reported.
151         (muse-configure-highlighting): Set the original value to the
152         symbol, not the modified value.  Re-use modified rules properly.
154         * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Fix bug
155         introduced yesterday.
157 2006-10-29  Michael Olson  <mwolson@gnu.org>
159         * examples/mwolson: Update my example configuration.
161         * NEWS: Update.
163         * lisp/muse-colors.el (muse-configure-highlighting): Remove rules
164         without a regexp in the first position before iterating through
165         them to build muse-colors-vector.  This fixes a bug with the
166         display of <example> tags.  Thanks to Stefan Reichör for the
167         report.
169         * lisp/muse-project.el (muse-project-find-file): Permit non-Muse
170         files in projects to be linked to.
172         * lisp/muse-publish.el (muse-publish-url): Allow the original link
173         to serve as a description for a URL, as long as it differs from
174         the destination URL.  This fixes the description of WikPage links
175         in PDF output.
176         (muse-publish-link-file): Check to see whether the given link
177         points at a valid file.  If so, return it.  Otherwise, apply other
178         transforms like prefix and link suffix.
180         * lisp/muse-regexps.el (muse-file-regexp): If something ends in
181         "/", it is a file or directory, not a Muse page.  Thanks to
182         Phillip Lord for the suggestion.
184         * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use the path
185         of the current page as the local path, instead of duplicating the
186         remote file's path.  This probably fixes at least one reported
187         bug. since it's quite major.
188         (muse-wiki-update-project-file-regexp)
189         (muse-wiki-update-interwiki-regexp): Ensure that nil is never
190         passed to regexp-opt, since that can cause Emacs 21 to throw an
191         "maximum binding depth exceeded" error.  Thanks to xs32 AT cornell
192         DOT edu for the report.
193         (muse-wiki-handle-wikiword): Avoid a potential stringp error.
195 2006-10-28  Michael Olson  <mwolson@gnu.org>
197         * lisp/muse-project.el (muse-project-choose-style-by-link-suffix)
198         (muse-project-resolve-link): If the given style does not have a
199         link-suffix, default to suffix.  This fixes a bug I was noticing
200         when linking to a file that was published in both PDF and HTML
201         form.
203         * lisp/muse-publish.el (muse-publish-determine-dl-indent): New
204         function that is used as a callback to determine the initial
205         amount of indentation that the current dl item has.
206         (muse-publish-surround-dl): Use it.  Pass the initial indent value
207         and the post-indent value, instead of trying to determine them
208         both.
209         (muse-publish-strip-list-indentation): New function stripped from
210         `muse-publish-surround-text' for readability.
211         (muse-publish-surround-text): Instead of taking a determine-indent
212         value, take a determine-indent-func function, which is called just
213         after finding the next list item.  If we are asked to determine
214         the amount of indentation, concatenate indent and post-indent the
215         first time around.  This effectively fixes all known definition
216         list issues.
218 2006-10-16  Michael Olson  <mwolson@gnu.org>
220         * lisp/muse.el: Provide the 'muse-nested-tags feature so that
221         other software -- namely, Planner -- can detect whether they are
222         using a version of Muse that supports nested tags.
223         (muse-goto-tag-end): Moved from muse-publish.el and renamed from
224         muse-publish-goto-tag-end.
226         * lisp/muse-colors.el (muse-colors-tags, muse-colors-custom-tags):
227         Adapt for nested tags.
229         * lisp/muse-html.el (muse-html-markup-tags): Indicate that the
230         <class> tag is nestable.  Thanks to Phillip Lord for noticing
231         this.
233         * lisp/muse-publish.el (muse-publish-markup-tag)
234         (muse-publish-quote-tag): Use muse-goto-tag-end.
236         * lisp/muse-wiki.el ("muse-colors"): Adapt for nested tags.
238 2006-10-15  Michael Olson  <mwolson@gnu.org>
240         * AUTHORS: Bookkeeping.
242         * lisp/muse-blosxom.el (muse-blosxom-header): Indent code in lisp
243         tag.
245         * lisp/muse-groff.el (muse-groff-markup-tags): Adapt for nested
246         tags.
248         * lisp/muse-html.el (muse-html-markup-tags): Ditto.
250         * lisp/muse-import-docbook.el (muse-import-docbook)
251         (muse-import-docbook-files): Docfix.
252         (muse-import-docbook-get-title): Remove cl.el-ism.
254         * lisp/muse-import-xml.el (muse-import-xml): Fix compiler warning.
256         * lisp/muse-journal.el (muse-journal-latex-markup-tags): Ditto.
258         * lisp/muse-latex2png.el (muse-publish-markup-tags): Ditto.
260         * lisp/muse-mode.el (muse-previous-reference): Minor docfix.
261         (muse-next-reference, muse-previous-reference): Minor whitespace
262         changes.
263         (muse-mode-choose-mode): Add autoload cookie.  Thanks to Leo for
264         the suggestion.
266         * lisp/muse-poem.el (muse-poem-tag): Ditto.
268         * lisp/muse-publish.el (muse-publish-markup-tags)
269         (muse-publish-markup-header-footer-tags): Shift 4th element to 5th
270         element and make 4th element determine whether tags are nestable.
271         (muse-publish-goto-tag-end): New function that moves to the end of
272         a tag.  Handle nested tags when NESTED is non-nil.
273         (muse-publish-markup-tag): Call muse-publish-goto-tag-end.  Use
274         5th element for function.
275         (muse-publish-quote-tag): Handle nested quote tags.  I've tested
276         this on several scenarios, and it seems to work.
277         (muse-publish-surround-text): Accept new optional argument
278         LIST-ITEM which determines the regexp to use for list items.  The
279         default is to use muse-list-item-regexp.
281         * muse.texi (Markup Tags): Mention nestable tags.
283         * NEWS: Mention new files.
285 2006-10-15  Elena Pomohaci  <e.pomohaci@gmail.com>
287         * lisp/muse-import-docbook.el: New file that converts Docbook XML
288         into Muse format.
290         * lisp/muse-import-xml.el: New file that provides helper routines
291         for converting XML-ish files to Muse format.
293 2006-10-10  Michael Olson  <mwolson@gnu.org>
295         * NEWS: Update for 3.02.7 bugfix release.
297 2006-10-06  Sasha Kovar  <sasha@arcocene.org>
299         * lisp/muse-blosxom.el (muse-blosxom-header): Insert the date
300         using the value in the muse #date directive.
301         (muse-blosxom-use-metadate): New option that determines whether or
302         not to use the #postdate directive.
303         (muse-blosxom-format-date): Convert a date string to PyBlosxom
304         metadate plugin format.
306 2006-09-30  Stefan Schlee  <stefan_schlee@yahoo.com>
308         * lisp/muse-protocols.el: Fix bug #6741: Exclude colon in
309         recognised URLs.
311         * muse.texi: Clarify handling of implicit links by mentioning
312         which characters can prevent Muse from recognizing something as an
313         implicit link.
315 2006-09-26  Stefan Schlee  <stefan_schlee@yahoo.com>
317         * lisp/muse-mode.el (muse-next-reference)
318         (muse-previous-reference): Fix bug #6367 by moving point to the
319         beginning of the link.
321 2006-09-26  Michael Olson  <mwolson@gnu.org>
323         * lisp/muse-colors.el (muse-use-font-lock): Don't quote
324         beginning-of-line.  This should fix a bug that was noticed in
325         recent Emacs 22 builds.
327         * lisp/muse-backlink.el: Wrap muse-backlink-split-string in an
328         eval-and-compile block to avoid a compiler warning.
330 2006-09-25  Jim Ottaway  <j.ottaway@lse.ac.uk>
332         * lisp/muse-backlink.el (muse-backlink-split-string):
333         Compatibility with Emacs versions < 22
334         (muse-backlink-pending): New internal variable
335         (muse-backlink-get-mode-hook): Find the major mode hook to use, so
336         that backlinks are inserted at the right time.
337         (muse-backlink-insert-hook-func): Remove unwind-protection; check
338         for pending backlink, and that this is the targe page.
339         (muse-backlink-handle-link): Don’t handle the link if we are
340         already handling one. Return the link as well as the parent links.
342 2006-09-25  Sasha Kovar  <sasha@arcocene.org>
344         * lisp/muse-blosxom.el (muse-blosxom-new-entry): : Fix for bug
345         #6942 - muse-blosxom-new-entry fails when using tags.
347 2006-09-14  Michael Olson  <mwolson@gnu.org>
349         * lisp/muse-texinfo.el (muse-texinfo-protect-wikiwords): Silence
350         compiler warning.
352 2006-09-14  Jim Ottaway  <j.ottaway@lse.ac.uk>
354         * lisp/muse-texinfo.el (muse-texinfo-protect-wikiwords): New
355         function: Protect all wikiwords from START to END from further
356         processing.
357         (muse-texinfo-markup-heading): Use muse-texinfo-protect-wikiwords.
359 2006-09-13  Michael Olson  <mwolson@gnu.org>
361         * lisp/muse-texinfo.el (muse-texinfo-markup-heading): New function
362         adopted from Jim Ottaway's patch.  It removes links from the
363         heading, and then marks the region read-only to inhibit WikiWord
364         detection.
366 2006-09-13  Jim Ottaway  <j.ottaway@lse.ac.uk>
368         * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add
369         special handling for headings.
370         (muse-texinfo-remove-links): New function that removes explicit
371         links from the given strings, replacing them with a description.
373 2006-09-11  Michael Olson  <mwolson@gnu.org>
375         * muse.texi (Getting Help and Reporting Bugs): Mention the
376         muse-el-internationalization mailing list.
378         * lisp/muse.el (muse-path-sans-extension): New function that acts
379         like file-name-sans-extension, but guarantees to never modify the
380         directory part of the path.  Thanks to Evan Monroig for
381         investigating this.
383         * lisp/muse-book.el (muse-book-publish-project): Use
384         muse-path-sans-extension instead of file-name-sans-extension.
386         * lisp/muse-publish.el (muse-publish-file, muse-publish-url):
387         Ditto.
389 2006-08-30  Michael Olson  <mwolson@gnu.org>
391         * muse.texi (Blosxom Requirements): Fix typo.
393         * contrib/pyblosxom/getstamps.py (recurse): Ignore metadata
394         directories for bzr and darcs.
396         * contrib/pyblosxom/make-blog, contrib/pyblosxom/hardcodedates.py:
397         contrib/pyblosxom/getstamps.py: Update version and headers.
399 2006-08-27  Michael Olson  <mwolson@gnu.org>
401         * lisp/muse-colors.el (muse-configure-highlighting): Prune out any
402         nil values before they get to mapconcat.  This fixes a lockup when
403         muse-wiki-match-all-project-files is nil.
405         * lisp/muse-wiki.el (muse-wiki-match-all-project-files)
406         (muse-wiki-ignore-implicit-links-to-current-page)
407         (muse-wiki-interwiki-regexp, muse-wiki-interwiki-alist)
408         (muse-wiki-resolve-project-page, muse-wiki-handle-interwiki)
409         (muse-wiki-publish-small-title-words)
410         (muse-wiki-publish-pretty-title): Docfix.
411         (muse-wiki-update-local-wikiword-regexp): Rename from
412         muse-wiki-update-local-wikiword-regexp.  Set
413         muse-wiki-project-file-regexp instead of
414         muse-wiki-wikiword-regexp, as suggested by Per Sederberg.  Don't
415         take muse-wiki-use-wikiword into account, since this is a
416         different concept now.
417         (muse-wiki-update-wikiword-regexp): Remove.
418         (muse-wiki-wikiword-regexp): In-line the :set function.
419         (muse-wiki-handle-wikiword): Use muse-wiki-project-file-regexp.
421 2006-08-26  Michael Olson  <mwolson@gnu.org>
423         * lisp/muse-publish.el (muse-publish-surround-text): When looking
424         for indented list items, ignore blank lines.
426         * lisp/muse-wiki.el (muse-wiki-update-local-wikiword-regexp)
427         (muse-wiki-update-interwiki-regexp): Use regexp-opt instead of
428         mapconcat.  This should hopefully fix a problem with large amounts
429         of files with spaces in their name.  Thanks to Greg Detre for the
430         report.
432 2006-08-24  Michael Olson  <mwolson@gnu.org>
434         * lisp/muse-blosxom.el (muse-blosxom-new-entry): Remove the
435         numbers from the argument to format-time-string.  This fixes an
436         XEmacs bug.  Thanks to Michael Welle for the report and analysis.
438 2006-08-18  Michael Olson  <mwolson@gnu.org>
440         * lisp/muse-project.el (muse-project-file-entries): Since we are
441         given a full path, match against the filename as well.  This fixes
442         an issue where backup files were being added to the file alist.
444         * lisp/muse-docbook.el (muse-docbook-markup-regexps): Apply a fix
445         from muse-html.el.
447 2006-08-12  Michael Olson  <mwolson@gnu.org>
449         * Makefile (.PHONY): Don't use line continuations.
450         (realclean fullclean): Call realclean in subdirs, not distclean.
451         (distclean): Don't call realclean, since this would wipe out our
452         autoloads file.
453         (dist): Use correct path to autoloads file.
455         * NEWS: Catch up with the latest changes.
457         * experimental/Makefile (.PHONY): Wrap long line.
459         * lisp/Makefile (distclean): Do the same thing as "clean", not
460         "realclean".
462         * lisp/muse-project.el (muse-project-get-applicable-style):
463         Indentation tweak.
464         (muse-project-ignore-regexp, muse-project-recurse-directory):
465         Docfix.
466         (muse-project-of-file): Try the ignored files regexp against the
467         base filename as well as the entire path.
469         * lisp/muse-publish.el (muse-publish-this-file): Display message
470         if the buffer is not associated with any file, so that we avoid
471         errors later on.
472         (muse-publish-url-desc): New function taken from muse-publish-url
473         that causes a URL description to be transformed.
474         (muse-publish-url): Call muse-publish-url-desc on either the
475         description or the original URL if it will be used as a
476         description.  Accept the original URL as an argument, in case it
477         was transformed earlier.
478         (muse-publish-insert-url): Pass original URL as an argument.
479         (muse-publish-markup-link): Make this somewhat easier to follow.
480         Pass original URL as argument.
481         (muse-publish-get-style): If the same style is used to publish to
482         two different directories, prompt the user for which directory to
483         use.
484         (muse-publish-markup-header-footer-tags): Sync lisp tag with the
485         latest changes.
486         (muse-publish-markup-url): Pass original URL as an argument.  This
487         fixes the "nil" description for bare URLs that was in 3.02.91.
488         Nothing like finding a bug just after completing the announcement
489         of a release.
491         * lisp/muse.el: Use defalias whenever convenient.
492         (muse-version): Set version to 3.02.92 (3.03 RC2).
494 2006-08-10  Michael Olson  <mwolson@gnu.org>
496         * lisp/muse-html.el (muse-html-finalize-buffer): Since the html
497         style does not derive from any other class, return `t' here.
498         This, along with the corresponding change to muse-publish.el,
499         fixes a problem with the table of contents getting inserted
500         multiple times for custom html-based styles.
501         (muse-html-markup-strings, muse-xhtml-markup-strings): Use a
502         smarter method for table centering that works with XHTML.
504         * lisp/muse-latex2png.el Rename all functions to have a
505         "muse-latex2png" prefix.  Turn all variables into customizable
506         options in the muse-latex2png group.
507         (muse-latex2png-img-dest): New option specifying where to place
508         the images.
509         (muse-latex2png-template): New option containing the template to
510         use for the surrounding LaTeX code.
511         (muse-latex2png-use-xhtml): New option that toggles strict XHTML
512         compliance.
513         (muse-latex2png-move2pubdir): Avoid multiple redundant error
514         messages when something else goes wrong.  Create the image
515         subdirectory if it doesn't exist already -- thanks to Christian
516         Straßer for the report.  Expand the filename properly.
517         (muse-publish-latex-tag, muse-latex2png): Ditto on error messages
518         and filename expansion.
519         (muse-latex2png): Use the "muse-latex2png" prefix by default.  Set
520         the default directory properly.
522         * lisp/muse-publish.el (muse-style-run-hooks): Make sure that we
523         do not run the same function twice.
525 2006-08-08  Michael Olson  <mwolson@gnu.org>
527         * lisp/muse-colors.el (muse-colors-explicit-link): Fix recently
528         introduced wrong-type-argument error.
530         * lisp/muse-html.el (muse-html-markup-strings)
531         (muse-xhtml-markup-string): Cause table definition that contains
532         image to be center-aligned.  This should fix an issue with images
533         not being centered when captions are very long.
535         * lisp/muse-publish.el (muse-publish-table-fields): Trim
536         whitespace from fields once we have split them up.
538         * lisp/muse.el (muse-trim-whitespace): New function that strips
539         leading and trailing whitespace from a string.
541 2006-08-07  Michael Olson  <mwolson@gnu.org>
543         * NEWS: Update through patch-95.
545         * lisp/muse-colors.el (muse-colors-lisp-tag): Use a simpler regexp
546         to match the tags.
547         (muse-colors-explicit-link): Show images in link descriptions if
548         inlined images are enabled.
550         * lisp/muse-docbook.el (muse-docbook-markup-strings): Add
551         definitions for 'image-with-desc, 'image, and 'image-link.
552         (muse-docbook-markup-paragraph): If an inlined image begins a
553         paragraph, insert <para> before it.
554         (muse-docbook-fixup-images): New function that upper-cases the
555         "format" attribute of the <imagedata> tag.
556         (muse-docbook-finalize-buffer): Call it.
558         * lisp/muse-html.el (muse-html-markup-strings): Publish images
559         with descriptions as centered tables, with a centered caption
560         underneath.  The resulting look is consistent with the way that
561         they are published in the LaTeX style.  Thanks to Jody Klymak for
562         the suggestion.
563         (muse-xhtml-markup-strings): Ditto, but XHTML apparently has no
564         valid way to center a table.
565         (muse-html-markup-paragraph): Use class="image" instead of
566         "image-link" for paragraphs that start with an embedded image.
568         * lisp/muse-latex.el (muse-latex-markup-specials-url): Use
569         \textbackslash{} for "\".  Thanks to Jim Ottaway for the
570         suggestion.
571         (muse-latex-markup-specials-image): New option that enables
572         escaping of specials in images.  This was split from the URL
573         specials.
574         (muse-latex-decide-specials): Handle 'image context.
575         (muse-latex-fixup-dquotes): Go to beginning of document, instead
576         of relying on caller to do this for us.
578         * lisp/muse-publish.el (muse-publish-escape-specials): Document
579         'image context.
580         (muse-publish-url): Use 'image context for images.  Use 'image
581         instead of 'image-link and 'image-link in place of
582         'url-with-image.  Separate the image file from its extension so
583         that docbook and texinfo can publish images correctly.
584         (muse-publish-markup-link): Don't force a description if one is
585         not given.  This fixes a bug where images without descriptions
586         were being published as 'image-with-desc instead of 'image.
588         * lisp/muse-texinfo.el (muse-texinfo-decide-specials): Treat
589         images the same as URLs.
590         (muse-texinfo-markup-strings): Improve image markup to achieve an
591         effect similar to that of the LaTeX publishing style.  Simplify
592         'url string.
594         * lisp/muse-xml-common.el (muse-xml-decide-specials): Ditto.
596         * lisp/muse.el (muse-replace-regexp-in-string): Save match data
597         when we have to use the custom version of this function.
599         * muse.texi (Images): Explain how to toggle inlining of images and
600         give better examples.  Mention captions and that captioned images
601         should not be used inside of text paragraphs.
602         (Markup Strings): Bring up-to-date with the changes made since
603         3.02.
605 2006-08-06  Michael Olson  <mwolson@gnu.org>
607         * ChangeLog.1: Rename from ChangeLog.2004 to comply with standards
608         in the Emacs source tree.
610         * ChangeLog.2: Rename from ChangeLog.2005 to comply with standards
611         in the Emacs source tree.
613         * ChangeLog.3: New file created from the old ChangeLog.
615         * Makefile.defs (VERSION): Set to 3.02.91.
617         * NEWS: Update through patch-84.
619         * lisp/muse.el (muse-version): Set to 3.02.91.
621         * lisp/muse-colors.el (muse-colors-tags): Allow <lisp> to take
622         attributes.
623         (muse-colors-lisp-tag): Figure out where the <lisp> tag and its
624         delimiter are instead of hard-coding it.
626         * lisp/muse-mode.el (muse-insert-thing): Qualify "tag".
627         (muse-mode): Make filling definition lists work better.  This
628         should fix #5359.
630         * lisp/muse-publish.el (muse-style-run-hooks): Use
631         `muse-style-element' instead of `muse-get-keyword' here.  This
632         should fix #6399.
634         * muse.texi: Set version to 3.02.91 (3.02 RC2).
636 See ChangeLog.3 for earlier changes.
638 ;; Local Variables:
639 ;; coding: utf-8
640 ;; End: