1 2008-08-07 Michael Olson <mwolson@gnu.org>
3 * lisp/muse-latex.el (muse-latex-slide-tag): Mark all frames as
4 fragile, so that <example> works. This may be slower, but it is
5 always correct, and requires no additional work on my end.
7 * lisp/muse-project.el (muse-project-publish-this-file): Correctly
8 pass style to muse-publish-this-file. This fixes a bug when using
9 C-c C-v on a file not part of any project.
11 2008-07-28 Michael Olson <mwolson@gnu.org>
13 * examples/ikiwiki/muse: New file that provides a plugin for
14 Ikiwiki that allows it to publish Muse files.
16 * examples/ikiwiki/muse-init-project.el: Sample Muse init file
17 that provides project-aware publishing of single files for
20 * examples/ikiwiki/muse-init-simple.el: Sample Muse init file that
21 provides basic single-file publishing support for Ikiwiki.
23 * texi/muse.texi (Ikiwiki): Finish documenting Ikiwiki support.
25 2008-07-22 Michael Olson <mwolson@gnu.org>
27 * lisp/muse-latex.el (muse-latex-pdf-program): New option that
28 determines the program to use when browsing a PDF file.
29 (muse-latex-pdf-browse-file): Use it.
31 * lisp/muse-mode.el (muse-browse-result): Support styles that use
32 an output suffix, such as PDF.
34 * texi/muse.texi (LaTeX): Document muse-latex-pdf-browser.
36 2008-07-21 Michael Olson <mwolson@gnu.org>
38 * lisp/muse-html.el (muse-html-src-allowed-modes): Docfix.
40 * lisp/muse-ikiwiki.el: New file that supports integration with
43 * texi/muse.texi (Ikiwiki): Document new options and style.
45 2008-07-20 Michael Olson <mwolson@gnu.org>
47 * lisp/muse-mode.el (muse-browse-result): Publish page before
48 viewing it. This addresses Bug #5172.
50 * lisp/muse-project.el (muse-project-publish-this-file): Accept a
51 new STYLE argument to specify which publishing style to use.
53 2008-07-09 Michael Olson <mwolson@gnu.org>
55 * lisp/muse-latex.el (muse-latex-slide-tag): Make sure tags inside
56 of a <slide> tag get published. Thanks to Philipp Grau for the
59 2008-05-18 Michael Olson <mwolson@gnu.org>
61 * texi/muse.texi (Tag Summary): Document the <div> tag.
63 2008-05-18 Alex Ott <alexott@gmail.com>
65 * lisp/muse-html.el (muse-html-div-tag): New function which
66 publishes a <div> tag.
67 (muse-html-markup-tags): Add entry for "div".
69 * lisp/muse-publish.el (muse-publish-markup-tags): Add entry for
71 (muse-publish-div-tag): By default, ignore <div> tags.
73 2008-04-16 Michael Olson <mwolson@gnu.org>
75 * Makefile.defs.default (DEBNAME, LASTUPLOAD, BUILDOPTS)
76 (DISTRIBUTOR): Remove obsolete variables.
78 * Makefile (debclean, debprepare, debbuild, debinstall, deb):
79 Remove obsolete targets.
81 2008-03-31 Michael Olson <mwolson@gnu.org>
83 * lisp/muse-colors.el (muse-make-faces-default): Improve docstring
84 for muse-header-{1-3} faces.
86 2008-03-26 Michael Olson <mwolson@gnu.org>
88 * lisp/muse-project.el (muse-project-publish-this-file): Make sure
89 that we follow the same rules as muse-project-publish-file,
90 including creating the publishing directory if it does not exist.
91 Thanks to Peter Jones for the report and initial patch.
93 2008-03-25 Michael Olson <mwolson@gnu.org>
95 * lisp/muse-project.el (muse-current-project-global): New variable
96 that saves the value of muse-current-project across temporary
97 buffers when publishing.
98 (muse-project-publish-this-file, muse-project-publish): Save
100 (muse-project-save-buffers): Save the current buffer, so that this
101 does not throw off publishing.
102 (muse-project-set-variables): Set muse-current-project if it is
103 nil and there is a saved value for it. Thanks to Peter Jones for
106 * lisp/muse-publish.el (muse-batch-publishing-p)
107 (muse-publishing-p): Docfix.
108 (muse-inhibit-before-publish-hook): New variable that indicates
109 whether muse-before-publish-hook should be inhibited.
110 (muse-publish-markup-buffer): Use it.
111 (muse-publish-file): Call muse-before-publish-hook here, so that
112 we can run it before checking for file-local variables, since
113 values set by the latter should overlay values set by the former.
114 Bind muse-inhibit-before-publish-hook to t so that we do not call
117 2008-03-16 Michael Olson <mwolson@gnu.org>
119 * lisp/muse-journal.el (muse-journal-html-munge-buffer)
120 (muse-journal-latex-munge-buffer, muse-journal-rss-munge-buffer):
121 Use nil instead of current-time-zone to fix a bug where dates
122 could be interpreted incorrectly. We don't allow the user to
123 specify the hour or minute, so it does not make sense to take the
124 current time zone into account. Thanks to Xin Shi for the report.
126 * lisp/muse-publish.el (muse-publish-markup): When point is on a
127 read-only character, skip to the next non-read-only character.
128 This works around a weird edge case with the table-el rule, and
129 seems like a good thing to do in general. Thanks to Suno Ano for
131 (muse-publish-table-el-table): Only proceed with table generation
132 if we have located a non-read-only "|" character.
134 2008-02-23 Michael Olson <mwolson@gnu.org>
136 * lisp/muse-wiki.el (muse-wiki-project-files-with-spaces): Fix
139 2008-02-22 Michael Olson <mwolson@gnu.org>
141 * lisp/muse-project.el (muse-read-project-file): Delete duplicates
142 before calling muse-completing-read-function, since
143 ido-completing-read does not do this.
145 * lisp/muse.el (muse-delete-dups): New compatibility function.
147 2008-02-19 Michael Olson <mwolson@gnu.org>
149 * lisp/muse-html.el (muse-html-src-allowed-modes): New option that
150 specifies the modes that we permit the <src> tag to colorize.
151 (muse-html-src-tag): Use it. Use intern-soft instead of intern.
153 * lisp/muse-latex2png.el (muse-publish-latex-tag)
154 (muse-publish-math-tag):
155 * lisp/muse-poem.el (muse-poem-markup-tag):
156 * lisp/muse-publish.el (muse-publish-literal-tag)
157 (muse-publish-lisp-tag, muse-publish-command-tag)
158 (muse-publish-perl-tag, muse-publish-php-tag)
159 (muse-publish-python-tag, muse-publish-ruby-tag)
160 (muse-publish-include-tag, muse-publish-mark-up-tag): Mark these
161 tags as potentially dangerous for text written by untrusted
164 * lisp/muse-publish.el (muse-publish-mark-up-tag): Use intern-soft
166 (muse-publish-enable-dangerous-tags): New option that determines
167 whether to publish tags that can call external programs or expose
168 sensitive information. This is useful to set to nil for
169 publishing files from untrusted sources.
171 2008-02-10 Michael Olson <mwolson@gnu.org>
173 * lisp/muse-publish.el (muse-publish-enable-local-variables): New
174 option that determines whether to interpret local variables when
175 publishing. The default is not to do so.
176 (muse-publish-file): Interpret local variables if the user wants
177 this. Thanks to Sebastian Tennant for the idea.
179 * texi/muse.texi (Extending Muse): Flatten nodes by removing
180 Common Elements and grouping its subsections under this chapter.
181 (Style Elements): Use @defun. Fix arguments to muse-define-style.
182 Thanks to Sebastian Tennant for the report. Explain the arguments
183 of the function for :final.
184 (Deriving Styles): Use @defun. Fix argument names.
185 (Embedded Lisp): Drop mention of this being the only tag allowed
186 in headers and footers. Thanks to Phillip Lord for the
188 (Tag Summary): Mention muse-publish-markup-header-footer-tags.
190 2008-02-02 Michael Olson <mwolson@gnu.org>
192 * Makefile.defs.default (INFODIR): Place files in .../share/info,
193 rather than .../info. Thanks to gour for the suggestion.
195 2008-01-29 Michael Olson <mwolson@gnu.org>
197 * lisp/muse.el (muse-insert-file-contents): Fix bug where end of
198 line conversion was not happening on Windows. Thanks to Sacha
201 2008-01-28 Michael Olson <mwolson@gnu.org>
203 * Release Emacs Muse 3.12.
207 * Update copyright years.
209 * examples/mwolson: Update init file, stylesheets, and templates.
211 * etc/muse.rnc: Add support for the <br> tag. Don't allow <cite>
212 tags inside of format elements.
214 * lisp/muse-groff.el (muse-groff-markup-strings)
215 * lisp/muse-html.el (muse-html-markup-strings)
216 (muse-xhtml-markup-strings):
217 * lisp/muse-latex.el (muse-latex-markup-strings)
218 * lisp/muse-texinfo.el (muse-texinfo-markup-strings)
219 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup string
222 * lisp/muse-project.el (muse-project-of-file): Fix bug where
223 directory names without slashes in projects were not being
224 recognized. Thanks to Mirko Vukovic and ktneely for the report.
226 2008-01-23 Michael Olson <mwolson@gnu.org>
228 * lisp/muse-latex.el (muse-latex-header)
229 (muse-latex-slides-header, muse-latex-lecture-notes-header):
230 Default to using UTF-8, rather than latin1.
232 * lisp/muse-publish.el (muse-publish-url): Add comments. Move
233 target detection higher. Use unescaped description for image
234 links, so that they don't get erroneously escaped. Thanks to Suno
237 2008-01-15 Michael Olson <mwolson@gnu.org>
239 * Makefile.defs.default (DESTDIR): New variable which allows the
240 destination directory to be easily set. Thanks to gour for the
242 (ELISPDIR, INFODIR): Use it.
244 * README (Compilation): Don't mention PREFIX, ELISPDIR, and
246 (Installation): Mention DESTDIR and PREFIX.
248 * texi/muse.texi: Update copyright year.
249 (Installation): Don't mention PREFIX, ELISPDIR, and INFODIR in the
250 compilation step. Do mention DESTDIR and PREFIX in the
253 2008-01-06 Michael Olson <mwolson@gnu.org>
255 * lisp/muse.el (muse-with-temp-buffer): Don't keep track of undo
256 information. Update documentation.
259 See ChangeLog.4 for earlier changes.