1 2006-09-14 Michael Olson <mwolson@gnu.org>
3 * lisp/muse-texinfo.el (muse-texinfo-protect-wikiwords): Silence
6 2006-09-14 Jim Ottaway <j.ottaway@lse.ac.uk>
8 * lisp/muse-texinfo.el (muse-texinfo-protect-wikiwords): New
9 function: Protect all wikiwords from START to END from further
11 (muse-texinfo-markup-heading): Use muse-texinfo-protect-wikiwords.
13 2006-09-13 Michael Olson <mwolson@gnu.org>
15 * lisp/muse-texinfo.el (muse-texinfo-markup-heading): New function
16 adopted from Jim Ottaway's patch. It removes links from the
17 heading, and then marks the region read-only to inhibit WikiWord
20 2006-09-13 Jim Ottaway <j.ottaway@lse.ac.uk>
22 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add
23 special handling for headings.
24 (muse-texinfo-remove-links): New function that removes explicit
25 links from the given strings, replacing them with a description.
27 2006-09-11 Michael Olson <mwolson@gnu.org>
29 * muse.texi (Getting Help and Reporting Bugs): Mention the
30 muse-el-internationalization mailing list.
32 * lisp/muse.el (muse-path-sans-extension): New function that acts
33 like file-name-sans-extension, but guarantees to never modify the
34 directory part of the path. Thanks to Evan Monroig for
37 * lisp/muse-book.el (muse-book-publish-project): Use
38 muse-path-sans-extension instead of file-name-sans-extension.
40 * lisp/muse-publish.el (muse-publish-file, muse-publish-url):
43 2006-08-30 Michael Olson <mwolson@gnu.org>
45 * muse.texi (Blosxom Requirements): Fix typo.
47 * contrib/pyblosxom/getstamps.py (recurse): Ignore metadata
48 directories for bzr and darcs.
50 * contrib/pyblosxom/make-blog, contrib/pyblosxom/hardcodedates.py:
51 contrib/pyblosxom/getstamps.py: Update version and headers.
53 2006-08-27 Michael Olson <mwolson@gnu.org>
55 * lisp/muse-colors.el (muse-configure-highlighting): Prune out any
56 nil values before they get to mapconcat. This fixes a lockup when
57 muse-wiki-match-all-project-files is nil.
59 * lisp/muse-wiki.el (muse-wiki-match-all-project-files)
60 (muse-wiki-ignore-implicit-links-to-current-page)
61 (muse-wiki-interwiki-regexp, muse-wiki-interwiki-alist)
62 (muse-wiki-resolve-project-page, muse-wiki-handle-interwiki)
63 (muse-wiki-publish-small-title-words)
64 (muse-wiki-publish-pretty-title): Docfix.
65 (muse-wiki-update-local-wikiword-regexp): Rename from
66 muse-wiki-update-local-wikiword-regexp. Set
67 muse-wiki-project-file-regexp instead of
68 muse-wiki-wikiword-regexp, as suggested by Per Sederberg. Don't
69 take muse-wiki-use-wikiword into account, since this is a
70 different concept now.
71 (muse-wiki-update-wikiword-regexp): Remove.
72 (muse-wiki-wikiword-regexp): In-line the :set function.
73 (muse-wiki-handle-wikiword): Use muse-wiki-project-file-regexp.
75 2006-08-26 Michael Olson <mwolson@gnu.org>
77 * lisp/muse-publish.el (muse-publish-surround-text): When looking
78 for indented list items, ignore blank lines.
80 * lisp/muse-wiki.el (muse-wiki-update-local-wikiword-regexp)
81 (muse-wiki-update-interwiki-regexp): Use regexp-opt instead of
82 mapconcat. This should hopefully fix a problem with large amounts
83 of files with spaces in their name. Thanks to Greg Detre for the
86 2006-08-24 Michael Olson <mwolson@gnu.org>
88 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Remove the
89 numbers from the argument to format-time-string. This fixes an
90 XEmacs bug. Thanks to Michael Welle for the report and analysis.
92 2006-08-18 Michael Olson <mwolson@gnu.org>
94 * lisp/muse-project.el (muse-project-file-entries): Since we are
95 given a full path, match against the filename as well. This fixes
96 an issue where backup files were being added to the file alist.
98 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Apply a fix
101 2006-08-12 Michael Olson <mwolson@gnu.org>
103 * Makefile (.PHONY): Don't use line continuations.
104 (realclean fullclean): Call realclean in subdirs, not distclean.
105 (distclean): Don't call realclean, since this would wipe out our
107 (dist): Use correct path to autoloads file.
109 * NEWS: Catch up with the latest changes.
111 * experimental/Makefile (.PHONY): Wrap long line.
113 * lisp/Makefile (distclean): Do the same thing as "clean", not
116 * lisp/muse-project.el (muse-project-get-applicable-style):
118 (muse-project-ignore-regexp, muse-project-recurse-directory):
120 (muse-project-of-file): Try the ignored files regexp against the
121 base filename as well as the entire path.
123 * lisp/muse-publish.el (muse-publish-this-file): Display message
124 if the buffer is not associated with any file, so that we avoid
126 (muse-publish-url-desc): New function taken from muse-publish-url
127 that causes a URL description to be transformed.
128 (muse-publish-url): Call muse-publish-url-desc on either the
129 description or the original URL if it will be used as a
130 description. Accept the original URL as an argument, in case it
131 was transformed earlier.
132 (muse-publish-insert-url): Pass original URL as an argument.
133 (muse-publish-markup-link): Make this somewhat easier to follow.
134 Pass original URL as argument.
135 (muse-publish-get-style): If the same style is used to publish to
136 two different directories, prompt the user for which directory to
138 (muse-publish-markup-header-footer-tags): Sync lisp tag with the
140 (muse-publish-markup-url): Pass original URL as an argument. This
141 fixes the "nil" description for bare URLs that was in 3.02.91.
142 Nothing like finding a bug just after completing the announcement
145 * lisp/muse.el: Use defalias whenever convenient.
146 (muse-version): Set version to 3.02.92 (3.03 RC2).
148 2006-08-10 Michael Olson <mwolson@gnu.org>
150 * lisp/muse-html.el (muse-html-finalize-buffer): Since the html
151 style does not derive from any other class, return `t' here.
152 This, along with the corresponding change to muse-publish.el,
153 fixes a problem with the table of contents getting inserted
154 multiple times for custom html-based styles.
155 (muse-html-markup-strings, muse-xhtml-markup-strings): Use a
156 smarter method for table centering that works with XHTML.
158 * lisp/muse-latex2png.el Rename all functions to have a
159 "muse-latex2png" prefix. Turn all variables into customizable
160 options in the muse-latex2png group.
161 (muse-latex2png-img-dest): New option specifying where to place
163 (muse-latex2png-template): New option containing the template to
164 use for the surrounding LaTeX code.
165 (muse-latex2png-use-xhtml): New option that toggles strict XHTML
167 (muse-latex2png-move2pubdir): Avoid multiple redundant error
168 messages when something else goes wrong. Create the image
169 subdirectory if it doesn't exist already -- thanks to Christian
170 Straßer for the report. Expand the filename properly.
171 (muse-publish-latex-tag, muse-latex2png): Ditto on error messages
172 and filename expansion.
173 (muse-latex2png): Use the "muse-latex2png" prefix by default. Set
174 the default directory properly.
176 * lisp/muse-publish.el (muse-style-run-hooks): Make sure that we
177 do not run the same function twice.
179 2006-08-08 Michael Olson <mwolson@gnu.org>
181 * lisp/muse-colors.el (muse-colors-explicit-link): Fix recently
182 introduced wrong-type-argument error.
184 * lisp/muse-html.el (muse-html-markup-strings)
185 (muse-xhtml-markup-string): Cause table definition that contains
186 image to be center-aligned. This should fix an issue with images
187 not being centered when captions are very long.
189 * lisp/muse-publish.el (muse-publish-table-fields): Trim
190 whitespace from fields once we have split them up.
192 * lisp/muse.el (muse-trim-whitespace): New function that strips
193 leading and trailing whitespace from a string.
195 2006-08-07 Michael Olson <mwolson@gnu.org>
197 * NEWS: Update through patch-95.
199 * lisp/muse-colors.el (muse-colors-lisp-tag): Use a simpler regexp
201 (muse-colors-explicit-link): Show images in link descriptions if
202 inlined images are enabled.
204 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add
205 definitions for 'image-with-desc, 'image, and 'image-link.
206 (muse-docbook-markup-paragraph): If an inlined image begins a
207 paragraph, insert <para> before it.
208 (muse-docbook-fixup-images): New function that upper-cases the
209 "format" attribute of the <imagedata> tag.
210 (muse-docbook-finalize-buffer): Call it.
212 * lisp/muse-html.el (muse-html-markup-strings): Publish images
213 with descriptions as centered tables, with a centered caption
214 underneath. The resulting look is consistent with the way that
215 they are published in the LaTeX style. Thanks to Jody Klymak for
217 (muse-xhtml-markup-strings): Ditto, but XHTML apparently has no
218 valid way to center a table.
219 (muse-html-markup-paragraph): Use class="image" instead of
220 "image-link" for paragraphs that start with an embedded image.
222 * lisp/muse-latex.el (muse-latex-markup-specials-url): Use
223 \textbackslash{} for "\". Thanks to Jim Ottaway for the
225 (muse-latex-markup-specials-image): New option that enables
226 escaping of specials in images. This was split from the URL
228 (muse-latex-decide-specials): Handle 'image context.
229 (muse-latex-fixup-dquotes): Go to beginning of document, instead
230 of relying on caller to do this for us.
232 * lisp/muse-publish.el (muse-publish-escape-specials): Document
234 (muse-publish-url): Use 'image context for images. Use 'image
235 instead of 'image-link and 'image-link in place of
236 'url-with-image. Separate the image file from its extension so
237 that docbook and texinfo can publish images correctly.
238 (muse-publish-markup-link): Don't force a description if one is
239 not given. This fixes a bug where images without descriptions
240 were being published as 'image-with-desc instead of 'image.
242 * lisp/muse-texinfo.el (muse-texinfo-decide-specials): Treat
243 images the same as URLs.
244 (muse-texinfo-markup-strings): Improve image markup to achieve an
245 effect similar to that of the LaTeX publishing style. Simplify
248 * lisp/muse-xml-common.el (muse-xml-decide-specials): Ditto.
250 * lisp/muse.el (muse-replace-regexp-in-string): Save match data
251 when we have to use the custom version of this function.
253 * muse.texi (Images): Explain how to toggle inlining of images and
254 give better examples. Mention captions and that captioned images
255 should not be used inside of text paragraphs.
256 (Markup Strings): Bring up-to-date with the changes made since
259 2006-08-06 Michael Olson <mwolson@gnu.org>
261 * ChangeLog.1: Rename from ChangeLog.2004 to comply with standards
262 in the Emacs source tree.
264 * ChangeLog.2: Rename from ChangeLog.2005 to comply with standards
265 in the Emacs source tree.
267 * ChangeLog.3: New file created from the old ChangeLog.
269 * Makefile.defs (VERSION): Set to 3.02.91.
271 * NEWS: Update through patch-84.
273 * lisp/muse.el (muse-version): Set to 3.02.91.
275 * lisp/muse-colors.el (muse-colors-tags): Allow <lisp> to take
277 (muse-colors-lisp-tag): Figure out where the <lisp> tag and its
278 delimiter are instead of hard-coding it.
280 * lisp/muse-mode.el (muse-insert-thing): Qualify "tag".
281 (muse-mode): Make filling definition lists work better. This
284 * lisp/muse-publish.el (muse-style-run-hooks): Use
285 `muse-style-element' instead of `muse-get-keyword' here. This
288 * muse.texi: Set version to 3.02.91 (3.02 RC2).
290 See ChangeLog.3 for earlier changes.