Makefile: Remove obsolete targets.
[muse-el.git] / ChangeLog
blob41a2f7050db42537bf25dc0a5e9abee83a956ac3
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
24         muse-current-project.
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
29         the report.
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
40         the hook twice.
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
55         the report.
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
62         bug.
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
87         contributors.
89         * lisp/muse-publish.el (muse-publish-mark-up-tag): Use intern-soft
90         instead of intern.
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
112         suggestion.
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
124         Chua for the report.
126 2008-01-28  Michael Olson  <mwolson@gnu.org>
128         * Release Emacs Muse 3.12.
130         * NEWS: Update.
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
145         for line-break.
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
160         Ano for the report.
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
166         suggestion.
167         (ELISPDIR, INFODIR): Use it.
169         * README (Compilation): Don't mention PREFIX, ELISPDIR, and
170         INFODIR here.
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
176         installation step.
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.
186 ;; Local Variables:
187 ;; coding: utf-8
188 ;; End: