12004-12-30 Michael Olson <mwolson@gnu.org> 2 3 * muse.el (muse-link-regexp): Allow spaces in the first part of 4 links. 5 6 * muse-colors.el, muse-convert.el, muse-docbook.el: Use 7 customizable alternatives to extended character classes. 8 9 * muse-html.el, muse-mode.el, muse-publish.el: Ditto. 10 112004-12-29 Michael Olson <mwolson@gnu.org> 12 13 * Makefile: Change path to `publish' script. 14 15 * muse.el: Change Copyright notice to FSF. Change Maintainer to 16 myself. Update URL. 17 18 * muse-regexps.el: New file that implements regexp handling. 19 Generalized regexp options will be moved to it eventually. 20 21 * contrib/pcomplete.el: New file that is used by Muse without 22 actually being a part of it: hence its location in the contrib 23 directory. 24 25 * contrib/cgi.el, contrib/httpd.el: New location. 26 27 * examples/muse-johnw.el, examples/publish-johnw: Ditto. 28 29 * scripts/publish, scripts/publish-project: Ditto. 30 312004-12-11 Michael Olson <mwolson@gnu.org> 32 33 * muse-project.el (muse-project-save-buffers): Attempt to fix 34 Emacs CVS-ism in use of `save-some-buffers-action-alist'. Since 35 it looks like this is somewhat optional, only use it if it is 36 bound. 37 382004-12-06 Michael Olson <mwolson@gnu.org> 39 40 * muse-mode.el: Do not use the third argument of `require' since 41 it seems to be an Emacs CVS-ism. 42 432004-11-30 Michael Olson <mwolson@gnu.org> 44 45 * muse.el (muse-tag-regexp, muse-link-regexp): Replace use of " 46 \t\n(\r)" with "[:space:]" and " \t" with "[:blank:]". This 47 should fix the problem reported by Pascal Quesseveur concerning 48 processing of emphasized text. 49 50 * muse-colors.el (muse-colors-verbatim, muse-colors-markup) 51 (muse-colors-custom-tags): Ditto. 52 53 * muse-convert.el (muse-write-citation): Ditto. 54 55 * muse-docbook.el (muse-docbook-markup-regexps) 56 (muse-docbook-markup-table): Ditto. 57 58 * muse-html.el (muse-html-markup-regexps) 59 (muse-html-insert-anchor, muse-html-markup-footnote): Ditto. 60 61 * muse-mode.el (muse-current-word, muse-link-at-point): Ditto. 62 63 * muse-publish.el (muse-publish-markup-regexps) 64 (muse-publish-markup-tag, muse-publish-markup-footnote) 65 (muse-publish-surround-text, muse-forward-paragraph) 66 (muse-publish-markup-list): Ditto. 67 682004-11-17 Michael Olson <mwolson@gnu.org> 69 70 * muse-latexcjk.el (muse-latexcjk-transform-content-type): Use 71 `muse-latexcjk-encoding-default' instead of 72 `muse-latexcjk-coding-default'. Thanks to Kenneth Geisshirt for 73 reporting this. 74 752004-10-26 Michael Olson <mwolson@gnu.org> 76 77 * muse-html.el (muse-html-style-sheet): Make part of "muse-html" 78 group, not "muse-message" group. 79 802004-10-14 Li Daobing <lidaobing@gmail.com> 81 82 * muse-latexcjk.el: New file that provides LaTeX publishing with 83 CJK support. 84 852004-10-09 Li Daobing <lidaobing@gmail.com> 86 87 * muse-html.el (muse-html-encoding-map): Add entries for 88 mule-utf8, chinese-iso-8bit, and chinese-gbk. 89 (muse-html-transform-content-type): Change use of cadr to cdr so 90 that the content type is chosen correctly. 91 922004-04-27 Sandra Jean Chua (Sacha) <sacha@free.net.ph> 93 94 * muse-colors.el (muse-link-face): If a file has no project, check 95 for links in the current directory. 96 97 * muse-mode.el (muse-visit-link): Find file if nonexistent. 98 992004-03-24 John Wiegley <johnw@newartisans.com> 100 101 * muse-texinfo.el (muse-texinfo-markup-table): Fixed table markup. 102 103 * muse-latex.el (muse-latex-markup-table): Fixed table markup. 104 105 * muse-html.el: Removed the <redirect> tag. 106 (muse-html-markup-table): Fixed table markup. 107 1082004-03-24 John Wiegley <johnw@newartisans.com> 109 110 * muse-html.el, muse-latex.el, muse-publish.el, muse-texinfo.el: 111 Change the way the <contents> tag is handled. It is handled now 112 during :after (for HTML), or in the -header (for other styles), 113 and not before the buffer is marked up. 114 115 * muse-html.el (muse-html-contents-tag): Don't generate contents 116 for section titles that have been marked read-only (such as those 117 within an example section). 118 119 * muse-mode.el (muse-mode-hook): Added `turn-on-auto-fill' to the 120 :options section. 121 122 * muse-colors.el (muse-colors-verbatim): Improved end check. 123 (muse-colors-markup): Improved verbatim regexp. 124 1252004-03-23 John Wiegley <johnw@newartisans.com> 126 127 * Many changes, mostly as part of sweeping through and adding 128 documentation and cleaning up. Also, markup-rules are no longer a 129 list of three element vectors, but a list of three element lists. 130 There was no reason to be using vectors, and it just complicated 131 things. 132 1332004-03-22 John Wiegley <johnw@newartisans.com> 134 135 * muse-colors.el (muse-colors-emphasized): Corrected bugs. 136 137 * muse-book.el (muse-book-publish-chapter): Don't process tags a 138 second time, since no header or footer has been inserted. 139 (muse-book-publish-project): Don't process tags for the whole 140 book; now `muse-insert-file-or-string' will do it for just the 141 header/footer. 142 143 * muse-project.el (muse-project-delete-output-files): Added a 144 command to cleanup all the output files of a project. Dangerous! 145 146 * muse-journal.el (muse-journal-anchorize-title): Remove tags and 147 quoting characters from anchor titles in the RDF file. 148 149 * muse-publish.el (muse-publish-comment-tag): Added a "comment" 150 tag, which just deletes the text within the comment. 151 (muse-publish-markup-tags): Added "comment" tag. 152 (muse-publish-markup-buffer): Don't process tags for entire file 153 after inserting the header and footer. 154 (muse-insert-file-or-string): Instead, only process the <lisp> tag 155 for just the text in the header and footer. 156 157 * muse-journal.el (muse-journal-html-munge-buffer): Added local 158 binding for `datestamp'. 159 160 * muse-colors.el (muse-colors-emphasized): Rewrote this function, 161 which is now hundreds of times faster. Removed 162 `muse-colors-ok-context-p', since I could not figure out what it 163 was doing, and it was slowing things down tremendously (to the 164 point of making font-lock unusable in larger buffers). 165 (muse-colors-underlined): Rewrite. 166 (muse-colors-verbatim): Rewrite. 167 1682004-03-22 John Wiegley <johnw@newartisans.com> 169 170 * muse-html.el (muse-html-markup-paragraph): Use `looking-at', 171 rather than just checking `char-after'. 172 173 * muse-journal.el (muse-journal-anchorize-title): Call 174 save-match-data, or else infinite loops occur. 175 1762004-03-21 John Wiegley <johnw@newartisans.com> 177 178 * muse-journal.el (muse-journal-html-munge-buffer): Simplified, 179 since :before-end is now used to call the function. 180 181 * muse-html.el (muse-html-markup-rules): Fixed rule for adding 182 final </p>. 183 184 * muse-poem.el (muse-poem-prepare-buffer): Make sure to set 185 `muse-poem-longest-line' as a local variable. 186 1872004-03-20 John Wiegley <johnw@newartisans.com> 188 189 * muse-html.el (muse-html-header): Corrected author reference in 190 header. 191 192 * muse-docbook.el (muse-docbook-markup-table): Removed reference 193 to `muse-docbook-table-attributes', which doesn't exist. 194 195 * muse-publish.el (muse-publish-markup-footnote): Improved 196 functionality so that, if the style supports it, it can handle 197 footnote references. 198 199 * muse-latex.el (muse-latex-markup-rules): Use 200 `muse-publish-markup-footnote'. 201 (muse-latex-markup-strings): Added footnote markup strings. 202 (muse-latex-prepare-buffer): Removed initialization of 203 `muse-latex-footnotes', which is now gone. 204 2052004-03-20 John Wiegley <johnw@newartisans.com> 206 207 * muse-texinfo.el (muse-texinfo-markup-rules): Use general 208 footnote facility. 209 (muse-texinfo-markup-strings): Added footnote markup strings. 210 211 * muse-publish.el (muse-publish-markup-buffer): Added :before-end 212 style hook, which gets run after markup is done, but before the 213 header and footer are inserted. 214 (muse-publish-markup-footnote): Added a generic form of footnote 215 markup, which all the styles will use. 216 217 * muse-mode.el (muse-mode-hook): Removed support for `table' 218 package. 219 (muse-html-markup-table): ditto. 220 221 * muse-html.el (muse-html-markup-rules): Removed support for 222 `table' package. 223 224 * muse-docbook.el: Added new publishing style. 225 226 * muse-colors.el (muse-colors-markup): Highlight #title even if 227 not at beginning of buffer (not really a speed hit). 228 229 * muse-publish.el (muse-publish-markup-buffer): Default "author" 230 to (user-full-name). 231 232 * muse-book.el (muse-book-latex-header): "author" directive now 233 defaults to (user-full-name). 234 235 * muse-latex.el (muse-latex-header): "author" directive now 236 defaults to (user-full-name). 237 238 * muse-poem.el (muse-chapbook-latex-header): "author" directive 239 now defaults to (user-full-name). 240 241 * muse-texinfo.el (muse-texinfo-header): "author" directive now 242 defaults to (user-full-name). 243 2442004-03-20 John Wiegley <johnw@newartisans.com> 245 246 * muse-mode.el (muse-visit-link): Was missing the string argument 247 in call to `substring'. Also, if an anchor was specified in the 248 link name, search for it (if it exists). 249 (muse-mode-map): Bind C-c C-a to `muse-index'. 250 (muse-index): Added back project index generation code. 251 252 * muse-colors.el (muse-mode-local-map): Added back the old 253 local-map, which allows hitting RET on link names in a Muse 254 buffer. 255 256 * muse-publish.el (muse-publish-file): Use `muse-page-name' 257 instead of `file-name-nondirectory'. 258 (muse-publish-output-name): Use `muse-page-name'. 259 2602004-03-20 John Wiegley <johnw@newartisans.com> 261 262 * muse-publish.el (muse-publish-markup-buffer): Remove leading 263 trailing whitespace from a buffer before marking it up. 264 (muse-publish-get-output-dir): Corrected insertion of :path. 265 266 * muse-texinfo.el, muse-latex.el, muse-html.el: Removed default 267 directories. Use project definitions to set directories! 268 269 * muse-arabic.el: Changed "arabic" tool to "atranslit". 270 271 * muse-latex.el (muse-latex-markup-rules): Only join like tables 272 and lists; before, it was joining tables to lists. 273 274 * muse-project.el (muse-project-publish-file): Changed :regexp to 275 :include/:exclude. 276 277 * muse-mode.el (muse-mode-hook): Initialize with nil. 278 2792004-03-19 John Wiegley <johnw@newartisans.com> 280 281 * muse-colors.el (muse-link-face): Strip anchors before checking 282 if a project page exists. 283 284 * muse-arabic.el: Added new module for rendering Arabic text 285 within Muse pages. 286 287 * muse-http.el (muse-http-render-page): Set 288 `muse-publishing-current-file' before marking up buffer. 289 290 * muse-project.el (muse-project-set-variables): Changed 291 `make-local-var' to `make-local-variable'. 292 Avoid byte compiler warnings from use of `make-local-hook'. 293 294 * muse-journal.el (muse-journal-latex-munge-buffer): Use a let 295 form to avoid free variable. 296 297 * muse-book.el (muse-book-publish-project): Set 298 `muse-current-project' when publishing a book. 299 300 * muse-publish.el (muse-publish-markup-list-or-quote): Removed 301 extraneous code I had added long ago for handling indented 302 paragraphs; but it messes up handling of single line quotations. 303 304 * muse-poem.el (muse-poem-markup-tag): Added "nohead" attribute. 305 Also, add "poem" tag to `muse-publish-markup-tags'. 306 307 * muse-colors.el (muse-colors-markup): Removed '''', and only 308 highlight title if it begins the buffer. 309 (muse-colors-region): Removed some extraneous code. 310 (muse-link-face): Added `save-match-data', and use of 311 `muse-file-regexp'. 312 (muse-colors-link): match-string was called with 0, should be 2. 313 314 * muse-journal.el: Added anchor generation (for RDF). 315 (muse-journal-latex-munge-buffer): Make sections and subsections 316 within a journal enter into the tableofcontents as chapters and 317 sections. 318 319 * muse-book.el (muse-book-publish-chapter): Set 320 `muse-publishing-current-file' to the file which is being inserted 321 as a chapter. This helps the hooks know which file the contents 322 has come from, which may influence stylistic decisions. 323 324 * muse-journal.el: Added a first approach at creating journals; it 325 still needs to be cleaned up and better architected, but is at 326 least working and proving the concept. Still too hackish, though. 327 328 Also, "rdf" is available as a style, which can convert journal 329 pages into an RDF that represents a summary of the content in that 330 page. 331 3322004-03-18 John Wiegley <johnw@newartisans.com> 333 334 * muse-publish.el (muse-publish-output-name): First argument is 335 now optional, defaults to current file. 336 3372004-03-18 Sacha Chua <sacha@free.net.ph> 338 339 * muse-project.el (muse-project-set-variables): New. Sets 340 buffer-local variables based on :set keyword. Use like this: 341 :set (sym val sym val ...). 342 343 * muse-mode.el (muse-mode): Set variables. 344 (muse-visit-link): Allow override of `visit-link-function' using 345 the new :visit-link keyword. 346 347 348;; Local Variables: 349;; coding: utf-8 350;; End: 351