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