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