1 2008-07-20 Michael Olson <mwolson@gnu.org>
3 * lisp/muse-mode.el (muse-browse-result): Publish page before
4 viewing it. This addresses Bug #5172.
6 * lisp/muse-project.el (muse-project-publish-this-file): Accept a
7 new STYLE argument to specify which publishing style to use.
9 2008-07-09 Michael Olson <mwolson@gnu.org>
11 * lisp/muse-latex.el (muse-latex-slide-tag): Make sure tags inside
12 of a <slide> tag get published. Thanks to Philipp Grau for the
15 2008-05-18 Michael Olson <mwolson@gnu.org>
17 * texi/muse.texi (Tag Summary): Document the <div> tag.
19 2008-05-18 Alex Ott <alexott@gmail.com>
21 * lisp/muse-html.el (muse-html-div-tag): New function which
22 publishes a <div> tag.
23 (muse-html-markup-tags): Add entry for "div".
25 * lisp/muse-publish.el (muse-publish-markup-tags): Add entry for
27 (muse-publish-div-tag): By default, ignore <div> tags.
29 2008-04-16 Michael Olson <mwolson@gnu.org>
31 * Makefile.defs.default (DEBNAME, LASTUPLOAD, BUILDOPTS)
32 (DISTRIBUTOR): Remove obsolete variables.
34 * Makefile (debclean, debprepare, debbuild, debinstall, deb):
35 Remove obsolete targets.
37 2008-03-31 Michael Olson <mwolson@gnu.org>
39 * lisp/muse-colors.el (muse-make-faces-default): Improve docstring
40 for muse-header-{1-3} faces.
42 2008-03-26 Michael Olson <mwolson@gnu.org>
44 * lisp/muse-project.el (muse-project-publish-this-file): Make sure
45 that we follow the same rules as muse-project-publish-file,
46 including creating the publishing directory if it does not exist.
47 Thanks to Peter Jones for the report and initial patch.
49 2008-03-25 Michael Olson <mwolson@gnu.org>
51 * lisp/muse-project.el (muse-current-project-global): New variable
52 that saves the value of muse-current-project across temporary
53 buffers when publishing.
54 (muse-project-publish-this-file, muse-project-publish): Save
56 (muse-project-save-buffers): Save the current buffer, so that this
57 does not throw off publishing.
58 (muse-project-set-variables): Set muse-current-project if it is
59 nil and there is a saved value for it. Thanks to Peter Jones for
62 * lisp/muse-publish.el (muse-batch-publishing-p)
63 (muse-publishing-p): Docfix.
64 (muse-inhibit-before-publish-hook): New variable that indicates
65 whether muse-before-publish-hook should be inhibited.
66 (muse-publish-markup-buffer): Use it.
67 (muse-publish-file): Call muse-before-publish-hook here, so that
68 we can run it before checking for file-local variables, since
69 values set by the latter should overlay values set by the former.
70 Bind muse-inhibit-before-publish-hook to t so that we do not call
73 2008-03-16 Michael Olson <mwolson@gnu.org>
75 * lisp/muse-journal.el (muse-journal-html-munge-buffer)
76 (muse-journal-latex-munge-buffer, muse-journal-rss-munge-buffer):
77 Use nil instead of current-time-zone to fix a bug where dates
78 could be interpreted incorrectly. We don't allow the user to
79 specify the hour or minute, so it does not make sense to take the
80 current time zone into account. Thanks to Xin Shi for the report.
82 * lisp/muse-publish.el (muse-publish-markup): When point is on a
83 read-only character, skip to the next non-read-only character.
84 This works around a weird edge case with the table-el rule, and
85 seems like a good thing to do in general. Thanks to Suno Ano for
87 (muse-publish-table-el-table): Only proceed with table generation
88 if we have located a non-read-only "|" character.
90 2008-02-23 Michael Olson <mwolson@gnu.org>
92 * lisp/muse-wiki.el (muse-wiki-project-files-with-spaces): Fix
95 2008-02-22 Michael Olson <mwolson@gnu.org>
97 * lisp/muse-project.el (muse-read-project-file): Delete duplicates
98 before calling muse-completing-read-function, since
99 ido-completing-read does not do this.
101 * lisp/muse.el (muse-delete-dups): New compatibility function.
103 2008-02-19 Michael Olson <mwolson@gnu.org>
105 * lisp/muse-html.el (muse-html-src-allowed-modes): New option that
106 specifies the modes that we permit the <src> tag to colorize.
107 (muse-html-src-tag): Use it. Use intern-soft instead of intern.
109 * lisp/muse-latex2png.el (muse-publish-latex-tag)
110 (muse-publish-math-tag):
111 * lisp/muse-poem.el (muse-poem-markup-tag):
112 * lisp/muse-publish.el (muse-publish-literal-tag)
113 (muse-publish-lisp-tag, muse-publish-command-tag)
114 (muse-publish-perl-tag, muse-publish-php-tag)
115 (muse-publish-python-tag, muse-publish-ruby-tag)
116 (muse-publish-include-tag, muse-publish-mark-up-tag): Mark these
117 tags as potentially dangerous for text written by untrusted
120 * lisp/muse-publish.el (muse-publish-mark-up-tag): Use intern-soft
122 (muse-publish-enable-dangerous-tags): New option that determines
123 whether to publish tags that can call external programs or expose
124 sensitive information. This is useful to set to nil for
125 publishing files from untrusted sources.
127 2008-02-10 Michael Olson <mwolson@gnu.org>
129 * lisp/muse-publish.el (muse-publish-enable-local-variables): New
130 option that determines whether to interpret local variables when
131 publishing. The default is not to do so.
132 (muse-publish-file): Interpret local variables if the user wants
133 this. Thanks to Sebastian Tennant for the idea.
135 * texi/muse.texi (Extending Muse): Flatten nodes by removing
136 Common Elements and grouping its subsections under this chapter.
137 (Style Elements): Use @defun. Fix arguments to muse-define-style.
138 Thanks to Sebastian Tennant for the report. Explain the arguments
139 of the function for :final.
140 (Deriving Styles): Use @defun. Fix argument names.
141 (Embedded Lisp): Drop mention of this being the only tag allowed
142 in headers and footers. Thanks to Phillip Lord for the
144 (Tag Summary): Mention muse-publish-markup-header-footer-tags.
146 2008-02-02 Michael Olson <mwolson@gnu.org>
148 * Makefile.defs.default (INFODIR): Place files in .../share/info,
149 rather than .../info. Thanks to gour for the suggestion.
151 2008-01-29 Michael Olson <mwolson@gnu.org>
153 * lisp/muse.el (muse-insert-file-contents): Fix bug where end of
154 line conversion was not happening on Windows. Thanks to Sacha
157 2008-01-28 Michael Olson <mwolson@gnu.org>
159 * Release Emacs Muse 3.12.
163 * Update copyright years.
165 * examples/mwolson: Update init file, stylesheets, and templates.
167 * etc/muse.rnc: Add support for the <br> tag. Don't allow <cite>
168 tags inside of format elements.
170 * lisp/muse-groff.el (muse-groff-markup-strings)
171 * lisp/muse-html.el (muse-html-markup-strings)
172 (muse-xhtml-markup-strings):
173 * lisp/muse-latex.el (muse-latex-markup-strings)
174 * lisp/muse-texinfo.el (muse-texinfo-markup-strings)
175 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup string
178 * lisp/muse-project.el (muse-project-of-file): Fix bug where
179 directory names without slashes in projects were not being
180 recognized. Thanks to Mirko Vukovic and ktneely for the report.
182 2008-01-23 Michael Olson <mwolson@gnu.org>
184 * lisp/muse-latex.el (muse-latex-header)
185 (muse-latex-slides-header, muse-latex-lecture-notes-header):
186 Default to using UTF-8, rather than latin1.
188 * lisp/muse-publish.el (muse-publish-url): Add comments. Move
189 target detection higher. Use unescaped description for image
190 links, so that they don't get erroneously escaped. Thanks to Suno
193 2008-01-15 Michael Olson <mwolson@gnu.org>
195 * Makefile.defs.default (DESTDIR): New variable which allows the
196 destination directory to be easily set. Thanks to gour for the
198 (ELISPDIR, INFODIR): Use it.
200 * README (Compilation): Don't mention PREFIX, ELISPDIR, and
202 (Installation): Mention DESTDIR and PREFIX.
204 * texi/muse.texi: Update copyright year.
205 (Installation): Don't mention PREFIX, ELISPDIR, and INFODIR in the
206 compilation step. Do mention DESTDIR and PREFIX in the
209 2008-01-06 Michael Olson <mwolson@gnu.org>
211 * lisp/muse.el (muse-with-temp-buffer): Don't keep track of undo
212 information. Update documentation.
215 See ChangeLog.4 for earlier changes.