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