1
1
Emacs Muse NEWS --- History of user-visible changes -*- outline -*-
5
** Update my example settings in examples/mwolson.
7
** Fix several bugs with setting muse-file-extension to something else.
8
If you have both muse-file-extension set to some string, and
9
muse-mode-auto-p set to non-nil, please set muse-mode-auto-p to nil
10
from now on. This was a workaround that some people used to deal with
11
a bug that has now been fixed.
13
** Support for serving published Muse files with Blosxom.
14
See the end of the Blosxom Requirements section of the Muse manual for
17
** The metadate plugin for PyBlosxom is now included with Muse
18
in contrib/pyblosxom/metadate.py.
20
** Compatibility fixes for Emacs21 and XEmacs
22
*** Use copy-tree instead of copy-alist.
24
*** Correctly require derived.el.
26
*** Deal with the lack of a `delete-and-extract-region' function in XEmacs
27
by making `muse-delete-and-extract-region'.
29
*** Fix XEmacs and Texinfo publishing bug.
31
*** Deal with lack of autoloads for the `man' function in some Emacs variants.
33
*** Fix XEmacs compilation error in muse-import-xml.el.
35
** Muse Mode highlighting (lisp/muse-colors.el)
37
*** Fix display bug where emphasis becomes unhighlighted when moving
40
** ConTeXt publishing (lisp/muse-context.el)
42
*** Add support for #module directive.
43
Consult the ConTeXt section of the Muse manual for details.
45
** DocBook publishing (lisp/muse-docbook.el)
47
*** Fix bug with paragraphs after <verse> tags.
49
** HTML publishing (lisp/muse-html.el)
51
*** Fix bug with links not being interpreted in titles.
52
This fix also takes care of some additional escaping issues that were
53
addressed in the previous release by a different means.
55
** Journal (lisp/muse-journal.el)
57
*** Fix bug with title anchors and CJK.
59
*** Fix bug with summarized entries.
61
** LaTeX publishing (lisp/muse-latex.el)
63
*** Remove footnote references from headings.
64
The reason for this is that LaTeX will throw errors during the publishing
65
process if they exist.
67
** Publishing (lisp/muse-publish.el)
69
*** Fix serious bug in definition list publishing.
70
We were skipping past the initial indented line, and that was causing
71
an erroneous blockquote to be inserted.
73
*** Revert fix for escaping bug involving headings and the <contents> tag,
74
because it was buggy. This is instead handled by muse-html.el now.
76
** Texinfo publishing (lisp/muse-texinfo.el)
78
*** Make url, link, and link-and-anchor output look better in texi2html
79
output, for people who want to run that command on texi output
82
** XML publishing (lisp/muse-xml.el)
84
*** Add support for <cite> tag.
86
*** Bump the version of etc/muse.rnc to 1.1 to reflect support for <cite>.
88
** Muse Manual (texi/muse.texi)
90
*** Document support for citations in new Citations section.
92
*** Document how to use the Pyblosxom metadate plugin in the
93
Blosxom Requirements section.
95
* Changes in Muse 3.10
97
** Relicense to GPLv3.
99
** Muse's source code development is now being managed with git.
100
Instructions for participating in Muse development using git are
101
available in the "Development" section of the Muse manual.
103
This yields not only speed improvements, but also space efficiency
104
improvements. One person has found that Arch took 300MB to store one
105
of Muse's branches, but git takes only 4MB. The information to store
106
the entire Muse development history only takes up 8.6MB.
108
If you are a Muse developer, please consult
109
http://emacswiki.org/cgi-bin/wiki/MuseDevelopment for instructions on
110
using git, and how to gain access to the shared Muse repository.
112
** Remove unused markers when we are done with them.
113
This can speed up the publishing process.
117
*** Rename Makefile.defs to Makefile.defs.default.
118
Now, there is a Makefile.defs.default file included with Muse, rather
119
than Makefile.defs. If you want to make changes to this file, first
120
copy it to Makefile.defs, and then make your changes there. If you do
121
not need to make any changes, there is no need to copy the file.
123
*** Indicate dependencies between Emacs Lisp files, so that Muse can be
124
recompiled without running "make clean" after an update.
126
*** Don't activate VC when publishing files.
127
This avoids some annoying messages when building QuickStart in the
130
*** Make installing info files easier for XEmacs users.
131
There is now a commented-out install-info definition in
132
Makefile.defs.default, along with commented instructions.
134
** Quickstart guide (examples/QuickStart.muse)
138
** Core functionality (lisp/muse.el)
140
*** Work around a bad bug in color-theme.el involving its
141
overwriting of the `replace-in-string' function.
143
*** Fix a bug where Muse would lock up if muse-project-alist is nil.
145
*** New option: muse-completing-read-function.
146
Function to call when prompting user to choose between a list of options.
147
This should take the same arguments as `completing-read'.
149
One possible value for this is 'ido-completing-read. The default
150
value is 'completing-read.
152
*** Make inserting file contents and writing files to be faster.
153
This involves defining the functions `muse-insert-file-contents' and
154
`muse-write-file'. Consult their documentation for details.
156
** Muse Mode highlighting (lisp/muse-colors.el)
158
*** Comments are now colored.
160
*** Fix bug with using <lisp> tags in #title directives.
161
Now any <lisp> tags in #title directives are guaranteed to be
162
evaluated after any other <lisp> tags that are nearby.
164
** ConTeXt publishing (lisp/muse-context.el)
166
*** New file courtesy of Jean Magnan de Bornier that publishes files in
167
the ConTeXt format. See the ConTeXt section of the Muse manual for
170
** Journal (lisp/muse-journal.el)
172
*** Fix bug causing RDF output to have invalid syntax.
174
*** Make RSS output look nicer by adding some newlines.
176
*** Allow <lisp> and <markup> tags to be used in entry templates.
178
*** Fix escaping bugs in entry template text, quote-of-the-day, and title.
180
*** Mark up the <qotd> tag as if it <quote> were used.
182
*** New style journal-rss-entry indicates how we are to mark up
183
individual RSS and RDF entries.
185
*** Set `muse-journal-rdf-summarize-entries' to nil by default.
187
** HTML publishing (lisp/muse-html.el)
189
*** Add xhtml1.0 style, which is an alias for the xhtml style.
191
*** Add xhtml1.1 style for those who want XHTML 1.1 compliant output.
193
*** When publishing <contents>, only strip links from titles, rather
196
** Muse Mode (lisp/muse-mode.el)
198
*** Add new minor mode called muse-list-edit-minor-mode.
199
See the "Muse List Edit Minor Mode" section of the manual for details.
201
*** Don't try to indent line before inserting a comment.
203
** Publish embedded LaTeX content to a PNG file (lisp/muse-latex2png.el)
207
** Project settings (lisp/muse-project.el)
209
*** Handle nested projects correctly.
210
Now it is possible to have the directories of a project be the
211
subdirectories of another project. Previously, it depended on the
212
order that the projects were defined.
214
*** Set project-specific variables at publish time as well as display time.
215
Previously, the variable settings specified by the :set attribute in
216
muse-project-alist projects were being ignored at publish time, but
217
applied in Muse mode. Now they are applied at both times.
219
*** Fix bug when publishing a file that has multiple styles.
221
*** Fix bug when trying to publish a file in a project with multiple
224
*** Fix bug where links between files did not work if muse-file-extension
227
*** Ignore .git metadata directories when looking for project files.
229
** Publishing (lisp/muse-publish.el)
231
*** Add <cite> tag. See "Tag Summary" in the manual for details on its use.
233
*** Fix bug where Muse locks up when trying to publish a malformed table.
235
*** Fix bug where tags other than <markup> and <lisp> were being acted on
236
in headers and footers.
238
*** Fix bug involving use of <lisp> inside of an <include> file.
240
*** Fix bug with nested list items that have an extra blank in front.
241
This was causing Muse to lock up when publishing some files.
243
*** Fix bug with definition list publishing when there are empty terms.
245
*** Fix bug where output from <verse> did not match output from verse
248
*** Fix bug where directives were leaking out of <include> regions.
250
*** Fix escaping bug involving headings and the <contents> tag.
252
*** [Developers] Automatically widen before evaluating <lisp> contents.
254
** Wiki (lisp/muse-wiki.el)
256
*** Fix a bug with three-part links that have descriptions.
258
*** (muse-wiki-resolve-project-page): If the project argument is nil,
259
default to the current project instead of the first project entry in
262
** Common functionality used by XML-based styles (lisp/muse-xml-common.el)
264
*** Don't escape parentheses in URLs.
3
266
* Changes in Muse 3.03
5
268
** An emacs-wiki migration guide is available in