1 2008-04-16 Michael Olson <mwolson@gnu.org>
3 * Makefile (debclean, debprepare, debbuild, debinstall, deb):
4 Remove obsolete targets.
6 2008-03-31 Michael Olson <mwolson@gnu.org>
8 * lisp/muse-colors.el (muse-make-faces-default): Improve docstring
9 for muse-header-{1-3} faces.
11 2008-03-26 Michael Olson <mwolson@gnu.org>
13 * lisp/muse-project.el (muse-project-publish-this-file): Make sure
14 that we follow the same rules as muse-project-publish-file,
15 including creating the publishing directory if it does not exist.
16 Thanks to Peter Jones for the report and initial patch.
18 2008-03-25 Michael Olson <mwolson@gnu.org>
20 * lisp/muse-project.el (muse-current-project-global): New variable
21 that saves the value of muse-current-project across temporary
22 buffers when publishing.
23 (muse-project-publish-this-file, muse-project-publish): Save
25 (muse-project-save-buffers): Save the current buffer, so that this
26 does not throw off publishing.
27 (muse-project-set-variables): Set muse-current-project if it is
28 nil and there is a saved value for it. Thanks to Peter Jones for
31 * lisp/muse-publish.el (muse-batch-publishing-p)
32 (muse-publishing-p): Docfix.
33 (muse-inhibit-before-publish-hook): New variable that indicates
34 whether muse-before-publish-hook should be inhibited.
35 (muse-publish-markup-buffer): Use it.
36 (muse-publish-file): Call muse-before-publish-hook here, so that
37 we can run it before checking for file-local variables, since
38 values set by the latter should overlay values set by the former.
39 Bind muse-inhibit-before-publish-hook to t so that we do not call
42 2008-03-16 Michael Olson <mwolson@gnu.org>
44 * lisp/muse-journal.el (muse-journal-html-munge-buffer)
45 (muse-journal-latex-munge-buffer, muse-journal-rss-munge-buffer):
46 Use nil instead of current-time-zone to fix a bug where dates
47 could be interpreted incorrectly. We don't allow the user to
48 specify the hour or minute, so it does not make sense to take the
49 current time zone into account. Thanks to Xin Shi for the report.
51 * lisp/muse-publish.el (muse-publish-markup): When point is on a
52 read-only character, skip to the next non-read-only character.
53 This works around a weird edge case with the table-el rule, and
54 seems like a good thing to do in general. Thanks to Suno Ano for
56 (muse-publish-table-el-table): Only proceed with table generation
57 if we have located a non-read-only "|" character.
59 2008-02-23 Michael Olson <mwolson@gnu.org>
61 * lisp/muse-wiki.el (muse-wiki-project-files-with-spaces): Fix
64 2008-02-22 Michael Olson <mwolson@gnu.org>
66 * lisp/muse-project.el (muse-read-project-file): Delete duplicates
67 before calling muse-completing-read-function, since
68 ido-completing-read does not do this.
70 * lisp/muse.el (muse-delete-dups): New compatibility function.
72 2008-02-19 Michael Olson <mwolson@gnu.org>
74 * lisp/muse-html.el (muse-html-src-allowed-modes): New option that
75 specifies the modes that we permit the <src> tag to colorize.
76 (muse-html-src-tag): Use it. Use intern-soft instead of intern.
78 * lisp/muse-latex2png.el (muse-publish-latex-tag)
79 (muse-publish-math-tag):
80 * lisp/muse-poem.el (muse-poem-markup-tag):
81 * lisp/muse-publish.el (muse-publish-literal-tag)
82 (muse-publish-lisp-tag, muse-publish-command-tag)
83 (muse-publish-perl-tag, muse-publish-php-tag)
84 (muse-publish-python-tag, muse-publish-ruby-tag)
85 (muse-publish-include-tag, muse-publish-mark-up-tag): Mark these
86 tags as potentially dangerous for text written by untrusted
89 * lisp/muse-publish.el (muse-publish-mark-up-tag): Use intern-soft
91 (muse-publish-enable-dangerous-tags): New option that determines
92 whether to publish tags that can call external programs or expose
93 sensitive information. This is useful to set to nil for
94 publishing files from untrusted sources.
96 2008-02-10 Michael Olson <mwolson@gnu.org>
98 * lisp/muse-publish.el (muse-publish-enable-local-variables): New
99 option that determines whether to interpret local variables when
100 publishing. The default is not to do so.
101 (muse-publish-file): Interpret local variables if the user wants
102 this. Thanks to Sebastian Tennant for the idea.
104 * texi/muse.texi (Extending Muse): Flatten nodes by removing
105 Common Elements and grouping its subsections under this chapter.
106 (Style Elements): Use @defun. Fix arguments to muse-define-style.
107 Thanks to Sebastian Tennant for the report. Explain the arguments
108 of the function for :final.
109 (Deriving Styles): Use @defun. Fix argument names.
110 (Embedded Lisp): Drop mention of this being the only tag allowed
111 in headers and footers. Thanks to Phillip Lord for the
113 (Tag Summary): Mention muse-publish-markup-header-footer-tags.
115 2008-02-02 Michael Olson <mwolson@gnu.org>
117 * Makefile.defs.default (INFODIR): Place files in .../share/info,
118 rather than .../info. Thanks to gour for the suggestion.
120 2008-01-29 Michael Olson <mwolson@gnu.org>
122 * lisp/muse.el (muse-insert-file-contents): Fix bug where end of
123 line conversion was not happening on Windows. Thanks to Sacha
126 2008-01-28 Michael Olson <mwolson@gnu.org>
128 * Release Emacs Muse 3.12.
132 * Update copyright years.
134 * examples/mwolson: Update init file, stylesheets, and templates.
136 * etc/muse.rnc: Add support for the <br> tag. Don't allow <cite>
137 tags inside of format elements.
139 * lisp/muse-groff.el (muse-groff-markup-strings)
140 * lisp/muse-html.el (muse-html-markup-strings)
141 (muse-xhtml-markup-strings):
142 * lisp/muse-latex.el (muse-latex-markup-strings)
143 * lisp/muse-texinfo.el (muse-texinfo-markup-strings)
144 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup string
147 * lisp/muse-project.el (muse-project-of-file): Fix bug where
148 directory names without slashes in projects were not being
149 recognized. Thanks to Mirko Vukovic and ktneely for the report.
151 2008-01-23 Michael Olson <mwolson@gnu.org>
153 * lisp/muse-latex.el (muse-latex-header)
154 (muse-latex-slides-header, muse-latex-lecture-notes-header):
155 Default to using UTF-8, rather than latin1.
157 * lisp/muse-publish.el (muse-publish-url): Add comments. Move
158 target detection higher. Use unescaped description for image
159 links, so that they don't get erroneously escaped. Thanks to Suno
162 2008-01-15 Michael Olson <mwolson@gnu.org>
164 * Makefile.defs.default (DESTDIR): New variable which allows the
165 destination directory to be easily set. Thanks to gour for the
167 (ELISPDIR, INFODIR): Use it.
169 * README (Compilation): Don't mention PREFIX, ELISPDIR, and
171 (Installation): Mention DESTDIR and PREFIX.
173 * texi/muse.texi: Update copyright year.
174 (Installation): Don't mention PREFIX, ELISPDIR, and INFODIR in the
175 compilation step. Do mention DESTDIR and PREFIX in the
178 2008-01-06 Michael Olson <mwolson@gnu.org>
180 * lisp/muse.el (muse-with-temp-buffer): Don't keep track of undo
181 information. Update documentation.
184 See ChangeLog.4 for earlier changes.