Update ChangeLog.
[muse-el.git] / ChangeLog
blob59d655f1b52551580ba0323d473dda47ee4a8319
1 2008-10-09  Michael Olson  <mwolson@gnu.org>
3         * examples/ikiwiki/IkiWiki/Plugin/muse.pm: Move here from
4         examples/ikiwiki/muse.  Encode/decode UTF-8 properly.  Take pains
5         to remove the temp file.  Die on errors.  Remove test sub.
7         * examples/ikiwiki/muse-init-project.el: Remove server stuff.
9         * lisp/muse-ikiwiki.el (muse-ikiwiki-publish-file): Set
10         font-lock-verbose to nil to avoid spurious messages when
11         publishing.  Silence the "Wrote file" message.
13         * lisp/muse-publish.el (muse-batch-publish-files): Set
14         font-lock-verbose to nil to avoid spurious messages when
15         publishing.
17         * lisp/muse.el (muse-write-file): Take NOMESSAGE argument.
19         * texi/muse.texi (Ikiwiki): Add instructions for using
20         IkiWiki::Plugin::muse.
22 2008-09-30  Clinton Ebadi  <clinton@unknownlamer.org>
24         * muse-latex2png (muse-latex2png): Use call-process rather than
25         shell-command-to-string, so that filenames with spaces in them are
26         handled correctly.
28 2008-09-28  Michael Olson  <mwolson@gnu.org>
30         * lisp/muse-publish.el (muse-publish-this-file): Handle style
31         arguments that are strings.
33 2008-09-18  Michael Olson  <mwolson@gnu.org>
35         * lisp/muse-publish.el (muse-publish-markup): Do not skip past the
36         beginning of the buffer even if the first character is read-only.
37         This fixes a bug where the first paragraph would not be published
38         properly if it started with a link.
40 2008-09-17  Michael Olson  <mwolson@gnu.org>
42         * lisp/muse-project.el (muse-project-alist-styles): If output
43         directory is a remote path, do not try to expand it.  This fixes a
44         bug where Tramp could be invoked during startup if this function
45         is used in the definition of muse-project-alist.
47 2008-09-13  Wang Diancheng  <dianchengwang@gmail.com>
49         * lisp/muse-publish.el (muse-publish-markup-regexps): Use
50         muse-table-el-line-regexp.
52         * lisp/muse-regexps.el (muse-table-el-line-regexp): New regexp
53         that represents lines in table.el style tables.
55 2008-08-07  Michael Olson  <mwolson@gnu.org>
57         * lisp/muse-latex.el (muse-latex-slide-tag): Mark all frames as
58         fragile, so that <example> works.  This may be slower, but it is
59         always correct, and requires no additional work on my end.
61         * lisp/muse-project.el (muse-project-publish-this-file): Correctly
62         pass style to muse-publish-this-file.  This fixes a bug when using
63         C-c C-v on a file not part of any project.
65 2008-07-28  Michael Olson  <mwolson@gnu.org>
67         * examples/ikiwiki/muse: New file that provides a plugin for
68         Ikiwiki that allows it to publish Muse files.
70         * examples/ikiwiki/muse-init-project.el: Sample Muse init file
71         that provides project-aware publishing of single files for
72         Ikiwiki.
74         * examples/ikiwiki/muse-init-simple.el: Sample Muse init file that
75         provides basic single-file publishing support for Ikiwiki.
77         * texi/muse.texi (Ikiwiki): Finish documenting Ikiwiki support.
79 2008-07-22  Michael Olson  <mwolson@gnu.org>
81         * lisp/muse-latex.el (muse-latex-pdf-program): New option that
82         determines the program to use when browsing a PDF file.
83         (muse-latex-pdf-browse-file): Use it.
85         * lisp/muse-mode.el (muse-browse-result): Support styles that use
86         an output suffix, such as PDF.
88         * texi/muse.texi (LaTeX): Document muse-latex-pdf-browser.
90 2008-07-21  Michael Olson  <mwolson@gnu.org>
92         * lisp/muse-html.el (muse-html-src-allowed-modes): Docfix.
94         * lisp/muse-ikiwiki.el: New file that supports integration with
95         Ikiwiki.
97         * texi/muse.texi (Ikiwiki): Document new options and style.
99 2008-07-20  Michael Olson  <mwolson@gnu.org>
101         * lisp/muse-mode.el (muse-browse-result): Publish page before
102         viewing it.  This addresses Bug #5172.
104         * lisp/muse-project.el (muse-project-publish-this-file): Accept a
105         new STYLE argument to specify which publishing style to use.
107 2008-07-09  Michael Olson  <mwolson@gnu.org>
109         * lisp/muse-latex.el (muse-latex-slide-tag): Make sure tags inside
110         of a <slide> tag get published.  Thanks to Philipp Grau for the
111         report.
113 2008-05-18  Michael Olson  <mwolson@gnu.org>
115         * texi/muse.texi (Tag Summary): Document the <div> tag.
117 2008-05-18  Alex Ott  <alexott@gmail.com>
119         * lisp/muse-html.el (muse-html-div-tag): New function which
120         publishes a <div> tag.
121         (muse-html-markup-tags): Add entry for "div".
123         * lisp/muse-publish.el (muse-publish-markup-tags): Add entry for
124         "div".
125         (muse-publish-div-tag): By default, ignore <div> tags.
127 2008-04-16  Michael Olson  <mwolson@gnu.org>
129         * Makefile.defs.default (DEBNAME, LASTUPLOAD, BUILDOPTS)
130         (DISTRIBUTOR): Remove obsolete variables.
132         * Makefile (debclean, debprepare, debbuild, debinstall, deb):
133         Remove obsolete targets.
135 2008-03-31  Michael Olson  <mwolson@gnu.org>
137         * lisp/muse-colors.el (muse-make-faces-default): Improve docstring
138         for muse-header-{1-3} faces.
140 2008-03-26  Michael Olson  <mwolson@gnu.org>
142         * lisp/muse-project.el (muse-project-publish-this-file): Make sure
143         that we follow the same rules as muse-project-publish-file,
144         including creating the publishing directory if it does not exist.
145         Thanks to Peter Jones for the report and initial patch.
147 2008-03-25  Michael Olson  <mwolson@gnu.org>
149         * lisp/muse-project.el (muse-current-project-global): New variable
150         that saves the value of muse-current-project across temporary
151         buffers when publishing.
152         (muse-project-publish-this-file, muse-project-publish): Save
153         muse-current-project.
154         (muse-project-save-buffers): Save the current buffer, so that this
155         does not throw off publishing.
156         (muse-project-set-variables): Set muse-current-project if it is
157         nil and there is a saved value for it.  Thanks to Peter Jones for
158         the report.
160         * lisp/muse-publish.el (muse-batch-publishing-p)
161         (muse-publishing-p): Docfix.
162         (muse-inhibit-before-publish-hook): New variable that indicates
163         whether muse-before-publish-hook should be inhibited.
164         (muse-publish-markup-buffer): Use it.
165         (muse-publish-file): Call muse-before-publish-hook here, so that
166         we can run it before checking for file-local variables, since
167         values set by the latter should overlay values set by the former.
168         Bind muse-inhibit-before-publish-hook to t so that we do not call
169         the hook twice.
171 2008-03-16  Michael Olson  <mwolson@gnu.org>
173         * lisp/muse-journal.el (muse-journal-html-munge-buffer)
174         (muse-journal-latex-munge-buffer, muse-journal-rss-munge-buffer):
175         Use nil instead of current-time-zone to fix a bug where dates
176         could be interpreted incorrectly.  We don't allow the user to
177         specify the hour or minute, so it does not make sense to take the
178         current time zone into account.  Thanks to Xin Shi for the report.
180         * lisp/muse-publish.el (muse-publish-markup): When point is on a
181         read-only character, skip to the next non-read-only character.
182         This works around a weird edge case with the table-el rule, and
183         seems like a good thing to do in general.  Thanks to Suno Ano for
184         the report.
185         (muse-publish-table-el-table): Only proceed with table generation
186         if we have located a non-read-only "|" character.
188 2008-02-23  Michael Olson  <mwolson@gnu.org>
190         * lisp/muse-wiki.el (muse-wiki-project-files-with-spaces): Fix
191         bug.
193 2008-02-22  Michael Olson  <mwolson@gnu.org>
195         * lisp/muse-project.el (muse-read-project-file): Delete duplicates
196         before calling muse-completing-read-function, since
197         ido-completing-read does not do this.
199         * lisp/muse.el (muse-delete-dups): New compatibility function.
201 2008-02-19  Michael Olson  <mwolson@gnu.org>
203         * lisp/muse-html.el (muse-html-src-allowed-modes): New option that
204         specifies the modes that we permit the <src> tag to colorize.
205         (muse-html-src-tag): Use it.  Use intern-soft instead of intern.
207         * lisp/muse-latex2png.el (muse-publish-latex-tag)
208         (muse-publish-math-tag):
209         * lisp/muse-poem.el (muse-poem-markup-tag):
210         * lisp/muse-publish.el (muse-publish-literal-tag)
211         (muse-publish-lisp-tag, muse-publish-command-tag)
212         (muse-publish-perl-tag, muse-publish-php-tag)
213         (muse-publish-python-tag, muse-publish-ruby-tag)
214         (muse-publish-include-tag, muse-publish-mark-up-tag): Mark these
215         tags as potentially dangerous for text written by untrusted
216         contributors.
218         * lisp/muse-publish.el (muse-publish-mark-up-tag): Use intern-soft
219         instead of intern.
220         (muse-publish-enable-dangerous-tags): New option that determines
221         whether to publish tags that can call external programs or expose
222         sensitive information.  This is useful to set to nil for
223         publishing files from untrusted sources.
225 2008-02-10  Michael Olson  <mwolson@gnu.org>
227         * lisp/muse-publish.el (muse-publish-enable-local-variables): New
228         option that determines whether to interpret local variables when
229         publishing.  The default is not to do so.
230         (muse-publish-file): Interpret local variables if the user wants
231         this.  Thanks to Sebastian Tennant for the idea.
233         * texi/muse.texi (Extending Muse): Flatten nodes by removing
234         Common Elements and grouping its subsections under this chapter.
235         (Style Elements): Use @defun.  Fix arguments to muse-define-style.
236         Thanks to Sebastian Tennant for the report.  Explain the arguments
237         of the function for :final.
238         (Deriving Styles): Use @defun.  Fix argument names.
239         (Embedded Lisp): Drop mention of this being the only tag allowed
240         in headers and footers.  Thanks to Phillip Lord for the
241         suggestion.
242         (Tag Summary): Mention muse-publish-markup-header-footer-tags.
244 2008-02-02  Michael Olson  <mwolson@gnu.org>
246         * Makefile.defs.default (INFODIR): Place files in .../share/info,
247         rather than .../info.  Thanks to gour for the suggestion.
249 2008-01-29  Michael Olson  <mwolson@gnu.org>
251         * lisp/muse.el (muse-insert-file-contents): Fix bug where end of
252         line conversion was not happening on Windows.  Thanks to Sacha
253         Chua for the report.
255 2008-01-28  Michael Olson  <mwolson@gnu.org>
257         * Release Emacs Muse 3.12.
259         * NEWS: Update.
261         * Update copyright years.
263         * examples/mwolson: Update init file, stylesheets, and templates.
265         * etc/muse.rnc: Add support for the <br> tag.  Don't allow <cite>
266         tags inside of format elements.
268         * lisp/muse-groff.el (muse-groff-markup-strings)
269         * lisp/muse-html.el (muse-html-markup-strings)
270         (muse-xhtml-markup-strings):
271         * lisp/muse-latex.el (muse-latex-markup-strings)
272         * lisp/muse-texinfo.el (muse-texinfo-markup-strings)
273         * lisp/muse-xml.el (muse-xml-markup-strings): Add markup string
274         for line-break.
276         * lisp/muse-project.el (muse-project-of-file): Fix bug where
277         directory names without slashes in projects were not being
278         recognized.  Thanks to Mirko Vukovic and ktneely for the report.
280 2008-01-23  Michael Olson  <mwolson@gnu.org>
282         * lisp/muse-latex.el (muse-latex-header)
283         (muse-latex-slides-header, muse-latex-lecture-notes-header):
284         Default to using UTF-8, rather than latin1.
286         * lisp/muse-publish.el (muse-publish-url): Add comments.  Move
287         target detection higher.  Use unescaped description for image
288         links, so that they don't get erroneously escaped.  Thanks to Suno
289         Ano for the report.
291 2008-01-15  Michael Olson  <mwolson@gnu.org>
293         * Makefile.defs.default (DESTDIR): New variable which allows the
294         destination directory to be easily set.  Thanks to gour for the
295         suggestion.
296         (ELISPDIR, INFODIR): Use it.
298         * README (Compilation): Don't mention PREFIX, ELISPDIR, and
299         INFODIR here.
300         (Installation): Mention DESTDIR and PREFIX.
302         * texi/muse.texi: Update copyright year.
303         (Installation): Don't mention PREFIX, ELISPDIR, and INFODIR in the
304         compilation step.  Do mention DESTDIR and PREFIX in the
305         installation step.
307 2008-01-06  Michael Olson  <mwolson@gnu.org>
309         * lisp/muse.el (muse-with-temp-buffer): Don't keep track of undo
310         information.  Update documentation.
313 See ChangeLog.4 for earlier changes.
315 ;; Local Variables:
316 ;; coding: utf-8
317 ;; End: