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