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