examples/ikiwiki/muse: Use $config{muse_init} instead of hardcoding it.
[muse-el.git] / ChangeLog
bloba752a3b2b8d3a52721793338a30c097312b141a7
1 2008-07-22  Michael Olson  <mwolson@gnu.org>
3         * lisp/muse-latex.el (muse-latex-pdf-program): New option that
4         determines the program to use when browsing a PDF file.
5         (muse-latex-pdf-browse-file): Use it.
7         * lisp/muse-mode.el (muse-browse-result): Support styles that use
8         an output suffix, such as PDF.
10         * texi/muse.texi (LaTeX): Document muse-latex-pdf-browser.
12 2008-07-21  Michael Olson  <mwolson@gnu.org>
14         * lisp/muse-html.el (muse-html-src-allowed-modes): Docfix.
16         * lisp/muse-ikiwiki.el: New file that supports integration with
17         Ikiwiki.
19         * texi/muse.texi (Ikiwiki): Document new options and style.
21 2008-07-20  Michael Olson  <mwolson@gnu.org>
23         * lisp/muse-mode.el (muse-browse-result): Publish page before
24         viewing it.  This addresses Bug #5172.
26         * lisp/muse-project.el (muse-project-publish-this-file): Accept a
27         new STYLE argument to specify which publishing style to use.
29 2008-07-09  Michael Olson  <mwolson@gnu.org>
31         * lisp/muse-latex.el (muse-latex-slide-tag): Make sure tags inside
32         of a <slide> tag get published.  Thanks to Philipp Grau for the
33         report.
35 2008-05-18  Michael Olson  <mwolson@gnu.org>
37         * texi/muse.texi (Tag Summary): Document the <div> tag.
39 2008-05-18  Alex Ott  <alexott@gmail.com>
41         * lisp/muse-html.el (muse-html-div-tag): New function which
42         publishes a <div> tag.
43         (muse-html-markup-tags): Add entry for "div".
45         * lisp/muse-publish.el (muse-publish-markup-tags): Add entry for
46         "div".
47         (muse-publish-div-tag): By default, ignore <div> tags.
49 2008-04-16  Michael Olson  <mwolson@gnu.org>
51         * Makefile.defs.default (DEBNAME, LASTUPLOAD, BUILDOPTS)
52         (DISTRIBUTOR): Remove obsolete variables.
54         * Makefile (debclean, debprepare, debbuild, debinstall, deb):
55         Remove obsolete targets.
57 2008-03-31  Michael Olson  <mwolson@gnu.org>
59         * lisp/muse-colors.el (muse-make-faces-default): Improve docstring
60         for muse-header-{1-3} faces.
62 2008-03-26  Michael Olson  <mwolson@gnu.org>
64         * lisp/muse-project.el (muse-project-publish-this-file): Make sure
65         that we follow the same rules as muse-project-publish-file,
66         including creating the publishing directory if it does not exist.
67         Thanks to Peter Jones for the report and initial patch.
69 2008-03-25  Michael Olson  <mwolson@gnu.org>
71         * lisp/muse-project.el (muse-current-project-global): New variable
72         that saves the value of muse-current-project across temporary
73         buffers when publishing.
74         (muse-project-publish-this-file, muse-project-publish): Save
75         muse-current-project.
76         (muse-project-save-buffers): Save the current buffer, so that this
77         does not throw off publishing.
78         (muse-project-set-variables): Set muse-current-project if it is
79         nil and there is a saved value for it.  Thanks to Peter Jones for
80         the report.
82         * lisp/muse-publish.el (muse-batch-publishing-p)
83         (muse-publishing-p): Docfix.
84         (muse-inhibit-before-publish-hook): New variable that indicates
85         whether muse-before-publish-hook should be inhibited.
86         (muse-publish-markup-buffer): Use it.
87         (muse-publish-file): Call muse-before-publish-hook here, so that
88         we can run it before checking for file-local variables, since
89         values set by the latter should overlay values set by the former.
90         Bind muse-inhibit-before-publish-hook to t so that we do not call
91         the hook twice.
93 2008-03-16  Michael Olson  <mwolson@gnu.org>
95         * lisp/muse-journal.el (muse-journal-html-munge-buffer)
96         (muse-journal-latex-munge-buffer, muse-journal-rss-munge-buffer):
97         Use nil instead of current-time-zone to fix a bug where dates
98         could be interpreted incorrectly.  We don't allow the user to
99         specify the hour or minute, so it does not make sense to take the
100         current time zone into account.  Thanks to Xin Shi for the report.
102         * lisp/muse-publish.el (muse-publish-markup): When point is on a
103         read-only character, skip to the next non-read-only character.
104         This works around a weird edge case with the table-el rule, and
105         seems like a good thing to do in general.  Thanks to Suno Ano for
106         the report.
107         (muse-publish-table-el-table): Only proceed with table generation
108         if we have located a non-read-only "|" character.
110 2008-02-23  Michael Olson  <mwolson@gnu.org>
112         * lisp/muse-wiki.el (muse-wiki-project-files-with-spaces): Fix
113         bug.
115 2008-02-22  Michael Olson  <mwolson@gnu.org>
117         * lisp/muse-project.el (muse-read-project-file): Delete duplicates
118         before calling muse-completing-read-function, since
119         ido-completing-read does not do this.
121         * lisp/muse.el (muse-delete-dups): New compatibility function.
123 2008-02-19  Michael Olson  <mwolson@gnu.org>
125         * lisp/muse-html.el (muse-html-src-allowed-modes): New option that
126         specifies the modes that we permit the <src> tag to colorize.
127         (muse-html-src-tag): Use it.  Use intern-soft instead of intern.
129         * lisp/muse-latex2png.el (muse-publish-latex-tag)
130         (muse-publish-math-tag):
131         * lisp/muse-poem.el (muse-poem-markup-tag):
132         * lisp/muse-publish.el (muse-publish-literal-tag)
133         (muse-publish-lisp-tag, muse-publish-command-tag)
134         (muse-publish-perl-tag, muse-publish-php-tag)
135         (muse-publish-python-tag, muse-publish-ruby-tag)
136         (muse-publish-include-tag, muse-publish-mark-up-tag): Mark these
137         tags as potentially dangerous for text written by untrusted
138         contributors.
140         * lisp/muse-publish.el (muse-publish-mark-up-tag): Use intern-soft
141         instead of intern.
142         (muse-publish-enable-dangerous-tags): New option that determines
143         whether to publish tags that can call external programs or expose
144         sensitive information.  This is useful to set to nil for
145         publishing files from untrusted sources.
147 2008-02-10  Michael Olson  <mwolson@gnu.org>
149         * lisp/muse-publish.el (muse-publish-enable-local-variables): New
150         option that determines whether to interpret local variables when
151         publishing.  The default is not to do so.
152         (muse-publish-file): Interpret local variables if the user wants
153         this.  Thanks to Sebastian Tennant for the idea.
155         * texi/muse.texi (Extending Muse): Flatten nodes by removing
156         Common Elements and grouping its subsections under this chapter.
157         (Style Elements): Use @defun.  Fix arguments to muse-define-style.
158         Thanks to Sebastian Tennant for the report.  Explain the arguments
159         of the function for :final.
160         (Deriving Styles): Use @defun.  Fix argument names.
161         (Embedded Lisp): Drop mention of this being the only tag allowed
162         in headers and footers.  Thanks to Phillip Lord for the
163         suggestion.
164         (Tag Summary): Mention muse-publish-markup-header-footer-tags.
166 2008-02-02  Michael Olson  <mwolson@gnu.org>
168         * Makefile.defs.default (INFODIR): Place files in .../share/info,
169         rather than .../info.  Thanks to gour for the suggestion.
171 2008-01-29  Michael Olson  <mwolson@gnu.org>
173         * lisp/muse.el (muse-insert-file-contents): Fix bug where end of
174         line conversion was not happening on Windows.  Thanks to Sacha
175         Chua for the report.
177 2008-01-28  Michael Olson  <mwolson@gnu.org>
179         * Release Emacs Muse 3.12.
181         * NEWS: Update.
183         * Update copyright years.
185         * examples/mwolson: Update init file, stylesheets, and templates.
187         * etc/muse.rnc: Add support for the <br> tag.  Don't allow <cite>
188         tags inside of format elements.
190         * lisp/muse-groff.el (muse-groff-markup-strings)
191         * lisp/muse-html.el (muse-html-markup-strings)
192         (muse-xhtml-markup-strings):
193         * lisp/muse-latex.el (muse-latex-markup-strings)
194         * lisp/muse-texinfo.el (muse-texinfo-markup-strings)
195         * lisp/muse-xml.el (muse-xml-markup-strings): Add markup string
196         for line-break.
198         * lisp/muse-project.el (muse-project-of-file): Fix bug where
199         directory names without slashes in projects were not being
200         recognized.  Thanks to Mirko Vukovic and ktneely for the report.
202 2008-01-23  Michael Olson  <mwolson@gnu.org>
204         * lisp/muse-latex.el (muse-latex-header)
205         (muse-latex-slides-header, muse-latex-lecture-notes-header):
206         Default to using UTF-8, rather than latin1.
208         * lisp/muse-publish.el (muse-publish-url): Add comments.  Move
209         target detection higher.  Use unescaped description for image
210         links, so that they don't get erroneously escaped.  Thanks to Suno
211         Ano for the report.
213 2008-01-15  Michael Olson  <mwolson@gnu.org>
215         * Makefile.defs.default (DESTDIR): New variable which allows the
216         destination directory to be easily set.  Thanks to gour for the
217         suggestion.
218         (ELISPDIR, INFODIR): Use it.
220         * README (Compilation): Don't mention PREFIX, ELISPDIR, and
221         INFODIR here.
222         (Installation): Mention DESTDIR and PREFIX.
224         * texi/muse.texi: Update copyright year.
225         (Installation): Don't mention PREFIX, ELISPDIR, and INFODIR in the
226         compilation step.  Do mention DESTDIR and PREFIX in the
227         installation step.
229 2008-01-06  Michael Olson  <mwolson@gnu.org>
231         * lisp/muse.el (muse-with-temp-buffer): Don't keep track of undo
232         information.  Update documentation.
235 See ChangeLog.4 for earlier changes.
237 ;; Local Variables:
238 ;; coding: utf-8
239 ;; End: