~ubuntu-branches/ubuntu/oneiric/muse-el/oneiric

1.1.3 by Michael W. Olson (GNU address)
Import upstream version 3.03
1
2006-01-19 15:49:56 GMT	Michael Olson <mwolson@gnu.org>	patch-357
2
3
    Summary:
4
      Another Debian fix.
5
    Revision:
6
      muse--main--1.0--patch-357
7
8
    * debian/NEWS: Rename from NEWS.Debian at the suggestion of Romain.
9
    
10
    * debian/rules: Drop explicit installation of NEWS.Debian.  This should
11
      happen automatically now.
12
13
    modified files:
14
     ChangeLog debian/rules
15
16
    renamed files:
17
     debian/.arch-ids/NEWS.Debian.id
18
       ==> debian/.arch-ids/NEWS.id
19
     debian/NEWS.Debian
20
       ==> debian/NEWS
21
22
23
2006-01-19 01:54:58 GMT	Michael Olson <mwolson@gnu.org>	patch-356
24
25
    Summary:
26
      Debian fixups.
27
    Revision:
28
      muse--main--1.0--patch-356
29
30
    * debian/emacsen-startup: Remove unnecessary path addition.
31
    
32
    * debian/rules: Explicitly install NEWS.Debian.  Thanks to Romain
33
      Francoise for noticing.
34
35
    modified files:
36
     ChangeLog debian/emacsen-startup debian/rules
37
38
39
2006-01-17 03:57:45 GMT	Michael Olson <mwolson@gnu.org>	patch-355
40
41
    Summary:
42
      Merged from mwolson@gnu.org--2005 (patch 56)
43
    Revision:
44
      muse--main--1.0--patch-355
45
46
     * Sync a few changes back.
47
48
    modified files:
49
     ChangeLog Makefile Makefile.defs debian/changelog
50
51
52
2006-01-17 02:08:48 GMT	Michael Olson <mwolson@gnu.org>	patch-354
53
54
    Summary:
55
      Post-release updates.
56
    Revision:
57
      muse--main--1.0--patch-354
58
59
    * AUTHORS: Update assignments.
60
    
61
    * Makefile (release): Sign files here, rather than just before upload.
62
    
63
    * debian/copyright: Update.
64
    
65
    * debian/emacsen-install (FILES): Filter out autoloads.
66
    
67
    * debian/emacsen-startup: Load autoload file.
68
    
69
    * rules (build-stamp): Make autoloads.
70
      (install): Install NEWS properly.
71
    
72
    * lisp/Makefile: Make sure autoloads get generated upon install.
73
    
74
    * lisp/muse.el (muse-version): Change to version 3.02.6.  Oops.  Thanks
75
      to Romain Francoise for spotting this.
76
77
    modified files:
78
     AUTHORS ChangeLog Makefile debian/copyright
79
     debian/emacsen-install debian/emacsen-startup debian/rules
80
     lisp/Makefile lisp/muse.el
81
82
    renamed files:
83
     debian/.arch-ids/NEWS.id
84
       ==> debian/.arch-ids/NEWS.Debian.id
85
     debian/NEWS
86
       ==> debian/NEWS.Debian
87
88
89
2006-01-13 22:52:45 GMT	Michael Olson <mwolson@gnu.org>	patch-353
90
91
    Summary:
92
      Fix typo.
93
    Revision:
94
      muse--main--1.0--patch-353
95
96
    * lisp/muse-publish.el (muse-forward-list-item): Fix typo.  Thanks to Jim
97
      Ottaway for the report.
98
99
    modified files:
100
     ChangeLog lisp/muse-publish.el
101
102
103
2006-01-13 03:36:47 GMT	Michael Olson <mwolson@gnu.org>	patch-352
104
105
    Summary:
106
      Merged from mwolson@gnu.org--2005 (patch 53-55)
107
    Revision:
108
      muse--main--1.0--patch-352
109
110
    Patches applied:
111
    
112
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-53
113
       Use better code for displaying warnings.
114
    
115
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-54
116
       Add NEWS items.  Make eval of <lisp> at display time optional.
117
    
118
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-55
119
       Release Emacs Muse 3.02.6.
120
121
    modified files:
122
     ChangeLog Makefile.defs NEWS debian/changelog
123
     lisp/muse-colors.el lisp/muse-html.el lisp/muse-mode.el
124
     lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
125
     lisp/muse.el muse.texi
126
127
128
2006-01-11 22:08:16 GMT	Michael Olson <mwolson@gnu.org>	patch-351
129
130
    Summary:
131
      Fix #5044: lisp tag only evaluates first statement.
132
    Revision:
133
      muse--main--1.0--patch-351
134
135
    * lisp/muse-colors.el (muse-colors-lisp-tag): Manually wrap the contents
136
      in (progn ...) so that multiple lisp fragments can be evaluated.
137
      Thanks to Jim Ottaway for the idea.
138
    
139
    * lisp/muse-publish.el (muse-publish-lisp-tag): Ditto.
140
141
    modified files:
142
     ChangeLog lisp/muse-colors.el lisp/muse-publish.el
143
144
145
2006-01-06 18:17:07 GMT	Michael Olson <mwolson@gnu.org>	patch-350
146
147
    Summary:
148
      Sync with contributors.
149
    Revision:
150
      muse--main--1.0--patch-350
151
152
    * scripts/muse-build.el (muse-generate-autoloads): Add a newline to keep
153
      Emacs from being confused when it loads this file.  I don't think
154
      Emacs' evaluation of the quoted local variables section does any harm,
155
      but if it does, I'll provide a different fix.
156
157
    modified files:
158
     ChangeLog scripts/muse-build.el
159
160
161
2006-01-05 16:20:51 GMT	Michael Olson <mwolson@gnu.org>	patch-349
162
163
    Summary:
164
      Merged from john@wjsullivan.net--2006 (patch 0-1)
165
    Revision:
166
      muse--main--1.0--patch-349
167
168
    Patches applied:
169
    
170
     * john@wjsullivan.net--2006/muse--johnsu01--0--patch-1
171
       Updated copyright year. Added notes about using the .muse file extension to the Projects node.
172
173
    modified files:
174
     ChangeLog muse.texi
175
176
177
2006-01-05 14:38:56 GMT	Michael Olson <mwolson@gnu.org>	patch-348
178
179
    Summary:
180
      More nested list twiddling.
181
    Revision:
182
      muse--main--1.0--patch-348
183
184
    * lisp/muse-publish.el (muse-publish-surround-dl)
185
      (muse-forward-list-item): Make marginal progress on definition lists.
186
      (muse-forward-paragraph): Move forward first before searching.
187
    
188
    * lisp/muse-regexps.el (muse-dl-term-regexp): New regexp that specifies
189
      how a term begins.  The first match string contains the term.
190
      (muse-dl-term-regexp): Don't include initial "^", so that we can embed
191
      this more easily.
192
193
    modified files:
194
     ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
195
196
197
2006-01-05 13:28:49 GMT	Michael Olson <mwolson@gnu.org>	patch-347
198
199
    Summary:
200
      Fix nested list regression.  Make some (untested) progress on dl.
201
    Revision:
202
      muse--main--1.0--patch-347
203
204
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Drop newline from
205
      end-ddt string.
206
    
207
    * lisp/muse-html.el (muse-html-markup-strings): Ditto.
208
    
209
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
210
    
211
    * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
212
    
213
    * muse.texi (Introduction): Fix dated part concerning muse-wiki.
214
    
215
    * lisp/muse-publish.el (muse-publish-surround-dl): Make good progress on
216
      this.
217
      (muse-list-item-type): Deal with null str by returning nil.  It should
218
      never have to do this, but I'd rather not be bothered when I'm
219
      debugging something else.
220
      (muse-forward-paragraph): Make the enclosing parens shy.
221
      (muse-forward-list-item): Take optional ENTRY-P argument so that we can
222
      use this for both dl terms and dl entries.  Use muse-dl-entry-regexp
223
      when dealing with dl entries.  Lower the match number to cope with
224
      change to muse-forward-paragraph.
225
      (muse-publish-markup-list): Quote arguments lambda functions properly,
226
      so that we don't run into namespace conflicts.  This should fix a
227
      regression in nested list handling.
228
    
229
    * lisp/muse-regexps.el (muse-list-item-regexp): Clarify docstring.
230
      (muse-dl-entry-regexp): New regexp that matches the beginning of a
231
      definition list entry.
232
233
    modified files:
234
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
235
     lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
236
     lisp/muse-xml.el muse.texi
237
238
239
2006-01-05 03:51:57 GMT	Michael Olson <mwolson@gnu.org>	patch-346
240
241
    Summary:
242
      Fix #4973: muse-project-ignore-regexp too aggressive
243
    Revision:
244
      muse--main--1.0--patch-346
245
246
    * lisp/muse-project.el (muse-project-ignore-regexp): Note that
247
      case-fold-search should be nil before using this regexp.
248
      (muse-project-recurse-directory, muse-project-file-entries)
249
      (muse-project-of-file): Set case-fold-search to nil before matching
250
      against muse-project-ignore-regexp.  Thanks to G. J. Teale for the
251
      report.
252
    
253
    * muse-registry.el (muse-registry-make-new-registry): Ditto.
254
255
    modified files:
256
     ChangeLog lisp/muse-project.el lisp/muse-registry.el
257
258
259
2006-01-04 20:07:54 GMT	Michael Olson <mwolson@gnu.org>	patch-345
260
261
    Summary:
262
      Fix backtrace on project names.
263
    Revision:
264
      muse--main--1.0--patch-345
265
266
    * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
267
      coloring project names.
268
269
    modified files:
270
     ChangeLog lisp/muse-wiki.el
271
272
273
2006-01-04 00:50:43 GMT	Michael Olson <mwolson@gnu.org>	patch-344
274
275
    Summary:
276
      Fix quote publishing error.
277
    Revision:
278
      muse--main--1.0--patch-344
279
280
    * lisp/muse-publish.el (muse-publish-surround-text): Fix an error that
281
      occurs when publishing quotes.
282
283
    modified files:
284
     ChangeLog lisp/muse-publish.el
285
286
287
2006-01-04 00:37:27 GMT	Michael Olson <mwolson@gnu.org>	patch-343
288
289
    Summary:
290
      Nested list fix.
291
    Revision:
292
      muse--main--1.0--patch-343
293
294
    * lisp/muse-publish.el (muse-publish-surround-text): Preserve indentation
295
      of nested-list items until they are processed.
296
297
    modified files:
298
     ChangeLog lisp/muse-publish.el
299
300
301
2006-01-04 00:00:52 GMT	Michael Olson <mwolson@gnu.org>	patch-342
302
303
    Summary:
304
      Nested ordered and unordered lists seem to work now.
305
    Revision:
306
      muse--main--1.0--patch-342
307
308
    * muse-publish.el (muse-insert-markup-end-list): New function that
309
      publishes the text with end-list properties.
310
      (muse-publish-surround-text): If we are looking at a list item while
311
      stripping whitespace, make sure it has at least one space in front so
312
      that it gets published correctly.  Use muse-insert-markup-end-list for
313
      inserting end-tag.
314
      (muse-forward-list-item): Get the position of the next list-end
315
      property and use it if point moves past it.  Use `cond' instead of `if'
316
      for a nicer look.
317
318
    modified files:
319
     ChangeLog lisp/muse-publish.el
320
321
322
2006-01-03 04:58:18 GMT	Michael Olson <mwolson@gnu.org>	patch-341
323
324
    Summary:
325
      Fix #4718: InterWiki links with special characters are not handled properly.
326
    Revision:
327
      muse--main--1.0--patch-341
328
329
    * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
330
      sure that we get everything after the interwiki delimiter.  This fixes
331
      #4718.
332
333
    modified files:
334
     ChangeLog lisp/muse-wiki.el
335
336
337
2006-01-03 02:46:18 GMT	Michael Olson <mwolson@gnu.org>	patch-340
338
339
    Summary:
340
      Fix an issue with muse-project-file-alist.
341
    Revision:
342
      muse--main--1.0--patch-340
343
344
    * lisp/muse-project.el (muse-project-file-alist): Apply patch from
345
      G. J. Teale.  Make sure that last-mod is loaded correctly.  This fixes
346
      a problem that causes some files to not be published.
347
348
    modified files:
349
     AUTHORS ChangeLog lisp/muse-project.el
350
351
352
2006-01-02 21:59:27 GMT	Michael Olson <mwolson@gnu.org>	patch-339
353
354
    Summary:
355
      Implement escaping of "[" and "]" in extended links.
356
    Revision:
357
      muse--main--1.0--patch-339
358
359
    * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
360
    
361
    * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
362
      (muse-link-unescape): Unescape "[" and "]" in links.
363
      (muse-handle-explicit-link): Use muse-link-unescape.
364
365
    modified files:
366
     ChangeLog lisp/muse-mode.el lisp/muse.el
367
368
369
2006-01-02 19:33:23 GMT	Michael Olson <mwolson@gnu.org>	patch-338
370
371
    Summary:
372
      muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
373
    Revision:
374
      muse--main--1.0--patch-338
375
376
    * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
377
      publish <lisp> tags.
378
      (muse-colors-lisp-tag): New function that implements the evaluation of
379
      <lisp> tags when viewing Muse files.  Thanks to Jim Ottaway for porting
380
      this.
381
382
    modified files:
383
     ChangeLog lisp/muse-colors.el
384
385
386
2006-01-02 01:05:13 GMT	Michael Olson <mwolson@gnu.org>	patch-337
387
388
    Summary:
389
      muse-wiki: Allow interwiki links to use different base URLs.
390
    Revision:
391
      muse--main--1.0--patch-337
392
393
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
394
      defined for the remote style, use it instead of file-relative-name to
395
      resolve the path.  Thanks to Justin Kirby for the idea.
396
397
    modified files:
398
     ChangeLog lisp/muse-wiki.el
399
400
401
2006-01-01 19:15:02 GMT	Michael Olson <mwolson@gnu.org>	patch-336
402
403
    Summary:
404
      Fix #4971.
405
    Revision:
406
      muse--main--1.0--patch-336
407
408
    * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
409
410
    modified files:
411
     ChangeLog lisp/muse-xml-common.el
412
413
414
2006-01-01 18:27:53 GMT	Michael Olson <mwolson@gnu.org>	patch-335
415
416
    Summary:
417
      More definition list twiddling.
418
    Revision:
419
      muse--main--1.0--patch-335
420
421
    * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
422
      progress.
423
    
424
    * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
425
      whitespace after "::".
426
427
    modified files:
428
     ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
429
430
431
2006-01-01 05:04:36 GMT	Michael Olson <mwolson@gnu.org>	patch-334
432
433
    Summary:
434
      Fix a few more list markup issues.
435
    Revision:
436
      muse--main--1.0--patch-334
437
438
    * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
439
      for definition list markup, but it's not useful yet.
440
      (muse-publish-surround-text): Accept post-indent argument, and use it
441
      to strip extra space from indented lists, hopefully in a smart way.
442
      (muse-forward-list-item): Don't explicitly move the point unless
443
      another list item of the same type is encountered.
444
      (muse-publish-markup-list): Calculate post-indent correctly, and make
445
      use of it.
446
447
    modified files:
448
     ChangeLog lisp/muse-publish.el
449
450
451
2005-12-30 23:22:45 GMT	Michael Olson <mwolson@gnu.org>	patch-333
452
453
    Summary:
454
      muse-publish: Prevent error when return value is not a string.
455
    Revision:
456
      muse--main--1.0--patch-333
457
458
    * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
459
      a string before using it to replace text.  Thanks to Sacha for the
460
      patch.
461
462
    modified files:
463
     ChangeLog lisp/muse-publish.el
464
465
466
2005-12-30 23:12:56 GMT	Michael Olson <mwolson@gnu.org>	patch-332
467
468
    Summary:
469
      muse-publish: Prevent an error with list markup.
470
    Revision:
471
      muse--main--1.0--patch-332
472
473
    * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
474
      remove the matched text from muse-list-item-regexp.
475
      (muse-publish-markup-list): Apply patch from Sacha that keeps
476
      muse-publish-markup-region from being confused.
477
478
    modified files:
479
     ChangeLog lisp/muse-publish.el
480
481
482
2005-12-30 01:42:30 GMT	Michael Olson <mwolson@gnu.org>	patch-331
483
484
    Summary:
485
      Fix #4923: Definition lists with numbers are not possible.
486
    Revision:
487
      muse--main--1.0--patch-331
488
489
    * lisp/muse-publish.el (muse-list-item-type): Use string-match to
490
      determine whether an item is an ordered list or definition list.  This
491
      should fix Bug #4923.
492
493
    modified files:
494
     ChangeLog lisp/muse-publish.el
495
496
497
2005-12-30 00:35:12 GMT	Michael Olson <mwolson@gnu.org>	patch-330
498
499
    Summary:
500
      Make progress on non-nested ordered and unordered lists.
501
    Revision:
502
      muse--main--1.0--patch-330
503
504
    * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
505
      don't match lines with just whitespace for 'quote.
506
      (muse-publish-markup-comment): Use muse-insert-markup in the correct
507
      order.  Remove extra comment space.
508
      (muse-publish-surround-text): Stay at end of line if we are at the end
509
      of a series of list items.  Otherwise advance.
510
      (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
511
      former works better in multi-line contexts.
512
      (muse-forward-list-item): Fix a silly logic error.  Simplify the regexp
513
      passed to muse-forward-paragraph.  Remove the initial "- " or "1. "
514
      when the markup types match on a new item.
515
      (muse-publish-markup-list): Docfix.  Swap args of string-match.  Ignore
516
      an unordered list if a dash immediately follows.  This disambiguates
517
      the emdash and unordered list markups.  Use save-excursion to ensure
518
      that the point ends on the line after the begin-list markup.  We still
519
      haven't dealt with definition lists yet.
520
      (muse-publish-markup-quote): Docfix.  Deal with improved regexp.
521
      Manually remove the leading whitespace.  Insert 'begin-quote and
522
      'end-quote correctly, and use 'quote-item for
523
      muse-publish-surround-text.
524
      (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
525
      quote tag.  Skip past additional whitespace in the move function for
526
      muse-publish-surround-text.
527
      (muse-publish-comment-tag): Make the comment text read-only.
528
529
    modified files:
530
     ChangeLog lisp/muse-publish.el
531
532
533
2005-12-29 23:02:18 GMT	Michael Olson <mwolson@gnu.org>	patch-329
534
535
    Summary:
536
      muse-latex: Fix comment markup.
537
    Revision:
538
      muse--main--1.0--patch-329
539
540
    * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
541
      comment-end.  Thanks to Ken Brown for reporting this.
542
543
    modified files:
544
     ChangeLog lisp/muse-latex.el
545
546
547
2005-12-29 21:33:08 GMT	Michael Olson <mwolson@gnu.org>	patch-328
548
549
    Summary:
550
      muse-publish: Use narrow-to-region to fix various bugs.
551
    Revision:
552
      muse--main--1.0--patch-328
553
554
    * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
555
      (muse-publish-escape-specials): Use `narrow-to-region' so that we
556
      better define the region to work with.  Thanks to Sacha Chua for the
557
      advice.  Also make sure that we are more careful with the result from
558
      next-single-property-change.
559
      (muse-publish-surround-text): Use narrow-to-region.  Make this routine
560
      less brain-dead.
561
      (muse-publish-verse-tag): Use narrow-to-region.
562
563
    modified files:
564
     ChangeLog lisp/muse-publish.el
565
566
567
2005-12-29 19:49:39 GMT	Michael Olson <mwolson@gnu.org>	patch-327
568
569
    Summary:
570
      Minor logic tweak in muse-forward-list-item.
571
    Revision:
572
      muse--main--1.0--patch-327
573
574
    * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
575
      not use POST-INDENT.  It would accidentally merge lists that were
576
      1-space-different in indentation.  Even more so for definition lists.
577
578
    modified files:
579
     ChangeLog lisp/muse-publish.el
580
581
582
2005-12-29 07:45:45 GMT	Michael Olson <mwolson@gnu.org>	patch-326
583
584
    Summary:
585
      Work on nested list support for ordered and unordered lists.
586
    Revision:
587
      muse--main--1.0--patch-326
588
589
    * lisp/muse-publish.el: Nested list support isn't quite finished, but
590
      progress is being made.
591
      (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
592
      useful at the moment.  Invoke `format' to get the general version of
593
      muse-list-item-regexp.
594
      (muse-publish-surround-text): Add INDENT argument that specifies the
595
      leading indentation to strip.  Default is all whitespace.  Loop until
596
      MOVE-FUNC returns nil.
597
      (muse-list-item-type): New function that figures out what kind of list
598
      we have, given its separator string.
599
      (muse-forward-paragraph): Make this slightly more general.
600
      (muse-forward-list-item): New function that moves forward to the next
601
      list item.  Non-nil is returned if we found another item of the same
602
      type, nil otherwise.
603
      (muse-publish-markup-list): Adapt unordered list and ordered list to
604
      perhaps do nested lists correctly, though this hasn't been tested.
605
    
606
    * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
607
      initial whitespace for the sake of flexibility.  Call `format' on it to
608
      change it.
609
610
    modified files:
611
     ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
612
613
614
2005-12-27 18:51:18 GMT	Michael Olson <mwolson@gnu.org>	patch-325
615
616
    Summary:
617
      Pave the way for nested lists by adding markup strings.
618
    Revision:
619
      muse--main--1.0--patch-325
620
621
    * examples/muse.rnc: muse.element.format is no longer a block, and may
622
      not contain muse.element.p.
623
    
624
    * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
625
      '(begin|end)-(quote|uli|oli|dl)-item.  Add '(begin|end)-(dl|ddt|dde)
626
      markup strings.  This will allow for more flexibility in constructing
627
      all sorts of lists, especially definition lists.  Rename 'start-dde to
628
      'begin-dde for consistency.
629
    
630
    * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
631
      (muse-texinfo-markup-regexps): Remove list concatenation regexp.
632
    
633
    * lisp/muse-docbook.el (muse-docbook-markup-strings)
634
      (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
635
    
636
    * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
637
      Ditto.
638
    
639
    * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
640
      Ditto.  Include <p></p> in center markup.
641
      (muse-html-markup-paragraph): Remove special treatment of blockquote
642
      and center.
643
    
644
    * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
645
      'start-dde.
646
    
647
    * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
648
      nested list preliminaries.  This is currently broken, probably.
649
    
650
    * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
651
      the beginning of a list item.
652
653
    modified files:
654
     ChangeLog examples/muse.rnc lisp/muse-docbook.el
655
     lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
656
     lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
657
     lisp/muse-xml.el
658
659
660
2005-12-27 03:20:11 GMT	Michael Olson <mwolson@gnu.org>	patch-324
661
662
    Summary:
663
      Implement <quote> tag.
664
    Revision:
665
      muse--main--1.0--patch-324
666
667
    * lisp/muse-publish.el (muse-publish-markup-tags)
668
      (muse-publish-quote-tag): Implement <quote> tag, which does a
669
      blockquote.  This is an alternative to indenting text, in that the
670
      quote can span several paragraphs.  The paragraph detection routine for
671
      HTML has not yet been tested with several paragraphs inside a quote.
672
673
    modified files:
674
     ChangeLog lisp/muse-publish.el
675
676
677
2005-12-26 22:26:56 GMT	Michael Olson <mwolson@gnu.org>	patch-323
678
679
    Summary:
680
      Add markup for non-breaking space.
681
    Revision:
682
      muse--main--1.0--patch-323
683
684
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
685
      for 'no-break-space.
686
    
687
    * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
688
    
689
    * lisp/muse-html.el (muse-html-markup-strings): Ditto.
690
    
691
    * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
692
    
693
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
694
    
695
    * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
696
    
697
    * lisp/muse-publish.el (muse-publish-markup-regexps)
698
      (muse-publish-markup-functions): Interpret "~~" as a non-breaking
699
      space.  Thanks to Ken Brown for the suggestion.
700
      (muse-publish-markup-no-break-space): New function that publishes a
701
      non-breaking space.
702
703
    modified files:
704
     ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
705
     lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
706
     lisp/muse-texinfo.el lisp/muse-xml.el
707
708
709
2005-12-26 21:35:08 GMT	Michael Olson <mwolson@gnu.org>	patch-322
710
711
    Summary:
712
      muse-texinfo: Escape commas in URLs.
713
    Revision:
714
      muse--main--1.0--patch-322
715
716
    * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
717
      that determines the specials to escape in URLs.  This is needed in
718
      order to escape commas in @ref.
719
      (muse-texinfo-decide-specials): New function that determines the
720
      specials to escape by context.
721
722
    modified files:
723
     ChangeLog lisp/muse-texinfo.el
724
725
726
2005-12-26 07:02:20 GMT	Michael Olson <mwolson@gnu.org>	patch-321
727
728
    Summary:
729
      Make sure spaces in HTML URLs get escaped properly.
730
    Revision:
731
      muse--main--1.0--patch-321
732
733
    * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
734
      muse-xml-common.el.
735
    
736
    * lisp/muse-html.el (muse-html-markup-specials): Ditto.
737
    
738
    * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
739
    
740
    * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
741
      muse-publish-url-transforms.
742
    
743
    * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
744
      once, rather than once-per-iteration.
745
      (muse-publish-escape-specials-in-string): If a function is returned by
746
      a function in :specials, pass it the string and use the results.  This
747
      allows us to deal with funky cases like HTML URLs which work on a
748
      negated subset, by passing the buck.  We don't permit this behavior in
749
      muse-publish-escape-specials because there hasn't been a need, yet.
750
    
751
    * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
752
      specifies the specials to normally escape.
753
      (muse-xml-markup-specials-url-extra): New option that specifies the
754
      extra specials to escape in URLs.  Thanks to John Sullivan for
755
      reporting the incorrect translation of the space character in URLs.
756
      (muse-xml-decide-specials): New function that determines the specials
757
      to escape, given context.
758
      (muse-xml-escape-url): Rename from muse-xml-escape-string.  Add "%" to
759
      the list of characters to ignore.  Fix code indentation.
760
761
    modified files:
762
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
763
     lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
764
765
766
2005-12-25 17:33:25 GMT	Michael Olson <mwolson@gnu.org>	patch-320
767
768
    Summary:
769
      Allow text like "%N%" in markup strings.
770
    Revision:
771
      muse--main--1.0--patch-320
772
773
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
774
      'internal-link to 'anchor-ref for clarity.  Split 'url-link into 'url
775
      and 'link so that TeX-related publishing styles can more handle links
776
      to other Muse documents.  Add 'link-and-anchor string that handles a
777
      link with an anchor and an optional description.
778
    
779
    * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
780
    
781
    * lisp/muse-html.el (muse-html-markup-strings): Ditto.
782
    
783
    * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
784
    
785
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
786
    
787
    * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
788
    
789
    * lisp/muse-publish.el (muse-publish-url-transforms): Remove
790
      muse-publish-prepare-url.
791
    
792
    * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
793
      add documentation.  It will now handle arguments like "%N%", which
794
      indicate the position of an argument to insert.  `format' is applied
795
      afterward.
796
      (muse-publish-classify-url): New function derived from
797
      muse-publish-prepare-url that returns a data structure with complete
798
      information about the given target string.
799
      (muse-publish-url): Use muse-publish-classify-url.  This should fix an
800
      error in the LaTeX publishing style when specifying links to anchors.
801
      (muse-publish-insert-url): Remove unnecessary let-binding.
802
      (muse-publish-markup-url): Simplify, now that we have whole-document
803
      escaping of specials.
804
      (muse-publish-prepare-url): Remove.
805
    
806
    * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
807
      fallback routine when neither replace-regexp-in-string nor
808
      replace-in-string are found.
809
810
    modified files:
811
     ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
812
     lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
813
     lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
814
815
816
2005-12-25 04:32:27 GMT	Michael Olson <mwolson@gnu.org>	patch-319
817
818
    Summary:
819
      Use simpler markup string for anchors.
820
    Revision:
821
      muse--main--1.0--patch-319
822
823
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
824
      of 'begin-anchor and 'end-anchor.
825
    
826
    * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
827
    
828
    * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
829
    
830
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
831
    
832
    * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
833
    
834
    * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
835
    
836
    * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
837
      Revert previous change, since muse-html-insert-contents needs
838
      muse-html-insert-anchor.
839
840
    modified files:
841
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
842
     lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
843
     lisp/muse-xml-common.el lisp/muse-xml.el
844
845
846
2005-12-25 03:15:36 GMT	Michael Olson <mwolson@gnu.org>	patch-318
847
848
    Summary:
849
      Fix a markup error involving links like [[#foo]].
850
    Revision:
851
      muse--main--1.0--patch-318
852
853
    * examples/QuickStart.muse: Move <contents> higher.  Remove <comment>
854
      tags around the centered text.
855
    
856
    * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
857
      (muse-html-markup-strings): Remove table-group strings, since they
858
      aren't valid (X)HTML like I had thought.  Change center to use <p>
859
      rather than <span>.
860
      (muse-html-insert-anchor): Remove.
861
      (muse-html-markup-anchor): Respect the noemphasis property.  This fixes
862
      a bug with links like [[#foo]].
863
      (muse-html-markup-footnote): Insert the correct footnote number.
864
    
865
    * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
866
      rule higher than anchor rule.
867
      (muse-publish-markup-anchor): Respect the noemphasis property.
868
    
869
    * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
870
      noemphasis property.
871
872
    modified files:
873
     ChangeLog examples/QuickStart.muse lisp/muse-html.el
874
     lisp/muse-publish.el lisp/muse-xml-common.el
875
876
877
2005-12-24 23:13:41 GMT	Michael Olson <mwolson@gnu.org>	patch-317
878
879
    Summary:
880
      Get rid of muse-regexp-space.  Standardize anchor markup somewhat.
881
    Revision:
882
      muse--main--1.0--patch-317
883
884
    * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
885
      Replace muse-regexp-space with muse-regexp-blank.  Too many Emacs
886
      functions treat [:blank:]+\n differently than [:space:], so we'll use
887
      the former everywhere.
888
    
889
    * lisp/muse-convert.el (muse-write-citation): Ditto.
890
    
891
    * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
892
    
893
    * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
894
    
895
    * lisp/muse-publish.el (muse-publish-markup-regexps)
896
      (muse-publish-markup-tag, muse-publish-surround-text)
897
      (muse-publish-markup-list): Ditto.
898
    
899
    * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
900
      Ditto.
901
    
902
    * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
903
    
904
    * lisp/muse-regexps.el (muse-regexp-space): Remove.
905
    
906
    * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
907
      muse-xml-markup-anchor.
908
      (muse-docbook-markup-strings): Add markup strings for anchors.
909
      (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
910
    
911
    * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
912
    
913
    * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
914
      since we now have a sane default in muse-publish.el.
915
      (muse-latex-markup-strings): Add markup strings for anchors.
916
      (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
917
    
918
    * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
919
      strings.  If style does not handle anchors, remove them.
920
    
921
    * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
922
      rule, since we now have a sane default in muse-publish.el.
923
      (muse-texinfo-markup-strings): Add markup strings for anchors.
924
      (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
925
    
926
    * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
927
      for handling anchors.
928
      (muse-xml-markup-table): Pass row-len to begin-table-group markup
929
      string.
930
    
931
    * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
932
      anchors.
933
      (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
934
935
    modified files:
936
     ChangeLog lisp/muse-colors.el lisp/muse-convert.el
937
     lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
938
     lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
939
     lisp/muse-regexps.el lisp/muse-registry.el
940
     lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
941
     lisp/muse.el
942
943
944
2005-12-24 22:07:28 GMT	Michael Olson <mwolson@gnu.org>	patch-316
945
946
    Summary:
947
      Adapt the remaining publishing styles.
948
    Revision:
949
      muse--main--1.0--patch-316
950
951
    * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
952
      muse-insert-markup.
953
    
954
    * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
955
      muse-insert-markup.
956
      (latex2png): Clean up the code a bit.
957
    
958
    * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
959
      muse-insert-markup.
960
      (muse-texinfo-markup-table): Use the shiny new
961
      muse-publish-table-fields function.
962
963
    modified files:
964
     ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
965
     lisp/muse-texinfo.el
966
967
968
2005-12-24 21:47:44 GMT	Michael Olson <mwolson@gnu.org>	patch-315
969
970
    Summary:
971
      Make all XML-based publishing styles do tables.  Needs testing.
972
    Revision:
973
      muse--main--1.0--patch-315
974
975
    * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
976
      muse-xml-markup-table.
977
      (muse-docbook-markup-regexps): Remove table kludges.
978
      (muse-docbook-markup-strings): Add markup strings for tables.
979
      (muse-docbook-encoding-map, muse-docbook-transform-content-type)
980
      (muse-docbook-markup-table): Remove in favor of using the functions in
981
      muse-xml-common.el.
982
      (muse-docbook-encoding): Use muse-xml-transform-content-type.
983
      (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
984
      muse-insert-markup.
985
      (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
986
      (muse-docbook-prepare-buffer): New function that forces the escaping of
987
      extra specials in URLs.
988
    
989
    * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
990
      Fix documentation.
991
      (muse-html-markup-regexps): Remove table kludges.
992
      (muse-html-markup-strings): Add markup strings for tables.
993
      (muse-html-encoding-map, muse-html-transform-content-type): Remove in
994
      favor of the functions of muse-xml-common.el.
995
      (muse-html-insert-anchor, muse-html-markup-paragraph)
996
      (muse-html-class-tag): Use muse-insert-markup.
997
      (muse-html-markup-table): Call muse-xml-markup-table to do most of the
998
      work, passing attributes.
999
      (muse-html-insert-contents): Use muse-insert-markup.  Bum it down a
1000
      bit.
1001
      (muse-html-encoding): Use muse-xml-transform-content-type.
1002
      (muse-html-fixup-tables): Remove.
1003
    
1004
    * lisp/muse-xml-common.el: Move a few functions and options here from
1005
      other publishing styles.  Make an initial attempt at an XML-based table
1006
      publishing routine that uses markup strings.  I'm not sure if it will
1007
      abstract easily enough to use with LaTeX, but that's not a huge
1008
      concern.
1009
    
1010
    * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
1011
      (muse-xml-markup-strings): Add table markup strings.  Omit table-group
1012
      markup since it's unnecessary sugar.
1013
      (muse-xml-encoding-map, muse-xml-transform-content-type)
1014
      (muse-xml-markup-table): Move to muse-xml-common.el.
1015
      (muse-xml-encoding): Pass default argument.
1016
      (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
1017
      muse-insert-markup.
1018
      (muse-xml-fixup-tables): Remove.
1019
1020
    modified files:
1021
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1022
     lisp/muse-xml-common.el lisp/muse-xml.el
1023
1024
1025
2005-12-24 20:01:37 GMT	Michael Olson <mwolson@gnu.org>	patch-314
1026
1027
    Summary:
1028
      Implement a nicer way of publishing tables.  Fix some regexps.
1029
    Revision:
1030
      muse--main--1.0--patch-314
1031
1032
    * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error.  I
1033
      thought "/=" was a typo, but it really meant "!=".  Odd.  Let's avoid
1034
      that so that people familiar with C derivatives won't be confused :^) .
1035
      (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp.  We
1036
      have to make sure to add "\n" to most negated sets if we don't want
1037
      them to span multiple lines.
1038
      (muse-html-escape-string): Move to muse-xml-common.el.
1039
      (muse-html-prepare-buffer): Use muse-xml-escape-string.
1040
    
1041
    * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
1042
    
1043
    * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
1044
      table-joining regexp.
1045
      (muse-latex-markup-table): Call muse-publish-table-fields to get a
1046
      table structure that we can work with.  Now we can publish the entire
1047
      table at once.
1048
    
1049
    * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
1050
    
1051
    * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
1052
      regexps.  Use a table-matching regexp that matches the entire region of
1053
      a table, rather than just one line.
1054
      (muse-publish-file): Docfix.
1055
      (muse-publish-markup-footnote): Compact regexp.
1056
      (muse-publish-table-fields): New function that snarfs the given region
1057
      and returns a table structure.
1058
    
1059
    * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
1060
      the field separator for tables.
1061
      (muse-table-line-regexp): New regexp that matches a table line.
1062
      (muse-tag-regexp): Fix regexp.
1063
    
1064
    * lisp/muse-registry.el (muse-registry-url-regexp)
1065
      (muse-registry-link-regexp): Fix.
1066
    
1067
    * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
1068
    
1069
    * lisp/muse-xml-common.el: New file containing routines that are commonly
1070
      used by XML-ish publishing styles.
1071
      (muse-xml-sort-table): New function that sorts a table structure so
1072
      that it validates properly.  We don't use it yet, but we will.
1073
1074
    new files:
1075
     lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
1076
1077
    modified files:
1078
     ChangeLog lisp/muse-html.el lisp/muse-journal.el
1079
     lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
1080
     lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
1081
1082
1083
2005-12-23 06:18:46 GMT	Michael Olson <mwolson@gnu.org>	patch-313
1084
1085
    Summary:
1086
      muse-latex: Work on table markup, isn't perfect yet.
1087
    Revision:
1088
      muse--main--1.0--patch-313
1089
1090
    * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
1091
      I've got an idea for how it should be done.  We're going to try to
1092
      snarf the whole table in muse-publish using only regexps, and pass it
1093
      to the style-specific table markup function.
1094
    
1095
    * lisp/muse-publish.el (muse-publish-insert-url)
1096
      (muse-publish-markup-url): Use muse-insert-markup.
1097
      (muse-publish-verbatim-tag): Pass arguments correctly.
1098
1099
    modified files:
1100
     ChangeLog lisp/muse-latex.el lisp/muse-publish.el
1101
1102
1103
2005-12-23 05:27:53 GMT	Michael Olson <mwolson@gnu.org>	patch-312
1104
1105
    Summary:
1106
      Get practically-perfect LaTeX special escaping.
1107
    Revision:
1108
      muse--main--1.0--patch-312
1109
1110
    * examples/QuickStart.muse: Detabify, change URLs.
1111
    
1112
    * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
1113
      that indicates the specials characters to escape in the whole document.
1114
      (muse-latex-markup-specials-example): New option that indicates the
1115
      specials to escape in <example> regions.
1116
      (muse-latex-markup-specials-literal): New option that indicates the
1117
      specials to escape in =monospaced text= and <code> regions.
1118
      (muse-latex-markup-specials-url): New option that indicates the
1119
      specials to escape in URLs.
1120
      (muse-latex-decide-specials): Determine which specials to use depending
1121
      on context.
1122
      (muse-latex-insert-anchor): Use muse-insert-markup.
1123
    
1124
    * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
1125
      the entire document.
1126
      (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1127
      List all contexts in documentation.  Skip past entire read-only regions
1128
      for a speed improvement.  We'll need this now that we're using it on
1129
      the whole document.  Fix a bug in retrieving specials.
1130
      (muse-publish-markup-enddots, muse-publish-markup-dots)
1131
      (muse-publish-markup-rule, muse-publish-surround-text): Use
1132
      muse-insert-markup.
1133
      (muse-publish-markup-leading-space): Take 2 more arguments for easy
1134
      generalization.
1135
      (muse-publish-markup-verse): Pass more arguments to
1136
      muse-publish-markup-leading-space.
1137
      (muse-publish-url): Fix a specials bug with bare links.
1138
      (muse-publish-code-tag): Use 'literal context here.
1139
1140
    modified files:
1141
     ChangeLog examples/QuickStart.muse lisp/muse-latex.el
1142
     lisp/muse-publish.el
1143
1144
1145
2005-12-23 01:42:39 GMT	Michael Olson <mwolson@gnu.org>	patch-311
1146
1147
    Summary:
1148
      muse-build: Prevent backup files when generating autoloads.
1149
    Revision:
1150
      muse--main--1.0--patch-311
1151
1152
    * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
1153
      that we don't get muse-autoloads.el~ files.
1154
1155
    modified files:
1156
     ChangeLog scripts/muse-build.el
1157
1158
1159
2005-12-22 04:12:00 GMT	Michael Olson <mwolson@gnu.org>	patch-310
1160
1161
    Summary:
1162
      Begin implementing context-specific handling of special characters.
1163
    Revision:
1164
      muse--main--1.0--patch-310
1165
1166
    * lisp/muse-publish.el (muse-publish-url-transforms)
1167
      (muse-publish-desc-transforms): Remove
1168
      muse-publish-escape-specials-in-string, since we will explicitly call
1169
      this with the proper parameters later on.
1170
      (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1171
      Add new optional CONTEXT argument that specifies further information to
1172
      use when obtaining the specials that will be applied to the text.  If
1173
      someone specifies a function instead of an alist for the style's
1174
      specials, call it and pass CONTEXT.
1175
      (muse-publish-markup-word): Indicate the context when escaping
1176
      specials.  Make sure we have a context before continuing the publishing
1177
      of the word.
1178
      (muse-publish-markup-email, muse-publish-markup-url)
1179
      (muse-publish-code-tag, muse-publish-example-tag)
1180
      (muse-publish-verbatim-tag): Indicate the context when escaping
1181
      specials.
1182
      (muse-publish-url): Explicitly escape specials, rather than expecting
1183
      it to be done in a user-customizable hook.  Use different contexts for
1184
      url and description.
1185
1186
    modified files:
1187
     ChangeLog lisp/muse-publish.el
1188
1189
1190
2005-12-21 02:44:57 GMT	Michael Olson <mwolson@gnu.org>	patch-309
1191
1192
    Summary:
1193
      Merged from mwolson@gnu.org--2005 (patch 37)
1194
    Revision:
1195
      muse--main--1.0--patch-309
1196
1197
    Patches applied:
1198
    
1199
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1200
       Make error messages during publishing more friendly.
1201
1202
    modified files:
1203
     ChangeLog lisp/muse-mode.el lisp/muse.el
1204
1205
1206
2005-12-21 02:07:34 GMT	Michael Olson <mwolson@gnu.org>	patch-308
1207
1208
    Summary:
1209
      Don't mix up links and footnotes.
1210
    Revision:
1211
      muse--main--1.0--patch-308
1212
1213
    * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
1214
    
1215
    * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
1216
      and footnotes.  Thanks to Dale Smith for spotting this.
1217
1218
    modified files:
1219
     ChangeLog lisp/muse-html.el lisp/muse-publish.el
1220
1221
1222
2005-12-17 17:16:32 GMT	Michael Olson <mwolson@gnu.org>	patch-307
1223
1224
    Summary:
1225
      Merged from mwolson@gnu.org--2005 (patch 36)
1226
    Revision:
1227
      muse--main--1.0--patch-307
1228
1229
    Patches applied:
1230
    
1231
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1232
       Release Emacs Muse 3.02.5.
1233
1234
    modified files:
1235
     ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
1236
     muse.texi
1237
1238
1239
2005-12-17 02:10:32 GMT	Michael Olson <mwolson@gnu.org>	patch-306
1240
1241
    Summary:
1242
      Merged from mwolson@gnu.org--2005 (patch 35)
1243
    Revision:
1244
      muse--main--1.0--patch-306
1245
1246
    Patches applied:
1247
    
1248
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1249
       muse-colors: Fix QuickStart display bug.
1250
1251
    modified files:
1252
     ChangeLog lisp/muse-colors.el
1253
1254
1255
2005-12-17 01:19:30 GMT	Michael Olson <mwolson@gnu.org>	patch-305
1256
1257
    Summary:
1258
      Revert QuickStart changes, hack more on muse.rnc.
1259
    Revision:
1260
      muse--main--1.0--patch-305
1261
1262
    * examples/QuickStart.muse: Revert previous changes; they cause
1263
      publishing to fail.  Hrm.  Guess I'll have to fix the display issue
1264
      with <literal> tags then.
1265
    
1266
    * muse.rnc: Put blockquote in the muse.element namespace, since it's not
1267
      an attribute.
1268
1269
    modified files:
1270
     ChangeLog examples/QuickStart.muse examples/muse.rnc
1271
1272
1273
2005-12-16 23:37:24 GMT	Michael Olson <mwolson@gnu.org>	patch-304
1274
1275
    Summary:
1276
      QuickStart: Correct old syntax.
1277
    Revision:
1278
      muse--main--1.0--patch-304
1279
1280
    * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
1281
      Just use equal sign escaping.
1282
1283
    modified files:
1284
     ChangeLog examples/QuickStart.muse
1285
1286
1287
2005-12-16 23:19:09 GMT	Michael Olson <mwolson@gnu.org>	patch-303
1288
1289
    Summary:
1290
      Make XML publishing work with QuickStart; no longer considered unstable.
1291
    Revision:
1292
      muse--main--1.0--patch-303
1293
1294
    * examples/muse.rnc: Strip trailing whitespace.  Hack it to the point
1295
      that it works with our QuickStart document.
1296
    
1297
    * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
1298
      (fullclean): Adapt to work with .muse extension.
1299
    
1300
    * examples/QuickStart.muse: Rename from QuickStart.  This makes it
1301
      automatically get colorized as a Muse document when opened.
1302
    
1303
    * lisp/muse-xml.el: Move from experimental.
1304
      (muse-xml-footer): Use correct ending tag.
1305
      (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
1306
      annoying error regarding "&mdash;" when validating with nxml-mode.
1307
      rule and fn-sep should use the empty form of the HR tag.
1308
    
1309
    * README: Fix directions for QuickStart.
1310
1311
    modified files:
1312
     ChangeLog README examples/Makefile examples/muse.rnc
1313
     lisp/muse-xml.el
1314
1315
    renamed files:
1316
     examples/.arch-ids/QuickStart.id
1317
       ==> examples/.arch-ids/QuickStart.muse.id
1318
     examples/QuickStart
1319
       ==> examples/QuickStart.muse
1320
     experimental/.arch-ids/muse-xml.el.id
1321
       ==> lisp/.arch-ids/muse-xml.el.id
1322
     experimental/muse-xml.el
1323
       ==> lisp/muse-xml.el
1324
1325
1326
2005-12-16 21:29:58 GMT	Michael Olson <mwolson@gnu.org>	patch-302
1327
1328
    Summary:
1329
      muse-html: Fix regexp error.
1330
    Revision:
1331
      muse--main--1.0--patch-302
1332
1333
    * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
1334
      string.
1335
1336
    modified files:
1337
     ChangeLog lisp/muse-html.el
1338
1339
1340
2005-12-16 21:28:45 GMT	Michael Olson <mwolson@gnu.org>	patch-301
1341
1342
    Summary:
1343
      Makefile: Minor tweak.
1344
    Revision:
1345
      muse--main--1.0--patch-301
1346
1347
    * lisp/Makefile (ELC): Base this on $(EL).  This should keep
1348
      muse-autoloads.elc from being added to the list -- it won't be compiled
1349
      anyway.
1350
1351
    modified files:
1352
     ChangeLog lisp/Makefile
1353
1354
1355
2005-12-16 19:21:06 GMT	Michael Olson <mwolson@gnu.org>	patch-300
1356
1357
    Summary:
1358
      Generate autoloads file.
1359
    Revision:
1360
      muse--main--1.0--patch-300
1361
1362
    * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1363
      directory.
1364
    
1365
    * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1366
      list.
1367
      (all): Generate autoloads.
1368
      (autoloads): Make muse-autoloads.el.
1369
      (muse-autoloads.el): Call `muse-generate-autoloads' from
1370
      scripts/muse-build.el with arguments representing the directories to
1371
      use when searching for autoloads.
1372
      (realclean distclean fullclean): Remove autoloads.
1373
    
1374
    * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1375
      Muse.  Deal with XEmacs and its quirky insistence on doing most of the
1376
      work itself.  Expand all command line args so that the right
1377
      directories are searched.  Hardcode muse-autoloads.el as the name of
1378
      the generated autoloads file.  Use my custom header and footer, if
1379
      possible.
1380
1381
    modified files:
1382
     ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1383
1384
1385
2005-12-16 17:06:06 GMT	Michael Olson <mwolson@gnu.org>	patch-299
1386
1387
    Summary:
1388
      Add autoload cookies.
1389
    Revision:
1390
      muse--main--1.0--patch-299
1391
1392
    Add autoload cookies to several functions.
1393
1394
    modified files:
1395
     ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1396
     lisp/muse-project.el lisp/muse-protocols.el
1397
     lisp/muse-publish.el
1398
1399
1400
2005-12-16 16:42:46 GMT	Michael Olson <mwolson@gnu.org>	patch-298
1401
1402
    Summary:
1403
      muse-mode: Make muse-edit-link-at-point work.
1404
    Revision:
1405
      muse--main--1.0--patch-298
1406
1407
    * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1408
      this function works.  Before, it would remove an arbitrary chunk of the
1409
      top of the buffer.
1410
1411
    modified files:
1412
     ChangeLog lisp/muse-mode.el
1413
1414
1415
2005-12-15 23:09:32 GMT	Michael Olson <mwolson@gnu.org>	patch-297
1416
1417
    Summary:
1418
      Change mode of muse-protocols to 644.
1419
    Revision:
1420
      muse--main--1.0--patch-297
1421
1422
1423
    modified files:
1424
     ChangeLog lisp/muse-protocols.el
1425
1426
1427
2005-12-14 00:57:11 GMT	Michael Olson <mwolson@gnu.org>	patch-296
1428
1429
    Summary:
1430
      muse-wiki: WikiWord suffix fix.
1431
    Revision:
1432
      muse--main--1.0--patch-296
1433
1434
    * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1435
      be nothing at the end.  This allows us to separate WikiWords with
1436
      "''''" to indicate suffixes.
1437
1438
    modified files:
1439
     ChangeLog lisp/muse-wiki.el
1440
1441
1442
2005-12-14 00:54:02 GMT	Michael Olson <mwolson@gnu.org>	patch-295
1443
1444
    Summary:
1445
      muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1446
    Revision:
1447
      muse--main--1.0--patch-295
1448
1449
    * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1450
      error when muse-colors is not loaded.  Thanks to Stefan van der Walt
1451
      for the report.
1452
1453
    modified files:
1454
     ChangeLog lisp/muse-wiki.el
1455
1456
1457
2005-12-13 14:45:20 GMT	Michael Olson <mwolson@gnu.org>	patch-294
1458
1459
    Summary:
1460
      muse-publish: Make muse-insert-markup a function.
1461
    Revision:
1462
      muse--main--1.0--patch-294
1463
1464
    * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1465
      defsubst.
1466
1467
    modified files:
1468
     ChangeLog lisp/muse-publish.el
1469
1470
1471
2005-12-13 04:49:16 GMT	Michael Olson <mwolson@gnu.org>	patch-293
1472
1473
    Summary:
1474
      Merged from muse--rel--3.02 (patch 29)
1475
    Revision:
1476
      muse--main--1.0--patch-293
1477
1478
    Patches applied:
1479
    
1480
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1481
       muse-mode: Fix semicolon in paragraph issue.
1482
1483
    modified files:
1484
     ChangeLog lisp/muse-mode.el
1485
1486
1487
2005-12-13 00:04:50 GMT	Michael Olson <mwolson@gnu.org>	patch-292
1488
1489
    Summary:
1490
      Merged from muse--rel--3.02 (patch 28)
1491
    Revision:
1492
      muse--main--1.0--patch-292
1493
1494
    Patches applied:
1495
    
1496
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1497
       muse-project: Deal with edge case.
1498
1499
    modified files:
1500
     ChangeLog lisp/muse-project.el
1501
1502
1503
2005-12-11 07:06:34 GMT	Michael Olson <mwolson@gnu.org>	patch-291
1504
1505
    Summary:
1506
      Merged from muse--rel--3.02 (patch 27)
1507
    Revision:
1508
      muse--main--1.0--patch-291
1509
1510
    Patches applied:
1511
    
1512
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1513
       muse-project: Prevent auto-save files from being included.
1514
1515
    modified files:
1516
     ChangeLog lisp/muse-project.el
1517
1518
1519
2005-12-11 06:27:40 GMT	Michael Olson <mwolson@gnu.org>	patch-290
1520
1521
    Summary:
1522
      muse-groff: Fix compiler warning.
1523
    Revision:
1524
      muse--main--1.0--patch-290
1525
1526
    * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1527
1528
    modified files:
1529
     ChangeLog lisp/muse-groff.el
1530
1531
1532
2005-12-11 06:24:18 GMT	Michael Olson <mwolson@gnu.org>	patch-289
1533
1534
    Summary:
1535
      muse-registry: Attempt to increase Emacs20 compatibility.
1536
    Revision:
1537
      muse--main--1.0--patch-289
1538
1539
    * lisp/muse-registry.el (muse-registry-show)
1540
      (muse-registry-update-registry, muse-registry-make-new-registry): Use
1541
      dolist instead of mapc for nomimal support of Emacs20, since Planner
1542
      tries to support it.
1543
1544
    modified files:
1545
     ChangeLog lisp/muse-registry.el
1546
1547
1548
2005-12-11 06:17:25 GMT	Michael Olson <mwolson@gnu.org>	patch-288
1549
1550
    Summary:
1551
      XEmacs fixes in muse-latex2png and muse-registry.
1552
    Revision:
1553
      muse--main--1.0--patch-288
1554
1555
    * lisp/muse-latex2png.el (latex2png): Fix XEmacs error.  It seems better
1556
      to use expand-file-name than concat, since the result of the
1557
      temp-directory function sometimes doesn't have a trailing backslash.
1558
    
1559
    * lisp/muse-registry.el (muse-registry-url-regexp): Use
1560
      muse-regexp-space.
1561
      (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1562
      (muse-registry-make-new-registry): Use a better heuristic for
1563
      determining whether the given file is actually a directory.  This
1564
      avoids the use of `directory-files-and-attributes', which is not
1565
      available in XEmacs.
1566
      (muse-registry-new-entries): Use muse-match-string-no-properties.
1567
1568
    modified files:
1569
     ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1570
1571
1572
2005-12-11 03:39:22 GMT	Michael Olson <mwolson@gnu.org>	patch-287
1573
1574
    Summary:
1575
      muse-registry.el: Fix compiler warnings.
1576
    Revision:
1577
      muse--main--1.0--patch-287
1578
1579
    * lisp/muse-registry.el: Fix compiler warnings.  Remove dependency on
1580
      cl.el.
1581
1582
    modified files:
1583
     ChangeLog lisp/muse-registry.el
1584
1585
1586
2005-12-11 03:21:14 GMT	Michael Olson <mwolson@gnu.org>	patch-286
1587
1588
    Summary:
1589
      muse-wiki: First try at implementing WikiName separator.
1590
    Revision:
1591
      muse--main--1.0--patch-286
1592
1593
    * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1594
      markup, for when you want to add a suffix to a WikiName.
1595
1596
    modified files:
1597
     ChangeLog lisp/muse-wiki.el
1598
1599
1600
2005-12-11 00:33:48 GMT	Michael Olson <mwolson@gnu.org>	patch-285
1601
1602
    Summary:
1603
      Merged from muse--rel--3.02 (patch 25)
1604
    Revision:
1605
      muse--main--1.0--patch-285
1606
1607
    Patches applied:
1608
    
1609
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1610
       muse-latex: Get table of contents to publish correctly.
1611
1612
    modified files:
1613
     ChangeLog lisp/muse-latex.el
1614
1615
1616
2005-12-06 16:57:48 GMT	Michael Olson <mwolson@gnu.org>	patch-284
1617
1618
    Summary:
1619
      Add muse-registry.el to Muse.
1620
    Revision:
1621
      muse--main--1.0--patch-284
1622
1623
    * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1624
      provides a URL registry for Muse.
1625
1626
    new files:
1627
     lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1628
1629
    modified files:
1630
     AUTHORS ChangeLog
1631
1632
1633
2005-12-06 16:54:40 GMT	Michael Olson <mwolson@gnu.org>	patch-283
1634
1635
    Summary:
1636
      muse-mode: Minor fix.
1637
    Revision:
1638
      muse--main--1.0--patch-283
1639
1640
    * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1641
      and save-excursion as recommended by Emacs documentation.
1642
1643
    modified files:
1644
     ChangeLog lisp/muse-mode.el
1645
1646
1647
2005-12-01 01:32:29 GMT	Michael Olson <mwolson@gnu.org>	patch-282
1648
1649
    Summary:
1650
      muse-mode: Handle case where we visit an anchor-only link.
1651
    Revision:
1652
      muse--main--1.0--patch-282
1653
1654
    * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1655
      consists of only an anchor.  Thanks to Jim Ottaway for the patch.
1656
1657
    modified files:
1658
     ChangeLog lisp/muse-mode.el
1659
1660
1661
2005-12-01 01:08:13 GMT	Michael Olson <mwolson@gnu.org>	patch-281
1662
1663
    Summary:
1664
      muse-colors: Add faces for all 3 levels of emphasis.
1665
    Revision:
1666
      muse--main--1.0--patch-281
1667
1668
    * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1669
      (muse-emphasis-3): New faces that represent italic, bold, and bold
1670
      italic emphasis, respectively.
1671
      (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
1672
      the suggestion and the initial code. 
1673
1674
    modified files:
1675
     AUTHORS ChangeLog lisp/muse-colors.el
1676
1677
1678
2005-11-30 23:00:34 GMT	Michael Olson <mwolson@gnu.org>	patch-280
1679
1680
    Summary:
1681
      muse-latex2png: XEmacs compatibility.
1682
    Revision:
1683
      muse--main--1.0--patch-280
1684
1685
    * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1686
      file-expand-wildcards, since it was a no-op.
1687
      (latex2png): Fall back to a temporary directory variable that works
1688
      with XEmacs.  Thanks to Neilen Marais for the report and suggested fix.
1689
1690
    modified files:
1691
     ChangeLog lisp/muse-latex2png.el
1692
1693
1694
2005-11-21 21:14:20 GMT	Michael Olson <mwolson@gnu.org>	patch-279
1695
1696
    Summary:
1697
      Update AUTHORS.
1698
    Revision:
1699
      muse--main--1.0--patch-279
1700
1701
    * AUTHORS: Update.
1702
1703
    modified files:
1704
     AUTHORS ChangeLog
1705
1706
1707
2005-11-21 21:11:14 GMT	Michael Olson <mwolson@gnu.org>	patch-278
1708
1709
    Summary:
1710
      Don't split anchors in URLs.
1711
    Revision:
1712
      muse--main--1.0--patch-278
1713
1714
    * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1715
      Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
1716
      sure that we handle URLs before trying to split the anchor.
1717
      (muse-visit-link): Don't compute the anchor.  Let the callee do that.
1718
1719
    modified files:
1720
     ChangeLog lisp/muse-mode.el
1721
1722
1723
2005-11-21 15:24:41 GMT	Michael Olson <mwolson@gnu.org>	patch-277
1724
1725
    Summary:
1726
      Merged from mwolson@gnu.org--2005 (patch 23)
1727
    Revision:
1728
      muse--main--1.0--patch-277
1729
1730
    Patches applied:
1731
    
1732
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1733
       muse-wiki: WikiWords can have consecutive capital letters.
1734
1735
    modified files:
1736
     ChangeLog lisp/muse-wiki.el
1737
1738
1739
2005-11-20 22:22:10 GMT	Michael Olson <mwolson@gnu.org>	patch-276
1740
1741
    Summary:
1742
      Deal with case when muse-make-link is passed an explicit link.
1743
    Revision:
1744
      muse--main--1.0--patch-276
1745
1746
    * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1747
      with case when we are passed an explicit-style link.
1748
1749
    modified files:
1750
     ChangeLog lisp/muse-mode.el
1751
1752
1753
2005-11-19 23:06:24 GMT	Michael Olson <mwolson@gnu.org>	patch-275
1754
1755
    Summary:
1756
      Merged from mwolson@gnu.org--2005 (patch 20-22)
1757
    Revision:
1758
      muse--main--1.0--patch-275
1759
1760
    Patches applied:
1761
    
1762
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1763
       Update NEWS.
1764
    
1765
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1766
       Update examples.
1767
    
1768
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1769
       Release Emacs Muse 3.02.02.
1770
1771
    new files:
1772
     examples/mwolson/templates/.arch-ids/header.tex.id
1773
     examples/mwolson/templates/header.tex
1774
1775
    modified files:
1776
     ChangeLog NEWS examples/mwolson/muse-init.el
1777
     examples/mwolson/templates/header.html lisp/muse.el muse.texi
1778
1779
1780
2005-11-19 23:02:20 GMT	Michael Olson <mwolson@gnu.org>	patch-274
1781
1782
    Summary:
1783
      Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1784
    Revision:
1785
      muse--main--1.0--patch-274
1786
1787
    Patches applied:
1788
    
1789
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1790
       Don't interpret enddots, dots, and rule inside of links.
1791
    
1792
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1793
       Allow bad WikiWords to be colorized, by popular request.
1794
    
1795
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1796
       Be more fault-tolerant about muse-file-extension.
1797
    
1798
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1799
       Prepare debian files for new minor release.
1800
    
1801
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1802
       Update NEWS.
1803
    
1804
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1805
       NEWS: Add migration note.
1806
    
1807
     * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1808
       Merged from mwolson@gnu.org--2005 (patch 272-273)
1809
1810
    modified files:
1811
     ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1812
     debian/control debian/rules lisp/muse-colors.el
1813
     lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1814
1815
1816
2005-11-19 00:01:26 GMT	Michael Olson <mwolson@gnu.org>	patch-273
1817
1818
    Summary:
1819
      muse-latex: Make footnotes look a bit more natural for LaTeX users.
1820
    Revision:
1821
      muse--main--1.0--patch-273
1822
1823
    * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1824
      for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1825
1826
    modified files:
1827
     ChangeLog lisp/muse-latex.el
1828
1829
1830
2005-11-18 23:56:22 GMT	Michael Olson <mwolson@gnu.org>	patch-272
1831
1832
    Summary:
1833
      muse-texinfo: Correct markup strings for dots, enddots, center.
1834
    Revision:
1835
      muse--main--1.0--patch-272
1836
1837
    * AUTHORS: Bookkeeping
1838
    
1839
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1840
      Jim Ottaway that produces correct output for dots, enddots, and
1841
      centered text.
1842
1843
    modified files:
1844
     AUTHORS ChangeLog lisp/muse-texinfo.el
1845
1846
1847
2005-11-18 17:18:40 GMT	Michael Olson <mwolson@gnu.org>	patch-271
1848
1849
    Summary:
1850
      Sync with davidsmith@acm.org--2005 (patch 0), davidsmith@acm.org--main (patch 0-2), hodique@lifl.fr--2005 (patch 40-45), mwolson@gnu.org--2005 (patch 0-8)
1851
    Revision:
1852
      muse--main--1.0--patch-271
1853
1854
    Mark several revisions as "included".  No actual changes were made to the
1855
    source.
1856
1857
    modified files:
1858
     ChangeLog
1859
1860
1861
2005-11-18 17:14:38 GMT	Michael Olson <mwolson@gnu.org>	patch-270
1862
1863
    Summary:
1864
      muse-groff: Provide groff-pdf style rather than pdf.
1865
    Revision:
1866
      muse--main--1.0--patch-270
1867
1868
    * experimental/muse-groff.el: Remove, since the original author keeps his
1869
      version in the lisp/ directory, and it's reasonably stable by now.
1870
    
1871
    * lisp/muse-groff.el: Detabify source.
1872
      ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1873
      avoid a conflict with the latex-based pdf style.
1874
1875
    removed files:
1876
     experimental/.arch-ids/muse-groff.el.id
1877
     experimental/muse-groff.el
1878
1879
    modified files:
1880
     ChangeLog lisp/muse-groff.el
1881
1882
1883
2005-11-18 17:07:51 GMT	Michael Olson <mwolson@gnu.org>	patch-269
1884
1885
    Summary:
1886
      Merged from ajk@iu.edu--2005 (patch 0-9)
1887
    Revision:
1888
      muse--main--1.0--patch-269
1889
1890
    Patches applied:
1891
    
1892
     * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1893
       tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1894
    
1895
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1896
       Publish PDF using GROFF with mom macros.
1897
    
1898
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1899
       Kinda works, still need tables and a bunch of other stuff.
1900
    
1901
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1902
       Remove extra newlines from QUOTE calls.
1903
    
1904
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1905
       mom -> groff
1906
    
1907
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1908
       - fix syntax of definition of muse-groff-markup-strings
1909
    
1910
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1911
       Use \z to keep leading space that will result from .URL...
1912
    
1913
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1914
       Don't use .blm (blank line == paragraph break).  Hopefu...
1915
    
1916
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1917
       Use markup-strings for <example>.
1918
    
1919
     * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1920
       Catch up with mwolson
1921
1922
    new files:
1923
     lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1924
1925
    modified files:
1926
     ChangeLog
1927
1928
1929
2005-11-16 23:56:20 GMT	Michael Olson <mwolson@gnu.org>	patch-268
1930
1931
    Summary:
1932
      Allow "-" in publishing directives.
1933
    Revision:
1934
      muse--main--1.0--patch-268
1935
1936
    * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1937
      publishing directives.  Thanks to Jim Ottaway for the suggestion.
1938
1939
    modified files:
1940
     ChangeLog lisp/muse-publish.el
1941
1942
1943
2005-11-14 20:28:47 GMT	Michael Olson <mwolson@gnu.org>	patch-267
1944
1945
    Summary:
1946
      muse-latex: Fix "generation of PDF failed" message.
1947
    Revision:
1948
      muse--main--1.0--patch-267
1949
1950
    * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1951
      t or nil depending on whether the publishing attempt was successful.
1952
1953
    modified files:
1954
     ChangeLog lisp/muse-latex.el
1955
1956
1957
2005-11-10 01:26:15 GMT	Michael Olson <mwolson@gnu.org>	patch-266
1958
1959
    Summary:
1960
      Call pdflatex a reasonable number of times.
1961
    Revision:
1962
      muse--main--1.0--patch-266
1963
1964
    * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1965
      times, depending on what return value we get.  Thanks to John Wiegley
1966
      for the heads up.
1967
1968
    modified files:
1969
     ChangeLog Makefile.defs debian/changelog debian/rules
1970
     lisp/muse-latex.el
1971
1972
1973
2005-11-02 03:56:03 GMT	Michael Olson <mwolson@gnu.org>	patch-265
1974
1975
    Summary:
1976
      Temporary workaround to make lists work properly again.
1977
    Revision:
1978
      muse--main--1.0--patch-265
1979
1980
    * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1981
      properties to lists, since we need to be able to reduce them in later
1982
      publishing rules for muse-html.  I'd really like to change the way
1983
      lists are marked up so as to obviate the need for this.
1984
1985
    modified files:
1986
     ChangeLog lisp/muse-publish.el
1987
1988
1989
2005-11-01 21:42:57 GMT	Michael Olson <mwolson@gnu.org>	patch-264
1990
1991
    Summary:
1992
      Attempt to fix read-only error.
1993
    Revision:
1994
      muse--main--1.0--patch-264
1995
1996
    * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1997
      inhibit-read-only to t so that we don't get buffer-read-only errors.
1998
1999
    modified files:
2000
     ChangeLog lisp/muse-publish.el
2001
2002
2003
2005-10-31 20:38:52 GMT	Michael Olson <mwolson@gnu.org>	patch-263
2004
2005
    Summary:
2006
      Fix mistyping of new option name.
2007
    Revision:
2008
      muse--main--1.0--patch-263
2009
2010
    * lisp/muse-publish.el (muse-publish-markup-comment)
2011
      (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
2012
2013
    modified files:
2014
     ChangeLog lisp/muse-publish.el
2015
2016
2017
2005-10-31 15:10:28 GMT	Michael Olson <mwolson@gnu.org>	patch-262
2018
2019
    Summary:
2020
      muse-publish: Use `apply' instead of passing list to `insert'.
2021
    Revision:
2022
      muse--main--1.0--patch-262
2023
2024
    * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
2025
      passing a list to `insert'.  Thanks to Mark Triggs for the suggestion.
2026
      Hopefully this will fix a backtrace or two.
2027
2028
    modified files:
2029
     ChangeLog lisp/muse-publish.el
2030
2031
2032
2005-10-30 20:02:19 GMT	Michael Olson <mwolson@gnu.org>	patch-261
2033
2034
    Summary:
2035
      muse-latex2png: Put png files in correct place.  all: Introduce comment syntax.
2036
    Revision:
2037
      muse--main--1.0--patch-261
2038
2039
    * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
2040
      'comment-begin and 'comment-end.
2041
    
2042
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
2043
    
2044
    * lisp/muse-html.el (muse-html-markup-strings): Ditto.
2045
    
2046
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
2047
    
2048
    * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.  Remove second
2049
      argument for "\ref", since it isn't valid LaTeX.
2050
    
2051
    * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
2052
      muse-publishing-current-output-path rather than
2053
      muse-publishing-current-file.
2054
    
2055
    * lisp/muse-publish.el (muse-publishing-current-output-path): New
2056
      variable that determines where the current file is being published to.
2057
      (muse-publish-file): Set muse-publishing-current-output-path.
2058
      (muse-publish-comments-p): New option that determines whether comments
2059
      should be deleted or published.  Default is to delete.
2060
      (muse-publish-markup-comment, muse-publish-comment-tag): Use
2061
      muse-publish-comments-p.
2062
2063
    modified files:
2064
     ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2065
     lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
2066
     lisp/muse-publish.el lisp/muse-texinfo.el
2067
2068
2069
2005-10-30 19:07:30 GMT	Michael Olson <mwolson@gnu.org>	patch-260
2070
2071
    Summary:
2072
      muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
2073
    Revision:
2074
      muse--main--1.0--patch-260
2075
2076
    * AUTHORS: Bookkeeping.
2077
    
2078
    * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
2079
      `output-dir' is not defined, so let's just use pubdir.
2080
    
2081
    * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
2082
      Ottaway.
2083
2084
    modified files:
2085
     AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
2086
2087
2088
2005-10-30 18:40:56 GMT	Michael Olson <mwolson@gnu.org>	patch-259
2089
2090
    Summary:
2091
      Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
2092
    Revision:
2093
      muse--main--1.0--patch-259
2094
2095
    * AUTHORS: Update.
2096
    
2097
    * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
2098
      table headers and overlining table footers, as suggested by Trent Buck.
2099
    
2100
    * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
2101
      author has agreed to send in a copyright assignment form.
2102
2103
    modified files:
2104
     AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
2105
2106
    renamed files:
2107
     contrib/.arch-ids/muse-latex2png.el.id
2108
       ==> lisp/.arch-ids/muse-latex2png.el.id
2109
     contrib/muse-latex2png.el
2110
       ==> lisp/muse-latex2png.el
2111
2112
2113
2005-10-29 19:53:49 GMT	Michael Olson <mwolson@gnu.org>	patch-258
2114
2115
    Summary:
2116
      Pave the way for entire-document escaping of specials.
2117
    Revision:
2118
      muse--main--1.0--patch-258
2119
2120
    * lisp/muse-mode.el (muse-mode): Silence compiler warning.
2121
    
2122
    * lisp/muse-publish.el (muse-insert-markup): New function that is used
2123
      for inserting markup text.  Currently, this inserts the text and adds
2124
      the read-only property.  This should permit us to deal with escaping
2125
      specials in the entire document, later on.
2126
      (muse-publish-section-close, muse-publish-markup-word)
2127
      (muse-publish-markup-emdash, muse-publish-markup-enddots)
2128
      (muse-publish-markup-dots, muse-publish-markup-rule)
2129
      (muse-publish-markup-heading, muse-publish-markup-footnote)
2130
      (muse-publish-markup-fn-sep, muse-publish-surround-text)
2131
      (muse-publish-markup-list, muse-publish-markup-leading-space)
2132
      (muse-publish-markup-verse): Use muse-insert-markup instead of
2133
      `insert'.  Don't use this on whitespace, just the markup text itself.
2134
    
2135
    * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
2136
      Ditto.
2137
    
2138
    * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
2139
2140
    modified files:
2141
     ChangeLog lisp/muse-book.el lisp/muse-journal.el
2142
     lisp/muse-mode.el lisp/muse-publish.el
2143
2144
2145
2005-10-29 09:15:07 GMT	Michael Olson <mwolson@gnu.org>	patch-257
2146
2147
    Summary:
2148
      By default, use ".muse" extension and do not detect by pathname.
2149
    Revision:
2150
      muse--main--1.0--patch-257
2151
2152
    * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
2153
      (muse-file-extension): Default to "muse".  This has the effect of
2154
      making Emacs associate the ".muse" extension with muse-mode, without
2155
      trying to figure things out from the path to the file.  The former
2156
      method is usually considered to be best, so we'll go with it.
2157
2158
    modified files:
2159
     ChangeLog lisp/muse-mode.el lisp/muse.el
2160
2161
2162
2005-10-29 07:10:16 GMT	Michael Olson <mwolson@gnu.org>	patch-256
2163
2164
    Summary:
2165
      Emacs 21 flyspell fix.
2166
    Revision:
2167
      muse--main--1.0--patch-256
2168
2169
    * lisp/muse-mode.el (muse-mode): I finally figured out how to get
2170
      flyspell to pay attention to my muse-mode-flyspell-p constraints, which
2171
      means that the version of flyspell that comes with Emacs21 will no
2172
      longer mess up links.
2173
2174
    modified files:
2175
     ChangeLog lisp/muse-mode.el
2176
2177
2178
2005-10-29 03:22:40 GMT	Michael Olson <mwolson@gnu.org>	patch-255
2179
2180
    Summary:
2181
      Merged from jeho@jeho.org--2005 (patch 0-11)
2182
    Revision:
2183
      muse--main--1.0--patch-255
2184
2185
    * AUTHORS: Update.
2186
    
2187
    * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
2188
      footnode-end mark.
2189
    
2190
    * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
2191
      links.
2192
      (muse-visit-link-default): Save position before searching, in case the
2193
      search fails.  Use a regexp search.  Start from beginning of document.
2194
      Refine search regexp.
2195
    
2196
    * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
2197
      that indicated whether project names without a page specifier will be
2198
      considered links.
2199
      (muse-wiki-handle-interwiki): Consult
2200
      `muse-wiki-ignore-bare-project-names'.
2201
    
2202
    Patches applied:
2203
    
2204
     * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2205
       muse-mode.el fix for muse-visit-link-default
2206
    
2207
     * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2208
       muse-mode.el fix intangible problem in muse-link-at-point
2209
    
2210
     * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2211
       muse-wiki: added option for not rendering bare project names as links
2212
    
2213
     * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2214
       muse-mode.el: fix finding an anchor
2215
    
2216
     * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2217
       muse-latex.el: fix footnote-end
2218
2219
    modified files:
2220
     AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
2221
     lisp/muse-wiki.el
2222
2223
2224
2005-10-28 17:05:42 GMT	Michael Olson <mwolson@gnu.org>	patch-254
2225
2226
    Summary:
2227
      contrib/muse-latex2png.el: Put images in the correct directory.
2228
    Revision:
2229
      muse--main--1.0--patch-254
2230
2231
    * contrib/muse-latex2png.el (latex2png-move2pubdir)
2232
      (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
2233
      puts generated images in the correct directory.
2234
2235
    modified files:
2236
     AUTHORS ChangeLog contrib/muse-latex2png.el
2237
2238
2239
2005-10-21 15:26:51 GMT	Michael Olson <mwolson@gnu.org>	patch-253
2240
2241
    Summary:
2242
      Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
2243
    Revision:
2244
      muse--main--1.0--patch-253
2245
2246
    * experimental/muse-xml.el (muse-xml-insert-anchor)
2247
      (muse-xml-markup-anchor): Make sure we don't blow away the text just
2248
      before an anchor.  On all types but texinfo, insert a newline
2249
      immediately after the anchor.
2250
    
2251
    * lisp/muse-docbook.el (muse-docbook-insert-anchor)
2252
      (muse-docbook-markup-anchor): Ditto.
2253
    
2254
    * lisp/muse-html.el (muse-html-insert-anchor)
2255
      (muse-html-markup-anchor): Ditto.
2256
    
2257
    * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
2258
      (muse-texinfo-markup-anchor): Ditto.
2259
    
2260
    * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
2261
      the anchor the first match group.
2262
    
2263
    * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2264
      internal-link rather than \hyperlink{}.  Thanks to Jim Ottaway for the
2265
      suggestion.
2266
      (muse-latex-insert-anchor): Use a simpler routine that inserts
2267
      \label{}.
2268
2269
    modified files:
2270
     ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2271
     lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2272
     lisp/muse-texinfo.el
2273
2274
2275
2005-10-21 14:39:50 GMT	Michael Olson <mwolson@gnu.org>	patch-252
2276
2277
    Summary:
2278
      Allow anchors to occur near (rather than at) the beginning of line.
2279
    Revision:
2280
      muse--main--1.0--patch-252
2281
2282
    * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2283
      characters before anchor, like " - ".  Thanks to Phillip Lord for the
2284
      suggestion.
2285
2286
    modified files:
2287
     ChangeLog lisp/muse-publish.el
2288
2289
2290
2005-10-13 04:20:29 GMT	Michael Olson <mwolson@gnu.org>	patch-251
2291
2292
    Summary:
2293
      Minor bookkeeping update.
2294
    Revision:
2295
      muse--main--1.0--patch-251
2296
2297
    * AUTHORS: Update information.
2298
2299
    modified files:
2300
     AUTHORS ChangeLog
2301
2302
2303
2005-10-13 04:07:36 GMT	Michael Olson <mwolson@gnu.org>	patch-250
2304
2305
    Summary:
2306
      muse-mathml: New experimental embedded MathML publisher.
2307
    Revision:
2308
      muse--main--1.0--patch-250
2309
2310
    * lisp/muse-html.el (muse-html): Fix docstring.
2311
    
2312
    * experimental/muse-mathml.el: New file that implements a <math> tag.
2313
      With the help of an external program, this will translate LaTeX code
2314
      between <math> and </math> to embedded MathML.  A new style called
2315
      "mathml" is defined, which is derived from the XHTML style, but with a
2316
      more suitable header.
2317
2318
    new files:
2319
     experimental/.arch-ids/muse-mathml.el.id
2320
     experimental/muse-mathml.el
2321
2322
    modified files:
2323
     ChangeLog lisp/muse-html.el
2324
2325
2326
2005-10-13 03:38:30 GMT	Michael Olson <mwolson@gnu.org>	patch-249
2327
2328
    Summary:
2329
      muse-latex: Ignore anchor if it occurs at end of line.
2330
    Revision:
2331
      muse--main--1.0--patch-249
2332
2333
    * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2334
      the end of a line, ignore it.  Thanks to Na Li for the suggestion.
2335
2336
    modified files:
2337
     ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2338
2339
2340
2005-10-12 15:57:20 GMT	Michael Olson <mwolson@gnu.org>	patch-248
2341
2342
    Summary:
2343
      Add ability to publish embedded LaTeX content as a PNG.
2344
    Revision:
2345
      muse--main--1.0--patch-248
2346
2347
    * lisp/muse-publish.el (muse-publishing-styles)
2348
      (muse-publishing-current-file, muse-publishing-current-style)
2349
      (muse-publishing-styles): Add documentation.
2350
    
2351
    * contrib/muse-latex2png.el: New file that adds the <latex> tag.  The tag
2352
      expects LaTeX content, and will publish a PNG file.  If you're
2353
      interesting in helping, check out To Do in the commentary.  This is in
2354
      /contrib for now, since the original author doesn't have a copyright
2355
      assignment on file with the FSF.
2356
2357
    new files:
2358
     contrib/.arch-ids/muse-latex2png.el.id
2359
     contrib/muse-latex2png.el
2360
2361
    modified files:
2362
     AUTHORS ChangeLog lisp/muse-publish.el
2363
2364
2365
2005-10-06 19:40:37 GMT	Michael Olson <mwolson@gnu.org>	patch-247
2366
2367
    Summary:
2368
      muse-groff.el: New publishing styles groff and groff-pdf.
2369
    Revision:
2370
      muse--main--1.0--patch-247
2371
2372
    * AUTHORS: Add AJK.
2373
    
2374
    * lisp/muse.el: Use the correct month name for this release.  Oops.
2375
    
2376
    * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2377
    
2378
    * experimental/muse-groff.el: New file containing the groff and groff-pdf
2379
      publishing styles.
2380
2381
    new files:
2382
     experimental/.arch-ids/muse-groff.el.id
2383
     experimental/muse-groff.el
2384
2385
    modified files:
2386
     AUTHORS ChangeLog lisp/muse.el muse.texi
2387
2388
2389
2005-09-27 00:15:05 GMT	Michael Olson <mwolson@gnu.org>	patch-246
2390
2391
    Summary:
2392
      Figure out syntax of :set.
2393
    Revision:
2394
      muse--main--1.0--patch-246
2395
2396
    * lisp/muse-project.el (muse-project): Make the :set option inline to
2397
      match the actual syntax that Muse recognizes.
2398
    
2399
    * muse.texi (Projects): Note that I need to work on this section.
2400
2401
    modified files:
2402
     ChangeLog lisp/muse-project.el muse.texi
2403
2404
2405
2005-09-26 22:31:57 GMT	Michael Olson <mwolson@gnu.org>	patch-245
2406
2407
    Summary:
2408
      Release Emacs Muse 3.02.01.
2409
    Revision:
2410
      muse--main--1.0--patch-245
2411
2412
    * NEWS: Update entries for Muse 3.02.01.
2413
    
2414
    * debian/rules: Install NEWS.Debian.
2415
    
2416
    * debian/NEWS: New file that contains Debian-related news items.
2417
    
2418
    * examples/mwolson/muse-init.el: Update with my latest changes.
2419
    
2420
    * examples/mwolson/templates/footer.html: Use
2421
      `muse-publishing-directive'.
2422
2423
    new files:
2424
     debian/.arch-ids/NEWS.id debian/NEWS
2425
2426
    modified files:
2427
     ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2428
     examples/mwolson/muse-init.el
2429
     examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2430
2431
2432
2005-09-26 21:23:49 GMT	Michael Olson <mwolson@gnu.org>	patch-244
2433
2434
    Summary:
2435
      Fix customization bugs concerning muse-project-alist.
2436
    Revision:
2437
      muse--main--1.0--patch-244
2438
2439
    * examples/johnw/muse-johnw.el: Update with latest version from John.
2440
    
2441
    * muse-project.el (muse-project-alist-using-customize): New variable that
2442
      indicates whether or not we just used customize to modify the value of
2443
      muse-project-alist.
2444
      (muse-project-alist-get): Set muse-project-alist-using-customize.
2445
      (muse-project-alist-set): Only try to unescape muse-project-alist if
2446
      muse-project-alist-using-customize is set.  Make sure that the value we
2447
      save to .emacs is unescaped.
2448
      (muse-project): Add definition for :value-delete so that we can work
2449
      around an Emacs21 and XEmacs21 annoyance.
2450
2451
    modified files:
2452
     ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2453
2454
2455
2005-09-25 03:06:25 GMT	Michael Olson <mwolson@gnu.org>	patch-243
2456
2457
    Summary:
2458
      Try to make link properties more sane.
2459
    Revision:
2460
      muse--main--1.0--patch-243
2461
2462
    * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2463
      a bit smarter.  It is hoped that this fixes several strange key
2464
      movement and link coloring issues.  Thanks to Sergey Vlasov for the
2465
      fix.
2466
2467
    modified files:
2468
     AUTHORS ChangeLog lisp/muse-colors.el
2469
2470
2471
2005-09-24 00:01:56 GMT	Michael Olson <mwolson@gnu.org>	patch-242
2472
2473
    Summary:
2474
      Use modification time for date directive.
2475
    Revision:
2476
      muse--main--1.0--patch-242
2477
2478
    * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2479
      directive using the currently-publishing file's modification time,
2480
      rather than the current time.
2481
2482
    modified files:
2483
     ChangeLog lisp/muse-publish.el
2484
2485
2486
2005-09-22 16:51:05 GMT	Michael Olson <mwolson@gnu.org>	patch-241
2487
2488
    Summary:
2489
      muse-latex: Add a few escaping options that may be used in the future.
2490
    Revision:
2491
      muse--main--1.0--patch-241
2492
2493
    * lisp/muse-latex.el: Note that we don't make use of these new options
2494
      yet.
2495
      (muse-latex-markup-specials): Move longer escapes out of here.
2496
      (muse-latex-markup-specials-entire-document): New option that specifies
2497
      the special characters to escape in the whole document after processing
2498
      markup rules.
2499
      (muse-latex-markup-specials-verbatim): New option that specifies the
2500
      special characters to escape in <example> tags and =literal text=.
2501
2502
    modified files:
2503
     ChangeLog lisp/muse-latex.el
2504
2505
2506
2005-09-22 16:15:59 GMT	Michael Olson <mwolson@gnu.org>	patch-240
2507
2508
    Summary:
2509
      If more than 1 blank separates list/table items, separate them.
2510
    Revision:
2511
      muse--main--1.0--patch-240
2512
2513
    * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2514
      experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2515
      line separates a list or table item, it will form a new table.
2516
2517
    modified files:
2518
     ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2519
     lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2520
2521
2522
2005-09-19 01:34:48 GMT	Michael Olson <mwolson@gnu.org>	patch-239
2523
2524
    Summary:
2525
      muse.texi: Use @example instead of @smallexample.
2526
    Revision:
2527
      muse--main--1.0--patch-239
2528
2529
    * muse.texi: Replace @smallexample with @example.  It didn't do what I
2530
      thought it did, and the result looked worse.  Hence, the reversal.
2531
2532
    modified files:
2533
     ChangeLog muse.texi
2534
2535
2536
2005-09-19 01:31:34 GMT	Michael Olson <mwolson@gnu.org>	patch-238
2537
2538
    Summary:
2539
      muse-html: Add muse-xhtml-style-sheet.
2540
    Revision:
2541
      muse--main--1.0--patch-238
2542
2543
    * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2544
      (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2545
      Thanks to Trent Buck for the suggestion.
2546
2547
    modified files:
2548
     ChangeLog lisp/muse-html.el
2549
2550
2551
2005-09-16 07:06:42 GMT	Michael Olson <mwolson@gnu.org>	patch-237
2552
2553
    Summary:
2554
      Release Muse 3.02.
2555
    Revision:
2556
      muse--main--1.0--patch-237
2557
2558
    * Makefile.defs: Update Debian stuff.
2559
    
2560
    * changelog: Add entry for 3.02-1, urgency medium.
2561
2562
    modified files:
2563
     ChangeLog Makefile.defs debian/changelog
2564
2565
2566
2005-09-16 06:57:44 GMT	Michael Olson <mwolson@gnu.org>	patch-236
2567
2568
    Summary:
2569
      Prepare for release.
2570
    Revision:
2571
      muse--main--1.0--patch-236
2572
2573
    * lisp/muse.el (muse-version): Increment to 3.02.
2574
    
2575
    * *.el: Fix first header line.
2576
    
2577
    * examples/mwolson/muse-init.el: Sync with my config.
2578
      (my-muse-pdf-make-links-absolute): New function that makes relative
2579
      links absolute in a hard-coded way.
2580
      (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2581
      publishing transforms.
2582
    
2583
    * NEWS: Update.
2584
2585
    new files:
2586
     experimental/.arch-ids/muse-cite.el.id
2587
     experimental/muse-cite.el
2588
2589
    modified files:
2590
     ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2591
     experimental/muse-message.el experimental/muse-xml.el
2592
     lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2593
     lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2594
     lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2595
     lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2596
     lisp/muse-protocols.el lisp/muse-publish.el
2597
     lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2598
     lisp/muse.el muse.texi
2599
2600
2601
2005-09-16 06:33:11 GMT	Michael Olson <mwolson@gnu.org>	patch-235
2602
2603
    Summary:
2604
      Finish documentation.
2605
    Revision:
2606
      muse--main--1.0--patch-235
2607
2608
    * muse.texi (Comments): New node that describes the syntax of comments.
2609
      (Markup Strings): Describe all markup strings.
2610
2611
    modified files:
2612
     ChangeLog muse.texi
2613
2614
2615
2005-09-16 05:02:45 GMT	Michael Olson <mwolson@gnu.org>	patch-234
2616
2617
    Summary:
2618
      Document style elements for muse-define-style.
2619
    Revision:
2620
      muse--main--1.0--patch-234
2621
2622
    * muse.texi: Use @smallexample for 1-line examples.
2623
      (Style Elements): New node that explains the different style elements
2624
      that may be used for muse-define-style and muse-derive-style.
2625
      (Deriving Styles): Prune unnecessary entries.  Explain existing entries
2626
      better.
2627
2628
    modified files:
2629
     ChangeLog muse.texi
2630
2631
2632
2005-09-16 04:05:19 GMT	Michael Olson <mwolson@gnu.org>	patch-233
2633
2634
    Summary:
2635
      Make documentation separately installable.
2636
    Revision:
2637
      muse--main--1.0--patch-233
2638
2639
    * Makefile (install): Split into install-bin and install-info.
2640
    
2641
    * muse.texi (Markup Regexps): Fix display bug.
2642
2643
    modified files:
2644
     ChangeLog Makefile muse.texi
2645
2646
2647
2005-09-15 03:52:01 GMT	Michael Olson <mwolson@gnu.org>	patch-232
2648
2649
    Summary:
2650
      muse-mode: Set comment syntax.
2651
    Revision:
2652
      muse--main--1.0--patch-232
2653
2654
    * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
2655
      `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
2656
2657
    modified files:
2658
     ChangeLog lisp/muse-mode.el
2659
2660
2661
2005-09-13 06:30:18 GMT	Michael Olson <mwolson@gnu.org>	patch-231
2662
2663
    Summary:
2664
      muse.texi: Add publishing order information.
2665
    Revision:
2666
      muse--main--1.0--patch-231
2667
2668
    * muse.texi (Markup Regexps): Add publishing order.
2669
2670
    modified files:
2671
     ChangeLog muse.texi
2672
2673
2674
2005-09-09 15:12:05 GMT	Michael Olson <mwolson@gnu.org>	patch-230
2675
2676
    Summary:
2677
      Hack on documentation.  The release is in sight!
2678
    Revision:
2679
      muse--main--1.0--patch-230
2680
2681
    * muse.texi: Use @subsubheading for all logical split headers rather than
2682
      @emph.  Move all examples against left margin.  Add comments to
2683
      indicate what still needs to be done.
2684
      (DocBook): Correct a few misspelled variable names and add some new
2685
      variables.
2686
      (Common Elements): Split this into 4 new subsections.
2687
2688
    modified files:
2689
     ChangeLog muse.texi
2690
2691
2692
2005-09-08 16:50:53 GMT	Michael Olson <mwolson@gnu.org>	patch-229
2693
2694
    Summary:
2695
      Fix publishing of stuff like <code><></code>.
2696
    Revision:
2697
      muse--main--1.0--patch-229
2698
2699
    * lisp/muse-publish.el (muse-publish-escape-specials): Use
2700
      `insert-before-markers' rather than `insert'.  This should fix strange
2701
      edge cases like <code><></code>.  Thanks to Trent Buck for the report.
2702
2703
    modified files:
2704
     ChangeLog lisp/muse-publish.el
2705
2706
2707
2005-09-08 16:24:11 GMT	Michael Olson <mwolson@gnu.org>	patch-228
2708
2709
    Summary:
2710
      Update NEWS, fix muse-url-protocols customization interface.
2711
    Revision:
2712
      muse--main--1.0--patch-228
2713
2714
    * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2715
      using nil as the resolve function.
2716
    
2717
    * NEWS: Bring up-to-date.
2718
2719
    modified files:
2720
     ChangeLog NEWS lisp/muse-protocols.el
2721
2722
2723
2005-09-05 17:34:31 GMT	Michael Olson <mwolson@gnu.org>	patch-227
2724
2725
    Summary:
2726
      Fix title coloring bug; muse-latex: escape '<' and '>'.
2727
    Revision:
2728
      muse--main--1.0--patch-227
2729
2730
    * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2731
      #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
2732
      for the report.
2733
    
2734
    * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2735
      "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
2736
      Buck.
2737
2738
    modified files:
2739
     ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2740
2741
2742
2005-09-05 16:49:35 GMT	Michael Olson <mwolson@gnu.org>	patch-226
2743
2744
    Summary:
2745
      muse-latex: Handle special characters in a better way.
2746
    Revision:
2747
      muse--main--1.0--patch-226
2748
2749
    * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2750
      characters hack.
2751
      (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2752
      'end-literal.  Thanks to Trent Buck for the suggestion.
2753
      (muse-latex-markup-specials): Move special characters here instead of
2754
      using the regexp.
2755
2756
    modified files:
2757
     ChangeLog lisp/muse-latex.el
2758
2759
2760
2005-09-05 14:25:37 GMT	Michael Olson <mwolson@gnu.org>	patch-225
2761
2762
    Summary:
2763
      muse-latex: Fix compiler warning.
2764
    Revision:
2765
      muse--main--1.0--patch-225
2766
2767
    * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2768
      format.
2769
2770
    modified files:
2771
     ChangeLog lisp/muse-latex.el
2772
2773
2774
2005-09-05 14:24:22 GMT	Michael Olson <mwolson@gnu.org>	patch-224
2775
2776
    Summary:
2777
      Add <code> tag.
2778
    Revision:
2779
      muse--main--1.0--patch-224
2780
2781
    * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2782
      verbatim.  Verbatim makes text literal and escaped, code makes text
2783
      teletype and escaped.
2784
    
2785
    * muse-publish.el (muse-publish-markup-tags): Add "code".
2786
      (muse-publish-code-tag): New function that publishes code the same way
2787
      as =teletyped= text.
2788
2789
    modified files:
2790
     ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2791
2792
2793
2005-09-05 13:24:19 GMT	Michael Olson <mwolson@gnu.org>	patch-223
2794
2795
    Summary:
2796
      Strip text properties before browsing a URL.
2797
    Revision:
2798
      muse--main--1.0--patch-223
2799
2800
    * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
2801
      this will fix a bug.
2802
2803
    modified files:
2804
     ChangeLog lisp/muse-protocols.el
2805
2806
2807
2005-09-05 05:12:07 GMT	Michael Olson <mwolson@gnu.org>	patch-222
2808
2809
    Summary:
2810
      muse-latex: Call pdflatex twice to get <contents> published.
2811
    Revision:
2812
      muse--main--1.0--patch-222
2813
2814
    * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
2815
      pdflatex twice, since this seems to be necessary to get <contents>
2816
      published.  Thanks to Trent Buck for the heads up.  I wonder if we need
2817
      to call it three times, since this is what John originally did.  Can
2818
      someone please give me advice about this?
2819
2820
    modified files:
2821
     ChangeLog lisp/muse-latex.el
2822
2823
2824
2005-09-04 17:07:07 GMT	Michael Olson <mwolson@gnu.org>	patch-221
2825
2826
    Summary:
2827
      Make info:// and man:// not publish a link, handle insert URL edge case.
2828
    Revision:
2829
      muse--main--1.0--patch-221
2830
2831
    * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2832
      publish only the description, not the URL.
2833
    
2834
    * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2835
      get nil from muse-publish-url by not inserting any text.
2836
2837
    modified files:
2838
     ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2839
2840
2841
2005-09-04 17:02:21 GMT	Michael Olson <mwolson@gnu.org>	patch-220
2842
2843
    Summary:
2844
      If a URL has a resolve function of nil, publish the description only.
2845
    Revision:
2846
      muse--main--1.0--patch-220
2847
2848
    * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2849
      complete tag.
2850
    
2851
    * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2852
      interface.
2853
      (muse-resolve-url): If nil is given as the resolve function, return
2854
      nil.
2855
    
2856
    * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2857
      insert the description instead of the original URL.
2858
2859
    modified files:
2860
     ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2861
     lisp/muse-publish.el
2862
2863
2864
2005-09-02 22:57:04 GMT	Michael Olson <mwolson@gnu.org>	patch-219
2865
2866
    Summary:
2867
      Implement protocol handling.
2868
    Revision:
2869
      muse--main--1.0--patch-219
2870
2871
    * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
2872
      should just make a hook for this stuff.
2873
      (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2874
    
2875
    * lisp/muse-protocols.el: New file that implements protocol handling.
2876
    
2877
    * lisp/muse-publish.el (muse-publish-url-transforms): Add
2878
      muse-resolve-url.
2879
      (muse-publish-markup-url): Indentation fix, no func change.
2880
    
2881
    * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2882
    
2883
    * lisp/muse.el: Require muse-protocols.
2884
2885
    new files:
2886
     lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2887
2888
    modified files:
2889
     ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2890
     lisp/muse-regexps.el lisp/muse.el
2891
2892
2893
2005-09-01 16:11:57 GMT	Michael Olson <mwolson@gnu.org>	patch-218
2894
2895
    Summary:
2896
      muse-xml: Use a more standard sort of header.
2897
    Revision:
2898
      muse--main--1.0--patch-218
2899
2900
    * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2901
      type="muse">, as suggested by Brad Collins.
2902
2903
    modified files:
2904
     ChangeLog experimental/muse-xml.el
2905
2906
2907
2005-09-01 16:04:32 GMT	Michael Olson <mwolson@gnu.org>	patch-217
2908
2909
    Summary:
2910
      Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2911
    Revision:
2912
      muse--main--1.0--patch-217
2913
2914
    * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2915
    
2916
    * README (examples): Mention that other files are here as well.
2917
    
2918
    * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2919
      for use with muse-xml.el.
2920
    
2921
    * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2922
      muse-xml is in experimental status.
2923
      (muse-xml-markup-regexps): Correct table-munging regexp.
2924
      (muse-xml-markup-strings): Surround each verse line with <line></line>.
2925
      Empty lines are marked up as <line />.
2926
    
2927
    * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2928
      s/last-stanza-end/end-last-stanza-line/.
2929
    
2930
    * muse-mode.el (muse-visit-link-default): Make the temporary file
2931
      visiting work as expected.
2932
    
2933
    * muse-publish.el (muse-publish-markup-verse): Make use of
2934
      'begin-verse-line and 'begin-last-stanza-line.  Use
2935
      'end-last-stanza-line instead of 'last-stanza-end.
2936
    
2937
    * muse.texi (Verse): Be a bit more clever with our example.
2938
2939
    new files:
2940
     examples/.arch-ids/muse.rnc.id examples/muse.rnc
2941
2942
    modified files:
2943
     AUTHORS ChangeLog README experimental/muse-xml.el
2944
     lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2945
     muse.texi
2946
2947
2948
2005-09-01 13:42:15 GMT	Michael Olson <mwolson@gnu.org>	patch-216
2949
2950
    Summary:
2951
      Allow links to temporary files to be visited.
2952
    Revision:
2953
      muse--main--1.0--patch-216
2954
2955
    * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2956
      temporary files.  These are buffers that do not have a corresponding
2957
      file.
2958
2959
    modified files:
2960
     ChangeLog lisp/muse-mode.el
2961
2962
2963
2005-09-01 11:41:14 GMT	Michael Olson <mwolson@gnu.org>	patch-215
2964
2965
    Summary:
2966
      Fix save-match-data gaffe.
2967
    Revision:
2968
      muse--main--1.0--patch-215
2969
2970
    * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2971
      outside of `and' statement.
2972
2973
    modified files:
2974
     ChangeLog lisp/muse-regexps.el
2975
2976
2977
2005-08-31 03:48:28 GMT	Michael Olson <mwolson@gnu.org>	patch-214
2978
2979
    Summary:
2980
      Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2981
    Revision:
2982
      muse--main--1.0--patch-214
2983
2984
    * examples/mwolson/muse-init.el: Update.
2985
    
2986
    * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2987
      ensure that links to other pages in this project are given the proper
2988
      extension.
2989
    
2990
    * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2991
    
2992
    * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2993
      instead of muse-publish-output-name.
2994
    
2995
    * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2996
      functions that consult the :link-suffix when returning the name of the
2997
      link (or the complete file name for the latter function).  If
2998
      :link-suffix does not exist, use :suffix.  This should help Muse be
2999
      able to handle some more usage scenarios.
3000
      (muse-publish-prepare-url): Use muse-publish-link-name instead of
3001
      muse-publish-output-name.
3002
    
3003
    * muse-wiki.el (muse-wiki-resolve-project-page): Use
3004
      muse-publish-link-file instead of muse-publish-output-file.
3005
      (muse-wiki-publish-pretty-title): Don't space-separate capitalized
3006
      letters.  The old behavior was not friendly to acronyms.
3007
3008
    modified files:
3009
     ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3010
     lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
3011
     lisp/muse-wiki.el
3012
3013
3014
2005-08-29 06:14:35 GMT	Michael Olson <mwolson@gnu.org>	patch-213
3015
3016
    Summary:
3017
      Correct the publish-project example.
3018
    Revision:
3019
      muse--main--1.0--patch-213
3020
3021
    * examples/publish-project: Remove "-l muse-build.el" and note that the
3022
      user's muse-init.el file should add the Muse directories to load-path.
3023
3024
    modified files:
3025
     ChangeLog examples/publish-project
3026
3027
3028
2005-08-29 06:04:51 GMT	Michael Olson <mwolson@gnu.org>	patch-212
3029
3030
    Summary:
3031
      Reinstate former extended character class rules.
3032
    Revision:
3033
      muse--main--1.0--patch-212
3034
3035
    * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
3036
      extended regexps really don't work well on Emacs 21.2 or 21.3, so
3037
      document that.
3038
      (muse-regexp-emacs-revision): New variable that indicates the revision
3039
      number of this version of Emacs.
3040
      (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
3041
      aren't working well enough with extended character classes in regexps.
3042
    
3043
    * lisp/muse.el (muse-version): If INSERT option is given, insert the text
3044
      instead of just displaying it.
3045
3046
    modified files:
3047
     ChangeLog lisp/muse-regexps.el lisp/muse.el
3048
3049
3050
2005-08-28 23:59:03 GMT	Michael Olson <mwolson@gnu.org>	patch-211
3051
3052
    Summary:
3053
      Fix paragraph-filling breakage in Emacs21.
3054
    Revision:
3055
      muse--main--1.0--patch-211
3056
3057
    * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
3058
      relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
3059
      report.
3060
3061
    modified files:
3062
     ChangeLog lisp/muse-mode.el
3063
3064
3065
2005-08-27 02:25:35 GMT	Michael Olson <mwolson@gnu.org>	patch-210
3066
3067
    Summary:
3068
      Allow Emacs 21.3 to use extended character classes in regexps.
3069
    Revision:
3070
      muse--main--1.0--patch-210
3071
3072
    * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
3073
      Since enough positive reports have come in about the usability of 21.3,
3074
      we'll allow it to use extended character classes in regexps by default.
3075
3076
    modified files:
3077
     ChangeLog lisp/muse-regexps.el
3078
3079
3080
2005-08-26 14:48:08 GMT	Michael Olson <mwolson@gnu.org>	patch-209
3081
3082
    Summary:
3083
      Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
3084
    Revision:
3085
      muse--main--1.0--patch-209
3086
3087
    * lisp/muse-publish.el (muse-publish-get-output-dir): Use
3088
      `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
3089
      offer the style and directory prompt when you hit C-c C-t in a file
3090
      belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
3091
      Hodique for the fix.
3092
    
3093
    * lisp/muse.el (muse-read-directory-name): New function that defines a
3094
      fallback version of `read-directory-name', since Emacs21 doesn't have
3095
      it.
3096
3097
    modified files:
3098
     ChangeLog lisp/muse-publish.el lisp/muse.el
3099
3100
3101
2005-08-25 05:44:56 GMT	Michael Olson <mwolson@gnu.org>	patch-208
3102
3103
    Summary:
3104
      Fix problem with links at beginning of buf and paragraphs.
3105
    Revision:
3106
      muse--main--1.0--patch-208
3107
3108
    * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
3109
      mean.
3110
    
3111
    * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3112
    
3113
    * muse-html.el (muse-html-markup-regexps): Ditto.
3114
    
3115
    * muse-publish.el (muse-publishing-last-position): New variable that
3116
      indicates our last buffer position while publishing the current rule.
3117
      Used to make sure the process doesn't get stalled.
3118
      (muse-publish-markup): Fix edge case where links at beginning of
3119
      buffer, with read-only text, would prevent the beginning of buffer from
3120
      being matched.
3121
      (muse-publish-markup-directive): Fix case where two directives of the
3122
      same size would prevent any following directives from being
3123
      interpreted.  We accomplish this by setting the last published position
3124
      to nil after each directive.
3125
3126
    modified files:
3127
     ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3128
     lisp/muse-html.el lisp/muse-publish.el
3129
3130
3131
2005-08-24 03:45:13 GMT	Michael Olson <mwolson@gnu.org>	patch-207
3132
3133
    Summary:
3134
      Document publishing directives.
3135
    Revision:
3136
      muse--main--1.0--patch-207
3137
3138
    * muse.texi (Getting Started): Remove crufty sentence.
3139
      (Directives): New section that describes the likes of #title and
3140
      #author.
3141
3142
    modified files:
3143
     ChangeLog muse.texi
3144
3145
3146
2005-08-23 04:36:54 GMT	Michael Olson <mwolson@gnu.org>	patch-206
3147
3148
    Summary:
3149
      Document WikiNames and update header publishing information.
3150
    Revision:
3151
      muse--main--1.0--patch-206
3152
3153
    * muse.texi (Headings): Any level of headings is supported.
3154
      (Emphasizing Text): Verbatim text may span multiple lines.
3155
      (Explicit Links): Refactor Links section into Explicit Links, Implicit
3156
      Links, and Images.
3157
      (Implicit Links): Document WikiNames and InterWiki links.
3158
3159
    modified files:
3160
     ChangeLog muse.texi
3161
3162
3163
2005-08-22 20:37:10 GMT	Michael Olson <mwolson@gnu.org>	patch-205
3164
3165
    Summary:
3166
      Finish NEWS, handle emphasis at EOF edge case.
3167
    Revision:
3168
      muse--main--1.0--patch-205
3169
3170
    * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3171
      (muse-colors-verbatim): Highlight emphasis at the end of file, as long
3172
      as there is a terminating emphasis delimiter.
3173
    
3174
    * examples/mwolson/muse-init.el: Sync with my latest configuration.
3175
    
3176
    * NEWS: Bring this up to date.
3177
3178
    modified files:
3179
     ChangeLog NEWS examples/mwolson/muse-init.el
3180
     lisp/muse-colors.el
3181
3182
3183
2005-08-19 16:55:39 GMT	Michael Olson <mwolson@gnu.org>	patch-204
3184
3185
    Summary:
3186
      muse-html: Add muse-xhtml-extension.
3187
    Revision:
3188
      muse--main--1.0--patch-204
3189
3190
    * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
3191
      default file extension for publishing XHTML files.  Thanks to Trent
3192
      Buck for the suggestion.
3193
      ("xhtml"): Use it.
3194
3195
    modified files:
3196
     ChangeLog lisp/muse-html.el
3197
3198
3199
2005-08-19 16:24:08 GMT	Michael Olson <mwolson@gnu.org>	patch-203
3200
3201
    Summary:
3202
      Add items through patch-149 to NEWS.
3203
    Revision:
3204
      muse--main--1.0--patch-203
3205
3206
    * NEWS (progress): Catch up to patch-149.
3207
    
3208
    * lisp/muse-mode.el (muse-mode): Remove spurious comment.
3209
    
3210
    * lisp/muse-publish.el (muse-publish): Ditto.
3211
3212
    modified files:
3213
     ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
3214
3215
3216
2005-08-18 06:53:31 GMT	Michael Olson <mwolson@gnu.org>	patch-202
3217
3218
    Summary:
3219
      Make building of Debian revisions work.
3220
    Revision:
3221
      muse--main--1.0--patch-202
3222
3223
    * Makefile (distclean): Don't remove anything in debian/, since it will
3224
      never be necessary.
3225
      (debclean): Removed, since two different targets need slightly
3226
      different versions of this.  Even abstraction has its limits.
3227
      (debbuild): New target that takes care of performing the build itself.
3228
      (debrevision): New target that makes a revision build, where the
3229
      original tarball must not be modified.
3230
      (debrevision): Split out building stuff to debbuild target.
3231
    
3232
    * debian/changelog: Several revisions worth of Debian fun.
3233
    
3234
    * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
3235
      (Description): Make this match the ITP and shorten the text.
3236
3237
    modified files:
3238
     ChangeLog Makefile Makefile.defs debian/changelog
3239
     debian/control
3240
3241
3242
2005-08-14 07:10:16 GMT	Michael Olson <mwolson@gnu.org>	patch-201
3243
3244
    Summary:
3245
      Prepare initial upload for Debian project.
3246
    Revision:
3247
      muse--main--1.0--patch-201
3248
3249
    * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
3250
      version, since we only want the last changelog entry to appear on the
3251
      initial Debian upload.
3252
    
3253
    * debian/changelog: New Debian package 3.01.arch.201-1.
3254
3255
    modified files:
3256
     ChangeLog Makefile.defs debian/changelog
3257
3258
3259
2005-08-13 05:05:41 GMT	Michael Olson <mwolson@gnu.org>	patch-200
3260
3261
    Summary:
3262
      muse-mode: Minor regexp tweak.
3263
    Revision:
3264
      muse--main--1.0--patch-200
3265
3266
    * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3267
3268
    modified files:
3269
     ChangeLog lisp/muse-mode.el
3270
3271
3272
2005-08-13 00:25:54 GMT	Michael Olson <mwolson@gnu.org>	patch-199
3273
3274
    Summary:
3275
      Minor fixups from Peter K. Lee.
3276
    Revision:
3277
      muse--main--1.0--patch-199
3278
3279
    * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3280
      restrictive with our end-of-table regexp.
3281
    
3282
    * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3283
      instead of start of table.  Be less restrictive with several of our
3284
      regexps.
3285
    
3286
    * lisp/muse-html.el: Patch from Peter K. Lee.
3287
      (muse-html-prepare-buffer): Work around edge case where the "charset="
3288
      part has already been appended to muse-html-meta-content-type.
3289
      (muse-html-fixup-tables): Be slightly less restrictive with our
3290
      end-of-table regexp.
3291
3292
    modified files:
3293
     ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3294
     lisp/muse-html.el
3295
3296
3297
2005-08-12 20:36:10 GMT	Michael Olson <mwolson@gnu.org>	patch-198
3298
3299
    Summary:
3300
      Keep lists from getting mashed together on M-q.
3301
    Revision:
3302
      muse--main--1.0--patch-198
3303
3304
    * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
3305
      locally so that lists don't get blended together incorrectly upon
3306
      hitting M-q.
3307
3308
    modified files:
3309
     ChangeLog lisp/muse-mode.el
3310
3311
3312
2005-08-12 01:29:58 GMT	Michael Olson <mwolson@gnu.org>	patch-197
3313
3314
    Summary:
3315
      QuickStart: Minor typo in anchor example.
3316
    Revision:
3317
      muse--main--1.0--patch-197
3318
3319
    * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3320
      rather than a full URL.
3321
3322
    modified files:
3323
     ChangeLog examples/QuickStart
3324
3325
3326
2005-08-09 23:15:10 GMT	Michael Olson <mwolson@gnu.org>	patch-196
3327
3328
    Summary:
3329
      Makefile: Use BUILDOPTS.
3330
    Revision:
3331
      muse--main--1.0--patch-196
3332
3333
    * Makefile (debrelease): Make use of $(BUILDOPTS).
3334
    
3335
    * Makefile.defs (BUILDOPTS): New option that allows additional options to
3336
      be passed to dpkg-buildpackage.  In case I ever make several revisions
3337
      before getting the -1 revision uploaded, for example, I can use "-sa"
3338
      here in order to make a valid pacakge.
3339
3340
    modified files:
3341
     ChangeLog Makefile Makefile.defs
3342
3343
3344
2005-08-09 22:39:09 GMT	Michael Olson <mwolson@gnu.org>	patch-195
3345
3346
    Summary:
3347
      Make generated Debian packages slightly easier to upload.
3348
    Revision:
3349
      muse--main--1.0--patch-195
3350
3351
    * debian/changelog: Generate 3.01.arch.195-1.
3352
    
3353
    * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3354
    
3355
    * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3356
      that was last uploaded to Debian.
3357
    
3358
    * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3359
      changes is generated.  This means we have to use dpkg-buildpackage,
3360
      since debuild doesn't recognize the environment variables that it
3361
      claims to recognize.
3362
3363
    modified files:
3364
     ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3365
3366
3367
2005-08-09 04:01:52 GMT	Michael Olson <mwolson@gnu.org>	patch-194
3368
3369
    Summary:
3370
      Makefile: Minor deletion cleanups.
3371
    Revision:
3372
      muse--main--1.0--patch-194
3373
3374
3375
    modified files:
3376
     ChangeLog Makefile
3377
3378
3379
2005-08-09 03:26:50 GMT	Michael Olson <mwolson@gnu.org>	patch-193
3380
3381
    Summary:
3382
      Compilation cleanups.
3383
    Revision:
3384
      muse--main--1.0--patch-193
3385
3386
    * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3387
      `make-variable-buffer-local' in order to silence compiler warnings.
3388
    
3389
    * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3390
      warning.
3391
    
3392
    * scripts/muse-build.el (muse-elint-files): Automatically load every
3393
      elisp file rather than specifying each one.
3394
3395
    modified files:
3396
     ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3397
3398
3399
2005-08-08 22:58:24 GMT	Michael Olson <mwolson@gnu.org>	patch-192
3400
3401
    Summary:
3402
      Fix failure to resolve interwiki link when clicking on it.
3403
    Revision:
3404
      muse--main--1.0--patch-192
3405
3406
    * Makefile (debclean): Minor tweak.
3407
    
3408
    * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
3409
      change.
3410
    
3411
    * lisp/muse-project.el (muse-project-find-file): Don't add file
3412
      extensions to a relative name.  If we're dealing with a file, open it
3413
      up without searching through the various projects for a path.  This
3414
      should fix the failure to resolve an interwiki link by clicking on it.
3415
3416
    modified files:
3417
     ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3418
3419
3420
2005-08-06 17:39:45 GMT	Michael Olson <mwolson@gnu.org>	patch-191
3421
3422
    Summary:
3423
      Makefile: Remove stale Debian packages for this version.
3424
    Revision:
3425
      muse--main--1.0--patch-191
3426
3427
    * Makefile (debclean): Remove generated Debian packages for the current
3428
      version in parent directory.
3429
3430
    modified files:
3431
     ChangeLog Makefile
3432
3433
3434
2005-08-03 04:34:50 GMT	Michael Olson <mwolson@gnu.org>	patch-190
3435
3436
    Summary:
3437
      Fix trailing backslash error.
3438
    Revision:
3439
      muse--main--1.0--patch-190
3440
3441
    * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3442
      regexp-quoting fix from drkm.
3443
3444
    modified files:
3445
     ChangeLog lisp/muse-project.el
3446
3447
3448
2005-07-27 07:43:53 GMT	Michael Olson <mwolson@gnu.org>	patch-189
3449
3450
    Summary:
3451
      Release 3.01.91 (3.02 RC2).
3452
    Revision:
3453
      muse--main--1.0--patch-189
3454
3455
    * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3456
3457
    modified files:
3458
     ChangeLog Makefile.defs lisp/muse.el muse.texi
3459
3460
3461
2005-07-27 07:40:03 GMT	Michael Olson <mwolson@gnu.org>	patch-188
3462
3463
    Summary:
3464
      Escape email address and URL always.
3465
    Revision:
3466
      muse--main--1.0--patch-188
3467
3468
    * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
3469
      escape and publish email address as read-only, even when it's not
3470
      marked up.
3471
      (muse-publish-markup-url): Ditto for URL.
3472
3473
    modified files:
3474
     ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3475
3476
3477
2005-07-26 08:49:38 GMT	Michael Olson <mwolson@gnu.org>	patch-187
3478
3479
    Summary:
3480
      Inter-project output name fix.
3481
    Revision:
3482
      muse--main--1.0--patch-187
3483
3484
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3485
      that I had fixed this before.
3486
3487
    modified files:
3488
     ChangeLog lisp/muse-wiki.el
3489
3490
3491
2005-07-26 08:40:11 GMT	Michael Olson <mwolson@gnu.org>	patch-186
3492
3493
    Summary:
3494
      Make coloring of verbatim greater-than sign same as publishing.
3495
    Revision:
3496
      muse--main--1.0--patch-186
3497
3498
    * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3499
      greater-than sign surrounded by equal signs, display it in verbatim
3500
      face.
3501
3502
    modified files:
3503
     ChangeLog lisp/muse-colors.el
3504
3505
3506
2005-07-26 08:03:41 GMT	Michael Olson <mwolson@gnu.org>	patch-185
3507
3508
    Summary:
3509
      Allow transform function for link descriptions.  Bare email and URL fixes.
3510
    Revision:
3511
      muse--main--1.0--patch-185
3512
3513
    * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3514
      (muse-publish-desc-transforms): New option that contains the functions
3515
      that will be called to transform a link description.
3516
      (muse-publish-markup-word): Handle Yet Another Edge Case.
3517
      (muse-publish-markup-email): Use
3518
      `muse-publish-escape-specials-in-string'.  Don't publish if we have a
3519
      double-quote on either side.
3520
      (muse-publish-url): Apply description transforms.
3521
      (muse-publish-markup-url): Don't publish if we have a double-quote on
3522
      either side.
3523
    
3524
    * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3525
      (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3526
      (muse-wiki-interwiki-delimiter): New option that indicates the
3527
      interwiki delimiter to use.
3528
      (muse-wiki-interwiki-replacement): New option that indicates the
3529
      replacement
3530
      (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3531
      (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3532
      this can be added to muse-publish-desc-transforms.
3533
      (muse-wiki-publish-pretty-interwiki): New function that replaces the
3534
      interwiki delimiter with its replacement, but only when the given text
3535
      is not an explicit link.
3536
    
3537
    * lisp/muse.el (muse-update-file-extension): New function made from the
3538
      innards of the :set function in `muse-file-extension'.
3539
3540
    modified files:
3541
     ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3542
3543
3544
2005-07-26 06:17:31 GMT	Michael Olson <mwolson@gnu.org>	patch-184
3545
3546
    Summary:
3547
      Handle anchors in all publishing styles, as well as linking to them.
3548
    Revision:
3549
      muse--main--1.0--patch-184
3550
3551
    * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3552
      'internal-link.
3553
      (muse-publish-prepare-url): Don't touch links to anchors.
3554
    
3555
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3556
      'internal-link.  Treat centered text with
3557
      <para role="center">...</para>.
3558
      (muse-docbook-markup-paragraph): Slight regexp tweak.
3559
      (muse-docbook-insert-anchor): Docfix.
3560
      (muse-docbook-markup-anchor): Move lower in file.
3561
    
3562
    * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3563
      'internal-link.
3564
      (muse-xhtml-markup-strings): Order list, no func change.
3565
      (muse-html-markup-anchor): Move up in file, no func change.
3566
    
3567
    * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3568
      publishing anchors.
3569
      (muse-latex-markup-strings): Add handler for 'internal-link.
3570
      (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3571
      that insert an anchor around the next word or inside of a tag.
3572
    
3573
    * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3574
      publishing anchors.
3575
    
3576
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3577
      'internal-link.
3578
      (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3579
      that insert an anchor before the next word or within a tag.
3580
    
3581
    * NEWS: Initial attempt at documenting changes since 3.01.
3582
3583
    new files:
3584
     .arch-ids/NEWS.id NEWS
3585
3586
    modified files:
3587
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3588
     lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3589
3590
3591
2005-07-26 04:30:52 GMT	Michael Olson <mwolson@gnu.org>	patch-183
3592
3593
    Summary:
3594
      Generalize some blosxom helper functions.
3595
    Revision:
3596
      muse--main--1.0--patch-183
3597
3598
    * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3599
      generalized helper functions.
3600
      (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3601
      than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
3602
      relative links.
3603
    
3604
    * lisp/muse-blosxom.el: Update example in header.
3605
      (muse-blosxom-new-entry): Use new names for helper functions.
3606
      (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3607
      (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3608
    
3609
    * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3610
      `muse-blosxom-project-get-categories'.
3611
      (muse-project-alist-styles): Renamed from
3612
      `muse-blosxom-project-alist-entry'.
3613
      (muse-project-alist-dirs): Renamed from
3614
      `muse-blosxom-project-alist-dirs'.
3615
      (muse-project-of-file): Use `muse-current-file'.
3616
    
3617
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3618
      `muse-current-file'.
3619
    
3620
    * lisp/muse.el (muse-current-file): New function that returns the name of
3621
      the currently visited or published file.
3622
      (muse-page-name): Use `muse-current-file'.
3623
3624
    modified files:
3625
     ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3626
     lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3627
3628
3629
2005-07-26 03:47:53 GMT	Michael Olson <mwolson@gnu.org>	patch-182
3630
3631
    Summary:
3632
      muse-xml: definition lists, muse-docbook: center.
3633
    Revision:
3634
      muse--main--1.0--patch-182
3635
3636
    * Makefile (%.info, %.html): Use general argument in rule.
3637
      (distclean): Add another cruft file.
3638
    
3639
    * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3640
      type="definition"> for definition lists.
3641
    
3642
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3643
      with <note>, since it's the closest thing I could find.
3644
3645
    modified files:
3646
     ChangeLog Makefile experimental/muse-xml.el
3647
     lisp/muse-docbook.el
3648
3649
3650
2005-07-24 22:46:22 GMT	Michael Olson <mwolson@gnu.org>	patch-181
3651
3652
    Summary:
3653
      Minor namespace fix.
3654
    Revision:
3655
      muse--main--1.0--patch-181
3656
3657
    * lisp/muse-colors.el (muse-colors-explicit-link): Use
3658
      muse-match-string-no-properties rather than match-string-no-properties.
3659
3660
    modified files:
3661
     ChangeLog lisp/muse-colors.el
3662
3663
3664
2005-07-24 21:04:15 GMT	Michael Olson <mwolson@gnu.org>	patch-180
3665
3666
    Summary:
3667
      Correct breakage induced by previous patch.
3668
    Revision:
3669
      muse--main--1.0--patch-180
3670
3671
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3672
      path as a fallback if we are publishing.
3673
3674
    modified files:
3675
     ChangeLog lisp/muse-wiki.el
3676
3677
3678
2005-07-24 21:01:02 GMT	Michael Olson <mwolson@gnu.org>	patch-179
3679
3680
    Summary:
3681
      Make interwiki links work in a few more edge cases.
3682
    Revision:
3683
      muse--main--1.0--patch-179
3684
3685
    * lisp/muse-project.el (muse-project-applicable-styles): Remove
3686
      assertion, now that I have a good idea of the edge cases involved.
3687
    
3688
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3689
      the current file is not part of any Muse project, allowing interwiki
3690
      links to be resolvable even then.  Don't return a relative path if we
3691
      are not publishing.  For visiting links, the best thing is just to
3692
      return the real path.
3693
3694
    modified files:
3695
     ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3696
3697
3698
2005-07-24 03:38:06 GMT	Michael Olson <mwolson@gnu.org>	patch-178
3699
3700
    Summary:
3701
      Fix warnings during font-lock, example tag highlighting.
3702
    Revision:
3703
      muse--main--1.0--patch-178
3704
3705
    * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3706
      error.
3707
      (muse-colors-tags): Make sure that no fontification occurs in <code> or
3708
      <lisp> tags.
3709
      (muse-unhighlight-region): Move higher up.
3710
      (muse-colors-example-tag, muse-colors-literal-tag): Use
3711
      `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
3712
      since the point gets put in the right place automatically.
3713
3714
    modified files:
3715
     ChangeLog lisp/muse-colors.el
3716
3717
3718
2005-07-24 03:01:50 GMT	Michael Olson <mwolson@gnu.org>	patch-177
3719
3720
    Summary:
3721
      muse-xml: Separate section from title.
3722
    Revision:
3723
      muse--main--1.0--patch-177
3724
3725
    * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3726
      attribute to sections.  Use separate <title> tag to handle the title of
3727
      a section.  Thanks to drkm for the suggestion.
3728
    
3729
    * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3730
    
3731
    * lisp/muse-publish.el (muse-publish-markup-heading)
3732
      (muse-publish-section-close): Pass level to markup strings for all
3733
      section-related tags.
3734
    
3735
    * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3736
      not defined.
3737
3738
    modified files:
3739
     ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3740
     lisp/muse-publish.el lisp/muse.el
3741
3742
3743
2005-07-23 01:29:29 GMT	Michael Olson <mwolson@gnu.org>	patch-176
3744
3745
    Summary:
3746
      Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
3747
    Revision:
3748
      muse--main--1.0--patch-176
3749
3750
    * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3751
      folders that match `muse-project-ignore-regexp'.
3752
    
3753
    * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3754
      omission.  Add ",.*" to list of bad directory parts.
3755
    
3756
    * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3757
      matches `muse-project-ignore-regexp'.
3758
    
3759
    * lisp/muse-publish.el: Install patch from Peter K. Lee.
3760
      (muse-style-elements-list): New function that returns a list of
3761
      references to ELEM in STYLE, including base styles.
3762
      (muse-publish-markup-region): Use muse-style-elements-list rather than
3763
      muse-style-elements when getting :regexps.
3764
    
3765
    * lisp/muse-publish.el (muse-style-element): Add docstring.
3766
3767
    modified files:
3768
     AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3769
     lisp/muse-publish.el
3770
3771
3772
2005-07-23 00:21:36 GMT	Michael Olson <mwolson@gnu.org>	patch-175
3773
3774
    Summary:
3775
      Initial implementation of muse-xml.el.  End of section edge case.
3776
    Revision:
3777
      muse--main--1.0--patch-175
3778
3779
    * AUTHORS: Add Peter K. Lee.
3780
    
3781
    * Makefile (experimental): New target that builds experimental programs.
3782
      (distclean): Remove debian/dirs, a cruft file from the debian build
3783
      process.
3784
    
3785
    * examples/mwolson/muse-init.el: Update.
3786
    
3787
    * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3788
      prompts for the blog entry to visit.
3789
    
3790
    * experimental/Makefile: New file that causes experimental stuff to be
3791
      built.
3792
    
3793
    * experimental/muse-xml.el: New file that provides the experimental XML
3794
      publishing style.
3795
    
3796
    * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3797
      comment strings.
3798
    
3799
    * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3800
    
3801
    * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3802
      involving end-of-file and paragraph detection.
3803
    
3804
    * lisp/muse-wiki.el: Minor header fix.
3805
    
3806
    * scripts/muse-build.el (load-path): Add "../experimental".
3807
3808
    new files:
3809
     experimental/.arch-ids/Makefile.id
3810
     experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3811
     experimental/muse-xml.el
3812
3813
    modified files:
3814
     AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3815
     lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3816
     lisp/muse-wiki.el scripts/muse-build.el
3817
3818
3819
2005-07-22 07:30:43 GMT	Michael Olson <mwolson@gnu.org>	patch-174
3820
3821
    Summary:
3822
      Try to fix <example> region coloring problem.
3823
    Revision:
3824
      muse--main--1.0--patch-174
3825
3826
    * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3827
      If region is multiple lines, add '(font-lock-multiline t) to
3828
      properties.  This should fix an annoying <example> region issue.
3829
3830
    modified files:
3831
     ChangeLog lisp/muse-colors.el
3832
3833
3834
2005-07-22 07:19:30 GMT	Michael Olson <mwolson@gnu.org>	patch-173
3835
3836
    Summary:
3837
      Don't publish implicit links that have a double-quote at begin or end.
3838
    Revision:
3839
      muse--main--1.0--patch-173
3840
3841
    * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3842
      double-quote exists at beginning or end.
3843
    
3844
    * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3845
      don't colorize if a double-quote exists at beginning or end.
3846
3847
    modified files:
3848
     ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3849
3850
3851
2005-07-22 06:42:10 GMT	Michael Olson <mwolson@gnu.org>	patch-172
3852
3853
    Summary:
3854
      Fix failure to publish emphasis properly.
3855
    Revision:
3856
      muse--main--1.0--patch-172
3857
3858
    * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3859
      errors.
3860
    
3861
    * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3862
      of muse-wiki.
3863
3864
    removed files:
3865
     experimental/.arch-ids/muse-wiki-old.el.id
3866
     experimental/muse-wiki-old.el
3867
3868
    modified files:
3869
     ChangeLog lisp/muse-publish.el
3870
3871
3872
2005-07-22 04:55:52 GMT	Michael Olson <mwolson@gnu.org>	patch-171
3873
3874
    Summary:
3875
      Add a few common revision control directories to the ignore list.
3876
    Revision:
3877
      muse--main--1.0--patch-171
3878
3879
    * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3880
      directories to be ignored when building the file alist, such as those
3881
      used for CVS and Arch revision control data.
3882
3883
    modified files:
3884
     ChangeLog lisp/muse-project.el
3885
3886
3887
2005-07-21 01:00:25 GMT	Michael Olson <mwolson@gnu.org>	patch-170
3888
3889
    Summary:
3890
      Fix #2654: Append a newline when using pdf publishing style.
3891
    Revision:
3892
      muse--main--1.0--patch-170
3893
3894
    * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3895
      newline to the end.
3896
3897
    modified files:
3898
     ChangeLog lisp/muse-latex.el
3899
3900
3901
2005-07-20 20:20:24 GMT	Michael Olson <mwolson@gnu.org>	patch-169
3902
3903
    Summary:
3904
      5 levels of headings colorization; color bare URLs.
3905
    Revision:
3906
      muse--main--1.0--patch-169
3907
3908
    * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3909
      Really color up to 5 headings.
3910
      (muse-colors-markup): Add muse-url-regexp.
3911
      (muse-colors-explicit-link): Renamed from muse-colors-link.
3912
      (muse-colors-implicit-link): Moved here from
3913
      `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
3914
      we'll be coloring URLs.
3915
3916
    modified files:
3917
     ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3918
3919
3920
2005-07-20 19:45:15 GMT	Michael Olson <mwolson@gnu.org>	patch-168
3921
3922
    Summary:
3923
      Don't emphasize if a word constituent follows the trailer.
3924
    Revision:
3925
      muse--main--1.0--patch-168
3926
3927
    * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3928
      (muse-colors-verbatim): Don't colorize if a word constituent follows
3929
      the trailer.
3930
    
3931
    * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3932
      word constituent follows the trailer.
3933
3934
    modified files:
3935
     ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3936
3937
3938
2005-07-20 18:50:12 GMT	Michael Olson <mwolson@gnu.org>	patch-167
3939
3940
    Summary:
3941
      Add coloring for example, verbatim, and =signs=; anchor fix.
3942
    Revision:
3943
      muse--main--1.0--patch-167
3944
3945
    * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3946
      color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
3947
      (muse-colors-verbatim): Use `muse-verbatim-face'.
3948
      (muse-colors-markup): Move =sign= interpreting down so it gets higher
3949
      priority.
3950
      (muse-colors-tags): Add verbatim and literal tags.
3951
      (muse-colors-example-tag): Use `remove-text-properties' instead of
3952
      `set-text-properties', since the latter does not work consistently.
3953
      (muse-colors-literal-tag): New function that strips all markup from the
3954
      region.
3955
      (muse-colors-link): Match against muse-explicit-link-regexp early on so
3956
      that we can work around an annoying XEmacs issue.
3957
    
3958
    * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3959
      multi-line by default.
3960
    
3961
    * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3962
      string.
3963
3964
    modified files:
3965
     ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3966
     lisp/muse.el
3967
3968
3969
2005-07-20 16:13:37 GMT	Michael Olson <mwolson@gnu.org>	patch-166
3970
3971
    Summary:
3972
      Link with anchor bugfix.
3973
    Revision:
3974
      muse--main--1.0--patch-166
3975
3976
    * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3977
      valid, as long as the base is valid.
3978
3979
    modified files:
3980
     ChangeLog lisp/muse-colors.el
3981
3982
3983
2005-07-20 14:21:57 GMT	Michael Olson <mwolson@gnu.org>	patch-165
3984
3985
    Summary:
3986
      Link inside table issue, fixes read-only text error.
3987
    Revision:
3988
      muse--main--1.0--patch-165
3989
3990
    * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3991
      inside tables so we don't get an error when links exist.
3992
    
3993
    * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3994
    
3995
    * lisp/muse-project.el (muse-project-publish): Don't take forced files
3996
      into account when displaying the "All files published" message, unless
3997
      they've actually been modified.
3998
    
3999
    * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
4000
      don't wrap in condition-case; we don't want the message to be muffled.
4001
4002
    modified files:
4003
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4004
     lisp/muse-project.el lisp/muse.el
4005
4006
4007
2005-07-20 07:41:28 GMT	Michael Olson <mwolson@gnu.org>	patch-164
4008
4009
    Summary:
4010
      Permit infinitely-nested sections.
4011
    Revision:
4012
      muse--main--1.0--patch-164
4013
4014
    * examples/QuickStart (Links): Use GNA link rather than johnw's site.
4015
      (Deriving from an existing style): Mark up as a list.
4016
    
4017
    * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
4018
      Color an additional level of headings.
4019
    
4020
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
4021
      section-other, section-other-end, and section-close strings.
4022
      (muse-docbook-fixup-sections): Removed, since Muse now implements this
4023
      through the 'section-close string.
4024
    
4025
    * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
4026
      'begin-underline, since this messes up paragraph handling.  Use
4027
      <h5></h5> for 'section-other.
4028
    
4029
      (muse-html-fixup-tables): New function that sorts the table parts so
4030
      that order is head, foot, body.  Apparently XHTML needs this, and it
4031
      seems like a good general practice, so we do it for HTML as well.
4032
    
4033
    * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
4034
      'section-other.
4035
    
4036
    * lisp/muse-publish.el (muse-publish-section-close): New function that
4037
      determines where to put the section close given heading depth and
4038
      inserts it.
4039
      (muse-publish-markup-heading): Handle 'section-other and
4040
      'section-other-end.  Call `muse-publish-section-close' at end of
4041
      function.
4042
    
4043
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
4044
      for 'section-other.
4045
4046
    modified files:
4047
     ChangeLog examples/QuickStart lisp/muse-colors.el
4048
     lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
4049
     lisp/muse-publish.el lisp/muse-texinfo.el
4050
4051
4052
2005-07-20 05:50:55 GMT	Michael Olson <mwolson@gnu.org>	patch-163
4053
4054
    Summary:
4055
      muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
4056
    Revision:
4057
      muse--main--1.0--patch-163
4058
4059
    * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
4060
      XEmacs fixes.
4061
      (muse-docbook-markup-regexps): Deal with new table algorithm.
4062
      (muse-docbook-transform-content-type, muse-docbook-encoding) 
4063
      (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
4064
      (muse-docbook-markup-table): Use a better table algorithm, based on the
4065
      one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
4066
      and foot of the table.  Use informaltable rather than table.
4067
      (muse-docbook-fixup-tables): New function that sorts all tables found
4068
      in the published document so that the order is head, foot, body.
4069
      (muse-docbook-markup-functions): Add anchor handler.
4070
      (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
4071
      paragraph.
4072
      (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
4073
      that insert an anchor at point.
4074
    
4075
    * lisp/muse-html.el (muse-html-transform-content-type)
4076
      (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
4077
    
4078
    * examples/QuickStart (Anchors and tagged links): Improve anchor example.
4079
    
4080
    * lisp/muse.el (muse-eval-lisp): XEmacs fix.
4081
    
4082
    * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
4083
      that was evaluated in the output.
4084
4085
    modified files:
4086
     ChangeLog examples/QuickStart lisp/muse-docbook.el
4087
     lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
4088
4089
4090
2005-07-19 08:11:37 GMT	Michael Olson <mwolson@gnu.org>	patch-162
4091
4092
    Summary:
4093
      muse-texinfo: Improve formatting for enddots, dots, underline.
4094
    Revision:
4095
      muse--main--1.0--patch-162
4096
4097
    * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
4098
      of enddots and dots.  For begin-underline and end-underline, use "_",
4099
      since we don't have anything better.
4100
4101
    modified files:
4102
     ChangeLog lisp/muse-texinfo.el
4103
4104
4105
2005-07-19 07:51:54 GMT	Michael Olson <mwolson@gnu.org>	patch-161
4106
4107
    Summary:
4108
      muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
4109
    Revision:
4110
      muse--main--1.0--patch-161
4111
4112
    * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
4113
      list.  This should fix #2635.
4114
4115
    modified files:
4116
     ChangeLog lisp/muse-texinfo.el
4117
4118
4119
2005-07-19 07:24:38 GMT	Michael Olson <mwolson@gnu.org>	patch-160
4120
4121
    Summary:
4122
      muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
4123
    Revision:
4124
      muse--main--1.0--patch-160
4125
4126
    * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
4127
    
4128
    * debian/changelog: Ditto.
4129
    
4130
    * debian/control (Build-Depends-Indep): Add tetex-bin.
4131
    
4132
    * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
4133
      output for me.
4134
    
4135
    * examples/QuickStart: Remove stray <comment> now that the bug that made
4136
      it necessary is fixed.
4137
    
4138
    * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
4139
      suggestions.
4140
    
4141
    * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
4142
      the contents from the footer to the header.
4143
    
4144
    * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
4145
      each number, not after.
4146
    
4147
    * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
4148
    
4149
    * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
4150
      happens when doing batch publishing.  Minor whitespace fix.
4151
4152
    modified files:
4153
     ChangeLog Makefile.defs debian/changelog debian/control
4154
     examples/Makefile examples/QuickStart lisp/muse-blosxom.el
4155
     lisp/muse-texinfo.el lisp/muse.el
4156
4157
4158
2005-07-19 05:50:25 GMT	Michael Olson <mwolson@gnu.org>	patch-159
4159
4160
    Summary:
4161
      Handle a few more DocBook edge cases; all known DocBook issues are fixed.
4162
    Revision:
4163
      muse--main--1.0--patch-159
4164
4165
    * examples/QuickStart: Add "Write me." to empty sections at end so that
4166
      they publish correctly with DocBook.
4167
    
4168
    * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
4169
      paragraph starts with emphasis, example, link, or email address.
4170
4171
    modified files:
4172
     ChangeLog examples/QuickStart lisp/muse-docbook.el
4173
4174
4175
2005-07-19 05:34:28 GMT	Michael Olson <mwolson@gnu.org>	patch-158
4176
4177
    Summary:
4178
      Handle embedded docbook footnotes and <literal> edge case.
4179
    Revision:
4180
      muse--main--1.0--patch-158
4181
4182
    * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
4183
     (muse-docbook-markup-strings): Use systemitem for example text.
4184
     (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
4185
     <para></para> inside of them.
4186
    
4187
    * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
4188
      here at all.
4189
    
4190
    * lisp/muse-publish.el (muse-publish-url-transforms): Add
4191
      muse-publish-escape-specials-in-string to list by default.
4192
    
4193
    * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
4194
      argument IGNORE-READ-ONLY determines whether or not to ignore the
4195
      read-only property when transforming text.  Add docstring.
4196
      (muse-publish-markup-word): Use non-nil third argument to
4197
      muse-publish-escape-specials when we're publishing `='-delimited text.
4198
      This allows =<literal><tag></literal>= to work as intended.
4199
    
4200
    * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
4201
      arguments after the first so that we can include this in
4202
      `muse-publish-url-transforms'.
4203
    
4204
    * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
4205
4206
    modified files:
4207
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4208
     lisp/muse-publish.el
4209
4210
4211
2005-07-19 03:07:59 GMT	Michael Olson <mwolson@gnu.org>	patch-157
4212
4213
    Summary:
4214
      Misc. blosxom fixes, like category directive.
4215
    Revision:
4216
      muse--main--1.0--patch-157
4217
4218
    * contrib/pyblosxom/getstamps.py: Add file extension.
4219
    
4220
    * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
4221
      extension.  This will allow Muse to specify it once a
4222
      timestamps-writing routine gets written.
4223
    
4224
    * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
4225
      attention to the "category" directive, if it exists.  Use file-truename
4226
      instead of expand-file-name for base directory.
4227
    
4228
    * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
4229
      by default.
4230
    
4231
    * lisp/muse-project.el (muse-project): Add :timestamps to list of
4232
      available tags, even though it doesn't do anything yet.
4233
4234
    modified files:
4235
     ChangeLog contrib/pyblosxom/getstamps.py
4236
     contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
4237
     lisp/muse-project.el
4238
4239
4240
2005-07-18 08:53:32 GMT	Michael Olson <mwolson@gnu.org>	patch-156
4241
4242
    Summary:
4243
      Small logic fix with temp files.
4244
    Revision:
4245
      muse--main--1.0--patch-156
4246
4247
    * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
4248
      buffer-name to determine whether the buffer is still around.
4249
4250
    modified files:
4251
     ChangeLog lisp/muse.el
4252
4253
4254
2005-07-18 08:23:00 GMT	Michael Olson <mwolson@gnu.org>	patch-155
4255
4256
    Summary:
4257
      Make customize of muse-project-alist work in Emacs21 and XEmacs.
4258
    Revision:
4259
      muse--main--1.0--patch-155
4260
4261
    * lisp/muse.el (muse-widget-type-value-create)
4262
      (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4263
      extra widgets from 'lazy type that are needed to get the
4264
      `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4265
    
4266
    * lisp/muse.el (muse-implicit-link-functions)
4267
      (muse-explicit-link-functions): Remove predefined wiki-related options.
4268
      These are added in muse-wiki via custom-add-option.
4269
    
4270
    * lisp/muse-mode.el (muse-mode-hook): Ditto.
4271
    
4272
    * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4273
    
4274
    * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4275
      ":strings" to cope with Emacs21 and XEmacs.
4276
      (muse-project-alist-set): Turn ":strings" back into ":symbols".
4277
    
4278
    * lisp/muse-project.el (muse-project): Derive from 'default rather than
4279
      'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
4280
      newlines.  Control indentation.  Remove an unnecessary inlined repeat.
4281
    
4282
    * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4283
      since XEmacs doesn't support the alist widget.  Deal with case where no
4284
      projects are defined, or a strange expression is used.
4285
    
4286
    * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4287
      stuff using custom-add-option.
4288
4289
    modified files:
4290
     ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4291
     lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4292
4293
4294
2005-07-18 03:31:38 GMT	Michael Olson <mwolson@gnu.org>	patch-154
4295
4296
    Summary:
4297
      Don't kill temp buffer if debug-on-error is non-nil.
4298
    Revision:
4299
      muse--main--1.0--patch-154
4300
4301
    * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4302
      debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
4303
4304
    modified files:
4305
     ChangeLog lisp/muse.el
4306
4307
4308
2005-07-18 03:05:11 GMT	Michael Olson <mwolson@gnu.org>	patch-153
4309
4310
    Summary:
4311
      Expand Debian package description.
4312
    Revision:
4313
      muse--main--1.0--patch-153
4314
4315
    * debian/control (Description): Expand this to make the package more
4316
      enticing.
4317
    
4318
    * debian/copyright, debian/rules: Minor whitespace cleanups.
4319
    
4320
    * debian/changelog: Package 3.01.arch.152-1.
4321
4322
    modified files:
4323
     ChangeLog Makefile.defs debian/changelog debian/control
4324
     debian/copyright debian/rules
4325
4326
4327
2005-07-18 02:33:12 GMT	Michael Olson <mwolson@gnu.org>	patch-152
4328
4329
    Summary:
4330
      Header/footer docfix; ChangeLog correction.
4331
    Revision:
4332
      muse--main--1.0--patch-152
4333
4334
    * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4335
      Thanks to drkm for pointing out my error.
4336
    
4337
    Use better documentation and customize interface for headers and footers.
4338
    Thanks to Chris McMahan.
4339
4340
    modified files:
4341
     ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4342
     lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4343
     lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4344
     muse.texi
4345
     {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4346
4347
4348
2005-07-18 00:53:34 GMT	Michael Olson <mwolson@gnu.org>	patch-151
4349
4350
    Summary:
4351
      Slight Debian version tweak.
4352
    Revision:
4353
      muse--main--1.0--patch-151
4354
4355
    * Makefile.defs (VERSION): Use a slightly different version naming
4356
      scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
4357
      X.YY is the Muse version, and YYY is the patch level.
4358
    
4359
    * debian/changelog: Ditto.
4360
4361
    modified files:
4362
     ChangeLog Makefile.defs debian/changelog
4363
4364
4365
2005-07-17 23:23:34 GMT	Michael Olson <mwolson@gnu.org>	patch-150
4366
4367
    Summary:
4368
      Improve debian build and put together a package.
4369
    Revision:
4370
      muse--main--1.0--patch-150
4371
4372
    * Makefile (debclean): New target that cleans up the mess that the
4373
      `debian' target makes.
4374
      (debian): Build using debuild rather than dpkg-buildpackage.  Copy
4375
      results to my debian dist dir two levels up.
4376
    
4377
    * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4378
    
4379
    * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4380
    
4381
    * debian/control (Standards-Version): Update to 3.6.2.
4382
    
4383
    * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4384
      up.
4385
    
4386
    * debian/copyright (Copyright): Improve.
4387
    
4388
    * debian/emacsen-install (FILES): Include contrib directory so that
4389
      muse-http.el compiles properly.
4390
    
4391
    * debian/muse-el.examples: New file containing the example files to
4392
      install.
4393
    
4394
    * debian/rules: Move example stuff to muse-el.examples.  Install some
4395
      additional documentation.
4396
4397
    new files:
4398
     debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4399
4400
    modified files:
4401
     ChangeLog Makefile Makefile.defs debian/changelog
4402
     debian/control debian/copyright debian/emacsen-install
4403
     debian/rules
4404
4405
4406
2005-07-17 20:52:18 GMT	Michael Olson <mwolson@gnu.org>	patch-149
4407
4408
    Summary:
4409
      Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4410
    Revision:
4411
      muse--main--1.0--patch-149
4412
4413
    * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4414
      the beginning of a header would be emphasized if an asterisk came
4415
      before it.
4416
      (muse-colors-underlined): Don't allow end of underlined text to be the
4417
      beginning of a line.  Don't use memq to check for whitespace syntax; eq
4418
      is sufficient.
4419
    
4420
    * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4421
      on.  We'll use a more clever trick to keep emphasis characters from
4422
      being interpreted in explicit links -- add a custom 'noemphasis text
4423
      property to them.  Move mdash rule further down so that I can add
4424
      designations after blockquoted text.
4425
    
4426
    * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4427
      text has the 'noemphasis property, ignore it.
4428
      (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4429
      property to the text between BEG and END, or match beginning and end.
4430
    
4431
    * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4432
      before trying to set buffer-modified to nil.  This should fix a
4433
      "selecting deleted buffer" error when publishing from command line.
4434
4435
    modified files:
4436
     ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4437
     lisp/muse.el
4438
4439
4440
2005-07-17 18:36:55 GMT	Michael Olson <mwolson@gnu.org>	patch-148
4441
4442
    Summary:
4443
      Journal validation fixes.
4444
    Revision:
4445
      muse--main--1.0--patch-148
4446
4447
    * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4448
      default rather than HTML 4.0 [strict].
4449
      (muse-html-markup-strings): Include empty alt element.
4450
    
4451
    * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4452
    
4453
    * muse.texi (Journal): Ditto.
4454
4455
    modified files:
4456
     ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4457
4458
4459
2005-07-17 04:21:19 GMT	Michael Olson <mwolson@gnu.org>	patch-147
4460
4461
    Summary:
4462
      Add debian files; tweak Makefile.
4463
    Revision:
4464
      muse--main--1.0--patch-147
4465
4466
    * Makefile (distclean): Remove directory created by dist rule.
4467
      (dist): Make this only generate the directory, not the tarball.
4468
      (release): New target that generates the tarball and zipfile.
4469
      (debrelease): New target that builds the debian package for Muse.
4470
      (upload): Depend on release target.
4471
    
4472
    * examples/mwolson/stylesheets: Add forgotten Arch id.
4473
4474
    new files:
4475
     debian/.arch-ids/=id debian/.arch-ids/changelog.id
4476
     debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4477
     debian/.arch-ids/emacsen-install.id
4478
     debian/.arch-ids/emacsen-remove.id
4479
     debian/.arch-ids/emacsen-startup.id
4480
     debian/.arch-ids/muse-el.dirs.id
4481
     debian/.arch-ids/muse-el.docs.id
4482
     debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4483
     debian/changelog debian/control debian/copyright
4484
     debian/emacsen-install debian/emacsen-remove
4485
     debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4486
     debian/muse-el.info debian/rules
4487
     examples/mwolson/stylesheets/.arch-ids/=id
4488
     examples/mwolson/stylesheets/.arch-ids/blog.css.id
4489
     examples/mwolson/stylesheets/.arch-ids/common.css.id
4490
     examples/mwolson/stylesheets/.arch-ids/print.css.id
4491
     examples/mwolson/stylesheets/.arch-ids/screen.css.id
4492
     examples/mwolson/stylesheets/blog.css
4493
     examples/mwolson/stylesheets/common.css
4494
     examples/mwolson/stylesheets/print.css
4495
     examples/mwolson/stylesheets/screen.css
4496
4497
    modified files:
4498
     ChangeLog Makefile
4499
4500
    new directories:
4501
     debian debian/.arch-ids examples/mwolson/stylesheets
4502
     examples/mwolson/stylesheets/.arch-ids
4503
4504
4505
2005-07-16 05:10:31 GMT	Michael Olson <mwolson@gnu.org>	patch-146
4506
4507
    Summary:
4508
      Allow `muse-index-as-string' to remove current file from output.
4509
    Revision:
4510
      muse--main--1.0--patch-146
4511
4512
    * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4513
      which excludes the current file from the output.  Improve
4514
      documentation.
4515
4516
    modified files:
4517
     ChangeLog lisp/muse-mode.el
4518
4519
4520
2005-07-16 04:56:02 GMT	Michael Olson <mwolson@gnu.org>	patch-145
4521
4522
    Summary:
4523
      S-TAB issue with Windows.
4524
    Revision:
4525
      muse--main--1.0--patch-145
4526
4527
    * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4528
      issue with Windows.
4529
4530
    modified files:
4531
     ChangeLog lisp/muse-mode.el
4532
4533
4534
2005-07-16 04:39:52 GMT	Michael Olson <mwolson@gnu.org>	patch-144
4535
4536
    Summary:
4537
      Improve temp buffer usage.
4538
    Revision:
4539
      muse--main--1.0--patch-144
4540
4541
    * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4542
      `insert-file-contents'.  This should further help with the temp
4543
      buffer problem.  Thanks to Peter K. Lee and drkm for the research
4544
      into this problem.
4545
    
4546
    * lisp/muse.el (muse-with-temp-buffer): Renamed from
4547
      `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
4548
      make sure the temp buffer is killed.  I didn't implement an option to
4549
      save the contents of the temp buffer.
4550
4551
    modified files:
4552
     ChangeLog lisp/muse-book.el lisp/muse-http.el
4553
     lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4554
     lisp/muse.el
4555
4556
4557
2005-07-16 03:39:02 GMT	Michael Olson <mwolson@gnu.org>	patch-143
4558
4559
    Summary:
4560
      muse-docbook: split-string Emacs21 fix.
4561
    Revision:
4562
      muse--main--1.0--patch-143
4563
4564
    * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4565
      split-string to fix an Emacs21 issue.
4566
4567
    modified files:
4568
     ChangeLog lisp/muse-docbook.el
4569
4570
4571
2005-07-15 04:40:26 GMT	Michael Olson <mwolson@gnu.org>	patch-142
4572
4573
    Summary:
4574
      muse-docbook: Parse author directive so that it validates properly.
4575
    Revision:
4576
      muse--main--1.0--patch-142
4577
4578
    * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4579
      attempts to publish the contents a DocBook-usable <author> tag.
4580
      (muse-docbook-header): Use `muse-docbook-get-author'.
4581
4582
    modified files:
4583
     ChangeLog lisp/muse-docbook.el
4584
4585
4586
2005-07-15 01:57:51 GMT	Michael Olson <mwolson@gnu.org>	patch-141
4587
4588
    Summary:
4589
      Be a bit more clever with our consecutive list regexp.
4590
    Revision:
4591
      muse--main--1.0--patch-141
4592
4593
    * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4594
      clever with our consecutive list regexp.
4595
4596
    modified files:
4597
     ChangeLog lisp/muse-docbook.el
4598
4599
4600
2005-07-15 01:50:05 GMT	Michael Olson <mwolson@gnu.org>	patch-140
4601
4602
    Summary:
4603
      Do the right thing with consecutive list items, hopefully.
4604
    Revision:
4605
      muse--main--1.0--patch-140
4606
4607
    * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4608
      (muse-docbook-header): Add DTD string.
4609
      (muse-docbook-markup-regexps): Add rule that merges consecutive list
4610
      tags.
4611
      (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4612
      ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4613
4614
    modified files:
4615
     ChangeLog lisp/muse-docbook.el
4616
4617
4618
2005-07-15 01:07:35 GMT	Michael Olson <mwolson@gnu.org>	patch-139
4619
4620
    Summary:
4621
      Improve customize interface for `muse-project-alist' once more.
4622
    Revision:
4623
      muse--main--1.0--patch-139
4624
4625
    * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4626
      setting to be anything, since we now support settings that use lists.
4627
      (muse-project): Vastly improve this by naming each setting and showing
4628
      what exact type is required.  Handle case where a function is not
4629
      defined yet.  Use a set for styles, which looks nice.  This is about as
4630
      good as it can be ... unless we add some sort of inline documentation
4631
      later on.  A setting was added for Yann's :force-publish tag.
4632
    
4633
    * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4634
      project name.
4635
4636
    modified files:
4637
     ChangeLog lisp/muse-project.el lisp/muse.el
4638
4639
4640
2005-07-14 23:27:14 GMT	Michael Olson <mwolson@gnu.org>	patch-138
4641
4642
    Summary:
4643
      Merged from hodique@lifl.fr--2005 (patch 24-33)
4644
    Revision:
4645
      muse--main--1.0--patch-138
4646
4647
    Patches applied:
4648
    
4649
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4650
       Merged from mwolson@gnu.org--2005 (patch 96)
4651
    
4652
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4653
       Merged from mwolson@gnu.org--2005 (patch 97-101)
4654
    
4655
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4656
       Merged from mwolson@gnu.org--2005 (patch 102-106)
4657
    
4658
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4659
       Merged from mwolson@gnu.org--2005 (patch 107-120)
4660
    
4661
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4662
       Merged from mwolson@gnu.org--2005 (patch 121-131)
4663
    
4664
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4665
       Merged from mwolson@gnu.org--2005 (patch 132)
4666
    
4667
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4668
       Merged from mwolson@gnu.org--2005 (patch 133-135)
4669
    
4670
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4671
       Merged from mwolson@gnu.org--2005 (patch 136)
4672
    
4673
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4674
       Merged from mwolson@gnu.org--2005 (patch 137)
4675
    
4676
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4677
       Introduce :force-publish project keyword. Fix bug #2637
4678
4679
    modified files:
4680
     ChangeLog lisp/muse-project.el
4681
4682
4683
2005-07-14 20:48:56 GMT	Michael Olson <mwolson@gnu.org>	patch-137
4684
4685
    Summary:
4686
      Prevent temp buffers from prompting for save; handle lisp errors better.
4687
    Revision:
4688
      muse--main--1.0--patch-137
4689
4690
    * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4691
      bound" error.  I don't know for certain where this is coming from,
4692
      though ... *grumble*.
4693
    
4694
    * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4695
      like how emacs-wiki does it.  Warn the user about lisp errors,
4696
      returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
4697
      publish as something valid in most markup styles, with increased
4698
      emphasis on those that don't support it.  That's a win-win ... I think
4699
      :^) .
4700
    
4701
    * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4702
      like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4703
      to kill the buffer so we don't get any annoying prompts.  I *strongly*
4704
      believe that this should be the default behavior of `with-temp-buffer'.
4705
    
4706
    * lisp/muse-book.el (muse-book-publish-project): Use
4707
      `muse-with-temp-buffer-no-prompt'.
4708
    
4709
    * lisp/muse-http.el (muse-http-reject): Ditto.
4710
    
4711
    * lisp/muse-mode.el (muse-index-as-string): Ditto.
4712
    
4713
    * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4714
    
4715
    * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
4716
      (muse-publish-markup-email, muse-published-contents): Ditto.
4717
4718
    modified files:
4719
     ChangeLog lisp/muse-book.el lisp/muse-colors.el
4720
     lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4721
     lisp/muse-publish.el lisp/muse.el
4722
4723
4724
2005-07-14 18:49:56 GMT	Michael Olson <mwolson@gnu.org>	patch-136
4725
4726
    Summary:
4727
      Customization error; Makefile tweaks.
4728
    Revision:
4729
      muse--main--1.0--patch-136
4730
4731
    * Makefile (dist): Use a tla-specific method to create the tarball.
4732
      Create a zip file as well.
4733
      (upload): New rule that uploads the tarball and zip file to gna.org.
4734
    
4735
    * Makefile.defs (VERSION): New variable that determines the version
4736
      string to use in the `dist' and `upload' targets.
4737
    
4738
    * lisp/muse.el (muse-implicit-link-functions)
4739
      (muse-explicit-link-functions): Use :type of hook so that the options
4740
      get recognized.
4741
4742
    modified files:
4743
     ChangeLog Makefile Makefile.defs lisp/muse.el
4744
4745
4746
2005-07-13 23:20:12 GMT	Michael Olson <mwolson@gnu.org>	patch-135
4747
4748
    Summary:
4749
      Prepare Muse 3.01.90 (3.02 RC1).
4750
    Revision:
4751
      muse--main--1.0--patch-135
4752
4753
4754
    modified files:
4755
     ChangeLog lisp/muse.el muse.texi
4756
4757
4758
2005-07-13 23:11:08 GMT	Michael Olson <mwolson@gnu.org>	patch-134
4759
4760
    Summary:
4761
      Attempt to get the right file extension when publishing; more examples.
4762
    Revision:
4763
      muse--main--1.0--patch-134
4764
4765
    * examples/mwolson/muse-init.el: Update my configuration.
4766
    
4767
    * examples/mwolson/templates: Store my web page templates here.
4768
    
4769
    * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4770
    
4771
    * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4772
      descriptions.  Yet another reason to implement my list-returning from
4773
      handlers idea.
4774
    
4775
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4776
      with a few more edge cases.  Throw together a rough hack for
4777
      determining when to include the output file extension.
4778
    
4779
    * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4780
      but still ineffective.
4781
4782
    new files:
4783
     examples/mwolson/templates/.arch-ids/=id
4784
     examples/mwolson/templates/.arch-ids/footer.html.id
4785
     examples/mwolson/templates/.arch-ids/generic-footer.html.id
4786
     examples/mwolson/templates/.arch-ids/generic-header.html.id
4787
     examples/mwolson/templates/.arch-ids/header.html.id
4788
     examples/mwolson/templates/footer.html
4789
     examples/mwolson/templates/generic-footer.html
4790
     examples/mwolson/templates/generic-header.html
4791
     examples/mwolson/templates/header.html
4792
4793
    modified files:
4794
     ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4795
     lisp/muse-wiki.el
4796
4797
    new directories:
4798
     examples/mwolson/templates
4799
     examples/mwolson/templates/.arch-ids
4800
4801
4802
2005-07-13 21:12:27 GMT	Michael Olson <mwolson@gnu.org>	patch-133
4803
4804
    Summary:
4805
      Make published link handling do the right thing, plus misc. fixes.
4806
    Revision:
4807
      muse--main--1.0--patch-133
4808
4809
    * lisp/muse-mode.el (muse-mode-hook): Add option for
4810
      `muse-wiki-update-custom-values'.  The :set function makes sure that
4811
      this is always included in `muse-mode-hook' if muse-wiki is loaded.
4812
      This probably isn't best-practice, but it works.
4813
    
4814
    * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4815
      Save match data.
4816
    
4817
    * lisp/muse-publish.el (muse-publish-url-transforms): Add
4818
      `muse-publish-prepare-url' to the listed options.
4819
    
4820
    * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4821
      output-dir is not specified.
4822
    
4823
    * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4824
      here instead of later on.
4825
    
4826
    * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4827
      right thing when `muse-wiki-interwiki-alist' is nil.
4828
    
4829
    * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4830
      `muse-publish-output-file'.
4831
    
4832
    * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4833
      (muse-wiki-transform-wikiword): Removed.  We should not use the
4834
      publishing transforms facility to handle these.
4835
    
4836
    * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4837
      links as "link" rather than "url".
4838
    
4839
    * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4840
      takes care of any customization cleaups that need to happen whenever
4841
      muse-mode is entered.
4842
    
4843
    * lisp/muse.el (muse-implicit-link-functions): Add options for
4844
      `muse-handle-url' and the wiki handlers.
4845
      (muse-explicit-link-functions): Add option for
4846
      `muse-wiki-handle-internal'.
4847
4848
    modified files:
4849
     ChangeLog lisp/muse-mode.el lisp/muse-project.el
4850
     lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4851
4852
4853
2005-07-13 03:38:52 GMT	Michael Olson <mwolson@gnu.org>	patch-132
4854
4855
    Summary:
4856
      Add invalid directory assertion.
4857
    Revision:
4858
      muse--main--1.0--patch-132
4859
4860
    * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4861
      any invalid directories will trigger an error.
4862
4863
    modified files:
4864
     ChangeLog lisp/muse-project.el
4865
4866
4867
2005-07-12 07:54:08 GMT	Michael Olson <mwolson@gnu.org>	patch-131
4868
4869
    Summary:
4870
      AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4871
    Revision:
4872
      muse--main--1.0--patch-131
4873
4874
4875
    modified files:
4876
     AUTHORS ChangeLog
4877
4878
4879
2005-07-12 07:52:25 GMT	Michael Olson <mwolson@gnu.org>	patch-130
4880
4881
    Summary:
4882
      Yann's assignment form came in!
4883
    Revision:
4884
      muse--main--1.0--patch-130
4885
4886
4887
    modified files:
4888
     AUTHORS ChangeLog
4889
4890
4891
2005-07-12 07:18:27 GMT	Michael Olson <mwolson@gnu.org>	patch-129
4892
4893
    Summary:
4894
      Compilation fix, minor shuffling in `muse-mode'.
4895
    Revision:
4896
      muse--main--1.0--patch-129
4897
4898
    * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4899
      accessing it.  Fixes Yet Another Compiler Error.
4900
    
4901
    * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4902
     project-specific settings happen first.
4903
4904
    modified files:
4905
     ChangeLog lisp/muse-mode.el lisp/muse.el
4906
4907
4908
2005-07-12 07:12:49 GMT	Michael Olson <mwolson@gnu.org>	patch-128
4909
4910
    Summary:
4911
      Fix annoying initial buffer coloring problem.
4912
    Revision:
4913
      muse--main--1.0--patch-128
4914
4915
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4916
      where even buffer-file-name is not set.  This happens the first time we
4917
      attempt to colorize the buffer.  I'm rather astonished that I had to do
4918
      this.
4919
4920
    modified files:
4921
     ChangeLog lisp/muse-wiki.el
4922
4923
4924
2005-07-12 06:12:08 GMT	Michael Olson <mwolson@gnu.org>	patch-127
4925
4926
    Summary:
4927
      Jump to bad and good links on TAB; mode-choosing fix.
4928
    Revision:
4929
      muse--main--1.0--patch-127
4930
4931
    * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4932
      pics a major mode for a file.  If one is specified in the project of
4933
      file, use it.  Otherwise, use muse-mode.
4934
      (muse-next-reference, muse-previous-reference): Jump to bad links as
4935
      well as good ones.
4936
    
4937
    * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4938
      of `muse-mode'.
4939
4940
    modified files:
4941
     ChangeLog lisp/muse-mode.el lisp/muse.el
4942
4943
4944
2005-07-12 05:56:42 GMT	Michael Olson <mwolson@gnu.org>	patch-126
4945
4946
    Summary:
4947
      Add specified Muse file extension to auto-mode-alist.
4948
    Revision:
4949
      muse--main--1.0--patch-126
4950
4951
    * lisp/muse.el (muse-file-extension): If extension is specified, remove
4952
      the old extension from auto-mode-alist and add the new one.  This
4953
      eliminates the need to set muse-mode-auto-p when you have specified a
4954
      Muse file extension.
4955
    
4956
    * examples/mwolson/muse-init.el: Sync.
4957
4958
    modified files:
4959
     ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4960
4961
4962
2005-07-11 10:08:45 GMT	Michael Olson <mwolson@gnu.org>	patch-125
4963
4964
    Summary:
4965
      Make `muse-project-alist' more intuitively customizable.
4966
    Revision:
4967
      muse--main--1.0--patch-125
4968
4969
    * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4970
      settings.
4971
    
4972
    * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4973
      (muse-project-alist-get): New function that pre-parses
4974
      `muse-projects-alist' before customization in order to work around an
4975
      annoying limitation in the customize interface.
4976
      (muse-project-alist-set): New function that takes the value that
4977
      customize gave us and turns it into something Muse can use.
4978
      (muse-project): New widget that outlines the form of the
4979
      `muse-project-alist' variable.
4980
      (muse-project-alist): Use the `muse-project' widget and specify :set
4981
      and :get.
4982
4983
    modified files:
4984
     ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4985
4986
4987
2005-07-10 22:41:49 GMT	Michael Olson <mwolson@gnu.org>	patch-124
4988
4989
    Summary:
4990
      Silence compiler warnings.
4991
    Revision:
4992
      muse--main--1.0--patch-124
4993
4994
    * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4995
    
4996
    * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4997
      compiler warning.
4998
    
4999
    * lisp/muse-project.el (muse-project-applicable-styles): Call
5000
      `muse-assert' with only 1 argument to silence a compiler warning.
5001
5002
    modified files:
5003
     ChangeLog lisp/muse-docbook.el lisp/muse-html.el
5004
     lisp/muse-project.el
5005
5006
5007
2005-07-10 22:19:26 GMT	Michael Olson <mwolson@gnu.org>	patch-123
5008
5009
    Summary:
5010
      muse-docbook: Merge several other types of tags if necessary.
5011
    Revision:
5012
      muse--main--1.0--patch-123
5013
5014
    * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
5015
      `muse-docbook-fixup-sections'.  For each TAG in
5016
      `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
5017
      merge them together.  Thanks to Dale P. Smith for the suggestion.
5018
      (muse-docbook-merged-tags): Customizable list of tags that need merging.
5019
5020
    modified files:
5021
     ChangeLog lisp/muse-docbook.el
5022
5023
5024
2005-07-10 22:04:50 GMT	Michael Olson <mwolson@gnu.org>	patch-122
5025
5026
    Summary:
5027
      muse-docbook: Output an XML tag with encoding at the beginning of document.
5028
    Revision:
5029
      muse--main--1.0--patch-122
5030
5031
    * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
5032
      of document.
5033
      (muse-docbook-encoding-default): New option that determines which Emacs
5034
      buffer encoding to use by default in Muse DocBook files if none is
5035
      found.
5036
      (muse-docbook-charset-default): New option that determines the DocBook
5037
      XML charset to use if no translation is found in
5038
      muse-docbook-encoding-map.
5039
      (muse-docbook-encoding-map): New option alist that maps an emacs coding
5040
      system to its associated DocBook coding system.
5041
      (muse-docbook-transform-content-type): New function that determines the
5042
      DocBook XML encoding to use based on the contents of
5043
      muse-docbook-encoding-map.
5044
      (muse-docbook-encoding): New function that calls
5045
      muse-docbook-transform-content-type.
5046
      (muse-docbook-finalize-buffer): New function that sets the buffer file
5047
      coding system to the value of muse-docbook-encoding-default, but only
5048
      if the buffers contents have no special characters.
5049
      ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
5050
5051
    modified files:
5052
     ChangeLog lisp/muse-docbook.el
5053
5054
5055
2005-07-10 21:35:49 GMT	Michael Olson <mwolson@gnu.org>	patch-121
5056
5057
    Summary:
5058
      Apply muse-docbook patch from Dale P. Smith.
5059
    Revision:
5060
      muse--main--1.0--patch-121
5061
5062
    * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
5063
      Dale P. Smith to make the markup much better.
5064
5065
    modified files:
5066
     AUTHORS ChangeLog lisp/muse-docbook.el
5067
5068
5069
2005-07-10 00:27:13 GMT	Michael Olson <mwolson@gnu.org>	patch-120
5070
5071
    Summary:
5072
      Use different mapping for S-tab on Windows.
5073
    Revision:
5074
      muse--main--1.0--patch-120
5075
5076
    * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
5077
      Windows, use [(shift tab)] for `muse-previous-reference'.
5078
5079
    modified files:
5080
     ChangeLog lisp/muse-mode.el
5081
5082
5083
2005-07-09 20:24:40 GMT	Michael Olson <mwolson@gnu.org>	patch-119
5084
5085
    Summary:
5086
      XEmacs wiki fix.
5087
    Revision:
5088
      muse--main--1.0--patch-119
5089
5090
    * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
5091
      `muse-match-string-no-properties' so XEmacs doesn't complain.
5092
5093
    modified files:
5094
     ChangeLog lisp/muse-wiki.el
5095
5096
5097
2005-07-09 08:53:33 GMT	Michael Olson <mwolson@gnu.org>	patch-118
5098
5099
    Summary:
5100
      Handle a few edge cases with project-page resolution gracefully.
5101
    Revision:
5102
      muse--main--1.0--patch-118
5103
5104
    * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
5105
      make sure that PAGE is specified.  STYLES should be generated
5106
      automatically, but it could theoretically fail.  I'm managing to
5107
      trigger this when messing with unsaved Muse files.  Handle case where
5108
      buffer has not yet been saved.
5109
      (muse-project-find-file): Don't try to resolve relative links; just
5110
      open them.
5111
    
5112
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
5113
      point-of-reference bug.  No need to call muse-project-page-of-file
5114
      since buffer-file-name and muse-publishing-current-file both give us
5115
      full paths.
5116
    
5117
    * lisp/muse-mode.el (muse-link-at-point): For some reason,
5118
      `skip-chars-backward' only respects the newline some of the time.
5119
      Damned annoying.
5120
5121
    modified files:
5122
     ChangeLog lisp/muse-mode.el lisp/muse-project.el
5123
     lisp/muse-wiki.el
5124
5125
5126
2005-07-09 07:41:44 GMT	Michael Olson <mwolson@gnu.org>	patch-117
5127
5128
    Summary:
5129
      Fix image-link goof-up and add pretty titles.
5130
    Revision:
5131
      muse--main--1.0--patch-117
5132
5133
    * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
5134
      class="image-link"> instead of <div class="image-link">.  I found a bug
5135
      with the way I was handling both, so I decided to simplify things.
5136
    
5137
    * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
5138
      `muse-publish-output-name', but keeps the directory prefix.
5139
      (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
5140
    
5141
    * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
5142
      customizable option that determines the words to downcase in title.
5143
      (muse-wiki-publish-pretty-title): New function that Makes a Nicely
5144
      Capitalized Title out of either a string or the current title.  This is
5145
      not currently used by any other function -- for now it is meant to be
5146
      called by the user.
5147
5148
    modified files:
5149
     ChangeLog lisp/muse-html.el lisp/muse-wiki.el
5150
5151
5152
2005-07-09 05:22:12 GMT	Michael Olson <mwolson@gnu.org>	patch-116
5153
5154
    Summary:
5155
      Escape specials in link descriptions.
5156
    Revision:
5157
      muse--main--1.0--patch-116
5158
5159
    * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
5160
      function that escapes special characters in the given string according
5161
      to the current publishing style.
5162
      (muse-publish-url): Use the above function to escape the description
5163
      part of extended links.
5164
      (muse-publish-prepare-url): Don't make string read-only; it does
5165
      nothing.
5166
    
5167
    * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
5168
      (muse-wiki-transform-wikiword): Don't make string read-only.
5169
5170
    modified files:
5171
     ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5172
5173
5174
2005-07-09 03:59:44 GMT	Michael Olson <mwolson@gnu.org>	patch-115
5175
5176
    Summary:
5177
      Escape "&", "<", and ">" in URL text.
5178
    Revision:
5179
      muse--main--1.0--patch-115
5180
5181
    * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
5182
      specially.  Thanks to John Sullivan for the suggestion.
5183
5184
    modified files:
5185
     ChangeLog lisp/muse-html.el
5186
5187
5188
2005-07-09 03:24:01 GMT	Michael Olson <mwolson@gnu.org>	patch-114
5189
5190
    Summary:
5191
      Update my example configuration.
5192
    Revision:
5193
      muse--main--1.0--patch-114
5194
5195
    * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
5196
      project to "WebSite" in order to make it more distinct.
5197
      (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
5198
      (my-muse-blosxom-finalize): Don't run the Xanga preparation code
5199
      anymore.
5200
      (my-muse-prepare-entry-for-xanga): Make this able to figure out the
5201
      published name of the current file.  I really should make a function
5202
      called `muse-published-name' or something similar!
5203
      ("\C-cpx"): Use this key sequence for
5204
      `my-muse-prepare-entry-for-xanga'.
5205
      (muse-file-extension): I'm making use of this so I can figure out its
5206
      intricacies.
5207
5208
    modified files:
5209
     ChangeLog examples/mwolson/muse-init.el
5210
5211
5212
2005-07-09 03:11:28 GMT	Michael Olson <mwolson@gnu.org>	patch-113
5213
5214
    Summary:
5215
      Tackle a project name interwiki highlighting snafu.
5216
    Revision:
5217
      muse--main--1.0--patch-113
5218
5219
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
5220
      this.  It seems to be more robust now.  Highlighting is going the way I
5221
      want it.
5222
5223
    modified files:
5224
     ChangeLog lisp/muse-wiki.el
5225
5226
5227
2005-07-09 02:25:26 GMT	Michael Olson <mwolson@gnu.org>	patch-112
5228
5229
    Summary:
5230
      Fix some gross mistakes.
5231
    Revision:
5232
      muse--main--1.0--patch-112
5233
5234
    * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
5235
      gross misspellings.
5236
    
5237
    * lisp/muse-project.el (muse-project-file-entries): If
5238
      `muse-file-extension' is defined, use it to filter the entries.
5239
    
5240
    * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
5241
      variable.  Move higher in file.
5242
    
5243
    * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5244
      argument instead of the real name of the variable.
5245
5246
    modified files:
5247
     ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5248
     lisp/muse.el
5249
5250
5251
2005-07-09 00:10:01 GMT	Michael Olson <mwolson@gnu.org>	patch-111
5252
5253
    Summary:
5254
      Make natural interwiki links between projects mostly work.
5255
    Revision:
5256
      muse--main--1.0--patch-111
5257
5258
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5259
      function and flesh it out.  This seems to work properly, though for
5260
      some reason, interwiki links using projects are a bit flakey.
5261
      (muse-wiki-handle-interwiki): Deal with case where we have a project
5262
      name in an interwiki link.
5263
5264
    modified files:
5265
     ChangeLog lisp/muse-wiki.el
5266
5267
5268
2005-07-08 22:57:55 GMT	Michael Olson <mwolson@gnu.org>	patch-110
5269
5270
    Summary:
5271
      Fix Emacs21 issue with muse-insert-tag.
5272
    Revision:
5273
      muse--main--1.0--patch-110
5274
5275
    * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5276
      completing-read to appease older Emacsen.
5277
5278
    modified files:
5279
     ChangeLog lisp/muse-mode.el
5280
5281
5282
2005-07-08 22:55:20 GMT	Michael Olson <mwolson@gnu.org>	patch-109
5283
5284
    Summary:
5285
      Fix error with `muse-blosxom-new-entry' and Emacs21.
5286
    Revision:
5287
      muse--main--1.0--patch-109
5288
5289
    * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5290
      `completing-read' so that old versions of Emacs don't complain.
5291
5292
    modified files:
5293
     ChangeLog lisp/muse-blosxom.el
5294
5295
5296
2005-07-08 21:59:41 GMT	Michael Olson <mwolson@gnu.org>	patch-108
5297
5298
    Summary:
5299
      Try to fix an error with `muse-blosxom-get-categories'.
5300
    Revision:
5301
      muse--main--1.0--patch-108
5302
5303
    * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5304
      about processing directories.
5305
5306
    modified files:
5307
     ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5308
5309
5310
2005-07-08 21:11:53 GMT	Michael Olson <mwolson@gnu.org>	patch-107
5311
5312
    Summary:
5313
      Make a distinction between implicit and explicit links at publish-time.
5314
    Revision:
5315
      muse--main--1.0--patch-107
5316
5317
    * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5318
    
5319
    * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5320
    
5321
    * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5322
      `explicit' argument.
5323
    
5324
    * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5325
      not we are dealing with an explicit link.
5326
    
5327
    * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5328
    
5329
    * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5330
      argument, but ignore it.
5331
    
5332
    * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5333
      when link is not explicit.
5334
5335
    modified files:
5336
     ChangeLog lisp/muse-html.el lisp/muse-http.el
5337
     lisp/muse-publish.el lisp/muse-wiki.el
5338
5339
5340
2005-07-08 06:40:30 GMT	Michael Olson <mwolson@gnu.org>	patch-106
5341
5342
    Summary:
5343
      Implement several WikiWord handling fixes.
5344
    Revision:
5345
      muse--main--1.0--patch-106
5346
5347
    * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5348
      found by the handlers.  Don't send implicit links through some of the
5349
      advanced checks.
5350
    
5351
    * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5352
      of interwiki link before calling `muse-handle-explicit-link'.
5353
    
5354
    * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5355
      "\\|" separator between project-alist entries and interwiki entries.
5356
      Force a reconfiguration of muse-colors-markup.
5357
    
5358
    * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5359
      sure that we don't colorize WikiNames that don't go with any file.
5360
    
5361
5362
    modified files:
5363
     ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5364
     lisp/muse-wiki.el
5365
5366
5367
2005-07-07 21:34:12 GMT	Michael Olson <mwolson@gnu.org>	patch-105
5368
5369
    Summary:
5370
      Attempt to simplify muse-wiki a bit.
5371
    Revision:
5372
      muse--main--1.0--patch-105
5373
5374
    * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5375
      here.
5376
    
5377
    * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5378
      (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5379
      (muse-wiki-update-use-wikiword-markup-regexp)
5380
      (muse-wiki-update-use-wikiword-link-function)
5381
      (muse-wiki-update-use-wikiword-url-transforms): Remove.
5382
      (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5383
    
5384
    * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5385
      `muse-wiki-use-wikiword' is specified.
5386
    
5387
    * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5388
      unless `muse-wiki-use-wikiword' is specified.
5389
    
5390
    * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5391
      muse-colors-markup.
5392
    
5393
    * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5394
      muse-publish-markup-regexps.
5395
    
5396
    * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5397
      muse-publish-url-transforms.
5398
    
5399
    * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5400
      muse-wiki-handle-wikiword to muse-implicit-link-functions.
5401
    
5402
5403
    modified files:
5404
     ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5405
5406
5407
2005-07-07 20:06:35 GMT	Michael Olson <mwolson@gnu.org>	patch-104
5408
5409
    Summary:
5410
      Make muse-blosxom use relative name of published file in page-date alist.
5411
    Revision:
5412
      muse--main--1.0--patch-104
5413
5414
    * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5415
      file.
5416
      (muse-blosxom-update-page-date-alist): Renamed from
5417
      `muse-blosxom-markup-date-directive'.  Make the current file name
5418
      relative to the base directory and strip file extension if necessary.
5419
    
5420
5421
    modified files:
5422
     ChangeLog lisp/muse-blosxom.el
5423
5424
5425
2005-07-07 19:14:38 GMT	Michael Olson <mwolson@gnu.org>	patch-103
5426
5427
    Summary:
5428
      Hack on muse-blosxom timestamps somewhat.
5429
    Revision:
5430
      muse--main--1.0--patch-103
5431
5432
    * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5433
      actually do something useful.  This should have a different name,
5434
      really.
5435
      ("blosxom-html", "blosxom-xhtml"): Call
5436
      `muse-blosxom-markup-date-directive' after publishing each entry.
5437
    
5438
5439
    modified files:
5440
     ChangeLog lisp/muse-blosxom.el
5441
5442
5443
2005-07-07 06:27:02 GMT	Michael Olson <mwolson@gnu.org>	patch-102
5444
5445
    Summary:
5446
      Fix several startup and compile errors.
5447
    Revision:
5448
      muse--main--1.0--patch-102
5449
5450
    * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
5451
      fixes an error that occurred during startup.
5452
    
5453
    * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5454
      (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5455
      to muse.el.
5456
    
5457
    * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5458
      that the nasty compile errors go away.  Fix a few typos.
5459
      (muse-ignored-extensions): Fix docstring.
5460
      (muse-file-extension): Move this higher in the file.
5461
    
5462
    
5463
5464
    modified files:
5465
     ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5466
5467
5468
2005-07-07 05:57:51 GMT	Michael Olson <mwolson@gnu.org>	patch-101
5469
5470
    Summary:
5471
      Note that muse-file-extension should not have "." in front.
5472
    Revision:
5473
      muse--main--1.0--patch-101
5474
5475
    * lisp/muse-project.el (muse-project-find-file): Handle case where
5476
      muse-file-extension is not specified.
5477
    
5478
    * lisp/muse.el (muse-file-extension): Note that the period at the
5479
      beginning of this value should be omitted.
5480
    
5481
    * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5482
      file extension so that regexp characters inside the extension will not
5483
      goof it up.  This should never be a problem in normal cases, but let's
5484
      be robust.
5485
    
5486
5487
    modified files:
5488
     ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5489
     lisp/muse.el
5490
5491
5492
2005-07-07 05:36:53 GMT	Michael Olson <mwolson@gnu.org>	patch-100
5493
5494
    Summary:
5495
      Implement optional file extension of Muse files.
5496
    Revision:
5497
      muse--main--1.0--patch-100
5498
5499
    * lisp/muse-mode.el (muse-mode): Make sure
5500
      `muse-update-ignored-extensions-regexp' gets updated every time we
5501
      enter Muse mode.  This works around a bug in the customize interface --
5502
      if a user changes an option using setq, the :set function sometimes
5503
      does not get executed.  I should really try to determine whether or not
5504
      this is really an issue anymore.
5505
    
5506
    * lisp/muse-project.el (muse-project-find-file): Make use of
5507
      `muse-file-extension'.
5508
    
5509
    * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5510
      customizable; it is autogenerated from `muse-ignored-extensions'.
5511
      (muse-update-ignored-extensions-regexp): New function that sets the
5512
      value of `muse-ignored-extensions-regexp'.  This is needed in order to
5513
      make sure that the value of `muse-file-extension' is taken into
5514
      account.
5515
      (muse-ignored-extensions): New option that determines which file
5516
      extensions to ignore.  It is in the form of a list of regexps.
5517
    
5518
    * lisp/muse.el (muse-file-extension): New option that allows the user to
5519
      specify the file extension to be used for Muse files.  By default, this
5520
      is nil, which means that no extension will be used.
5521
    
5522
    * lisp/muse.el (muse-page-name): Handle case where
5523
      `muse-ignored-extensions-regexp' is nil.
5524
    
5525
5526
    modified files:
5527
     ChangeLog lisp/muse-mode.el lisp/muse-project.el
5528
     lisp/muse-regexps.el lisp/muse.el
5529
5530
5531
2005-07-07 03:16:38 GMT	Michael Olson <mwolson@gnu.org>	patch-99
5532
5533
    Summary:
5534
      Document new blosxom convenience feature.
5535
    Revision:
5536
      muse--main--1.0--patch-99
5537
5538
    * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5539
      `muse-blosxom-project-alist-entry'.  An example is provided in the
5540
      header.
5541
    
5542
5543
    modified files:
5544
     ChangeLog lisp/muse-blosxom.el
5545
5546
5547
2005-07-06 23:17:35 GMT	Michael Olson <mwolson@gnu.org>	patch-98
5548
5549
    Summary:
5550
      Further work on `muse-project-alist' entry generation for blosxom.
5551
    Revision:
5552
      muse--main--1.0--patch-98
5553
5554
    * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5555
      Include subdirectories in first part of "Blog" entry.
5556
    
5557
    * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5558
      that returns a list of dirs that are to be used with the first part of
5559
      a `muse-project-alist' entry.
5560
    
5561
5562
    modified files:
5563
     ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5564
5565
5566
2005-07-06 22:42:35 GMT	Michael Olson <mwolson@gnu.org>	patch-97
5567
5568
    Summary:
5569
      New function: muse-blosxom-project-alist-entry.
5570
    Revision:
5571
      muse--main--1.0--patch-97
5572
5573
    * examples/mwolson/muse-init.el: Update from my latest settings.
5574
      (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5575
    
5576
    * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5577
      that generates the latter part of an entry for `muse-project-alist'.
5578
    
5579
5580
    modified files:
5581
     ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5582
5583
5584
2005-07-06 20:52:03 GMT	Michael Olson <mwolson@gnu.org>	patch-96
5585
5586
    Summary:
5587
      Merged from hodique@lifl.fr--2005 (patch 12-23)
5588
    Revision:
5589
      muse--main--1.0--patch-96
5590
5591
    Patches applied:
5592
    
5593
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5594
       Merged from mwolson@gnu.org--2005 (patch 68-76)
5595
    
5596
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5597
       Merged from mwolson@gnu.org--2005 (patch 77-80)
5598
    
5599
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5600
       Merged from mwolson@gnu.org--2005 (patch 81)
5601
    
5602
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5603
       Merged from mwolson@gnu.org--2005 (patch 82)
5604
    
5605
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5606
       Escape % in latex publishing
5607
    
5608
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5609
       bugfix
5610
    
5611
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5612
       small improvement on muse-make-link
5613
    
5614
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5615
       Fix customization of muse-wiki-wikiword-regexp
5616
    
5617
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5618
       Allow full customization of WikiWords
5619
    
5620
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5621
       Fix mouse-2 yank bug in muse-mode
5622
    
5623
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5624
       Fix interpretation order
5625
    
5626
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5627
       Merged from mwolson@gnu.org--2005 (patch 83-95)
5628
    
5629
5630
    modified files:
5631
     ChangeLog lisp/muse-wiki.el
5632
5633
5634
2005-07-06 19:55:48 GMT	Michael Olson <mwolson@gnu.org>	patch-95
5635
5636
    Summary:
5637
      Minor docfixes.
5638
    Revision:
5639
      muse--main--1.0--patch-95
5640
5641
    * lisp/muse-mode.el (muse-follow-name-at-point) 
5642
      (muse-follow-name-at-mouse): Docfixes.
5643
    
5644
5645
    modified files:
5646
     ChangeLog lisp/muse-mode.el
5647
5648
5649
2005-07-06 19:30:34 GMT	Michael Olson <mwolson@gnu.org>	patch-94
5650
5651
    Summary:
5652
      Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5653
    Revision:
5654
      muse--main--1.0--patch-94
5655
5656
    * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5657
      `muse-blosxom-new-entry'.
5658
    
5659
    * muse.texi (Blosxom Entries): Ditto.
5660
    
5661
5662
    modified files:
5663
     ChangeLog lisp/muse-blosxom.el muse.texi
5664
5665
5666
2005-07-06 18:54:52 GMT	Michael Olson <mwolson@gnu.org>	patch-93
5667
5668
    Summary:
5669
      Re-add global mouse-2 event.
5670
    Revision:
5671
      muse--main--1.0--patch-93
5672
5673
    * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5674
      mouse-2, since Yann found a way around the problem I was facing.
5675
      (muse-follow-name-at-mouse): Call the event that would normally be used
5676
      here if we don't have a link at point.
5677
    
5678
5679
    modified files:
5680
     ChangeLog lisp/muse-mode.el
5681
5682
5683
2005-07-06 07:19:41 GMT	Michael Olson <mwolson@gnu.org>	patch-92
5684
5685
    Summary:
5686
      Fix publishing error.
5687
    Revision:
5688
      muse--main--1.0--patch-92
5689
5690
    * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5691
      the cdr of output-dir.  This was a code fragment from a previous
5692
      attempt to refactor this function.
5693
    
5694
5695
    modified files:
5696
     ChangeLog lisp/muse-project.el
5697
5698
5699
2005-07-06 06:39:21 GMT	Michael Olson <mwolson@gnu.org>	patch-91
5700
5701
    Summary:
5702
      Work on getting to the point where we can resolve project interwiki links.
5703
    Revision:
5704
      muse--main--1.0--patch-91
5705
5706
    * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5707
      `muse-publishing-current-file'.
5708
    
5709
    * lisp/muse-project.el (muse-project-of-file): Ditto.
5710
    
5711
    * lisp/muse-project.el (muse-project-applicable-styles): New function
5712
      that returns the usable styles for a file, given either a list of
5713
      styles or a project name.  This is useful for removing styles that will
5714
      be ignored for a file.
5715
      (muse-project-publish-file): Split :include and :exclude processing
5716
      into `muse-project-applicable-styles'.
5717
    
5718
    * lisp/muse-publish.el (muse-publish-output-name): Use
5719
      `muse-publishing-current-file'.
5720
    
5721
    * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5722
    
5723
    * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5724
      project names.
5725
    
5726
    * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5727
      names to be uninterpreted.  Remove need for muse-assoc-string.
5728
    
5729
    * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5730
      function that will be called to fetch a link to a page from a Muse
5731
      project from the output file of the currently-published file.  This is
5732
      commented out for now since I ran out of energy.
5733
    
5734
    * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5735
      `muse-wiki-resolve-project-page' for handling Muse project interwiki
5736
      links, but only when no match was found in `muse-wiki-interwiki-alist'.
5737
      Handle case where no interwiki can be found, even though this should
5738
      never happen.
5739
    
5740
    * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5741
      whenever Muse mode is entered.  That way we don't have to enter an
5742
      extra command in our .emacs.
5743
    
5744
    * lisp/muse.el (muse-current-file): Remove this, since a variable called
5745
      `muse-publishing-current-file' already exists that does the same thing.
5746
      How embarrassing.
5747
    
5748
    * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5749
    
5750
    * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5751
      to use it.
5752
    
5753
5754
    modified files:
5755
     ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5756
     lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5757
5758
5759
2005-07-06 04:00:57 GMT	Michael Olson <mwolson@gnu.org>	patch-90
5760
5761
    Summary:
5762
      Mouse-2 on regular text will yank rather than give an error.
5763
    Revision:
5764
      muse--main--1.0--patch-90
5765
5766
    * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5767
      this seems to be more trouble than it's worth.
5768
      (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5769
      use our own implementation.
5770
    
5771
5772
    modified files:
5773
     ChangeLog lisp/muse-mode.el
5774
5775
5776
2005-07-06 02:25:56 GMT	Michael Olson <mwolson@gnu.org>	patch-89
5777
5778
    Summary:
5779
      Make interwiki links publish with the correct extension.
5780
    Revision:
5781
      muse--main--1.0--patch-89
5782
5783
    * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5784
      prefix and suffix to interwiki names, as well as stripping out unwanted
5785
      extensions.
5786
    
5787
5788
    modified files:
5789
     ChangeLog lisp/muse-wiki.el
5790
5791
5792
2005-07-06 02:02:42 GMT	Michael Olson <mwolson@gnu.org>	patch-88
5793
5794
    Summary:
5795
      Fix publishing of bare interwiki names.
5796
    Revision:
5797
      muse--main--1.0--patch-88
5798
5799
    * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5800
      `set'.  Use `muse-assoc-string' instead of `assoc'.
5801
    
5802
    * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5803
      `assoc-string' functionality usable with Emacs21 and XEmacs.
5804
    
5805
5806
    modified files:
5807
     ChangeLog lisp/muse-wiki.el lisp/muse.el
5808
5809
5810
2005-07-06 01:41:24 GMT	Michael Olson <mwolson@gnu.org>	patch-87
5811
5812
    Summary:
5813
      Apply a few fixes from Yann's branch.
5814
    Revision:
5815
      muse--main--1.0--patch-87
5816
5817
    Background: I hacked on Muse over the weekend while offline, and so did
5818
                Yann.  His changes to muse-wiki.el are different than the
5819
                ones that I made, so we should probably figure out the best
5820
                way to handle this when we both get on IRC again.  For now,
5821
                I've merged in the bugfixes that he's made, omitting most of
5822
                the changes to muse-wiki.
5823
    
5824
    * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5825
    
5826
    * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5827
    
5828
    * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5829
      introduced previously.
5830
    
5831
5832
    modified files:
5833
     ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5834
5835
5836
2005-07-05 20:41:49 GMT	Michael Olson <mwolson@gnu.org>	patch-86
5837
5838
    Summary:
5839
      Warn if file not published; hack further on Wiki stuff.
5840
    Revision:
5841
      muse--main--1.0--patch-86
5842
5843
    * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5844
      complete <div> tags that are of the class "image-link".  It is hoped
5845
      that this will prevent user-added <div> tags from being mangled.
5846
    
5847
    * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5848
      `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5849
      need to look at the text at point.
5850
    
5851
    * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5852
      current file has not been published since it was up-to-date.  Thanks to
5853
      Bill Freeman for the suggestion.
5854
    
5855
    * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5856
      is nil.  If this happens, return the original URL.
5857
    
5858
    * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5859
      `muse-wiki-update-interwiki-regexp.'
5860
      (muse-wiki-update-interwiki-regexp): New function that sets the value
5861
      of `muse-wiki-interwiki-regexp'.
5862
      (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5863
      on :set.
5864
    
5865
    * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5866
      `muse-wiki-expand-interwiki'.
5867
      (muse-wiki-transform-wikiword): New function that prevents WikiWords
5868
      with no matching file from being published as links.
5869
    
5870
    * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5871
      string argument once again, since this behavior is needed when
5872
      publishing.
5873
      (muse-wiki-handle-wikiword): Ditto.
5874
    
5875
    * lisp/muse.el (muse-handle-url): Ditto.
5876
    
5877
    * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
5878
      after every unsuccessful attempt at handling the link.  If argument is
5879
      given, restore match-data at end, too.
5880
    
5881
    * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5882
      argument.  Match data is always saved.  If argument is not given,
5883
      assume that `muse-implicit-link-regexp' has been matched against, and
5884
      return the 1st match string if no handlers worked.
5885
    
5886
5887
    modified files:
5888
     ChangeLog lisp/muse-html.el lisp/muse-mode.el
5889
     lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5890
5891
5892
2005-07-04 23:00:06 GMT	Michael Olson <mwolson@gnu.org>	patch-85
5893
5894
    Summary:
5895
      Hack on WikiName handling and make TAB work for Wiki links.
5896
    Revision:
5897
      muse--main--1.0--patch-85
5898
5899
    * lisp/muse-colors.el (muse-colors-markup): Use
5900
      `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5901
    
5902
    * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
5903
      nil, don't color bad links.  If non-nil, color bad links.
5904
    
5905
    * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5906
    
5907
    * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5908
      `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5909
      (muse-journal-rss-munge-buffer): Ditto.
5910
    
5911
    * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5912
      Docfix.
5913
    
5914
    * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5915
      are handled first, then implicit ones.  It should work better in all
5916
      cases.  For now, we depend on the value of `muse-implicit-link-regexp'
5917
      to determine how far to scan for an implicit link.  This defaults to
5918
      the text between the point and the next space.
5919
    
5920
    * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5921
      `muse-visit-link'.  If the ANCHOR argument is a string, search for it
5922
      literally after opening the buffer.  Hopefully this can be of use in
5923
      custom visit-link functions, when necessary.
5924
    
5925
    * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
5926
      `muse-visit-link-default'.
5927
    
5928
    * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5929
      Search by text properties instead of regexps.  This allows Muse to find
5930
      links without having to have a massive regexp that contains all link
5931
      types.  The downside is that this will not work if the user defontifies
5932
      the buffer.  But it would somewhat defeat the purpose of following
5933
      links if you can't see them.
5934
    
5935
    * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5936
      enough command line args are passed in batch mode.
5937
    
5938
    * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5939
      `muse-explicit-link-regexp'.
5940
    
5941
    * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5942
      `muse-link-regexp'.
5943
    
5944
    * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5945
      specifies the "common ground" of all implicit links, like URLs, bare
5946
      WikiNames, and -- in the future -- email addresses.
5947
    
5948
    * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5949
    
5950
    * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5951
      optional.  That was a bad idea on my part.  Renamed from
5952
      `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
5953
      annoy anyone :^) .
5954
    
5955
    * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5956
      `muse-wiki-interwiki-expand'.
5957
      (muse-wiki-handle-wikiword): Renamed from
5958
      `muse-wiki-wikiword-handle'.
5959
    
5960
    * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5961
      for the eval-after-load arg since XEmacs chokes on constants.
5962
    
5963
    * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5964
      face on WikiWords that don't correspond with a file.  If people really
5965
      want this to appear in bad-link face, I could accommodate that.
5966
    
5967
    * lisp/muse.el (muse-handle-url): New function that detects whether the
5968
      given string is a URL.
5969
      (muse-implicit-link-functions): Renamed from
5970
      `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
5971
      (muse-explicit-link-functions): Renamed from
5972
      `muse-mode-handler-functions'.
5973
      (muse-handle-implicit-link): New function that handles all
5974
      implicit links by calling functions from `muse-implicit-link-functions'.
5975
      (muse-handle-explicit-link): Renamed from
5976
      `muse-handled-url'.
5977
    
5978
5979
    modified files:
5980
     ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5981
     lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5982
     lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5983
5984
5985
2005-07-04 14:40:31 GMT	Michael Olson <mwolson@gnu.org>	patch-84
5986
5987
    Summary:
5988
      Allow WikiWords to be ignored with <nop> or "''''".
5989
    Revision:
5990
      muse--main--1.0--patch-84
5991
5992
    * lisp/muse-mode.el (muse-browse-result): Docfixes.
5993
    
5994
    * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5995
      whether to hide <nop> tags when coloring a Muse buffer.
5996
      (muse-wiki-wikiword-at-point): Docfix.
5997
      (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5998
      (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5999
      during publishing.
6000
      (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
6001
      which keeps the WikiWord that follows it from being interpreted.
6002
      (muse-publish-markup-regexps): Allow 4 single quotes to function as a
6003
      WikiWord delimiter.
6004
    
6005
6006
    modified files:
6007
     ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6008
6009
6010
2005-07-04 11:20:50 GMT	Michael Olson <mwolson@gnu.org>	patch-83
6011
6012
    Summary:
6013
      Update postal address of FSF in muse-wiki.el.
6014
    Revision:
6015
      muse--main--1.0--patch-83
6016
6017
    * lisp/muse-wiki.el: Update postal address of the FSF.
6018
    
6019
6020
    modified files:
6021
     ChangeLog lisp/muse-wiki.el
6022
6023
6024
2005-07-01 22:48:51 GMT	Michael Olson <mwolson@gnu.org>	patch-82
6025
6026
    Summary:
6027
      Interpret explicit links before emphasis.
6028
    Revision:
6029
      muse--main--1.0--patch-82
6030
6031
    * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
6032
      links before emphasis.
6033
    
6034
    * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
6035
      for the heck of it.
6036
6037
    modified files:
6038
     ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
6039
6040
6041
2005-06-26 22:55:55 GMT	Michael Olson <mwolson@gnu.org>	patch-81
6042
6043
    Summary:
6044
      Wiki hacking, regexp tweaks.
6045
    Revision:
6046
      muse--main--1.0--patch-81
6047
6048
    * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
6049
      muse-regexp.
6050
    
6051
    * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
6052
      that indicates whether or not to use character classes in regexps.  The
6053
      default is to let Muse try to figure it out.
6054
      (muse-extreg-usable-p): Make use of this variable.
6055
    
6056
    * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
6057
      this regexp.  I'm guessing it was supposed to have a TAB in there at
6058
      one time.  Replace this stuff with muse-regexp-space.
6059
    
6060
    * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
6061
      by default.
6062
    
6063
    * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
6064
      "or".
6065
    
6066
    * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
6067
      delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
6068
      We'll fix those anchor problems eventually!
6069
    
6070
    * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
6071
      uses `muse-interwiki-handle' to determine whether an interwiki link is
6072
      at point.
6073
    
6074
    * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
6075
      look for a suitable value at point if needed.
6076
    
6077
    * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
6078
    
6079
    * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
6080
    
6081
    * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
6082
6083
    modified files:
6084
     ChangeLog lisp/muse-project.el lisp/muse-regexps.el
6085
     lisp/muse-wiki.el
6086
6087
6088
2005-06-25 04:44:00 GMT	Michael Olson <mwolson@gnu.org>	patch-80
6089
6090
    Summary:
6091
      Make installation of manual when not using Debian go smoothly.
6092
    Revision:
6093
      muse--main--1.0--patch-80
6094
6095
    * Makefile.defs (INSTALLINFO): New variable that specifies what command
6096
      and options are to be used when insinuating the Muse documentation into
6097
      the Info menu.
6098
    
6099
    * Makefile (install): Make use of INSTALLINFO.
6100
    
6101
    * README (Installation): Give directions for changing INSTALLINFO on a
6102
      Debian system and changing where Muse is installed.
6103
    
6104
    * muse.texi: Ditto.
6105
6106
    modified files:
6107
     ChangeLog Makefile Makefile.defs README muse.texi
6108
6109
6110
2005-06-25 04:09:15 GMT	Michael Olson <mwolson@gnu.org>	patch-79
6111
6112
    Summary:
6113
      Fix compiler warning induced by last patch.
6114
    Revision:
6115
      muse--main--1.0--patch-79
6116
6117
    * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
6118
      compiler warning.
6119
6120
    modified files:
6121
     ChangeLog lisp/muse-project.el lisp/muse.el
6122
6123
6124
2005-06-25 04:02:11 GMT	Michael Olson <mwolson@gnu.org>	patch-78
6125
6126
    Summary:
6127
      Add `muse-current-file', fix minor QuickStart issue.
6128
    Revision:
6129
      muse--main--1.0--patch-78
6130
6131
    * examples/QuickStart: Make John Wiegley the author.
6132
    
6133
    * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
6134
      `muse-current-file' instead of `buffer-file-name'.
6135
    
6136
    * lisp/muse-project.el (muse-current-project): Document.
6137
    
6138
    * lisp/muse-project.el (muse-current-file): New variable indicating the
6139
      name, including path, of the file that is currently being published.
6140
      (muse-project-of-file): Make use of
6141
      `muse-current-file'.
6142
    
6143
    * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
6144
    
6145
    * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
6146
6147
    modified files:
6148
     ChangeLog examples/QuickStart lisp/muse-blosxom.el
6149
     lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6150
     lisp/muse.el
6151
6152
6153
2005-06-24 21:15:35 GMT	Michael Olson <mwolson@gnu.org>	patch-77
6154
6155
    Summary:
6156
      Make muse-replace-regexp-in-string closer to its parent; no func change.
6157
    Revision:
6158
      muse--main--1.0--patch-77
6159
6160
    * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
6161
      to implement all functionality of `replace-regexp-in-string'.  No
6162
      functionality change.
6163
    
6164
6165
    modified files:
6166
     ChangeLog lisp/muse.el
6167
6168
6169
2005-06-24 00:22:12 GMT	Michael Olson <mwolson@gnu.org>	patch-76
6170
6171
    Summary:
6172
      Play nicely with fill, adaptive-fill, and flyspell.
6173
    Revision:
6174
      muse--main--1.0--patch-76
6175
6176
    * muse-mode.el (muse-mode-intangible-links): New function used to
6177
      determine whether links will be considered intangible.
6178
    
6179
    * lisp/muse-mode.el (muse-mode-link-functions)
6180
      (muse-mode-handler-functions): Minor docfix.
6181
    
6182
    * lisp/muse-mode.el (muse-mode): Don't split long links when performing
6183
      fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
6184
      making links intangible by default, but this may be adjusted by use of
6185
      the `muse-mode-intangible-links' function.
6186
    
6187
    * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
6188
      nil if we should allow a fill to occur here.  Keeps links from being
6189
      broken up.
6190
    
6191
    * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
6192
      non-nil if we allow spell-checking to occur here.  Keeps links from
6193
      being improperly colorized.
6194
    
6195
    * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
6196
      functionality change.
6197
6198
    modified files:
6199
     ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6200
6201
6202
2005-06-23 07:13:35 GMT	Michael Olson <mwolson@gnu.org>	patch-75
6203
6204
    Summary:
6205
      Minor doc changes and code prettification.
6206
    Revision:
6207
      muse--main--1.0--patch-75
6208
6209
    * AUTHORS: Note that YH's assignment is in the mail.
6210
    
6211
    * README (scripts): Explain better the contents of the `scripts'
6212
      directory.
6213
    
6214
    * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
6215
6216
    modified files:
6217
     AUTHORS ChangeLog README lisp/muse-wiki.el
6218
6219
6220
2005-06-23 05:20:04 GMT	Michael Olson <mwolson@gnu.org>	patch-74
6221
6222
    Summary:
6223
      Merged from hodique@lifl.fr--2005 (patch 7-11)
6224
    Revision:
6225
      muse--main--1.0--patch-74
6226
6227
    Patches applied:
6228
    
6229
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6230
       split WikiWords and InterWiki links into their own package
6231
    
6232
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6233
       Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6234
    
6235
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6236
       Mimic experimental behavior for interwiki
6237
    
6238
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6239
       fix notes publishing
6240
    
6241
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6242
       various minor fixes
6243
6244
    new files:
6245
     lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6246
6247
    modified files:
6248
     ChangeLog lisp/muse-colors.el lisp/muse-html.el
6249
     lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6250
6251
    renamed files:
6252
     experimental/.arch-ids/muse-wiki.el.id
6253
       ==> experimental/.arch-ids/muse-wiki-old.el.id
6254
     experimental/muse-wiki.el
6255
       ==> experimental/muse-wiki-old.el
6256
6257
6258
2005-06-22 23:05:33 GMT	Michael Olson <mwolson@gnu.org>	patch-73
6259
6260
    Summary:
6261
      Tell people where to find on-line version of manual.
6262
    Revision:
6263
      muse--main--1.0--patch-73
6264
6265
    * README: Add on-line locations for manual.
6266
    
6267
    * muse.texi: Remove @include directive.  This makes generating a PDF of
6268
      this documentation a lot easier.
6269
    
6270
    * muse.texi (Preface): Add on-line locations for manual.
6271
6272
    modified files:
6273
     ChangeLog README muse.texi
6274
6275
6276
2005-06-22 19:57:42 GMT	Michael Olson <mwolson@gnu.org>	patch-72
6277
6278
    Summary:
6279
      Try to make Muse play nice with outline minor mode.
6280
    Revision:
6281
      muse--main--1.0--patch-72
6282
6283
    * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6284
    (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6285
    "muse" instead of "t" when adding invisibility to text or checking for
6286
    invisibility.
6287
    
6288
    * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6289
    compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6290
    this function.
6291
6292
    modified files:
6293
     ChangeLog lisp/muse-colors.el lisp/muse.el
6294
6295
6296
2005-06-22 08:02:58 GMT	Michael Olson <mwolson@gnu.org>	patch-71
6297
6298
    Summary:
6299
      Minor grammar fix in Introduction section of manual.
6300
    Revision:
6301
      muse--main--1.0--patch-71
6302
6303
    * muse.texi (Introduction): Minor grammar fix.
6304
6305
    modified files:
6306
     ChangeLog muse.texi
6307
6308
6309
2005-06-22 06:32:02 GMT	Michael Olson <mwolson@gnu.org>	patch-70
6310
6311
    Summary:
6312
      Release Muse 3.01.
6313
    Revision:
6314
      muse--main--1.0--patch-70
6315
6316
    * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6317
    
6318
    * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6319
    
6320
    * lisp/muse-poem.el (muse-poem-markup-strings)
6321
      (muse-poem-chapbook-strings): Make customizable.
6322
    
6323
    * lisp/muse-poem.el (muse-chapbook-latex-header)
6324
      (muse-chapbook-latex-footer): Docfix.
6325
    
6326
    * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6327
      (muse-texinfo-pdf-extension): Ditto.
6328
    
6329
    * lisp/muse.el (muse-version): Change to 3.01.
6330
    
6331
    * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
6332
      done, for now!
6333
6334
    modified files:
6335
     ChangeLog lisp/muse-colors.el lisp/muse-html.el
6336
     lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6337
6338
6339
2005-06-20 02:29:08 GMT	Michael Olson <mwolson@gnu.org>	patch-69
6340
6341
    Summary:
6342
      Tweak documentation thoroughly; still incomplete.
6343
    Revision:
6344
      muse--main--1.0--patch-69
6345
6346
    * README: Minor tweaks.
6347
    
6348
    * muse.texi: Massively rename chapters so that the titles are more
6349
      descriptive.  Clean up grammar.
6350
    
6351
    * muse.texi (Obtaining Muse): Move content of Installation node here,
6352
      stripping out any customization tips, since those are covered later.
6353
      Re-work this chapter since I was dissatisfied with it.
6354
    
6355
    * muse.texi (Installation): This node has the content of README regarding
6356
      installation, which fits the title of the node much better than the
6357
      previous content.
6358
    
6359
    * muse.texi (Blosxom): Turn the sections of this section into
6360
      subsections.
6361
    
6362
    * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
6363
      like lists!
6364
    
6365
    * muse.texi (History): Add a "2005" item.
6366
6367
    modified files:
6368
     ChangeLog README muse.texi
6369
6370
6371
2005-06-19 07:15:45 GMT	Michael Olson <mwolson@gnu.org>	patch-68
6372
6373
    Summary:
6374
      Finish documenting 2 more publishing styles.
6375
    Revision:
6376
      muse--main--1.0--patch-68
6377
6378
    * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6379
    
6380
    * lisp/muse-journal.el: Docfixes.
6381
    
6382
    * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6383
      documentation to this function.
6384
    
6385
    * muse.texi (Blosxom Options): New node containing the publishing styles
6386
      and options provided by Blosxom.
6387
      (Book): Add usage note, as I suspect a lot of people might be confused
6388
      by this style.
6389
      (HTML): Space out entries better.
6390
      (Journal, LaTeX): New nodes for publishing styles.
6391
      (Common Elements): Document a few options that are present in
6392
      `muse-publish.el'.
6393
6394
    modified files:
6395
     ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6396
     lisp/muse-latex.el lisp/muse-publish.el muse.texi
6397
6398
6399
2005-06-19 04:45:46 GMT	Michael Olson <mwolson@gnu.org>	patch-67
6400
6401
    Summary:
6402
      Make Muse installable and correct an Emacs21 issue.
6403
    Revision:
6404
      muse--main--1.0--patch-67
6405
6406
    * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6407
      directory will be generated.
6408
      (all): Compile muse.info by default.
6409
      (doc): Refactor into individual generation rules for .html and .info
6410
      files.
6411
      (install): New rule that installs Muse source code, compiled .elc
6412
      files, and the manual into proper places.
6413
    
6414
    * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6415
    
6416
    * README (Insinuation): Move old content of Installation here.
6417
      (Installation): Fill out this section.
6418
      (Further Documentation): Add link to my website and note that a full
6419
      manual is included with Muse.
6420
    
6421
    * lisp/Makefile (EL): Populate with .el files.
6422
      (install): New rule that installs both .elc and .el files.
6423
    
6424
    * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6425
      Emacs21, hack in a handler for the @documentencoding tag so that it
6426
      doesn't error out.
6427
6428
    modified files:
6429
     ChangeLog Makefile Makefile.defs README lisp/Makefile
6430
     lisp/muse-texinfo.el
6431
6432
6433
2005-06-19 03:05:38 GMT	Michael Olson <mwolson@gnu.org>	patch-66
6434
6435
    Summary:
6436
      Cater even more to XEmacs and its annoying whims.
6437
    Revision:
6438
      muse--main--1.0--patch-66
6439
6440
    * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6441
      environment variable.
6442
    
6443
    * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6444
      handle it.  Load `muse-build.el' instead.
6445
    
6446
    * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6447
      used.
6448
    
6449
    * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6450
      (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6451
      not used.
6452
    
6453
    * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6454
      function does not appear to be used.
6455
    
6456
    * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6457
      `replace-regexp-in-string', since XEmacs doesn't have this function.
6458
      We only implement the first 3 args, but this could be extended if we
6459
      need to do so.
6460
    
6461
    * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6462
      `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6463
    
6464
    * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6465
    
6466
    * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6467
      make XEmacs shut up.
6468
    
6469
    * lisp/muse-convert.el (muse-write-footnote): Ditto.
6470
    
6471
    * lisp/muse-html.el (muse-html-markup-table): Ditto.
6472
    
6473
    * lisp/muse-http.el (muse-winnow-list): Ditto.
6474
    
6475
    * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6476
    
6477
    * lisp/muse-project.el (muse-project-file-entries): Ditto.
6478
    
6479
    * lisp/muse-publish.el (muse-publish-markup): Ditto.
6480
    
6481
    * scripts/muse-build.el: Add contrib path first; probably doesn't change
6482
      anything.
6483
    
6484
    * scripts/publish: Use EMACS environment variable instead of hard-coding
6485
      it.
6486
6487
    modified files:
6488
     ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6489
     lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6490
     lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6491
     lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6492
     lisp/muse.el scripts/muse-build.el scripts/publish
6493
6494
6495
2005-06-19 00:43:54 GMT	Michael Olson <mwolson@gnu.org>	patch-65
6496
6497
    Summary:
6498
      Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6499
    Revision:
6500
      muse--main--1.0--patch-65
6501
6502
    * AUTHORS: Update entry.
6503
    
6504
    * muse-*.el: Move to the lisp directory.
6505
    
6506
    * lisp/Makefile: New file containing rules to test and compile the
6507
      source.
6508
    
6509
    * Makefile.defs: New file that contains common definitions for all other
6510
      Makefiles, such as Emacs command to use.
6511
    
6512
    * Makefile: Move lisp-specific rules to lisp/Makefile.
6513
      (SUBDIRS): New variable containing subdirectories to clean.
6514
    
6515
    * README: Update to reflect new location of source files.  Give updated
6516
      directions for compiling with XEmacs.
6517
    
6518
    * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6519
      compile.
6520
      (%.html): Pass SITEFLAG as an environment variable to
6521
      ../scripts/publish.
6522
    
6523
    * examples/QuickStart (The): Re-add the stray <comment> tag since it
6524
      seems to be needed to keep the process from failing.  This has *got* to
6525
      be a bug in Muse, but I don't want to deal with it now.
6526
    
6527
    * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6528
    
6529
    * lisp/muse-convert.el: Move line to commentary section.
6530
    
6531
    * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6532
      locally-bound `type' variable isn't used here.
6533
    
6534
    * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6535
    
6536
    * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6537
      binding.
6538
    
6539
    * scripts/muse-build.el (load-path): Correct paths.
6540
    
6541
    * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6542
      as to avoid spurious warnings.
6543
    
6544
    * scripts/publish (style): Make use of SITEFLAG environment variable, if
6545
      it exists.
6546
    
6547
    * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6548
      (muse-match-string-no-properties): New functions that take the place of
6549
      `line-end-position', `line-beginning-position', and
6550
      `match-string-no-properties', respectively.
6551
    
6552
    * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6553
      (muse-my-journal-find-entries): Use Muse-specific version of
6554
      `match-string-no-properties', `line-beginning-position', and
6555
      `line-end-position' since these do not exist in XEmacs.
6556
    
6557
    * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6558
      (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6559
    
6560
    * lisp/muse-convert.el (muse-latex-transform): Ditto.
6561
    
6562
    * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6563
      (muse-html-insert-contents): Ditto.
6564
    
6565
    * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6566
    
6567
    * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6568
    
6569
    * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6570
    
6571
    * lisp/muse-publish.el (muse-publish-markup-tag)
6572
      (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6573
      (muse-published-buffer-contents): Ditto.
6574
    
6575
    * scripts/muse-build.el (muse-elint-files): Ditto.
6576
6577
    new files:
6578
     .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6579
     lisp/.arch-ids/Makefile.id lisp/Makefile
6580
6581
    modified files:
6582
     AUTHORS ChangeLog Makefile README examples/Makefile
6583
     examples/QuickStart examples/johnw/muse-johnw.el
6584
     lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6585
     lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6586
     lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6587
     lisp/muse.el scripts/muse-build.el scripts/publish
6588
6589
    renamed files:
6590
     .arch-ids/muse-blosxom.el.id
6591
       ==> lisp/.arch-ids/muse-blosxom.el.id
6592
     .arch-ids/muse-book.el.id
6593
       ==> lisp/.arch-ids/muse-book.el.id
6594
     .arch-ids/muse-colors.el.id
6595
       ==> lisp/.arch-ids/muse-colors.el.id
6596
     .arch-ids/muse-convert.el.id
6597
       ==> lisp/.arch-ids/muse-convert.el.id
6598
     .arch-ids/muse-docbook.el.id
6599
       ==> lisp/.arch-ids/muse-docbook.el.id
6600
     .arch-ids/muse-html.el.id
6601
       ==> lisp/.arch-ids/muse-html.el.id
6602
     .arch-ids/muse-http.el.id
6603
       ==> lisp/.arch-ids/muse-http.el.id
6604
     .arch-ids/muse-journal.el.id
6605
       ==> lisp/.arch-ids/muse-journal.el.id
6606
     .arch-ids/muse-latex.el.id
6607
       ==> lisp/.arch-ids/muse-latex.el.id
6608
     .arch-ids/muse-mode.el.id
6609
       ==> lisp/.arch-ids/muse-mode.el.id
6610
     .arch-ids/muse-poem.el.id
6611
       ==> lisp/.arch-ids/muse-poem.el.id
6612
     .arch-ids/muse-project.el.id
6613
       ==> lisp/.arch-ids/muse-project.el.id
6614
     .arch-ids/muse-publish.el.id
6615
       ==> lisp/.arch-ids/muse-publish.el.id
6616
     .arch-ids/muse-regexps.el.id
6617
       ==> lisp/.arch-ids/muse-regexps.el.id
6618
     .arch-ids/muse-texinfo.el.id
6619
       ==> lisp/.arch-ids/muse-texinfo.el.id
6620
     .arch-ids/muse.el.id
6621
       ==> lisp/.arch-ids/muse.el.id
6622
     muse-blosxom.el
6623
       ==> lisp/muse-blosxom.el
6624
     muse-book.el
6625
       ==> lisp/muse-book.el
6626
     muse-colors.el
6627
       ==> lisp/muse-colors.el
6628
     muse-convert.el
6629
       ==> lisp/muse-convert.el
6630
     muse-docbook.el
6631
       ==> lisp/muse-docbook.el
6632
     muse-html.el
6633
       ==> lisp/muse-html.el
6634
     muse-http.el
6635
       ==> lisp/muse-http.el
6636
     muse-journal.el
6637
       ==> lisp/muse-journal.el
6638
     muse-latex.el
6639
       ==> lisp/muse-latex.el
6640
     muse-mode.el
6641
       ==> lisp/muse-mode.el
6642
     muse-poem.el
6643
       ==> lisp/muse-poem.el
6644
     muse-project.el
6645
       ==> lisp/muse-project.el
6646
     muse-publish.el
6647
       ==> lisp/muse-publish.el
6648
     muse-regexps.el
6649
       ==> lisp/muse-regexps.el
6650
     muse-texinfo.el
6651
       ==> lisp/muse-texinfo.el
6652
     muse.el
6653
       ==> lisp/muse.el
6654
6655
    new directories:
6656
     lisp lisp/.arch-ids
6657
6658
6659
2005-06-18 20:12:05 GMT	Michael Olson <mwolson@gnu.org>	patch-64
6660
6661
    Summary:
6662
      Massively untabify files.
6663
    Revision:
6664
      muse--main--1.0--patch-64
6665
6666
6667
    modified files:
6668
     ChangeLog ChangeLog.2004 experimental/muse-message.el
6669
     experimental/muse-wiki.el muse-book.el muse-colors.el
6670
     muse-convert.el muse-docbook.el muse-html.el muse-http.el
6671
     muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6672
     muse-project.el muse-publish.el muse-regexps.el
6673
     muse-texinfo.el muse.el
6674
6675
6676
2005-06-18 19:57:44 GMT	Michael Olson <mwolson@gnu.org>	patch-63
6677
6678
    Summary:
6679
      Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6680
    Revision:
6681
      muse--main--1.0--patch-63
6682
6683
    (Summary of changes that Yann made)
6684
    
6685
    * muse-colors.el (muse-colors-link): Whitespace cleanup.
6686
    
6687
    * muse-mode.el (muse-generate-index): Move index generation code into
6688
      `muse-index-as-string'.
6689
      (muse-index-as-string): New function that generates an index and
6690
      returns it as a string, instead of placing it in a buffer like
6691
      `muse-generate-index' used to.
6692
    
6693
    Patches applied:
6694
    
6695
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6696
       merge from mwolson@gnu.org--2005
6697
    
6698
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6699
       Accept WikiWords as links [mostly rescinded]
6700
    
6701
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6702
       merge from mwolson@gnu.org--2005/muse--main--1.0
6703
    
6704
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6705
       Merged from mwolson@gnu.org--2005 (patch 60-62)
6706
    
6707
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6708
       provide a string view of the index
6709
6710
    modified files:
6711
     ChangeLog muse-colors.el muse-latex.el muse-mode.el
6712
6713
6714
2005-06-18 06:21:19 GMT	Michael Olson <mwolson@gnu.org>	patch-62
6715
6716
    Summary:
6717
      Document Blosxom, Book, DocBook, and HTML publishing styles.
6718
    Revision:
6719
      muse--main--1.0--patch-62
6720
6721
    * muse-blosxom.el: Clean up header.
6722
    
6723
    * muse-book.el (muse-before-book-publish-hook): Rename to
6724
      `muse-book-before-publish-hook'.
6725
      (muse-after-book-publish-hook): Rename to
6726
      `muse-book-after-publish-hook'.
6727
    
6728
    * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6729
      (muse-html-markup-strings, muse-xhtml-markup-strings)
6730
      (muse-html-meta-content-type, muse-html-meta-content-encoding)
6731
      (muse-html-charset-default, muse-html-encoding-default)
6732
      (muse-html-encoding-map): Docfixes.
6733
    
6734
    * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6735
      sections.
6736
6737
    modified files:
6738
     ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6739
6740
6741
2005-06-18 01:35:33 GMT	Michael Olson <mwolson@gnu.org>	patch-61
6742
6743
    Summary:
6744
      Begin work on Publishing Styles section of manual.
6745
    Revision:
6746
      muse--main--1.0--patch-61
6747
6748
    * Makefile (.PHONY): Add "doc" to list.
6749
      (doc): New rule that generates Info and HTML files from muse.texi.
6750
      (dist): Rely on `distclean', not `clean'.
6751
    
6752
    * examples/QuickStart (Authoring mode): Remove empty section.
6753
    
6754
    * muse.texi: Call this program "the Emacs Muse" in title.
6755
      (Publishing Styles): Begin to populate section.
6756
      (Deriving Styles): First subsection of Publishing Styles.
6757
      (Contributors): Remove spurious copyright section, since we address
6758
      this in the title.
6759
    
6760
    * README: Actually remember to add this file.
6761
6762
    new files:
6763
     .arch-ids/README.id README
6764
6765
    modified files:
6766
     ChangeLog Makefile examples/QuickStart muse.texi
6767
6768
6769
2005-06-17 01:10:41 GMT	Michael Olson <mwolson@gnu.org>	patch-60
6770
6771
    Summary:
6772
      Document Markup Rules.
6773
    Revision:
6774
      muse--main--1.0--patch-60
6775
6776
    * examples/QuickStart: Remove stray <comment> tag.
6777
    
6778
    * muse.texi (Top): Comment every menu line.
6779
      (Markup Rules): New section with plenty of subsections.
6780
6781
    modified files:
6782
     ChangeLog examples/QuickStart muse.texi
6783
6784
6785
2005-06-15 23:50:12 GMT	Michael Olson <mwolson@gnu.org>	patch-59
6786
6787
    Summary:
6788
      Release this as Muse 3.00.90 (RC1).
6789
    Revision:
6790
      muse--main--1.0--patch-59
6791
6792
    * Makefile (%.elc): Use -q instead of --no-init-file because the former
6793
      is compatible with both Emacs and XEmacs.
6794
    
6795
    * examples/README: Renamed to QuickStart.
6796
    
6797
    * examples/Makefile (EXAMPLES): Reflect name change of README.
6798
    
6799
    * muse.el: Ditto.
6800
6801
    modified files:
6802
     ChangeLog Makefile examples/Makefile muse.el
6803
6804
    renamed files:
6805
     examples/.arch-ids/README.id
6806
       ==> examples/.arch-ids/QuickStart.id
6807
     examples/README
6808
       ==> examples/QuickStart
6809
6810
6811
2005-06-15 22:47:05 GMT	Michael Olson <mwolson@gnu.org>	patch-58
6812
6813
    Summary:
6814
      Makefile refactoring.
6815
    Revision:
6816
      muse--main--1.0--patch-58
6817
6818
    * Makefile (.PHONY): List all non-file targets.
6819
      (examples): New rule that calls Make in the examples directory.
6820
      (atranslit): Removed, since this isn't (yet) bundled with Muse.
6821
    
6822
    * README: Move to the examples directory.  I'd prefer to distribute a
6823
      very basic plain text README and use this as a quickstart + markup
6824
      example + publishing example.
6825
    
6826
    * examples/Makefile: Move all README-related rules here.
6827
    
6828
    * examples/README: Add an "About this document" section.  
6829
    
6830
    * scripts/publish (style): Do not include the contrib directory, since we
6831
      don't use any code from there.  Since this is only invoked from the
6832
      examples directory, make sure add the parent directory to the load
6833
      path.
6834
    
6835
    * muse.texi: Change version to 3.00.90 (RC1).
6836
    
6837
    * muse.el: Change location of the README file in header.
6838
    
6839
    * muse.el (muse-version): Update to 3.00.90 (RC1).
6840
6841
    new files:
6842
     examples/.arch-ids/Makefile.id examples/Makefile
6843
6844
    modified files:
6845
     ChangeLog Makefile examples/README muse.el muse.texi
6846
     scripts/publish
6847
6848
    renamed files:
6849
     .arch-ids/README.id
6850
       ==> examples/.arch-ids/README.id
6851
     README
6852
       ==> examples/README
6853
6854
6855
2005-06-14 03:14:05 GMT	Michael Olson <mwolson@gnu.org>	patch-57
6856
6857
    Summary:
6858
      Update my example configuration.
6859
    Revision:
6860
      muse--main--1.0--patch-57
6861
6862
    * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6863
      and experimental status of muse-message.
6864
6865
    modified files:
6866
     ChangeLog examples/mwolson/muse-init.el
6867
6868
6869
2005-06-14 03:08:54 GMT	Michael Olson <mwolson@gnu.org>	patch-56
6870
6871
    Summary:
6872
      Provide optional outline-style faces; customization fixes; experimental stuff.
6873
    Revision:
6874
      muse--main--1.0--patch-56
6875
6876
    * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6877
      option that determines what the header faces should look like.  If
6878
      'outline, use outline-style faces.  If nil, don't generate the faces at
6879
      all, which allows the user to specify their own.  Otherwise, use the
6880
      scaled faces, which is the default behavior.
6881
      (muse-colors-outline-faces-list): List of faces to use.  In case the
6882
      outline faces are not available, provide reasonable defaults.
6883
      (muse-make-faces): Use dolist instead of mapc.  Implement the
6884
      possibility of having outline-style colors for heading.  Don't call
6885
      this function immediately -- give the users time to make their changes
6886
      through the customize interface.  Once we call this function, Emcs from
6887
      CVS will not allow the faces to be changed easily, which is a shame.
6888
    
6889
    * muse-message.el (muse-message-contents-tag): Copied from
6890
      `muse-publish-contents-tag' in order to keep the customization
6891
      interface from making the `muse-markup-tags' option from throwing a
6892
      type mismatch error.  This function is untested and will likely do
6893
      nothing useful.  This file has been moved to the experimental folder
6894
      until it gets fleshed out more.
6895
    
6896
    * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6897
      file that could eventually provide wiki-like ability.  Currently this
6898
      is just a collection of functions that were pruned out when he remade
6899
      Muse, so don't get too excited.  I plan to eventually merge Yann
6900
      Hodique's work here, probably after the first release of Muse.
6901
    
6902
    * muse-regexps.el (muse-regexp): Improve description.
6903
    
6904
    * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6905
      the muse-regexp group since it is just a single regexp.  Lists of
6906
      regexps don't have to be in muse-regexp, however.
6907
    
6908
    * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6909
      since the Emacs devel mailing list seems to not want Britain-izations
6910
      in Emacs code.
6911
    
6912
    * muse-colors.el (muse-colors): Ditto.
6913
    
6914
    * muse-docbook.el (muse-docbook): Ditto.
6915
    
6916
    * muse-html.el (muse-html): Ditto.
6917
    
6918
    * muse-http.el (muse-http): Ditto.
6919
    
6920
    * muse-message.el (muse-message): Ditto.
6921
    
6922
    * muse-mode.el (muse-mode): Ditto.
6923
    
6924
    * muse-project.el (muse-project): Ditto.
6925
    
6926
    * muse-publish.el (muse-publish): Ditto.
6927
    
6928
    * muse.el (muse): Ditto.
6929
6930
    new files:
6931
     experimental/.arch-ids/=id
6932
     experimental/.arch-ids/muse-wiki.el.id
6933
     experimental/muse-wiki.el
6934
6935
    modified files:
6936
     ChangeLog experimental/muse-message.el muse-blosxom.el
6937
     muse-colors.el muse-docbook.el muse-html.el muse-http.el
6938
     muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6939
     muse.el
6940
6941
    renamed files:
6942
     .arch-ids/muse-message.el.id
6943
       ==> experimental/.arch-ids/muse-message.el.id
6944
     muse-message.el
6945
       ==> experimental/muse-message.el
6946
6947
    new directories:
6948
     experimental experimental/.arch-ids
6949
6950
6951
2005-06-13 22:37:20 GMT	Michael Olson <mwolson@gnu.org>	patch-55
6952
6953
    Summary:
6954
      Fix publishing error when given an empty string for header/footer.
6955
    Revision:
6956
      muse--main--1.0--patch-55
6957
6958
    * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6959
      `file-readable-p' if it is an empty string.  For some reason,
6960
      `file-readable-p' and `insert-file-contents' were treating an empty
6961
      string as if it were the current directory.
6962
6963
    modified files:
6964
     ChangeLog muse-publish.el
6965
6966
6967
2005-06-13 22:01:00 GMT	Michael Olson <mwolson@gnu.org>	patch-54
6968
6969
    Summary:
6970
      WYSIWYG emphasis, XEmacs compatibility hacks.
6971
    Revision:
6972
      muse--main--1.0--patch-54
6973
6974
    * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6975
      compliant.  Only colorize if we end with the same number of asterisks
6976
      as we start with, preventing unnoticed syntax errors.  Don't colorize
6977
      in the middle of a word.
6978
      (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6979
      Only colorize if we end with an underscore.  Don't colorize in the
6980
      middle of a word.
6981
    
6982
    * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6983
      inside of group.  This will probably not do anything, but it seems
6984
      syntactically good.
6985
    
6986
    * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6987
      where we start with an image link.  JohnW didn't seem to like having
6988
      <p> tags inserted before image links, but they don't validate properly
6989
      as they are.  For now, I will surround such links/paragraphs with <div
6990
      class="image-link"> in an attempt to be as not invasive and yet
6991
      standards compliant as possible.
6992
    
6993
    * muse-html.el (muse-html-escape-string): Work around distinction between
6994
      int and char types in XEmacs.  Deal with an annoying replace-match bug
6995
      in XEmacs that rears its head at times.
6996
    
6997
    * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6998
      multi-line.
6999
7000
    modified files:
7001
     ChangeLog muse-colors.el muse-docbook.el muse-html.el
7002
     muse-publish.el
7003
7004
7005
2005-06-13 01:13:08 GMT	Michael Olson <mwolson@gnu.org>	patch-53
7006
7007
    Summary:
7008
      Minor code cleanup to address elint issues.
7009
    Revision:
7010
      muse--main--1.0--patch-53
7011
7012
    * Makefile (test): Don't build README files during this rule.  Remove
7013
      spurious "make clean" statement.
7014
    
7015
    * muse-colors.el (muse-colors-tags): Make sure that this appears in the
7016
      `muse-colors' group, and give it a proper type.
7017
    
7018
    * muse-mode.el: Wrap condition-case around `eval-when-compile'.
7019
    
7020
    * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
7021
      muse-my-journal-find-entries): Replace `string-to-int' with
7022
      `string-to-number'.
7023
    
7024
    * muse-html.el (muse-html-insert-contents): Ditto.
7025
    
7026
    * muse-journal.el (muse-journal-html-munge-buffer,
7027
      muse-journal-latex-munge-buffer): Ditto.
7028
    
7029
    * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
7030
    
7031
    * muse-publish.el (muse-publish-markup-footnote,
7032
      muse-publish-contents-tag): Ditto.
7033
    
7034
    * muse-regexps.el (muse-extreg-usable-p): Ditto.
7035
7036
    modified files:
7037
     ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
7038
     muse-html.el muse-journal.el muse-mode.el muse-publish.el
7039
     muse-regexps.el
7040
7041
7042
2005-06-13 00:41:10 GMT	Michael Olson <mwolson@gnu.org>	patch-52
7043
7044
    Summary:
7045
      Add ability to automate the creation a new blosxom entry.
7046
    Revision:
7047
      muse--main--1.0--patch-52
7048
7049
    * examples/mwolson/muse-init.el: Move new entry section to
7050
      muse-blosxom.el.  Modify the key settings in my example accordingly.
7051
    
7052
    * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
7053
      Muse always makes sure that the file ends with a newline.
7054
    
7055
    * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
7056
      planner markup is now provided automatically by the planner port to
7057
      Muse, and we don't have any customized markup.
7058
    
7059
    * muse-blosxom.el (muse-blosxom-base-directory): New customizable
7060
      variable that specifies where the base directory of your blog entries
7061
      is found.
7062
    
7063
    * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
7064
      the base directory.  Explore categories recursively.
7065
    
7066
    * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
7067
      `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
7068
      special characters file name.
7069
    
7070
    * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
7071
      making a new blog entry.  It will prompt you for a category, then a
7072
      title, and then will create a new file that has the date and title
7073
      inserted.
7074
7075
    modified files:
7076
     ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7077
7078
7079
2005-06-12 22:11:20 GMT	Michael Olson <mwolson@gnu.org>	patch-51
7080
7081
    Summary:
7082
      Change mailing address of FSF, add AUTHORS file.
7083
    Revision:
7084
      muse--main--1.0--patch-51
7085
7086
    * muse-*.el, muse.texi: Change mailing address of FSF.
7087
    
7088
    * muse.texi (Contributors): Fix typo.
7089
    
7090
    * AUTHORS: New file containing a list of all of those who have
7091
      contributed code or documentation to Muse, how many lines were changed,
7092
      etc.
7093
7094
    new files:
7095
     .arch-ids/AUTHORS.id AUTHORS
7096
7097
    modified files:
7098
     ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
7099
     muse-html.el muse-http.el muse-journal.el muse-latex.el
7100
     muse-message.el muse-mode.el muse-poem.el muse-project.el
7101
     muse-publish.el muse-regexps.el muse-texinfo.el muse.el
7102
     muse.texi
7103
7104
7105
2005-06-12 21:33:24 GMT	Michael Olson <mwolson@gnu.org>	patch-50
7106
7107
    Summary:
7108
      Merged from hodique@lifl.fr--2005 (patch 0-1)
7109
    Revision:
7110
      muse--main--1.0--patch-50
7111
7112
    Patches applied:
7113
    
7114
     * hodique@lifl.fr--2005/muse--yh--1.0--base-0
7115
       tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
7116
    
7117
     * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7118
       fix .html (for example) in visible names for links
7119
7120
    modified files:
7121
     ChangeLog muse-publish.el
7122
7123
7124
2005-06-11 23:35:43 GMT	Michael Olson <mwolson@gnu.org>	patch-49
7125
7126
    Summary:
7127
      Make generated X(HT)ML show up in the right encoding in other modes.
7128
    Revision:
7129
      muse--main--1.0--patch-49
7130
7131
    * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
7132
      Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
7133
      generated (X)HTML files show up in the right coding system when editing
7134
      them with another Emacs mode.
7135
    
7136
    * muse-journal.el (muse-journal-rss-header): Automatically determine the
7137
      encoding instead of hard-coding it.
7138
    
7139
    * muse-message.el: Add content to Commentary section, explaining the use
7140
      of this publishing style.
7141
7142
    modified files:
7143
     ChangeLog muse-html.el muse-journal.el muse-message.el
7144
7145
7146
2005-06-11 01:28:01 GMT	Michael Olson <mwolson@gnu.org>	patch-48
7147
7148
    Summary:
7149
      Move regexps to same group, only make 4 heading faces.
7150
    Revision:
7151
      muse--main--1.0--patch-48
7152
7153
    * muse-colors.el (muse-make-faces): Only create 4 header faces since we
7154
      can only publish 3 of them specially, leaving the fourth to be in
7155
      plain text.
7156
      (muse-colors-markup): Only recognize 4 levels of heading.
7157
    
7158
    * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
7159
      (muse-file-regexp, muse-image-regexp)
7160
      (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
7161
      like a good idea to have all the regexps in the same group.
7162
7163
    modified files:
7164
     ChangeLog muse-colors.el muse-regexps.el muse.el
7165
7166
7167
2005-06-09 19:48:02 GMT	Michael Olson <mwolson@gnu.org>	patch-47
7168
7169
    Summary:
7170
      Update my example config, minor code cleanup.
7171
    Revision:
7172
      muse--main--1.0--patch-47
7173
7174
    * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
7175
      names and add "Plans" project.
7176
    
7177
    * muse-docbook.el (looking-back): Delete.
7178
    
7179
    * muse-html.el (looking-back): Delete.
7180
    
7181
    * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
7182
      instead of `looking-back'.
7183
    
7184
    * muse.el (muse-looking-back): Instead of redefining the `looking-back'
7185
      function, use this function.  If `looking-back' exists, call it;
7186
      otherwise, use a workaround.
7187
7188
    removed files:
7189
     contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
7190
7191
    modified files:
7192
     ChangeLog examples/mwolson/muse-init.el muse-docbook.el
7193
     muse-html.el muse.el
7194
7195
7196
2005-05-30 22:15:13 GMT	Michael Olson <mwolson@gnu.org>	patch-46
7197
7198
    Summary:
7199
      Handle a few paragraph publishing edge cases better.
7200
    Revision:
7201
      muse--main--1.0--patch-46
7202
7203
    * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
7204
      beginning-of-document, end-of-document, and paragraph separator regexps
7205
      so that one markup rule can be used in all these cases.
7206
      (muse-docbook-markup-paragraph): Handle more cases correctly.  In
7207
      particular, blockquote or center at beginning or end of document will
7208
      be published properly.  Hopefully this won't slow things down too much.
7209
      (muse-docbook-markup-paragraph-close): Removed.
7210
    
7211
    * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7212
    
7213
    * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7214
      Ditto.
7215
      (muse-html-markup-paragraph-close): Removed.
7216
7217
    modified files:
7218
     ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7219
7220
7221
2005-05-28 23:37:11 GMT	Michael Olson <mwolson@gnu.org>	patch-45
7222
7223
    Summary:
7224
      Improve prompt when reading a tag.
7225
    Revision:
7226
      muse--main--1.0--patch-45
7227
7228
    * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7229
      other Emacs modes seem to do.
7230
7231
    modified files:
7232
     ChangeLog muse-mode.el
7233
7234
7235
2005-05-28 23:34:50 GMT	Michael Olson <mwolson@gnu.org>	patch-44
7236
7237
    Summary:
7238
      Warn user when publishing fails due to a private directory.
7239
    Revision:
7240
      muse--main--1.0--patch-44
7241
7242
    * muse-project.el (muse-project-private-p): Warn users when publishing a
7243
      file fails due to its directory not being readable by others.  Make
7244
      sure that you do a `chmod +o name_of_directory' if you want the
7245
      contents of that directory to be publishable.
7246
7247
    modified files:
7248
     ChangeLog muse-project.el
7249
7250
7251
2005-05-28 23:21:39 GMT	Michael Olson <mwolson@gnu.org>	patch-43
7252
7253
    Summary:
7254
      Fix error with example tags and message publishing style.
7255
    Revision:
7256
      muse--main--1.0--patch-43
7257
7258
    * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
7259
      see if a previous definition for `font-lock-multiline' exists.
7260
    
7261
    * muse-message.el (muse-message-example-tag): Don't require two
7262
      additional (unused) arguments.
7263
7264
    modified files:
7265
     ChangeLog muse-colors.el muse-message.el
7266
7267
7268
2005-05-22 05:58:40 GMT	Michael Olson <mwolson@gnu.org>	patch-42
7269
7270
    Summary:
7271
      Always end the published document with a newline.
7272
    Revision:
7273
      muse--main--1.0--patch-42
7274
7275
    * muse-html.el (muse-html-markup-paragraph-close): Always end the
7276
      published document with a newline.
7277
    
7278
    * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7279
7280
    modified files:
7281
     ChangeLog muse-docbook.el muse-html.el
7282
7283
7284
2005-05-22 01:26:13 GMT	Michael Olson <mwolson@gnu.org>	patch-41
7285
7286
    Summary:
7287
      Don't let automatic backup files crash the publishing process.
7288
    Revision:
7289
      muse--main--1.0--patch-41
7290
7291
    * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7292
      directive since this value is already processed by
7293
      `muse-publish-markup-directive', and may be obtained by using
7294
      the code: (muse-publishing-directive "date").
7295
    
7296
    * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7297
      to run (funcall nil); this happened once during a debugging process.
7298
    
7299
    * muse-project.el (muse-project-private-p): Skip any file for which we
7300
      cannot fetch attributes.  This fixes a bug where having an
7301
      Emacs-generated automatic backup file in a publishing directory causes
7302
      the publishing process to halt with an error.
7303
7304
    modified files:
7305
     ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7306
7307
7308
2005-05-20 20:44:46 GMT	Michael Olson <mwolson@gnu.org>	patch-40
7309
7310
    Summary:
7311
      Apply fix in previous patch to the DocBook publishing style.
7312
    Revision:
7313
      muse--main--1.0--patch-40
7314
7315
    * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7316
      previous patch here as well.
7317
    
7318
7319
    modified files:
7320
     ChangeLog muse-docbook.el
7321
7322
7323
2005-05-20 20:28:32 GMT	Michael Olson <mwolson@gnu.org>	patch-39
7324
7325
    Summary:
7326
      Fix newly-introduced lock-up during HTML publishing.
7327
    Revision:
7328
      muse--main--1.0--patch-39
7329
7330
    * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7331
      planner rules higher priority in the publishing sequence.  Hopefully
7332
      this will not wreck anything; I don't use these rules, so I cannot
7333
      tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
7334
    
7335
    * muse-html.el (muse-html-markup-paragraph-close): Don't use
7336
      replace-match; that seems to be slightly evil.  Return nil instead of a
7337
      newline since otherwise Muse thinks that we are not done yet and gets
7338
      into an infinite loop.  This should fix the lock-up problem that
7339
      resulted from the previous few patches.
7340
7341
    modified files:
7342
     ChangeLog muse-blosxom.el muse-html.el
7343
7344
7345
2005-05-19 23:44:16 GMT	Michael Olson <mwolson@gnu.org>	patch-38
7346
7347
    Summary:
7348
      Parenthesis goofup.
7349
    Revision:
7350
      muse--main--1.0--patch-38
7351
7352
    * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7353
    
7354
7355
    modified files:
7356
     ChangeLog muse-blosxom.el
7357
7358
7359
2005-05-19 23:41:54 GMT	Michael Olson <mwolson@gnu.org>	patch-37
7360
7361
    Summary:
7362
      Make docbook and blosxom modes close paragraphs properly at end.
7363
    Revision:
7364
      muse--main--1.0--patch-37
7365
7366
    * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7367
      patch.
7368
    
7369
    * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7370
      (muse-docbook-markup-paragraph-close): Adapt from
7371
      `muse-html-markup-paragraph-close'.
7372
    
7373
    * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7374
      preserve the same appearance as before the last patch.
7375
7376
    modified files:
7377
     ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7378
7379
7380
2005-05-19 23:26:50 GMT	Michael Olson <mwolson@gnu.org>	patch-36
7381
7382
    Summary:
7383
      Bugfix: Close P tag properly at end of file.
7384
    Revision:
7385
      muse--main--1.0--patch-36
7386
7387
    * muse-blosxom.el: Fix bug where loading this file twice would cause an
7388
      error.
7389
    
7390
    * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7391
      detecting whether or not a paragraph needs a closing P tag.
7392
      (muse-html-markup-paragraph-close): New function that only inserts a
7393
      closing P tag when an unclosed P tag is nearby.
7394
7395
    modified files:
7396
     ChangeLog muse-blosxom.el muse-html.el
7397
7398
7399
2005-05-18 06:07:02 GMT	Michael Olson <mwolson@gnu.org>	patch-35
7400
7401
    Summary:
7402
      Update my example settings.
7403
    Revision:
7404
      muse--main--1.0--patch-35
7405
7406
    * examples/mwolson/muse-init.el: Synchronize with my current settings.
7407
7408
    modified files:
7409
     ChangeLog examples/mwolson/muse-init.el
7410
7411
7412
2005-05-18 06:03:07 GMT	Michael Olson <mwolson@gnu.org>	patch-34
7413
7414
    Summary:
7415
      Update documentation for C-c TAB feature.
7416
    Revision:
7417
      muse--main--1.0--patch-34
7418
7419
    * muse.texi (Keystroke Summary): Note that C-c TAB calls
7420
      `muse-insert-tag'.
7421
    
7422
7423
    modified files:
7424
     ChangeLog muse.texi
7425
7426
7427
2005-05-18 06:00:27 GMT	Michael Olson <mwolson@gnu.org>	patch-33
7428
7429
    Summary:
7430
      New feature: tag completion with C-c TAB.
7431
    Revision:
7432
      muse--main--1.0--patch-33
7433
7434
    * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7435
      (muse-tag-history, muse-custom-tags): New variables that keep track of
7436
      the tag history and newly-entered tags respectively for
7437
      `muse-insert-tag'.
7438
      (muse-insert-tag): New function that interactively prompts the user for
7439
      a tag to use.
7440
7441
    modified files:
7442
     ChangeLog muse-mode.el
7443
7444
7445
2005-05-18 05:49:07 GMT	Michael Olson <mwolson@gnu.org>	patch-32
7446
7447
    Summary:
7448
      Fix XHTML validation error with <hr> and <br>.
7449
    Revision:
7450
      muse--main--1.0--patch-32
7451
7452
    * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7453
      and HR tags for XHTML publishing.  This should fix a few validation
7454
      errors that I've been noticing lately.
7455
7456
    modified files:
7457
     ChangeLog muse-html.el
7458
7459
7460
2005-05-12 22:46:10 GMT	Michael Olson <mwolson@gnu.org>	patch-31
7461
7462
    Summary:
7463
      Remove flyspell overlays on links.
7464
    Revision:
7465
      muse--main--1.0--patch-31
7466
7467
    * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
7468
      should make the link clickable.  On Emacs21, the color will stay red,
7469
      but other Emacsen should do the right thing, which is use the normal
7470
      link color.  Hopefully this will fix some strange flyspell-related link
7471
      problems.
7472
7473
    modified files:
7474
     ChangeLog muse-colors.el
7475
7476
7477
2005-05-06 03:30:05 GMT	Michael Olson <mwolson@gnu.org>	patch-30
7478
7479
    Summary:
7480
      Update my example Muse settings.
7481
    Revision:
7482
      muse--main--1.0--patch-30
7483
7484
    * examples/mwolson/muse-init.el: Update from my latest version.
7485
      (muse-project-alist): Remove the francais part of my blog.
7486
      (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7487
      into this and `my-muse-mode-fill-nobreak-p'.
7488
      (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7489
      this is the best way to accomplish this.
7490
      (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7491
      characters in the title.
7492
      (my-muse-prepare-entry-for-xanga): Treat example regions better.
7493
7494
    modified files:
7495
     ChangeLog examples/mwolson/muse-init.el
7496
7497
7498
2005-04-21 18:25:28 GMT	Michael Olson <mwolson@gnu.org>	patch-29
7499
7500
    Summary:
7501
      Add simple `muse-version' function.
7502
    Revision:
7503
      muse--main--1.0--patch-29
7504
7505
    * muse.el (muse-version): New function that displays the value of the
7506
      `muse-version' variable.  This should be easier for the user to type
7507
      than C-h v muse-version.
7508
7509
    modified files:
7510
     ChangeLog muse.el
7511
7512
7513
2005-04-21 18:19:02 GMT	Michael Olson <mwolson@gnu.org>	patch-28
7514
7515
    Summary:
7516
      Don't compile documentation by default.
7517
    Revision:
7518
      muse--main--1.0--patch-28
7519
7520
    * Makefile (all): Don't compile documentation by default.
7521
      (doc): Use this rule to compile documentation.
7522
7523
    modified files:
7524
     ChangeLog Makefile
7525
7526
7527
2005-04-16 18:08:24 GMT	Michael Olson <mwolson@gnu.org>	patch-27
7528
7529
    Summary:
7530
      Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7531
    Revision:
7532
      muse--main--1.0--patch-27
7533
7534
    2005-04-16  Michael Olson  <mwolson@gnu.org>
7535
    
7536
        * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7537
        johnw. If a journal entry's title is a [[link]], then an
7538
        <enclosure> tag will be added to the XML data giving the size and
7539
        MIME type of the link target.  This makes podcasting with Muse
7540
        trivial.
7541
        (muse-journal-rss-entry-template): Add enclosure usage to example.
7542
        (muse-journal-rss-munge-buffer): Implement enclosures.
7543
7544
    modified files:
7545
     ChangeLog muse-journal.el
7546
7547
7548
2005-04-15 05:54:30 GMT	Michael Olson <mwolson@gnu.org>	patch-26
7549
7550
    Summary:
7551
      Standardize source headers, appease elint, don't require planner
7552
    Revision:
7553
      muse--main--1.0--patch-26
7554
7555
    2005-04-15  Michael Olson  <mwolson@gnu.org>
7556
    
7557
        * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7558
        `scripts' directory since it really isn't part of Muse proper; it
7559
        is used to generate Muse output from the command line.
7560
    
7561
        * muse-blosxom.el: Handle case where planner is not loaded so that
7562
        it isn't a hard requirement.
7563
    
7564
        * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7565
        that elint doesn't complain.
7566
    
7567
        * muse-message.el (muse-message-markup-link): Don't throw up on
7568
        links with no description.
7569
    
7570
        * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7571
        muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7572
        muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7573
        muse-project.el, muse-publish.el, muse-regexps.el,
7574
        muse-texinfo.el, muse.el: Add standard header for each file in
7575
        preparation for the initial release, which will hopefully happen
7576
        sometime within the next month.
7577
    
7578
7579
    removed files:
7580
     experimental/.arch-ids/=id
7581
7582
    modified files:
7583
     ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7584
     muse-convert.el muse-docbook.el muse-html.el muse-http.el
7585
     muse-journal.el muse-latex.el muse-message.el muse-mode.el
7586
     muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7587
     muse-texinfo.el muse.el
7588
7589
    renamed files:
7590
     .arch-ids/muse-build.el.id
7591
       ==> scripts/.arch-ids/muse-build.el.id
7592
     muse-build.el
7593
       ==> scripts/muse-build.el
7594
7595
    removed directories:
7596
     experimental experimental/.arch-ids
7597
7598
7599
2005-04-14 23:46:47 GMT	Michael Olson <mwolson@gnu.org>	patch-25
7600
7601
    Summary:
7602
      Merge contents of muse-latexcjk.el into muse-latex.el.
7603
    Revision:
7604
      muse--main--1.0--patch-25
7605
7606
    2005-04-14  Michael Olson  <mwolson@gnu.org>
7607
    
7608
        * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7609
        (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7610
        (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7611
        Merge in from muse-latexcjk.el.
7612
    
7613
        * muse-latexcjk.el: Removed, functionality merged with
7614
        muse-latex.el
7615
7616
    removed files:
7617
     .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7618
7619
    modified files:
7620
     ChangeLog muse-latex.el
7621
7622
7623
2005-04-06 23:25:47 GMT	Michael Olson <mwolson@gnu.org>	patch-24
7624
7625
    Summary:
7626
      Merge muse-xhtml.el into muse-html.el.
7627
    Revision:
7628
      muse--main--1.0--patch-24
7629
7630
    2005-04-06  Michael Olson  <mwolson@gnu.org>
7631
    
7632
        * examples/mwolson/muse-init.el: Update with respect to the
7633
        muse-xhtml.el merge.
7634
    
7635
        * muse-html.el: The contents of muse-xhtml.el have been merged in
7636
        as advised by John Wiegley.
7637
        (muse-html-style-sheet): Add example for XHTML use in the
7638
        function's documentation.
7639
        (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7640
        Moved from muse-xhtml.el.
7641
    
7642
        * muse-xhtml.el: Removed; contents merged into muse-html.el.
7643
7644
    removed files:
7645
     .arch-ids/muse-xhtml.el.id muse-xhtml.el
7646
7647
    modified files:
7648
     ChangeLog examples/mwolson/muse-init.el muse-html.el
7649
7650
7651
2005-04-06 03:18:55 GMT	Michael Olson <mwolson@gnu.org>	patch-23
7652
7653
    Summary:
7654
      Try to fix regexps for Emacs 21.4.
7655
    Revision:
7656
      muse--main--1.0--patch-23
7657
7658
    2005-04-05  Michael Olson  <mwolson@gnu.org>
7659
    
7660
        * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7661
        for Emacs 21.4.
7662
7663
    modified files:
7664
     ChangeLog muse-regexps.el
7665
7666
7667
2005-04-01 17:59:47 GMT	Michael Olson <mwolson@gnu.org>	patch-22
7668
7669
    Summary:
7670
      Add comments to the publish-project example script
7671
    Revision:
7672
      muse--main--1.0--patch-22
7673
7674
    2005-04-01  Michael Olson  <mwolson@gnu.org>
7675
    
7676
        * examples/publish-project: Moved here from
7677
        scripts/publish-project.  Added a few comments so people know what
7678
        it is used for.
7679
7680
    modified files:
7681
     ChangeLog examples/publish-project
7682
7683
    renamed files:
7684
     scripts/.arch-ids/publish-project.id
7685
       ==> examples/.arch-ids/publish-project.id
7686
     scripts/publish-project
7687
       ==> examples/publish-project
7688
7689
7690
2005-04-01 02:27:08 GMT	Michael Olson <mwolson@gnu.org>	patch-21
7691
7692
    Summary:
7693
      New XHTML style, add more examples to my sample muse config
7694
    Revision:
7695
      muse--main--1.0--patch-21
7696
7697
    2005-03-31  Michael Olson  <mwolson@gnu.org>
7698
    
7699
        * examples/mwolson/muse-init.el: Give an example of deriving a
7700
        custom publishing style.
7701
        (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7702
        (my-muse-prepare-entry-for-xanga): Mangle the published output
7703
        from a blosxom project and copy the result to the clipboard for
7704
        easy pasting into Xanga's web form.  The file is untouched.
7705
    
7706
        * muse-html.el (muse-html-style-sheet): Include the <style
7707
        type="text/css"></style> wrapper around the example.
7708
        (muse-html-header): Don't add <style type="text/css"></style>
7709
        around the value of `muse-html-style-sheet' anymore.  This allows
7710
        for the option of putting your stylesheet(s) in a separate file.
7711
        An example of this is given in the documentation for this
7712
        variable.
7713
    
7714
        * muse-xhtml: New file that implements a publishing style which is
7715
        derived from HTML mode.  It uses a slightly modified version of
7716
        the HTML markup rules to generate XHTML-compliant output.
7717
    
7718
        * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
7719
        "blosxom" style has been renamed to "blosxom-html".  Fix a few
7720
        header gaffes.
7721
    
7722
        * muse-journal.el: Add new "journal-xhtml" style.
7723
    
7724
        * muse-message.el: Add new "message-xhtml" style.
7725
7726
    new files:
7727
     .arch-ids/muse-xhtml.el.id muse-xhtml.el
7728
7729
    modified files:
7730
     ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7731
     muse-html.el muse-journal.el muse-message.el
7732
7733
7734
2005-03-25 03:55:13 GMT	Michael Olson <mwolson@gnu.org>	patch-20
7735
7736
    Summary:
7737
      Add my muse configuration to the examples
7738
    Revision:
7739
      muse--main--1.0--patch-20
7740
7741
    2005-03-24  Michael Olson  <mwolson@gnu.org>
7742
    
7743
        * examples/johnw: Move John Wiegley's configuration to this
7744
        directory.
7745
    
7746
        * examples/mwolson: My configuration files go here.
7747
    
7748
        * examples/mwolson/muse-init.el: My Muse configuration file.  I
7749
        just figured out how to keep links from being spell-checked or
7750
        split up by fill-mode, so the implementation of this may be found
7751
        here.  I also made a function that sets up a blog entry for me.
7752
7753
    new files:
7754
     examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7755
     examples/mwolson/.arch-ids/muse-init.el.id
7756
     examples/mwolson/muse-init.el
7757
7758
    modified files:
7759
     ChangeLog
7760
7761
    renamed files:
7762
     examples/.arch-ids/muse-johnw.el.id
7763
       ==> examples/johnw/.arch-ids/muse-johnw.el.id
7764
     examples/.arch-ids/publish-johnw.id
7765
       ==> examples/johnw/.arch-ids/publish-johnw.id
7766
     examples/muse-johnw.el
7767
       ==> examples/johnw/muse-johnw.el
7768
     examples/publish-johnw
7769
       ==> examples/johnw/publish-johnw
7770
7771
    new directories:
7772
     examples/johnw examples/johnw/.arch-ids examples/mwolson
7773
     examples/mwolson/.arch-ids
7774
7775
7776
2005-03-24 22:57:10 GMT	Michael Olson <mwolson@gnu.org>	patch-19
7777
7778
    Summary:
7779
      Add muse-blosxom script and plugin for pyblosxom
7780
    Revision:
7781
      muse--main--1.0--patch-19
7782
7783
    2005-03-24  Michael Olson  <mwolson@gnu.org>
7784
    
7785
        * muse-blosxom.el: Update copyright notice in headers and mention
7786
        the pyblosxom scripts.
7787
    
7788
        * contrib/pyblosxom: New directory containing pyblosxom plugins
7789
        and helper scripts.
7790
    
7791
        * contrib/getstamps.py: Script that generates the "timestamps"
7792
        file, run on the local machine.
7793
    
7794
        * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7795
        timestamps file.
7796
7797
    new files:
7798
     contrib/pyblosxom/.arch-ids/=id
7799
     contrib/pyblosxom/.arch-ids/getstamps.py.id
7800
     contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7801
     contrib/pyblosxom/getstamps.py
7802
     contrib/pyblosxom/hardcodedates.py
7803
7804
    modified files:
7805
     ChangeLog muse-blosxom.el
7806
7807
    new directories:
7808
     contrib/pyblosxom contrib/pyblosxom/.arch-ids
7809
7810
7811
2005-03-23 19:05:09 GMT	Michael Olson <mwolson@gnu.org>	patch-18
7812
7813
    Summary:
7814
      muse-blosxom.el has matured past experimental status
7815
    Revision:
7816
      muse--main--1.0--patch-18
7817
7818
    2005-03-23  Michael Olson  <mwolson@gnu.org>
7819
    
7820
        * muse-blosxom.el: Remove common functionality that has already
7821
        been implemented in `muse-html.el'.  Derive this mode from
7822
        `muse-html'.  Update documentation.  I now feel that this file is
7823
        ready to be included in the top-level Muse directory.
7824
7825
    modified files:
7826
     ChangeLog muse-blosxom.el
7827
7828
    renamed files:
7829
     experimental/.arch-ids/muse-blosxom.el.id
7830
       ==> .arch-ids/muse-blosxom.el.id
7831
     experimental/muse-blosxom.el
7832
       ==> muse-blosxom.el
7833
7834
7835
2005-03-22 05:28:01 GMT	Michael Olson <mwolson@gnu.org>	patch-17
7836
7837
    Summary:
7838
      Make muse-blosxom.el slightly less experimental
7839
    Revision:
7840
      muse--main--1.0--patch-17
7841
7842
    2005-03-22  Michael Olson  <mwolson@gnu.org>
7843
    
7844
        * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7845
        Renamed from `blosxom-page-date-alist'.  Currently it does nothing
7846
        useful.
7847
        (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7848
        from the `muse-blosxom-markup-date-directive' rule.
7849
        (blosxom-set-time): Remove this function.  We're not going to be
7850
        touching the timestamp manually anymore -- it's too much of a
7851
        hassle.  Right now I've got a python program that compiles a
7852
        timestamp file and a pyblosxom helper that reads it.  Something
7853
        similar could be arranged for blosxom, I'm sure.
7854
    
7855
7856
    modified files:
7857
     ChangeLog experimental/muse-blosxom.el
7858
7859
7860
2005-03-20 19:40:10 GMT	Michael Olson <mwolson@gnu.org>	patch-16
7861
7862
    Summary:
7863
      Apply latest journal-related updates from johnw
7864
    Revision:
7865
      muse--main--1.0--patch-16
7866
7867
7868
    modified files:
7869
     ChangeLog examples/muse-johnw.el muse-journal.el
7870
7871
7872
2005-03-01 02:58:29 GMT	Michael Olson <mwolson@gnu.org>	patch-15
7873
7874
    Summary:
7875
      Add Projects node to the manual
7876
    Revision:
7877
      muse--main--1.0--patch-15
7878
7879
    2005-02-28  Michael Olson  <mwolson@gnu.org>
7880
    
7881
        * muse.texi: Change copyright notice since the FSF is now the
7882
        copyright holder.
7883
        (Projects): New node, based on a section from the README file.
7884
7885
    modified files:
7886
     ChangeLog muse.texi
7887
7888
7889
2005-03-01 02:25:15 GMT	Michael Olson <mwolson@gnu.org>	patch-14
7890
7891
    Summary:
7892
      Correct documentation, adding some content.
7893
    Revision:
7894
      muse--main--1.0--patch-14
7895
7896
    2005-02-28  Michael Olson  <mwolson@gnu.org>
7897
    
7898
        * muse.texi: Change license terms of the documentation to the GNU
7899
        GPL instead of the GNU FDL, as per the consent of the copyright
7900
        holders of the emacs-wiki manual, from which this is based.  Some
7901
        emacs-wiki-isms in the manual were corrected, and the Getting
7902
        Started section was updated.
7903
7904
    modified files:
7905
     ChangeLog muse.texi
7906
7907
7908
2005-02-17 19:08:19 GMT	Michael Olson <mwolson@gnu.org>	patch-13
7909
7910
    Summary:
7911
      Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7912
    Revision:
7913
      muse--main--1.0--patch-13
7914
7915
    2005-02-17  Michael Olson  <mwolson@gnu.org>
7916
    
7917
        * experimental/muse-blosxom.el: Somehow the contents of this file
7918
        managed to get duplicated.  I removed the duplicates.
7919
        (muse-blosxom-date): Remove this, since it is not useful.
7920
        (muse-blosxom-header): Use the standard header that blosxom.el
7921
        has.
7922
7923
    modified files:
7924
     ChangeLog experimental/muse-blosxom.el
7925
7926
7927
2005-02-08 04:20:41 GMT	Michael Olson <mwolson@gnu.org>	patch-12
7928
7929
    Summary:
7930
      Initial commit of muse.texi, nothing substantial
7931
    Revision:
7932
      muse--main--1.0--patch-12
7933
7934
    2005-02-07  Michael Olson  <mwolson@gnu.org>
7935
    
7936
        * muse.texi: New file that provides the documentation for Muse.
7937
        It is in a very rough form at the moment.  Nothing substantial may
7938
        be found here yet.  Be ye warned.
7939
7940
    new files:
7941
     .arch-ids/muse.texi.id muse.texi
7942
7943
    modified files:
7944
     ChangeLog
7945
7946
7947
2005-02-08 01:15:15 GMT	Michael Olson <mwolson@gnu.org>	patch-11
7948
7949
    Summary:
7950
      Add docstring, new trivial function
7951
    Revision:
7952
      muse--main--1.0--patch-11
7953
7954
    2005-02-07  Michael Olson  <mwolson@gnu.org>
7955
    
7956
        * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7957
        `muse-what-changed'.  No functionality change.
7958
        (muse-what-changed): New function that displays in diff format the
7959
        changes made since the buffer was last saved.
7960
    
7961
        * muse-project.el (muse-project-publish): Add docstring.
7962
7963
    modified files:
7964
     ChangeLog muse-mode.el muse-project.el
7965
7966
7967
2005-02-04 18:42:08 GMT	Michael Olson <mwolson@gnu.org>	patch-10
7968
7969
    Summary:
7970
      Add experimental version of muse-blosxom.el to project
7971
    Revision:
7972
      muse--main--1.0--patch-10
7973
7974
    2005-02-04  Michael Olson  <mwolson@gnu.org>
7975
    
7976
        * Makefile (realclean): Remove file that gets generated when fonts
7977
        are missing.
7978
    
7979
        * experimental/muse-bloxsom.el: New file that implements Blosxom
7980
        support for Muse.  It's in a very rough state, hence its placement
7981
        in the `experimental' directory.
7982
7983
    new files:
7984
     experimental/.arch-ids/=id
7985
     experimental/.arch-ids/muse-blosxom.el.id
7986
     experimental/muse-blosxom.el
7987
7988
    modified files:
7989
     ChangeLog Makefile
7990
7991
    new directories:
7992
     experimental experimental/.arch-ids
7993
7994
7995
2005-02-04 18:19:44 GMT	Michael Olson <mwolson@gnu.org>	patch-9
7996
7997
    Summary:
7998
      Make permissions more consistent
7999
    Revision:
8000
      muse--main--1.0--patch-9
8001
8002
8003
    modified files:
8004
     ChangeLog
8005
8006
    modified directories:
8007
     contrib examples scripts
8008
8009
8010
2005-02-04 18:13:56 GMT	Michael Olson <mwolson@gnu.org>	patch-8
8011
8012
    Summary:
8013
      Fix build problems
8014
    Revision:
8015
      muse--main--1.0--patch-8
8016
8017
    2005-02-04  Michael Olson  <mwolson@gnu.org>
8018
    
8019
        * muse-build.el: Add contrib directory to `load-path'.
8020
        (muse-elint-files): Load `muse-regexps.el'.
8021
    
8022
        * scripts/publish: Change permissions so that this script is
8023
        executable.  Add contrib directory to load list.  Add
8024
        `muse-regexps.el' to list.
8025
8026
    modified files:
8027
     ChangeLog muse-build.el scripts/publish
8028
8029
8030
2005-01-31 21:04:43 GMT	Michael Olson <mwolson@gnu.org>	patch-7
8031
8032
    Summary:
8033
      Use "&mdash;" instead of "&#151;"
8034
    Revision:
8035
      muse--main--1.0--patch-7
8036
8037
    2005-01-31  Michael Olson  <mwolson@gnu.org>
8038
    
8039
        * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
8040
        with "&mdash;" so that documents validate properly.  Thanks to
8041
        Björn Lindström for the suggestion.
8042
    
8043
        * muse-html.el (muse-html-markup-strings): Ditto.
8044
8045
    modified files:
8046
     ChangeLog muse-docbook.el muse-html.el
8047
8048
8049
2005-01-25 19:04:31 GMT	Michael Olson <mwolson@gnu.org>	patch-6
8050
8051
    Summary:
8052
      Fix use of "[:blank:]" in underline markup
8053
    Revision:
8054
      muse--main--1.0--patch-6
8055
8056
    2005-01-25  Michael Olson  <mwolson@gnu.org>
8057
    
8058
        * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
8059
        use of `muse-regexp-blank'.
8060
8061
    modified files:
8062
     ChangeLog muse-colors.el
8063
8064
8065
2005-01-03 06:00:43 GMT	Michael Olson <mwolson@member.fsf.org>	patch-5
8066
8067
    Summary:
8068
      Fix problem with headings being given wrong face
8069
    Revision:
8070
      muse--main--1.0--patch-5
8071
8072
    2005-01-03  Michael Olson  <mwolson@gnu.org>
8073
    
8074
    	* muse-colors.el: Add header.
8075
    	(muse-colors-emphasized): Headings were being given the coloring
8076
    	for the next level of heading instead of the real
8077
    	level (i.e. `muse-header-2' instead of `muse-header-1' for "*
8078
    	Heading").  Thanks to Lan Yufeng for finding this and sending a
8079
    	patch.
8080
    
8081
    	* muse-regexps.el: Fix header.
8082
8083
    modified files:
8084
     ChangeLog muse-colors.el muse-regexps.el
8085
8086
8087
2005-01-02 00:02:15 GMT	Michael Olson <mwolson@member.fsf.org>	patch-4
8088
8089
    Summary:
8090
      Rotate ChangeLog
8091
    Revision:
8092
      muse--main--1.0--patch-4
8093
8094
    2005-01-01  Michael Olson  <mwolson@gnu.org>
8095
    
8096
        * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
8097
        version will be automatically maintained by Arch.
8098
    
8099
8100
    new files:
8101
     .arch-ids/ChangeLog.id ChangeLog
8102
8103
    renamed files:
8104
     .arch-ids/ChangeLog.id
8105
       ==> .arch-ids/ChangeLog.2004.id
8106
     ChangeLog
8107
       ==> ChangeLog.2004
8108
8109
8110
2004-12-30 07:26:48 GMT	Michael Olson <mwolson@member.fsf.org>	patch-3
8111
8112
    Summary:
8113
      Extended regexps fix, allow spaces in 1st part of links
8114
    Revision:
8115
      muse--main--1.0--patch-3
8116
8117
    2004-12-30  Michael Olson  <mwolson@gnu.org>
8118
    
8119
        * muse.el (muse-link-regexp): Allow spaces in the first part of
8120
        links.
8121
    
8122
        * muse-colors.el, muse-convert.el, muse-docbook.el: Use
8123
        customizable alternatives to extended character classes.
8124
    
8125
        * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
8126
8127
    modified files:
8128
     ChangeLog muse-colors.el muse-convert.el muse-docbook.el
8129
     muse-html.el muse-mode.el muse-publish.el muse.el
8130
8131
8132
2004-12-30 02:18:07 GMT	Michael Olson <mwolson@member.fsf.org>	patch-2
8133
8134
    Summary:
8135
      Begin to change regexp handling, tweak muse.el header
8136
    Revision:
8137
      muse--main--1.0--patch-2
8138
8139
    2004-12-29  Michael Olson  <mwolson@gnu.org>
8140
    
8141
        * muse.el: Change Copyright notice to FSF.  Change Maintainer to
8142
        myself.  Update URL.
8143
    
8144
        * muse-regexps.el: New file that implements regexp handling.
8145
        Generalized regexp options will be moved to it eventually.
8146
8147
    new files:
8148
     .arch-ids/muse-regexps.el.id muse-regexps.el
8149
8150
    modified files:
8151
     ChangeLog muse.el
8152
8153
8154
2004-12-30 01:49:50 GMT	Michael Olson <mwolson@member.fsf.org>	patch-1
8155
8156
    Summary:
8157
      Do some early spring cleaning
8158
    Revision:
8159
      muse--main--1.0--patch-1
8160
8161
    2004-12-29  Michael Olson  <mwolson@gnu.org>
8162
    
8163
        * Makefile: Change path to `publish' script.
8164
    
8165
        * contrib/pcomplete.el: New file that is used by Muse without
8166
        actually being a part of it: hence its location in the contrib
8167
        directory.
8168
    
8169
        * contrib/cgi.el, contrib/httpd.el: New location.
8170
    
8171
        * examples/muse-johnw.el, examples/publish-johnw: Ditto.
8172
    
8173
        * scripts/publish, scripts/publish-project: Ditto.
8174
8175
    new files:
8176
     contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
8177
     contrib/pcomplete.el examples/.arch-ids/=id
8178
     scripts/.arch-ids/=id
8179
8180
    modified files:
8181
     ChangeLog Makefile
8182
8183
    renamed files:
8184
     .arch-ids/cgi.el.id
8185
       ==> contrib/.arch-ids/cgi.el.id
8186
     .arch-ids/httpd.el.id
8187
       ==> contrib/.arch-ids/httpd.el.id
8188
     .arch-ids/muse-johnw.el.id
8189
       ==> examples/.arch-ids/muse-johnw.el.id
8190
     .arch-ids/publish-johnw.id
8191
       ==> examples/.arch-ids/publish-johnw.id
8192
     .arch-ids/publish-project.id
8193
       ==> scripts/.arch-ids/publish-project.id
8194
     .arch-ids/publish.id
8195
       ==> scripts/.arch-ids/publish.id
8196
     cgi.el
8197
       ==> contrib/cgi.el
8198
     httpd.el
8199
       ==> contrib/httpd.el
8200
     muse-johnw.el
8201
       ==> examples/muse-johnw.el
8202
     publish
8203
       ==> scripts/publish
8204
     publish-johnw
8205
       ==> examples/publish-johnw
8206
     publish-project
8207
       ==> scripts/publish-project
8208
8209
    new directories:
8210
     contrib contrib/.arch-ids examples examples/.arch-ids scripts
8211
     scripts/.arch-ids
8212
8213
8214
2004-12-30 01:33:11 GMT	Michael Olson <mwolson@member.fsf.org>	base-0
8215
8216
    Summary:
8217
      tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8218
    Revision:
8219
      muse--main--1.0--base-0
8220
8221
    (automatically generated log message)
8222
8223
See ChangeLog.1 for earlier changes.
8224
8225
;; Local Variables:
8226
;; coding: utf-8
8227
;; End: