Fix #5359: Word wrap ignores definition lists.
[muse-el.git] / NEWS
blob90d5ae68e81faa6003449793051df1b74f3e9a1d
1 Emacs Muse NEWS --- History of user-visible changes    -*- outline -*-
3 * Changes in Muse 3.03 (not yet released)
5 ** Blosxom publishing (lisp/muse-blosxom.el)
7 *** New option: muse-blosxom-use-tags.
8 This specifies whether or not we are using tags.  Tags allow a page to
9 belong to multiple categories, but they do not rely on the directory
10 structure for categorization.
12 ** Core functionality (lisp/muse.el)
14 *** Fix an XEmacs beta byte-compiler issue.
16 *** Make nested list manipulation accessible to both Muse Mode
17 and Muse publishing.
19 ** HTML publishing (lisp/muse-html.el)
21 *** Make sure spaces in URLs get escaped properly.
23 ** HTTP daemon (contrib/httpd.el)
25 *** Update this to work with newer versions of Emacs.
27 *** Fix a paragraph detection bug for paragraphs that occur after
28 verses.
30 ** Journal (lisp/muse-journal.el)
32 *** New option: muse-journal-rss-heading-regexp.
33 Determine the regexp to use when searching for an RSS heading.
35 *** Make sure that the date is in a format that RSS readers
36 can handle.
38 ** LaTeX publishing (lisp/muse-latex.el)
40 *** Improve escaping of specials.
42 *** Use \label{} and \ref{} for anchors and anchor references.
44 *** Emphasize table elements.
46 *** Improve table generation.
48 *** Use \url{} to publish bare URLs.
50 *** Handle case where a Muse page begins with a quote character.
52 *** Display footnotes when we have both a URL and description.
53 This makes the URLs show up on printed documents in a sensible
54 fashion.
56 *** Escape the "@" character in the entire document.
58 ** Muse Manual (muse.texi)
60 *** Implicit Links
62 **** Mention how to customize the WikiName recognition.
64 *** Emphasizing Text
66 **** Mention the <code> tag.
68 *** Extending Muse
70 **** Move "Common Elements" and "Deriving Styles" chapters here.
72 ** Muse Mode (lisp/muse-mode.el)
74 *** `C-c TAB' now inserts an object, prompting the user for which type.
75 `C-c TAB l' inserts a relative link.
76 `C-c TAB t' inserts a Muse tag.
77 `C-c TAB u' inserts a URL.
79 These keybindings may be modified by editing `muse-insert-map'.  Note
80 that the prompt you get when you hit `C-c TAB' will not change.
82 *** New list-oriented keybindings:
83 `M-RET' inserts a list item.
84 `C->' increases list item indentation.
85 `C-<' decreases list item indentation.
87 *** Slightly improvement speed of flyspell integration
89 *** Implement searching through Muse files.
91 **** `C-c C-s' performs a search through Muse files.
93 **** New option: muse-grep-command.
94 Customize this to specify the command used for searching.  In
95 particular, "glimpse" is handy.  Check the documentation for this
96 command for details.
98 *** Changed keybindings:
99 `C-c C-b' is now `muse-find-backlinks'
100 `C-c C-v' is now `muse-browse-result'
102 *** Don't require muse-publish.el, since publishing and viewing Muse
103 files are supposed to be completely separable.
105 *** Speed up searching for next and previous references.
107 *** Make filling definition lists work better.
109 ** Muse Mode highlighting (lisp/muse-colors.el)
111 *** New option: muse-colors-inline-images.
112 This determines whether or not to inline an image.  The default is to
113 enable this behavior.
115 **** `C-c C-i' toggles whether images are inlined.
117 **** New option: muse-colors-inline-image-method.
118 This determines how to find an image that we want to inline.  The
119 default is to look in the current directory.  If set to
120 'muse-colors-use-publishing-directory, it will look in the directory
121 where the current page will be published.
123 *** Make faces conform the namespace better.
124 `muse-link-face' is renamed to `muse-link'.
125 `muse-bad-link-face' is renamed to `muse-bad-link'.
126 `muse-verbatim-face' is renamed to `muse-verbatim'.
128 *** Handle muse-emphasis faces better.
130 ** New modules
132 *** lisp/muse-backlink.el -- Provide backlink support for Muse.
134 *** lisp/muse-groff.el --  This introduces the publishing styles
135 "groff" and "groff-pdf".
137 *** lisp/muse-latex2png.el -- Publish embedded LaTeX content to a PNG file.
138 This introduces the <latex> tag.
140 *** lisp/muse-xml-common.el -- Common functionality used by XML-based
141 publishing styles, such as HTML, XML, and DocBook.
143 *** experimental/muse-mathml.el -- This introduces the "mathml"
144 publishing style and the <math> tag.
146 ** Project settings (lisp/muse-project.el)
148 *** Introduce the `with-muse-project' macro, which makes it easier
149 to switch to a given Muse project and execute some code.
151 *** Fix an error with `custom-quote'.
153 *** Ignore buffers that have no associated filename.
154 This fixes an annoyance where Muse prompts to save BBDB and ERC
155 buffers before publishing.
157 *** If we cannot find a project to publish, indicate this in an
158 error message.  This fixes an infinite loop.
160 ** Publishing (lisp/muse-publish.el)
162 *** Implement escaping of specials throughout the entire document.
163 This makes it much easier to publish documents to multiple kinds of
164 formats, since you no longer have to worry about putting <verbatim>
165 around specials.
167 *** Make escaping of specials context-sensitive.
168 Muse now realizes that URLs, normal document text, <example> regions,
169 and the like have different special characters to escape.
171 *** Distinguish links and footnotes better.
173 *** Simplify markup string for anchors.
175 *** Allow text like "%N%" in markup strings.
176 This makes it much easier to re-use the same text or put strings in
177 a different order.
179 *** Support nested lists.
180 Muse now determines the nested level of a list by its initial
181 whitespace.  Ordered lists, unordered lists, and definition lists can
182 all be nested.  It is even possible to force a line break in a list
183 item by inserting a blank line on the same level between the lines.
184 Blockquotes may also be nested inside of a list.
186 *** Create parent directories when publishing for the first time.
188 *** Allow empty elements in tables.
190 *** Handle case where we are trying to publish a file that has not
191 been saved.
193 *** Handle nested emphasis types better.
194 It should now publish exactly the way it looks in Muse Mode.
196 *** Fix XEmacs issue where text at beginning of buffer is read-only.
198 *** Allow publishing styles to specify a function to use for
199 escaping specials in a particular context.  This is especially handy
200 for HTML URLs, since they have a larger subset of special characters
201 than normal characters.
203 See `muse-xml-decide-specials' in muse-xml-common.el for details.
204 This functionality already exists for escaping specials in strings.
206 *** Fix an infinite loop problem.
208 *** Preserve whitespace around emdash.
209 This allows for more flexibility, since some people seem to prefer to
210 have the emdash directly against the surrounding text, while others
211 like it to be spaced.
213 *** New tags, see the Tag Summary section in the manual for details
215 **** <comment> -- Designate entire regions as comments.
217 **** <quote> -- Publish the region as a blockquote.
219 ** Texinfo publishing (lisp/muse-texinfo.el)
221 *** Escape commas in URLs.
223 *** Make it so that links to other info or PDF documents use the proper
224 suffix.
226 ** URL protocols (lisp/muse-protocols.el)
228 *** Add support for DOI's.
229 DOI's (digitial object identifiers) are a standard identifier used in
230 the publishing industry.
232 *** Add support for "dict:" URLs.
233 This is used to look up terms on the Wikipedia website.
235 **** New option: muse-wikipedia-country.
236 This specified the country code to use for Wikipedia.
238 ** Wiki (lisp/muse-wiki.el)
240 *** If the document does not have a valid title string, use the
241 empty string.
243 *** Fix some bugs.
245 ** XML publishing (lisp/muse-xml.el)
247 *** Update examples/muse.rnc to handle nested list items.
249 *** Fix table generation when some attributes are not given.
251 * Changes in Muse 3.02.6
253 ** Building Muse
255 *** Autoloads for Muse are now generated in the muse-autoloads.el
256 file at build time.
258 ** HTML publishing (lisp/muse-html.el)
260 *** Don't escape "%" and "+" in URLs.
262 ** Muse Mode (lisp/muse-mode.el)
264 *** <lisp> tags are now evaluated at display time.
265 The actual contents of the buffer will not change, just the displayed
266 text.  To toggle this behavior, set `muse-colors-evaluate-lisp-tags'.
268 ** Publishing (lisp/muse-publish.el)
270 *** When errors happen during publishing, a more explanatory message
271 is displayed.
273 *** It is now possible to specify non-breaking-space with "~~"
274 (two tildes).  This helps prevent proper names from being split up in
275 the output.
277 *** Escape specials in all forms of emphasis.
279 *** Escape "[" and "]" in links that are entered using muse-make-link.
281 *** Errors from invalid lisp code in a <lisp> tag will be published
282 as a comment.  If you have `muse-publish-comments-p' set to nil, the
283 effect is to remove the error message.
285 *** Fix several publishing issues involving comments and numbered lists.
287 ** Wiki (lisp/muse-wiki.el)
289 *** Interwiki links in extended links that have special characters are
290 now handled properly.
292 ** XML publishing (lisp/muse-xml.el)
294 *** The XML publishing style is now considered stable.
295 Its schema is available in `examples/muse.rnc'.
297 * Changes in Muse 3.02.5
299 ** LaTeX publishing (lisp/muse-latex.el)
301 *** Use a better algorithm for determining how many times we need to
302 call pdflatex for publishing.  Anything with a Table of Contents needs
303 2 passes.
305 ** Muse Mode (lisp/muse-mode.el)
307 *** The 3 levels of emphasis now have corresponding muse-emphasis-N faces.
308 This permits the user to customize them, which may be useful if a font
309 does not have italic and/or bold versions.
311 *** Visiting pages with anchors works better.
313 *** Fix fill bug with semicolons in the middle of paragraphs.
315 *** Fix a bug with editing the link at point.
317 *** Fix a display bug with text like =<verbatim><example></verbatim>=.
319 ** Project settings (lisp/muse-project.el)
321 *** Fix an edge case that yielded a stringp: nil error.
323 *** Prevent auto-save files from being recognized as Muse files.
325 ** Wiki (lisp/muse-wiki.el)
327 *** By default, WikiWords can have consecutive capital letters.
329 *** Fix an error that occurs when muse-colors is not loaded.
331 *** It is now possible to specify a suffix for WikiWord links.
332 For example: WikiName''''s.  The WikiName part will be displayed and
333 colored as a link, but the "s" will be left alone.
335 * Changes in Muse 3.02.02
337 ** Configuration
339 *** A bug with customizing `muse-project-alist' has been fixed.
341 *** We use a file extension for Muse files by default.
342 To obtain the old behavior, set `muse-file-extension' to nil and
343 `muse-mode-auto-p' to t.
345 To go along with the new behavior, be sure to rename all of your Muse
346 files to have a ".muse" extension.
348 *** New option: `muse-wiki-ignore-bare-project-names'.
349 This causes Muse to ignore bare project names if specified.  The
350 default is to turn bare project names into links.
352 *** New option: `muse-publish-comments-p'.
353 This causes Muse to publish comments as markup.  The default is to
354 remove comments before publishing rather than trying to mark them up.
356 *** New option: `muse-wiki-allow-nonexistent-wikiword'.
357 Enabling this will cause WikiWords with no corresponding file to be
358 colored as bad links.  The default is not to color them and turn them
359 into links.
361 ** Muse Mode (lisp/muse-mode.el)
363 *** An error with intangible links has been fixed.
365 *** Visiting a page with an anchor works better than before.
367 *** Flyspell behaves better with Emacs21 than before.
369 *** Links to nonexistent files will be colored red by default.
370 This happened previously, but the algorithm was buggy and didn't cover
371 implicit links.
373 ** Project handling (lisp/muse-project.el)
375 *** A convenience macro called `with-muse-project' has been added.
376 This allows a code block to be executed after changing the current
377 Muse project.  It is analogous to emacs-wiki's
378 `with-emacs-wiki-project' function.
380 ** Publishing (lisp/muse-publish.el)
382 *** An issue involving anchors at the end of a line has been
383 addressed.
385 *** Non-word characters are now allowed before an anchor.
387 *** Comments may now be published, if desired.
388 This behavior may be controlled with the `muse-publish-comments-p'
389 option.  The default is to remove comments before publishing rather
390 than trying to mark them up.
392 *** Publishing directives may now include a dash character.
394 ** LaTeX publishing (lisp/muse-latex.el)
396 *** A bug with footnotes has been addressed.
397 An attempt has been made to make generated footnote markup look more
398 "natural" to experienced LaTeX users.
400 *** Table headers are underlined and table footers are overlined.
402 *** PDF publishing will cause pdflatex to be called as needed.
403 The previous behavior was to always call pdflatex twice.  Currently,
404 if pdflatex succeeds, it will not be called again.  Otherwise, call it
405 up to three times.
407 *** Escaping of special characters should be drastically improved.
408 An attempt has been made to get escaping done right in most contexts.
409 The only quirk is that you must surround dollar signs with equal signs
410 to ensure escaping.  This makes publishing PDF documents much more
411 useful.
413 ** Texinfo publishing (lisp/muse-texinfo.el.el)
415 *** An attempt was made to hone some of the markup.
417 * Changes in Muse 3.02.01
419 ** Muse Mode (lisp/muse-mode.el)
421 *** Links should no longer prevent moving the point, and help text for
422 links should no longer cause errors to occur.
424 ** Project handling (lisp/muse-project.el)
426 *** `muse-project-alist' -- This variable should now save customizations
427 to the correct form in the .emacs file.  Before, it was saving an
428 intermediate form of the variable.
430 If you have used the customize interface in the previous release of
431 Muse to set `muse-project-alist', please do the following to import
432 your settings.
434  - Open your .emacs file.
435  - Move the point to where `muse-project-alist' is set.
436  - Type `M-: (setq muse-project-alist-using-customize t) RET'.
437  - Type `C-M-x'.
438  - Type `M-x customize-save-variable RET muse-project-alist RET'.
440 *** `muse-project-alist' -- A bug involving the deleting of items
441 using Emacs21 and XEmacs21 has been fixed.
443 ** Publishing (lisp/muse-publish.el)
445 *** If 2 or more blank lines separate list or table items, each item
446 will be published in a separate list or table.
448 *** The #date directive is now populated by default with the last
449 modified time of each file, rather than the current time of day.  To
450 use this value, add '<lisp>(muse-publishing-directive "date")<lisp>'
451 to your header or footer.
453 ** HTML publishing (lisp/muse-html.el)
455 *** `muse-xhtml-style-sheet' -- New option that indicates the style
456 settings to use for XHTML documents.  This may be either a filename or
457 a string of stylesheet settings.
459 * Changes in Muse 3.02
461 ** New modules
463 *** lisp/muse-wiki.el --- Provide automatic linking for WikiWords and
464 InterWiki links.  These words are clickable and publish as links.
465 Project names from `muse-project-alist' are available for InterWiki
466 linking by default.  The list of InterWiki names and handlers may be
467 customized through `muse-wiki-interwiki-alist'.
469 WikiWords that do not correspond with real files will not be displayed
470 as links nor published as links.  It is expected that this behavior
471 will be made optional in future versions of Muse.
473 **** This module includes a few helper functions that may be added to
474 `muse-publish-desc-transforms' in order to modify link descriptions at
475 publish time.
477 **** The concept of "implicit links" and "explicit links" has been
478 introduced.  Explicit links are surrounded by brackets, i.e.
479 [[http://blah.org][this is a explicit link]].  Implicit links are URLs
480 and email addresses that are not surrounded by brackets: they will not
481 be colorized or published if surrounded by double-quotes.
483 ***** `muse-wiki-publish-pretty-title' causes words to be Title-cased,
484 ignoring words like `the' and `at' which should not be changed.
486 ***** `muse-wiki-publish-pretty-interwiki' changes the delimiter of
487 interwiki links according to the text of the
488 `muse-wiki-interwiki-replacement' option.
490 *** lisp/muse-protocols.el --- URL protocols that Muse recognizes.
491 This automatically-included module provides an easily customizable
492 list of URL protocols, how to browse them, and how to resolve them for
493 publishing.  Customize `muse-url-protocols' to add and remove
494 protocols.
496 ** Compatibility fixes
498 *** Muse has been tested with XEmacs 21.4, both Mule and non-Mule versions.
499 There are no known problems remaining.  To make things work by
500 default, the iso-8859-1 charset is used as a default option in some
501 places.
503 ** Configuration
505 *** `muse-file-extension' -- New option that allows the file extension
506 for Muse files to be specified.  For example, setting this to "muse"
507 assumes that you have renamed your Muse files with a ".muse"
508 extension.  Using this (and setting `muse-mode-auto-p' to nil) will
509 prevent miscellaneous non-Muse files from being accidentally opened in
510 Muse Mode.
512 *** `muse-ignored-extensions' -- New option that determines which file
513 extensions to omit from the ending of a Muse page name.
515 *** `muse-ignored-extensions-regexp' -- This is no longer customizable.
516 It will be automatically generated from `muse-file-extension' and
517 `muse-ignored-extensions'.
519 *** `muse-project-alist' -- The customize interface for this option has
520 been greatly improved, and much effort has been spent in order to make
521 this user-friendly.
523 *** The `:force-publish' tag may be specified in `muse-project-alist'.
524 This causes a particular list of files to be re-created every time the
525 publishing process is invoked, even if they haven't been changed
526 according to their timestamps.  One use for this is to keep an index
527 of available pages by adding the following to a file in this list.
529 <lisp>(muse-index-as-string t t t)</lisp>
531 *** `muse-project-ignore-regexp' -- By default, version control directories
532 are now included in this regexp so that they don't appear when you hit
533 C-c C-f to browse files in a project.
535 *** The `muse-project-alist-styles' and `muse-project-alist-dirs' functions
536 may be used in `muse-project-alist' to recursively add styles and
537 directory listings for a given directory.  The following is an
538 example.  We use a backtick instead of a single quote to begin the
539 list.
541 (setq muse-project-alist
542       `(("Blog"
543          (,@(muse-project-alist-dirs "~/proj/wiki/blog")  ;; base dir
544           :default "guestbook")
546          ,@(muse-project-alist-styles "~/proj/wiki/blog"  ;; base dir
547                                       ;; output dir
548                                       "~/personal-site/site/blog"
549                                       ;; style
550                                       "my-blosxom"))))
552 Note that if you use the customize interface for `muse-project-alist',
553 you will still have to manually add information for any new
554 sub-directories.
556 ** Debian packaging
558 *** Debian packages for Muse have entered Debian unstable, thanks
559 to Romain Francoise, my sponsor.
561 It is possible to roll your own Muse packages if you want to do so.
562 Packages may be built by using `make debrelease', once the proper
563 options in Makefile.defs are set.  Revisions may be built using `make
564 debrevision'.
566 The manual and relevant documentation files have been included with
567 the Debian package for Muse.
569 ** Muse Mode (lisp/muse-mode.el)
571 *** Allow use of Muse with outline-minor-mode.
573 *** Filling text does the right thing with list items and footnotes.
574 List items and footnotes will no longer be concatenated when hitting
575 M-q in the midst of consecutive items.
577 *** Links will never be split in the middle when using Fill.
579 *** Some flyspell crash issues were addressed.
580 Using intangible text can cause strange problems with flyspell mode.
581 Hence, by default, the intangible property will be ignored.  A new
582 option called `muse-mode-intangible-links' indicates whether this
583 should be the case.
585 *** Links will no longer be highlighted by flyspell.
586 If you're using XEmacs or Emacs 22, flyspell will ignore links,
587 including link text.  This keeps flyspell from making the links
588 unclickable.  If you're using Emacs 21, flyspell will continue to
589 interfere with links.  If you know how to fix this, please send a
590 patch!
592 *** A few edge cases for emphasis and underlining have been addressed.
594 *** <example>, <verbatim>, and =surrounded text= are now colored using
595 the new face `muse-verbatim-face'.
597 *** All marked up text properties, like emphasis and underlining,
598 will be removed for the text between <example>, <verbatim>, <code>,
599 <literal>, and <lisp> tags.
601 *** Links to temporary files may be visited.
602 A "temporary file" in this case is a buffer that is not associated
603 with any file.  For some dynamic content import scripts with Planner,
604 this is helpful.
606 *** Typing "#title" should never crash Emacs anymore.
608 ** Muse manual (muse.texi)
610 *** Fix problem with producing a PDF version of the manual.
612 *** Document WikiNames.
614 *** Bring up-to-date with latest features.
616 *** Massively update Common Elements section.
618 *** New Directives section.
619 This describes the use of #title and #author, as well as other
620 directives that may be used.
622 *** New Comments section.
623 Describes the use of "; comment text".
625 ** Publishing (lisp/muse-publish.el)
627 *** The order of rules should be much improved.
628 This means that emphasis characters like `*' and `_' will never be
629 interpreted as such if they are within links.
631 *** The user will be notified when `muse-publish-this-file' fails to
632 publish the current file.  This happens when the timestamp of the
633 current file indicates that it is up-to-date.
635 *** Special characters are escaped in link descriptions and links on a
636 more consistent basis.  What defines a "special character" varies
637 according to the publishing style.
639 *** Errors that occur during publish time will cause a warning to be
640 displayed prominently, rather than being ignored.  It should no longer
641 be possible to mess up a Muse source file by tweaking the Muse
642 publishing process.
644 *** Errors in <lisp> tags cause a warning to be displayed and
645 return "<!--INVALID LISP CODE-->".  Muse will try to continue
646 publishing the page.
648 *** An emdash ("--") can now be used after a list, as long as there is
649 a blank line between the end of the list and the emdash.
651 *** The <code> tag has been introduced.
652 It does the same thing that =equal signs= do: escape specials and
653 publish as teletype text.  Use it for short command snippets and the
654 like.  <example> is a better choice for large blocks of code, since it
655 preserves whitespace.
657 *** An edge case involving links at the beginning of a paragraph
658 has been addressed.
660 *** An edge case involving consecutive directives of the same size
661 has been addressed.
663 *** Every publishing style is now capable of specifying strings to use
664 for sections beyond the third level.
666 *** Every publishing style may specify an end-of-section string.
667 This is used, for example, by the experimental XML style and the
668 DocBook style.
670 *** Every publishing style may specify a method of handling "internal
671 link" markup.  An internal link is a link that refers to an anchor on
672 the current page.
674 *** Every publishing style may specify a link suffix to use.
675 This allows the file extensions in links to other Muse files to be
676 different from their actual extension.  Blosxom makes use of this
677 (since its published files are .txt and the dynamically-generated
678 output is .html), and it could come in handy for PHP stuff.
680 If a link suffix is not specified via :link-suffix, the value of
681 :suffix will be used.
683 ** Blosxom publishing (lisp/muse-blosxom.el)
685 *** muse-blosxom-new-entry: A #category directive is added by default.
686 Nothing is done with this yet, but it could be handy for tag-based
687 (multiple category) blogging, once we figure out a good way to do that
688 in both Muse and Pyblosxom.  Ideas are welcome, and patches even more
691 ** DocBook publishing (lisp/muse-docbook.el)
693 *** The markup has been comprehensively improved.
694 Published documents will now pass validation tests and look better in
695 general.
697 *** It is now possible to specify the encoding of DocBook documents.
698 The default encoding is utf-8.
700 *** Footnotes will be embedded into paragraphs, since this is
701 The DocBook Way.
703 *** Tables will be sorted by section.
704 Headers first, then footers, then the rest of the table.
706 *** Anchors are now handled correctly and publish to the best available
707 form.  Links to anchors are published with the <link> tag.
709 ** HTML publishing (lisp/muse-html.el)
711 *** Fix minor issue with anchors.
713 *** Paragraph publishing will no longer insert <div> tags before images.
714 This was causing too much hassle for some programs that were trying to
715 extend Muse, like the Muse port of Planner.
717 *** The `&', `<', and '>' characters will be escaped using their specific
718 HTML escape codes, rather than with "&#NNN;".  This makes the
719 published output display correctly in more web browsers.
721 *** Use HTML 4.0 Transitional by default for `muse-html-header'.
723 *** Include empty alt element in markup string for images that lack a
724 description.
726 *** Tables will be sorted by section.
727 Headers first, then footers, then the rest of the table.
729 *** `muse-xhtml-extension' -- The default extension for XHTML publishing.
730 This is a new option.
732 ** Journal publishing (lisp/muse-journal.el)
734 *** Use "div class=..." rather than "div id=..." for sections.
736 ** LaTeX publishing (lisp/muse-latex.el)
738 *** A newline will be appended to the default footer for the latex and
739 latexpdf publishing styles.  This keeps the PDF-building process from
740 failing due to lack of a newline at end of file.
742 *** Anchors and links to them now work properly.
744 *** When generating PDF files, call pdflatex twice.
745 This should ensure that the table of contents gets generated, if one
746 is due to be published.
748 *** PDF files with spaces may be published.
749 A bug preventing this has been fixed.
751 *** Teletype text is now published using \\texttt{...}.
753 *** An attempt has been made to escape special characters more
754 consistently.
756 ** Texinfo publishing (lisp/muse-texinfo.el)
758 *** Fix a fatal error that occurs when publishing tables.
760 *** Generate the contents in the header by default rather than the footer.
761 This is the way that most Texinfo manuals do it.
763 *** The info-pdf publishing style currently produces the best PDF output
764 on the maintainer's machine, so it is now used to publish the PDF
765 version of the Muse Manual.
767 *** The characters `{' and `}' will be treated as special characters that
768 need to be escaped at publish-time.
770 *** Improve dots and enddots markup strings.
772 *** Surround underlined text with "_" since Texinfo doesn't seem to have
773 any better options for producing underlined text.
775 *** Anchors and links to them now work properly.