examples/ikiwiki: Make it work.
[muse-el.git] / ChangeLog
blob1f3847efd5d622febedb554c227f45e7e721f3f8
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
13         report.
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
26         "div".
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
55         muse-current-project.
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
60         the report.
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
71         the hook twice.
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
86         the report.
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
93         bug.
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
118         contributors.
120         * lisp/muse-publish.el (muse-publish-mark-up-tag): Use intern-soft
121         instead of intern.
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
143         suggestion.
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
155         Chua for the report.
157 2008-01-28  Michael Olson  <mwolson@gnu.org>
159         * Release Emacs Muse 3.12.
161         * NEWS: Update.
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
176         for line-break.
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
191         Ano for the report.
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
197         suggestion.
198         (ELISPDIR, INFODIR): Use it.
200         * README (Compilation): Don't mention PREFIX, ELISPDIR, and
201         INFODIR here.
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
207         installation step.
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.
217 ;; Local Variables:
218 ;; coding: utf-8
219 ;; End: