* gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
[gnus] / lisp / ChangeLog
1 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4         (gnus-picon-transform-address): Search for unknown faces as well. 
5
6         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic. 
7
8         * gnus-picon.el (gnus-picon-find-face): Search through all
9         databases. 
10         (gnus-picon-find-face): New implementation.
11
12         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
13         keystroke. 
14         (gnus-topic-goto-next-topic): Ditto.
15
16         * gnus.el (gnus-summary-line-format): Changed default.
17
18         * nnmail.el (nnmail-extra-headers): Change default.
19
20         * gnus-sum.el (gnus-extra-headers): Change default.
21
22         * message.el (message-news-other-window): Changed "news" to
23         "posting". 
24         (message-news-other-frame): Ditto.
25         (message-do-send-housekeeping): Ditto.
26
27         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
28         function. 
29         (gnus-article-unread-p): New function.
30         (gnus-article-unseen-p): New function.
31         (gnus-dead-summary-mode-map): Typo.
32
33         * gnus-util.el (gnus-make-predicate): New function.
34         (gnus-make-predicate-1): New function.
35
36         * gnus-sum.el: New function.
37         (gnus-map-articles): New function.
38
39         * gnus-art.el (gnus-treat-fold-headers): New variable.
40         (gnus-article-treat-fold-headers): New command and keystroke. 
41
42         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
43         (gnus-dead-summary-mode-map): Bind q to bury-buffer. 
44
45 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
46
47         * message.el (message-fcc-externalize-attachments): New variable.
48         (message-do-fcc): Use it.
49
50         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
51         (gnus-inews-do-gcc): Use it.
52
53         * mml.el (mml-tweak-sexp-alist): New variable.
54         (mml-externalize-attachments): New variable.
55         (mml-tweak-part): Use mml-tweak-sexp-alist.
56         (mml-tweak-externalize-attachments): New function.
57
58 2002-01-01  Steve Youngs  <youngs@xemacs.org>
59
60         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
61         'set-glyph-face' so x-face back/foreground can be set.
62
63 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
64
65         * message.el (message-fix-before-sending): Fix a typo.
66
67 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * gnus-art.el (gnus-treat-smiley): Renamed command.
70         (gnus-article-remove-images): New command and keystroke.
71
72         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
73
74         * smiley-ems.el (gnus-smiley-display): Removed.
75
76         * gnus.el (gnus-version-number): Update version.
77
78         * message.el (message-text-with-property): Renamed and moved
79         here. 
80         (message-fix-before-sending): Highlight invisible text and place
81         point there. 
82
83 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
84
85         * gnus.el: Oort Gnus v0.04 is released. 
86
87 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * gnus-delay.el (gnus-delay-send-queue): Renamed.
90
91         * gnus-art.el (gnus-ignored-headers): More headers,
92
93         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
94         of `scan-error', since XEmacs doesn't seem to support that. 
95
96 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
99         arg. 
100         (gnus-summary-best-unread-subject): Ditto.
101         (gnus-summary-best-unread-subject): No, don't.
102         (gnus-summary-better-unread-subject): New command.
103
104         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself. 
105
106         * lpath.el ((featurep 'xemacs)): fbind url function.
107
108         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
109         buffer. 
110         (gnus-xmas-remove-image): Implementation that does something. 
111         (gnus-xmas-article-display-xface): Mark images properly.
112
113         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory. 
114
115 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
116
117         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled. 
118
119 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus-group.el (gnus-group-line-format): Added %O to the default
122         value.
123
124         * gnus-util.el (gnus-text-with-property): The smallest point is
125         point-min. 
126
127         * smiley-ems.el (smiley-region): Return images.
128         (gnus-smiley-display): Allow toggling.
129         (smiley-region): Use text properties, not overlays.
130
131         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
132         implemented yet.
133
134         * smiley-ems.el (smiley-update-cache): Check for valid types.
135
136         * gnus-art.el (gnus-with-article-buffer): New macro.
137
138         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
139         strings as well as the glyphs.
140         (gnus-picon-transform-address): Ditto.
141         (gnus-picon-insert-glyph): Ditto.
142         (gnus-picon-transform-newsgroups): Toggle.
143         (gnus-picon-transform-address): Toggle.
144
145         * gnus-ems.el (gnus-remove-image): New function.
146         (gnus-put-image): Take an optional string.
147
148         * gnus-util.el (gnus-text-with-property): New function.
149
150         * gnus-art.el (gnus-delete-images): New function.
151
152         * gnus-ems.el (gnus-article-display-xface): Mark and store image. 
153
154         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
155         (gnus-article-wash-status): Use it.
156         (gnus-signature-toggle): Clean up.
157         (gnus-add-wash-status): New function.
158         (gnus-delete-wash-status): New function.
159         (gnus-article-hide-text-type): Use them throughout.
160         (gnus-add-image): New function.
161
162         * gnus-ems.el (gnus-article-display-xface): Use new interface.
163
164         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
165         interface. 
166
167         * gnus-art.el (article-display-x-face): Cleaned up.
168
169         * rfc2047.el (rfc2047-field-value): New function.
170
171         * mail-parse.el (mail-header-field-value): New alias.
172
173         * gnus-art.el (gnus-mime-print-part): Fix typos.
174
175         * smiley-ems.el (gnus-smiley-file-types): New variable.
176         (smiley-update-cache): Use it.
177         (smiley-regexp-alist): Suffix-less smiley names.
178         (smiley-regexp-alist): Added more smileys.
179
180         * gnus-sum.el (gnus-print-buffer): Made into own function.
181         (gnus-summary-print-article): Use it.
182
183         * mailcap.el (mailcap-mime-info): Actually return the bit that we
184         looked for when REQUEST is a string.
185
186         * gnus-art.el (gnus-mime-button-commands): Add printing
187         keystroke. 
188         (gnus-mime-copy-part): Doc fix.
189         (gnus-mime-print-part): New command.
190
191 2001-12-31  Simon Josefsson  <jas@extundo.com>
192
193         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
194         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
195
196 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
197
198         * gnus-picon.el (gnus-treat-from-picon): Autoload.
199         (picon): Fix doc.
200
201         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
202         longer exists. Remove those codes.
203         * gnus.el (gnus-use-picons): Ditto.
204
205 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
208         infloop. 
209
210         * gnus-sum.el (t): New `W D' map.
211
212         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
213         (gnus-article-treat-body-boundary): Clean up.
214         (gnus-body-boundary-face): Removed.
215         (gnus-article-goto-header): Moved here.
216         (gnus-article-goto-header): Allow better regexps.
217         (gnus-article-treat-fold-newsgroups): New command.
218
219         * gnus-sum.el (gnus-summary-move-article): We have to select an
220         article to give `gnus-read-move-group-name' an opportunity to
221         suggest an appropriate default.
222
223         * rfc2047.el (rfc2047-fold-line): New function.
224         (rfc2047-unfold-line): Ditto.
225         (rfc2047-fold-region): Don't fold just after the header name. 
226
227         * mail-parse.el (mail-header-fold-line): New alias.
228         (mail-header-unfold-line): Ditto.
229
230         * gnus-art.el (gnus-body-boundary-face): Renamed.
231         (gnus-article-treat-body-boundary): Use it.
232         (gnus-article-treat-body-boundary): Use an invisible header and a
233         line of underline characters.
234
235 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
236
237         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
238
239         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
240         (gnus-picon-split-address): New function.
241         (gnus-picon-find-face): Use it.
242         (gnus-picon-transform-address): Use it. Set first to t for each
243         address.
244
245         * gnus-art.el (gnus-with-article-headers): Move to here. Define
246         the macro then use it.
247         (gnus-treatment-function-alist): Treat picons earlier.
248
249 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * gnus-art.el (gnus-body-separator-face): New variable.
252         (gnus-article-treat-body-boundary): Use a blank, colored line. 
253
254         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
255         well. 
256
257         * gnus-art.el (gnus-treat-body-boundary): New variable.
258         (gnus-article-treat-unfold-headers): Use helper macro.
259         (gnus-article-treat-body-boundary): New command.
260
261         * gnus.el (gnus-logo-color-style): Change the default color. 
262         (gnus-splash-face): Gray, gray.
263
264         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
265         colors.
266
267         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
268         (gnus-logo-color-style): Ditto.
269         (gnus-logo-colors): Ditto.
270
271         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
272
273         * gnus-art.el (gnus-treat-newsgroups-picon): New variable. 
274
275         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
276         (gnus-picon-transform-newsgroups): New function.
277
278         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
279         string. 
280
281         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
282
283         * gnus-art.el (gnus-treat-cc-picon): New variable.
284         (gnus-treat-mail-picon): Renamed.
285
286         * gnus-picon.el: New implementation.
287         (gnus-picon-find-face): Renamed.
288         (gnus-treat-from-picon): Use it.
289         (gnus-picon-transform-address): Renamed.
290         (gnus-treat-from-picon): Use it.
291         (gnus-picon-create-glyph): Renamed.
292         (gnus-picon-transform-address): Use it.
293         (gnus-treat-cc-picon): New command.
294
295         * mm-decode.el (mm-create-image-xemacs): Separated out into
296         function.  
297         (mm-get-image): Use it.
298
299         * gnus-art.el (gnus-treat-display-picons): Simplify.
300         (gnus-treat-from-picon): Renamed.
301
302         * gnus-ems.el (gnus-create-image): New function.
303         (gnus-put-image): New function.
304
305         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
306         (gnus-with-article-headers): New macro.
307         (gnus-article-goto-header): New function.
308
309         * gnus-xmas.el (gnus-image-type-available-p): New function.
310
311         * gnus-ems.el (gnus-image-type-available-p): New function.
312
313 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
314
315         * nnrss.el (nnrss-check-group): Find the correct tag, because
316         xml.el is changed.
317
318 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
321         lines are shorter than the window width.
322         (gnus-ignored-headers): More headers.
323
324 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-art.el (gnus-treat-unfold-lines): New variable.
327         (gnus-treat-unfold-headers): Remamed.
328         (gnus-article-treat-unfold-headers): New command and keystroke. 
329
330         * rfc2047.el (rfc2047-encode-message-header): Clean up.
331
332         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied. 
333
334 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
335
336         * sha1-el.el (sha1-use-external): New variable.
337         (sha1-region): Use it.
338         (sha1-string): Ditto.
339
340         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
341         * gnus-picon.el: Less warnings when compile.
342
343 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
346         alias. 
347         (gnus-picons-database): Default to list.
348         (gnus-picons-lookup-internal): Use it.
349
350         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
351         to "bogus".
352
353         * gnus-win.el (gnus-configure-windows-hook): New hook.
354
355 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
356
357         * gnus-win.el (gnus-configure-windows): Minimize tree buffer. 
358
359 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
362         lists. 
363         (gnus-select-newsgroup): Don't append; push.
364         (gnus-adjust-marked-articles): Remove obsolete ranges from
365         `seen'. 
366         (gnus-update-marks): Clean up.
367         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
368
369 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
370
371         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days. 
372
373 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-sum.el (gnus-auto-select-subject): New variable.
376         (gnus-summary-best-unread-subject): New function.
377         (gnus-summary-best-unread-article): Use it.
378         (gnus-summary-first-unseen-subject): New function and command. 
379
380         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
381         other treatments.
382
383         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
384         function. 
385
386         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
387         from the list of hidden types. 
388
389         * mm-view.el (mm-inline-text): Ditto.
390         (mm-inline-text): Ditto.
391         (mm-w3-prepare-buffer): Ditto.
392
393         * gnus-art.el (article-wash-html): Inhibit more remote fetching. 
394
395 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus-art.el (gnus-ignored-headers): Added more headers. 
398
399 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
402         once. 
403
404 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix. 
407
408 2001-12-28  Simon Josefsson  <jas@extundo.com>
409
410         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
411         Jesper Harder <harder@ifa.au.dk>.
412
413 2001-12-27  Simon Josefsson  <jas@extundo.com>
414
415         * gnus-sum.el (gnus-select-newsgroup): Make
416         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
417         contain all articles (instead of none) when no seen marks have
418         been set for the group.
419         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
420         instead, it seems to result in shorter ranges.
421
422 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
423
424         * mm-util.el (mm-iso-8859-x-to-15-region): Use
425         insert-before-markers.
426         From Jesper Harder <harder@ifa.au.dk>
427
428 2001-12-26  Paul Jarc <prj@po.cwru.edu>
429         
430         * nnmaildir.el (nnmaildir-save-mail): create the destination
431         groups if they do not exist.
432
433 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
436
437 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
438
439         * gnus-group.el (gnus-group-read-ephemeral-group): Call
440         gnus-group-real-name.
441
442         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
443         (gnus-newsgroup-variables): Ditto.
444
445         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
446         return it.
447
448 2001-12-21  Paul Jarc <prj@po.cwru.edu>
449         
450         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
451         * nnmaildir.el (top-level): Add commentary.
452         (nnmaildir-version): Indicate that nnmaildir is now a standard
453         part of Gnus, not separately released.
454         
455 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
458         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
459         * nnheader.el, nnmail.el: Nil/NIL vs. nil. 
460         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
461
462 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
463
464         * nnmaildir.el: Copyright changes. Require cl only at compile time.
465
466 2001-12-20  Simon Josefsson  <jas@extundo.com>
467
468         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
469         ZHU <zsh@cs.rochester.edu>.
470         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
471         Brian P Templeton <bpt@tunes.org>.
472
473 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
474
475         * nnmaildir.el: New.
476         From Paul Jarc <prj@po.cwru.edu>.
477
478 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
479
480         * nndoc.el (nndoc-type-alist): Move forward to the end.
481
482 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
485         `dolist'.
486
487 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
488
489         * gnus-win.el (gnus-frames-on-display-list): New.
490         (gnus-get-buffer-window): Use it.
491
492 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
495
496 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
497
498         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
499         
500 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
501            From Harald Meland <Harald.Meland@usit.uio.no>
502
503         * gnus-win.el (gnus-get-buffer-window): New function.
504         (gnus-all-windows-visible-p): Use it.
505
506         * gnus-util.el (gnus-horizontal-recenter) 
507         (gnus-horizontal-recenter, gnus-horizontal-recenter) 
508         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
509
510         * gnus-score.el (gnus-score-insert-help): Use it.
511
512         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
513         (gnus-generate-tree, gnus-highlight-selected-tree)
514         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
515         it.
516
517         * gnus-art.el (gnus-article-set-window-start)
518         (gnus-mm-display-part, gnus-request-article-this-buffer)
519         (gnus-button-next-page, gnus-button-prev-page)
520         (gnus-article-button-next-page, gnus-article-button-prev-page):
521         Use it.
522
523 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
524
525         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
526         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
527         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
528
529 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
530
531         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
532         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
533         * mml1991.el, nnultimate.el: Add `coding'.
534
535 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
536
537         * ChangeLog: changed coding to buffer-file-coding-system
538         * ChangeLog.1: same
539         * nnwfm.el: same
540         * gnus-smiley.el: same
541         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
542         * gnus-delay.el: same
543         * gnus-spec.el: same
544         * message.el: same
545         * mml1991.el: same
546         * nnultimate.el: same
547
548 2001-12-16  Simon Josefsson  <jas@extundo.com>
549         Inspired by code by Dirk Meyer <dischi@tzi.de>.
550
551         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
552         (gnus-summary-save-map): Add muttprint.
553         (gnus-summary-make-menu-bar): Ditto.
554         (gnus-summary-muttprint): New function.
555
556         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
557
558 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
559
560         * uudecode.el (uudecode-decode-region-internal): Speedup by using
561         temporary list instead of buffer.
562
563         * mm-url.el (executable-find): autoload.
564
565 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
566
567         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
568         to variable, follow doc-string conventions).
569
570 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
571
572         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
573         subscribe-level
574         * gnus-topic.el (gnus-subscribe-topics): use it.
575
576 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
577
578         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
579         messages. (A small patch with indentation)
580         From Sean Neakums <sneakums@zork.net>.
581
582         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
583         nil after shooting down the gnus-original-article-buffer.
584
585 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
586
587         * uudecode.el (uudecode-use-external): New.
588         (uudecode-decode-region): Automatically detect external program.
589
590         * binhex.el (binhex-use-external): New.
591         (binhex-decode-region-internal): New.
592         (binhex-decode-region): Automatically detect external program.
593         
594         * mm-uu.el (mm-uu-decode-function): 
595         (mm-uu-binhex-decode-function): Use them.
596
597 2001-12-12  Simon Josefsson  <jas@extundo.com>
598
599         * nnvirtual.el (nnvirtual-always-rescan) 
600         (nnvirtual-component-regexp): Fix doc.
601
602         * nnoo.el (defvoo): Add doc to defvoo variables.
603
604         * nnml.el (nnml-directory, nnml-active-file) 
605         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil) 
606         (nnml-marks-is-evil, nnml-filenames-are-evil) 
607         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
608
609         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
610         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
611         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
612         `error'.
613
614         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file) 
615         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): 
616
617         * nnfolder.el (nnfolder-directory, nnfolder-active-file) 
618         (nnfolder-newsgroups-file, nnfolder-get-new-mail) 
619         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry) 
620         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
621
622         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file) 
623         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
624
625         * imap.el, nnimap.el: Fix indentation.
626
627         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
628
629 2001-12-12  Didier Verna  <didier@xemacs.org>
630
631         * gnus-msg.el (gnus-group-news): New function.
632         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
633         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
634         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
635         for it.
636         * gnus-msg.el (gnus-summary-news-other-window): New function.
637         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
638         bind it to `i'.
639         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
640         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
641         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
642         for it (called with a prefix).
643         * gnus-msg.el (gnus-configure-posting-styles): add an optional
644         group-name argument.
645         * gnus-msg.el (gnus-setup-message): use it.
646
647 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
648
649         * gnus-sum.el (gnus-summary-show-article): Fix doc.
650
651 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * mml.el (mime-to-mml): Remove Content-Disposition too.
654
655 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
656
657         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
658         * gnus-group.el (gnus-group-name-decode): Decode unibyte
659         strings only.
660         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
661
662 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
663
664         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
665         (nnmail-fancy-expiry-target): Use it.
666         Suggestions from Simon Josefsson <jas@extundo.com>.
667
668 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
669
670         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
671
672 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
673
674         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
675
676         * gnus-util.el (gnus-url-unhex-string): Move here.
677
678 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
679
680         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
681         mm-url-decode-entities-nbsp.
682
683         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
684         * webmail.el, nnwfm.el: Use mm-url.
685
686         * mm-url.el (mm-url-fetch-form): Move from nnweb.
687         (mm-url-remove-markup): Move from nnweb.
688         (mm-url-fetch-simple): Move from webmail.
689
690         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
691
692 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
693
694         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New.
695         (gnus-summary-print-article): Use it.
696
697         * gnus-util.el (gnus-replace-in-string): Typo.
698
699 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
700
701         * nnweb.el (nnweb-replace-in-string): Removed.
702
703         * gnus-util.el (gnus-replace-in-string): New function.
704         (gnus-mode-string-quote): Use it.
705
706         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
707         * nnwfm.el (nnwfm-create-mapping): Ditto.
708
709 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * dgnushack.el (dgnushack-compile): nnrss.el and
712         nnslashdot.el don't depend on nnweb, url, w3.
713
714         * nnrss.el: Use mm-url.
715
716 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
717
718         * mm-url.el (mm-url-insert-file-contents): Support file:.
719
720 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
721
722         * mm-view.el: Lower case for the description line. Sync from the
723         Emacs CVS.
724
725 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
726
727         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
728         From:  Stefan Monnier  <monnier@cs.yale.edu>
729
730 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
733
734 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * mm-url.el: Require executable.
737         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
738
739 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
740
741         * pop3.el (pop3-munge-message-separator): Only use valid date.
742         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
743
744         * Makefile.in: gnus-load.elc may not be generated.
745
746 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
747
748         * mm-url.el: New.
749         * nnslashdot.el: Use it.
750         * mm-extern.el (mm-extern-url): Use it.
751
752 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * gnus-sum.el (gnus-summary-save-article): Nix
755         gnus-display-mime-function and gnus-article-prepare-hook.
756
757         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
758         the beginning of lines.
759         (gnus-complex-form-to-spec): Ditto.
760
761 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
762
763         * message.el (message-make-mft): Fix the m-s-a-file regexp.
764         From Paul Jarc <prj@po.cwru.edu>.
765
766 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
767
768         * message.el: New variable message-subscribed-address-file;
769         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
770
771 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
772
773         * message.el (message-tab-body-function): Set to nil.
774         (message-tab): Use text-mode-map or global-map.
775         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
776
777 2001-11-30  Simon Josefsson  <jas@extundo.com>
778
779         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
780         instead of gnus-union, for speed.  Suggested by Christoph Conrad
781         <christoph.conrad@gmx.de>.
782         (gnus-agent-fetch-group-1): Add verbose message.
783
784 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
785
786         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
787         of integers.
788
789 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
790
791         * message.el (message-newgroups-header-regexp)
792         (message-completion-alist, message-tab-body-function): Use
793         defcustom rather than defvar.
794         (message-tab): Mention `message-tab-body-function' in doc.
795         Suggested by Karl Eichwalder.
796
797 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
798
799         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
800
801 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * nnheader.el (nnheader-find-nov-line): Don't use macro
804         gnus-delete-line.
805
806         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
807         (gnus-group-name-charset): Ditto.
808
809         * gnus-util.el (gnus-buffer-live-p): Ditto.
810
811 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
812
813         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
814         open parenthesis in doc.
815         (sieve-manage-authenticator-alist): Typo in doc.
816         * imap.el (imap-authenticator-alist): Typo in doc.
817         (imap-stream-alist): Backslash.
818
819         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
820           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
821
822 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
823
824         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
825
826         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
827
828         * gnus-msg.el (gnus-configure-posting-styles): use
829         make-local-hook. Add LOCAL for add-hook.
830
831 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
832
833         * message.el (message-mode): Use `make-local-hook' unless
834         obsolete.
835         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
836
837 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * canlock.el: Remove sha1.el and base64.el stuff.
840
841 2001-11-26  Didier Verna  <didier@xemacs.org>
842
843         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
844         if needed.
845
846 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * message.el (message-tamago-not-in-use-p): New function.
849         (message-strip-forbidden-properties): Use it.
850
851 2001-11-26  Didier Verna  <didier@xemacs.org>
852
853         * gnus-start.el (gnus-check-first-time-used): only check for
854         existence of .el[d] files.
855
856 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
857
858         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
859
860         * message.el (message-setup-1): Clean up mc-*.
861
862 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
863
864         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
865         * gnus-score.el (gnus-score-find-bnews): Use it.
866
867         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
868         (gnus-summary-limit-to-author): Ditto.
869         (gnus-summary-limit-to-extra): Ditto.
870         (gnus-summary-find-matching): Support not-matching argument.
871
872 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
873
874         * message.el (message-wash-subject): Use `insert' rather than
875         `insert-string', which is deprecated.
876
877 2001-11-24  Simon Josefsson  <jas@extundo.com>
878
879         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
880         message. (Gnus does not "default" to using 8bit for the message,
881         it default to use 8bit encoding and the user-supplied CTE
882         value. Calling this behaviour "treating it as 8bit" is perhaps
883         better.)
884
885         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
886         (compare mm-charset-to-coding-system).
887
888 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * canlock.el (canlock-sha1-with-openssl): Use unibyte
891         buffer. Correctly decode hex.
892
893 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * gnus-agent.el (gnus-category-insert-line): Convert category
896         names to strings.
897
898 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
899
900         * message.el (sha1): eval-and-compile.
901
902 2001-11-20  Simon Josefsson  <jas@extundo.com>
903
904         * message.el (message-allow-no-recipients): New variable.
905         (message-send): Use it, customize the prompting when posting to
906         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
907
908 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
909
910         * mm-util.el (mm-coding-system-priorities): New.
911         (mm-sort-coding-systems-predicate): New.
912         (mm-find-mime-charset-region): Resort coding systems if needed.
913         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
914
915 2001-11-20  Didier Verna  <didier@xemacs.org>
916
917         * gnus-group.el (gnus-group-make-help-group): new optional
918         argument to control the error behavior.
919         * gnus-start.el (gnus-check-first-time-used): use it to avoid
920         erroring.
921
922 2001-11-19  Simon Josefsson  <jas@extundo.com>
923
924         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
925         instead of C-c C-u.  Suggested by Per Abrahamsen
926         <abraham@dina.kvl.dk>.
927
928 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
929
930         * nnfolder.el (nnfolder-read-folder): Use group instead of
931         nnfolder-current-group.
932         Suggested by Lorentey Karoly <lorentey@elte.hu>.
933
934 2001-11-17  Simon Josefsson  <jas@extundo.com>
935
936         * message.el (message-send): Ask user if Fcc/Gcc should be
937         performed when no other sender was specified.
938         Suggested by prj@po.cwru.edu (Paul Jarc).
939
940 2001-11-17  Simon Josefsson  <jas@extundo.com>
941
942         * message.el (message-mode, message-mode-map): Use C-c C-u for
943         Importance: instead of C-c C-p (used by SC).
944
945 2001-11-16  Simon Josefsson  <jas@extundo.com>
946
947         * message.el (message-insert-importance-high)
948         (message-insert-importance-low): Save point.
949
950         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
951         value.
952
953 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
954
955         * message.el (message-strip-special-text-properties): New option.
956         (message-strip-forbidden-properties): Obey it.
957
958 2001-11-14  Sam Steingold  <sds@gnu.org>
959
960         * gnus-score.el: Fixed some doc strings to properly quote symbols.
961
962 2001-11-15  Simon Josefsson  <jas@extundo.com>
963
964         Support "Importance:" header in Message.
965
966         * message.el (message-mode-map): Bind C-c C-p to
967         `message-insert-or-toggle-importance'
968         (message-mode-menu): Add message-insert-importance-{high,low}.
969         (message-insert-importance-high, message-insert-importance-low)
970         (message-insert-or-toggle-importance): New functions.
971         (message-tool-bar-map): Add {un,}important.
972         (message-mode): Doc fix.
973
974 2001-11-15  Simon Josefsson  <jas@extundo.com>
975
976         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
977
978         * mml.el (mml-menu): Fix toolbar tooltip.
979
980 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
983         * nnml.el (nnml-save-marks): Ditto.
984
985         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
986
987 2001-11-15  Simon Josefsson  <jas@extundo.com>
988
989         * nnml.el (nnml-save-marks):
990         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
991         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
992
993 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
994
995         * gnus-art.el (gnus-article-wash-status-strings): Use
996         `copy-sequence', not `copy-seq'.
997
998 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
999
1000         * gnus-art.el (gnus-article-wash-status-strings): New constant.
1001         (gnus-gnus-article-wash-status-entry): New function.
1002         (gnus-article-wash-status): Use it.
1003
1004 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1005
1006         * mml1991.el: Add coding header.
1007
1008 2001-11-12  Simon Josefsson  <jas@extundo.com>
1009
1010         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
1011         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
1012         `mml1991-sign' and `mml1991-encrypt'.
1013         (mml1991-encrypt, mml1991-sign): New glue functions.
1014         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
1015
1016         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
1017         (mml-menu): Add PGP to menu.
1018
1019         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
1020         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
1021         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
1022         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
1023
1024         * mml2015.el: Mention RFC 3156.
1025
1026         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
1027
1028 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1029
1030         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
1031
1032         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
1033           From <Michael.Cook@cisco.com>
1034
1035 2001-11-11  Simon Josefsson  <jas@extundo.com>
1036
1037         * message.el (top-level): Autoload sha1.
1038         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
1039         canlock, no need to require two different hash algs).  Suggested
1040         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
1041
1042 2001-11-09  Simon Josefsson  <jas@extundo.com>
1043
1044         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
1045         <Pavel@Janik.cz>.
1046
1047 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1048
1049         * message.el (message-point-in-header-p): New function.
1050         (message-do-auto-fill): Use it.
1051         (message-beginning-of-line): New function.  Goes to beginning of
1052         header value (i.e., end of header name), or to beginning of line
1053         if already at beginning of value.  Behaves like
1054         `beginning-of-line' when in message body.
1055         (message-mode-map): Bind it.
1056
1057 2001-11-08  Simon Josefsson  <jas@extundo.com>
1058
1059         * gnus-msg.el (gnus-posting-styles): Add doc.
1060
1061 2001-11-07  Simon Josefsson  <jas@extundo.com>
1062
1063         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
1064
1065         * sieve-mode.el (sieve-control-commands-face)
1066         (sieve-control-commands-face, sieve-action-commands-face)
1067         (sieve-test-commands-face, sieve-tagged-arguments-face): New
1068         faces.
1069         (sieve-font-lock-keywords): Use them.
1070         (sieve-mode): Only set font-lock-defaults in emacs.
1071
1072         * gnus-art.el (gnus-default-article-saver): Add
1073         gnus-summary-save-body-in-file.
1074         (gnus-summary-write-to-file): Fix doc.
1075
1076 2001-11-07  Simon Josefsson  <jas@extundo.com>
1077
1078         * gnus-art.el (gnus-treat-highlight-signature): Add cross
1079         reference to the correct chapter in the manual.
1080
1081         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
1082         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
1083
1084 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1085
1086         * mml.el (mml-preview): Bind mail-header-separator.
1087
1088 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * message.el: Always require canlock.
1091         (message-ignored-supersedes-headers): Include Cancel-Lock and
1092         Cancel-Key.
1093         (message-insert-canlock): Don't require canlock.
1094         (message-cancel-news): Don't check whether canlock is available.
1095         (message-supersede): Support cancel-locks.
1096
1097         * gnus-art.el: Don't autoload canlock.
1098
1099 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1100
1101         * mail-source.el (mail-source-fetch-imap): ASYNC param.
1102         From: <andre@slamdunknetworks.com>
1103
1104 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1105
1106         * many files: Fix copyright lines.
1107
1108 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
1111         Suggested by Dave Love  <fx@gnu.org>.
1112
1113 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1114
1115         * message.el (message-kill-buffer): Remove auto-save file after
1116         confirm.
1117
1118         * message.el (message-send-mail): Call message-generate-headers
1119         once.  Suggested by Matt Armstrong <matt@lickey.com>.
1120
1121         * gnus-topic.el (gnus-topic-rename): Initial-input.
1122         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
1123
1124 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1125
1126         * message.el (message-forbidden-properties): New constant.
1127         (message-strip-forbidden-properties): New function.
1128         (message-mode): Activate it.
1129
1130 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1131
1132         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
1133         (mm-hack-charsets): Fix doc.
1134
1135 2001-11-02  Simon Josefsson  <jas@extundo.com>
1136
1137         * gnus-int.el (gnus-check-server): Message "...done" when done.
1138
1139         * imap.el (imap-close): Don't message (imap-send-command-wait
1140         returns if the connection is dropped).
1141         (imap-wait-for-tag): Nix out message only when necessary.
1142
1143         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
1144         for non-crossposting.
1145         (gnus-sieve-crosspost): Default to t to be consistent with other
1146         parts of Gnus.
1147
1148 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1149
1150         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
1151         (mm-iso-8859-x-to-15-table): Ditto.
1152         (mm-iso-8859-x-to-15-region): Ditto.
1153         (mm-find-mime-charset-region): Ditto.
1154
1155 2001-11-01  Simon Josefsson  <jas@extundo.com>
1156
1157         * nnimap.el (nnimap-close-asynchronous): New variable.
1158         (nnimap-close-group): Use it.
1159         (nnimap-expunge): Don't use it.
1160
1161         * imap.el (imap-callbacks): New variable.
1162         (imap-remassoc): Copied from `gnus-remassoc'.
1163         (imap-add-callback): New function.
1164         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
1165         behaviour.
1166         (imap-parse-response): Call the callback.
1167
1168         * message.el (message-insert-canlock): New variable.
1169         (message-canlock-generate, message-canlock-password)
1170         (message-insert-canlock): New functions.
1171         (message-send-news): Call `message-insert-canlock'.
1172         (top-level): Require canlock when compiling.
1173         (message-insert-canlock): Require canlock before we need it.
1174
1175 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1176
1177         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
1178
1179 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1180
1181         * dgnushack.el (dgnushack-make-load): A workaround for
1182         custom-add-loads bug in some versions of XEmacs.
1183
1184 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * mm-util.el (mm-charset-synonym-alist): Revert (some).
1187
1188 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1189
1190         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
1191         (mm-hack-charsets): New variable.
1192         (mm-iso-8859-15-compatible): New variable.
1193         (mm-iso-8859-x-to-15-table): New variable.
1194         (mm-find-mime-charset-region): Add parameter hack-charsets.
1195
1196         * mm-bodies.el (mm-encode-body): Use it.
1197         * mml.el (mml-parse-1): Ditto.
1198
1199 2001-11-01  Simon Josefsson  <jas@extundo.com>
1200
1201         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
1202
1203 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
1206         is nil.
1207
1208 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * smiley-ems.el (smiley-update-cache): Auto detect file type.
1211
1212         * message.el (message-forward-rmail-make-body): Use
1213         save-window-excursion.
1214         (message-encode-message-body): Search with noerror.
1215         (message-setup-1): Convert compose-mail send-actions to
1216         message-send-actions.
1217
1218 2001-11-01  Simon Josefsson  <jas@extundo.com>
1219
1220         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
1221         <yamaoka@jpl.org>.
1222
1223 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1224
1225         * sieve-manage.el (sieve-string-bytes): No complain.
1226
1227 2001-11-01  Simon Josefsson  <jas@extundo.com>
1228
1229         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
1230         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
1231         has autoload cookies, so no `require' should be necessary.)
1232
1233         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
1234         files.
1235
1236 2001-10-31  Simon Josefsson  <jas@extundo.com>
1237
1238         * gnus-cus.el (gnus-group-parameters): Support integer `display'
1239         parameter.
1240
1241         * gnus-sum.el (gnus-select-newsgroup): If group parameter
1242         `display' is a number (and C-u wasn't used to enter group), only
1243         fetch that number of articles.
1244
1245 2001-10-31  Matt Armstrong  <matt@lickey.com>
1246
1247         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
1248         not-subscribed -> subscribed.
1249
1250 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251         From: Josh Huber <huber@alum.wpi.edu>
1252
1253         * message.el (message-subscribed-address-functions): New variable.
1254         (message-subscribed-addresses): New variable.
1255         (message-subscribed-regexps): New variable.
1256         (message-goto-mail-followup-to): New function.
1257         (message-send-mail): Add Mail-Followup-To.
1258         (message-make-mft): New function.
1259
1260         * gnus.el (gnus-find-subscribed-addresses): New.
1261
1262 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263
1264         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
1265         (mail-source-fetch-pop): Ditto.
1266         (mail-source-check-pop): Ditto.
1267
1268         * gnus-start.el (gnus-read-init-file): Ditto.
1269         (gnus-activate-group): Ditto.
1270         (gnus-read-newsrc-el-file): Ditto.
1271
1272 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1273
1274         * message.el (message-get-reply-headers): Make sure there is ", ".
1275
1276         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
1277         mm-coding-system-p. Don't correct it only in XEmacs.
1278         (mm-charset-to-coding-system): Use mm-coding-system-p and
1279         mm-get-coding-system-list.
1280         (mm-emacs-mule, mm-mule4-p): New.
1281         (mm-enable-multibyte, mm-disable-multibyte,
1282         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
1283         mm-with-unibyte-current-buffer,
1284         mm-with-unibyte-current-buffer-mule4): Use them.
1285         (mm-find-mime-charset-region): Treat iso-2022-jp.
1286
1287         From  Dave Love  <fx@gnu.org>:
1288
1289         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
1290         construction.
1291         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
1292         entries conditional on not having a coding system defined for
1293         them.
1294         (mm-mule-charset-to-mime-charset): Use
1295         find-coding-systems-for-charsets if defined.
1296         (mm-charset-to-coding-system): Don't use
1297         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
1298         later.  Add last resort search of coding systems.
1299         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
1300         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
1301         Mule 4.
1302         (mm-find-mime-charset-region): Re-write.
1303         (mm-with-unibyte-current-buffer): Restore buffer as well as
1304         multibyteness.
1305
1306 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1307
1308         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
1309         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
1310         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
1311
1312 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1313
1314         * gnus-art.el (article-display-x-face): Nix buffer-read-only
1315         again.
1316
1317         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
1318
1319 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * gnus-spec.el (gnus-parse-simple-format): Use
1322           buffer-substring-no-properties.
1323
1324 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-art.el (article-verify-cancel-lock): New function.
1327
1328         * nnheader.el (nntp-process-response): New variable.
1329         (nnheader-init-server-buffer): Make `nntp-process-response'
1330         buffer-local in `nntp-server-buffer'.
1331
1332         * nntp.el (nntp-prepare-post-hook): New hook.
1333         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
1334         (nntp-async-trigger): Ditto.
1335         (nntp-request-post): Insert a server's ID if there's no Message-ID
1336         header; run `nntp-prepare-post-hook'.
1337
1338 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1339
1340         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
1341         instead.
1342
1343         * message.el (message-forward-subject-author-subject): Don't use
1344         message-news-p, which widens the buffer.
1345         (message-forward-make-body): New function.
1346         (message-forward): Use it.
1347         (message-insinuate-rmail): New.
1348         (message-forward-rmail-make-body): New.
1349
1350 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * mm-extern.el (mm-extern): Provide it.
1353
1354         * mm-partial.el (mm-partial): Provide it.
1355
1356 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
1359
1360 2001-10-29  Simon Josefsson  <jas@extundo.com>
1361
1362         * mml.el (mml-preview): Bind message-this-is-news if it is
1363         news. From Jesper Harder <harder@myrealbox.com>.
1364
1365 2001-10-28  Simon Josefsson  <jas@extundo.com>
1366
1367         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
1368
1369 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
1370
1371         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
1372         ironic smilies.
1373
1374 2001-10-27  Simon Josefsson  <jas@extundo.com>
1375
1376         * message.el (message-indent-citation): Don't add trailing
1377         whitespace when citing text.
1378
1379         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
1380         <harder@ifa.au.dk>.
1381
1382 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1383
1384         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
1385         not available.
1386         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
1387         (nnweb-type-definition): Add google as alias of dejanews.
1388         (nnweb-google-parse-1): Forward 1 line.
1389
1390 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1391
1392         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
1393         variable `message-forward-ignored-headers'.
1394
1395 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
1396
1397         * gnus.el (gnus-expand-group-parameter): New function.
1398         (gnus-expand-group-parameters): Call it.
1399         (gnus-group-fast-parameter): New function.
1400         (gnus-group-find-parameter): Call it.
1401
1402 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
1403
1404         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
1405         vector (it didn't before because of a bug).
1406         * gnus-msg.el (gnus-post-news): Use header vector directly, if
1407         available.  Before it converted it to an article number.
1408
1409         This makes followup to news articles with negative numbers in
1410         nnvirtual groups use news instead of mail.
1411
1412 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
1413
1414         * gnus.el (post-method): Use `native' instead of `nil'.
1415
1416         * gnus-msg.el (gnus-post-method): Ditto.
1417
1418 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
1419
1420         * gnus.el (gnus-define-group-parameter): Grammar fix.
1421
1422 2001-10-22  Simon Josefsson  <jas@extundo.com>
1423
1424         * gnus-msg.el (gnus-extended-version): Include
1425         system-configuration.
1426         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
1427
1428 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
1429
1430         * gnus.el (post-method): Customization fix: `native' is not a
1431         valid value.
1432         * gnus-msg.el (gnus-post-method): Doc and customization fix:
1433         `native' is not a valid value.
1434
1435 2001-10-21  Simon Josefsson  <jas@extundo.com>
1436
1437         * nnimap.el (nnimap): Defgroup
1438         (nnimap-strict-function, nnimap-strict-function-match): New
1439         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
1440         (nnimap-split-crosspost, nnimap-split-inbox)
1441         (nnimap-split-rule, nnimap-split-predicate)
1442         (nnimap-split-predicate): Defcustom.
1443         (nnimap-split-inbox, nnimap-expunge-search-string)
1444         (nnimap-importantize-dormant): Remove "*" from doc.
1445
1446 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1447
1448         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
1449         not supplied via prefix arg.  From Lisp, make arg mandatory.
1450         Suggested by Frank Schmitt.
1451
1452 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1453
1454         * message.el (message-do-auto-fill): Avoid calling
1455         'rfc822-goto-eoh'.
1456
1457 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1458         From Paul Jarc <prj@po.cwru.edu>.
1459
1460         * message.el (message-get-reply-headers): Restructure the logic
1461         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
1462
1463 2001-10-20  Simon Josefsson  <jas@extundo.com>
1464
1465         * message.el (message-cancel-news): Support cancel-locks.
1466         Suggested by Per Abrahamsson.
1467
1468         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
1469         conses.  From David Z Maze <dmaze@MIT.EDU>.
1470
1471         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
1472
1473 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1474
1475         * mm-decode.el (mm-default-directory): Fix customize type.
1476
1477         * message.el (message-setup-fill-variables): Kludge to use
1478         normal-auto-fill-function even if auto fill is already activated.
1479
1480 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1481
1482         * message.el (message-do-auto-fill): New version that does not
1483         rely on text properties, by Simon Josefsson <jas@extundo.com>.
1484         (message-setup-1): Removed the `message-field' property.
1485
1486         * gnus-draft.el (gnus-draft-edit-message): Removed the
1487         `message-field' property.
1488
1489 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1490
1491         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
1492         `message-field'.  The `field' property has a special significance in
1493         Emacs 21.
1494
1495         * message.el (message-send, message-setup-1): Ditto.
1496
1497 2001-10-18  Simon Josefsson  <jas@extundo.com>
1498
1499         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
1500         when undoing.
1501
1502 2001-10-18  Simon Josefsson  <jas@extundo.com>
1503         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
1504
1505         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
1506         (gnus-summary-make-menu-bar): Ditto.
1507
1508 2001-10-17  Simon Josefsson  <jas@extundo.com>
1509
1510         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
1511         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
1512
1513 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
1516         * gnus-util.el (gnus-user-date): New function.
1517         From Frank Schmitt <usenet@Frank-Schmitt.net>.
1518
1519 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1520
1521         * message.el (message-check-news-header-syntax): Special case
1522         nnvirtual groups.
1523
1524         * gnus-sum.el (gnus-summary-respool-default-method): Changed
1525         customize type to `symbol'.
1526
1527 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
1530         %&foo;.
1531         (gnus-parse-simple-format): Support user extended spec too.
1532         %u&foo; invokes gnus-user-format-function-foo.
1533
1534 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1535
1536         * nnml.el (nnml-request-expire-articles): Make sure it is back to
1537         the server.
1538         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1539         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1540         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1541         * nndiary.el (nndiary-request-expire-articles): Ditto.
1542         (nndiary-schedule): Defsubst it before use it.
1543         (nndiary-error): eval-and-compile.
1544
1545 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1546
1547         * gnus-msg.el (gnus-post-method): Changed two instances of
1548         `active' to `current' and one `null' to `not'.
1549
1550 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1551         From Katsumi Yamaoka  <yamaoka@jpl.org>.
1552
1553         * message.el (message-setup-fill-variables): Use
1554         `normal-auto-fill-function' instead of `auto-fill-function'.
1555
1556 2001-10-16  Simon Josefsson  <jas@extundo.com>
1557
1558         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
1559         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
1560         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
1561
1562 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1563         Patch by Oliver Scholz <oscholz@my.gnus.org>.
1564
1565         * gnus-draft.el (gnus-draft-edit-message): Add text property
1566         `field' with value `header' to message headers.
1567         * message.el (message-setup-1): Really add text property to all of
1568         the header, not just part of it.
1569
1570 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-group.el (gnus-group-sort-by-server): Use it.
1573
1574         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
1575
1576         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
1577         and keystroke.
1578
1579 2001-10-14  Simon Josefsson  <jas@extundo.com>
1580
1581         * dig.el: Doc fix.
1582
1583         * smime.el: Doc fix.
1584
1585         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
1586         charset magic from message.el.
1587
1588 2001-10-12  Simon Josefsson  <jas@extundo.com>
1589         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
1590
1591         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
1592         'cite from g-a-wash-types.
1593         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
1594         (gnus-article-hide-citation): Fix.
1595
1596         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
1597         character.
1598         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
1599
1600         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
1601         definition.
1602         (gnus-signature-toggle): Toggle `s' mode line character.
1603
1604         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
1605         doing stuff that clears it.
1606
1607 2001-10-12  Simon Josefsson  <jas@extundo.com>
1608
1609         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
1610         From Eric Marsden <emarsden@laas.fr>.
1611
1612 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
1615         (autoload): Add some autoloads.
1616
1617 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1618         Suggested by Oliver Scholz <epameinondas@gmx.de>.
1619
1620         * message.el (message-do-auto-fill): New function.  Like
1621         `do-auto-fill' but don't fill when in the message header.
1622         (message-setup-1): Put a text property on the message header.
1623         (message-setup-fill-variables): Use `message-do-auto-fill'.
1624
1625 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1626
1627         * message.el (message-send-mail-partially): Insert an empty line
1628         first, because of the change of message-make-lines.
1629
1630 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
1631
1632         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
1633         iso-8859-15, make it an alias for iso-8859-1.
1634
1635 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * message.el (message-send-news): Don't modify the value of
1638         `message-syntax-checks' if it is not a list (possibly it is
1639         `dont-check-for-anything-just-trust-me').
1640
1641 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1644         `find-coding-system' for XEmacs to check whether the coding-system
1645         `utf-8' is available.
1646
1647 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
1650
1651 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1652
1653         * message.el (message-send-news): Oops, missed case with no
1654         "Followup-To" header...
1655
1656 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1657
1658         * message.el (message-send-news): Allow
1659         `gnus-group-name-charset-group-alist' to affect encoding of the
1660         "Newsgroups" and "Followup-To" headers.
1661
1662 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1663
1664         * Makefile.in (install-el): Depend on gnus-load.el.
1665
1666 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1667
1668         * Makefile.in (install-el): Use -f.
1669         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
1670
1671 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
1672
1673         * message.el (message-send-news): Don't encode Followups-To when
1674         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
1675
1676         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
1677         header.
1678
1679         * gnus-art.el (article-decode-group-name): Also decode
1680         "Followup-To".
1681
1682         * rfc2047.el (rfc2047-encode-message-header): Encode without
1683         asking for null methods.
1684
1685         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
1686         default charset for newsgroup names in accordance with USEFOR.
1687
1688         * gnus-group.el (gnus-group-name-charset-method-alist,
1689         gnus-group-name-charset-group-alist): Removed "*" from doc
1690         strings, "*" should not be used for complex variables.
1691
1692 2001-10-06  Simon Josefsson  <jas@extundo.com>
1693
1694         Support UTF-8 group names better.
1695
1696         * message.el (message-check-news-header-syntax): Encode group
1697         names before comparison.
1698
1699         * gnus-msg.el (gnus-copy-article-buffer): Run all
1700         `gnus-article-decode-hook's except `article-decode-charset'
1701         instead of hardcoding call to one of them.
1702
1703         * gnus-art.el (gnus-article-decode-hook): Add
1704         `article-decode-group-name'.
1705         (article-decode-group-name): New function, use `g-d-n'.
1706
1707         * gnus-group.el (gnus-group-insert-group-line): Decode
1708         gnus-tmp-group using `g-d-n'.
1709
1710         * gnus-util.el (gnus-decode-newsgroups): New function.
1711
1712 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1713
1714         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
1715         `gnus-group-name-charset-group-alist'.
1716
1717 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * Makefile.in: Install el in install. Add uninstall.
1720
1721 2001-10-05  Simon Josefsson  <jas@extundo.com>
1722
1723         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
1724
1725         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
1726
1727         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
1728         empty folders.
1729
1730         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
1731         limiting if read-all (C-u RET) was used.
1732
1733 2001-10-04  Simon Josefsson  <jas@extundo.com>
1734
1735         * mail-source.el (mail-source-movemail-program): New variable.
1736         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
1737         <thutt@thutt.vmware.com>.
1738
1739 2001-10-03  Simon Josefsson  <jas@extundo.com>
1740
1741         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
1742         (gnus-summary-line-format-alist): Fix param.
1743
1744 2001-10-02  Simon Josefsson  <jas@extundo.com>
1745
1746         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
1747         don't go through `nnimap-request-expire-articles' to delete the
1748         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
1749
1750 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * gnus-agent.el (gnus-agent-write-active): The min in the
1753         agent/active may be larger than that in the server/active.
1754
1755 2001-10-01  Simon Josefsson  <jas@extundo.com>
1756
1757         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
1758         is IMAP4rev1.
1759
1760         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
1761
1762         * nnfolder.el: Ditto.
1763
1764 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
1765
1766         * gnus-sum.el (gnus-summary-extract-address-component): New function.
1767         (gnus-summary-from-or-to-or-newsgroups): Optimize.
1768
1769 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1770
1771         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
1772         (message-mode-menu): Menu item for same.
1773
1774         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
1775         delayed articles.
1776
1777         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
1778         nndraft:delayed does not exist.
1779         (gnus-delay-initialize): Don't set up keymap, that's done from
1780         message.el now.
1781         (gnus-delay, gnus-delay-group, gnus-delay-header)
1782         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
1783
1784 2001-09-29  Simon Josefsson  <jas@extundo.com>
1785
1786         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
1787         utf-8, not eight-bit-control.
1788
1789         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
1790         (imap-log, imap-debug): Custom.
1791         (imap-log-buffer, imap-debug-buffer): New constants.
1792         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
1793         (imap-network-open, imap-shell-open, imap-starttls-open)
1794         (imap-send-command-1, imap-send-command, imap-arrival-filter)
1795         (imap-debug): Use imap-*-buffer.
1796
1797         * nndoc.el (nndoc-article-type): Add mailman.
1798         (nndoc-type-alist): Ditto.
1799         (nndoc-mailman-type-p): New function.
1800
1801 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1802
1803         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
1804         gnus-art.el.
1805
1806 2001-09-27  Simon Josefsson  <jas@extundo.com>
1807
1808         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
1809         (gnus-topic-catchup-articles): New function. Suggested by Robin
1810         S. Socha <robin-dated-1001857693.185e29@socha.net>.
1811
1812 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1813         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1814
1815         * gnus-ems.el (gnus-article-display-xface): Insert xface after
1816         previous ones.
1817
1818 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819         From Daiki Ueno  <ueno@unixuser.org>
1820
1821         * gnus-sum.el (gnus-summary-show-article): The arglist of
1822         detect-coding-region is incompatible.
1823
1824 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825         From Katsuhiro Hermit Endo <hermit@koka-in.org>
1826
1827         * gnus-group.el (gnus-group-delete-group): Typo.
1828
1829 2001-09-26  Simon Josefsson  <jas@extundo.com>
1830
1831         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
1832
1833         * nnimap.el (nnimap-expiry-target): Use temp buffer.
1834
1835 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * gnus-cus.el (gnus-group-parameters): Display as sexp.
1838
1839 2001-09-22  Simon Josefsson  <jas@extundo.com>
1840
1841         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
1842
1843         * nnfolder.el (nnfolder-open-marks): Ditto.
1844
1845         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
1846         (gnus-update-marks): Use it.
1847         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
1848         hardcoded list.
1849
1850         * gnus.el (gnus-article-special-mark-lists): Add killed.
1851         (gnus-article-unpropagated-mark-lists): New constant.
1852
1853 2001-09-22  Simon Josefsson  <jas@extundo.com>
1854
1855         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
1856         custom option.
1857
1858 2001-09-23  Simon Josefsson  <jas@extundo.com>
1859
1860         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
1861
1862 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
1865
1866 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
1867
1868         * gnus-group.el (gnus-group-sort-function): Fix customize type to
1869         accept lists of functions.
1870
1871 2001-09-20  Simon Josefsson  <jas@extundo.com>
1872
1873         * gnus-group.el (gnus-group-catchup): Update expire marks in
1874         backend.  Also, if ALL also set expire marks on tick/dormant.
1875
1876 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1877
1878         * message.el (message-tab-body-function): New variable.
1879         * message.el (message-tab): Use it.
1880
1881 2001-09-19  Sam Steingold  <sds@gnu.org>
1882
1883         * gnus-win.el (gnus-buffer-configuration): Respect
1884         `gnus-bug-create-help-buffer'.
1885
1886 2001-09-18  Simon Josefsson  <jas@extundo.com>
1887
1888         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
1889         (gnus-parse-simple-format): Re-revert.
1890
1891 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
1892
1893         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
1894         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
1895
1896 2001-09-18  Simon Josefsson  <jas@extundo.com>
1897
1898         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
1899         signed.
1900         (gnus-parse-simple-format): Don't use it.
1901
1902 2001-09-17  Miles Bader  <miles@gnu.org>
1903
1904         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
1905         error querying a backend abort the whole process.
1906
1907 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1908
1909         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
1910         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
1911
1912 2001-09-17  Didier Verna  <didier@xemacs.org>
1913
1914         * nndiary.el: version 0.2-b14.
1915         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
1916         compatibility problem with XEmacs 21.1.
1917
1918 2001-09-15  Simon Josefsson  <jas@extundo.com>
1919
1920         * gnus-group.el (gnus-group-line-format): Document %c.
1921
1922         * nnml.el (nnml-parse-head): Handle CRLF files.
1923         (nnml-generate-nov-file): Ditto.
1924         (nnml-retrieve-headers): Ditto.
1925
1926 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
1927
1928         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
1929
1930 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
1931
1932         * gnus-spec.el (gnus-correct-substring): Still stopped one
1933         character before we wanted (never included last character).
1934         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
1935         add missing "," (once per function)
1936
1937 2001-09-14  Simon Josefsson  <jas@extundo.com>
1938
1939         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
1940         (otherwise e.g. gnus-agentize in .gnus overrides the customized
1941         default before gnus-group is loaded and the variable set.)
1942
1943         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
1944         killed or unsent marks.
1945
1946         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
1947         isn't an article to set it on (e.g. when you `a' in a group).
1948
1949 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1950
1951         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
1952         can read e-mails from Microsoft Outlook users not using ISO
1953         8859-2 character set.
1954
1955 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * gnus-diary.el: Minor modifications to avoid warnings.
1958         (gnus-summary-misc-menu): defvar.
1959         (gnus-diary-check-message): Use gnus-point-at-eol.
1960         (gnus-diary-kill-entire-line): eval-and-compile.
1961
1962 2001-09-12  Didier Verna  <didier@xemacs.org>
1963
1964         * nndiary.el: new version (0.2-b13).
1965         * nndiary.el (nndiary-mail-sources): doc update.
1966         * nndiary.el (nndiary-split-methods): ditto.
1967         * nndiary.el (nndiary-request-accept-article-hooks): New.
1968         * nndiary.el (nndiary-request-accept-article): use it, check
1969         message validity.
1970         * nndiary.el (nndiary-get-new-mail): changed default to nil.
1971         * nndiary.el (nndiary-schedule): fix bug (misplaced
1972         condition-case): it didn't return nil on error.
1973         * gnus-diary.el: new version.
1974         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
1975         * gnus-diary.el (gnus-diary-header-value-history): New.
1976         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
1977         * gnus-diary.el (gnus-diary-add-header): New.
1978         * gnus-diary.el (gnus-diary-check-message): New.
1979         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
1980         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
1981
1982 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1983
1984         * gnus-sum.el (gnus-select-newsgroup): Make
1985         `gnus-current-select-method' buffer-local.
1986
1987         * gnus-art.el (gnus-request-article-this-buffer): Refer
1988         `gnus-current-select-method' in the current summary buffer.
1989
1990 2001-09-10  Simon Josefsson  <jas@extundo.com>
1991         From Daniel Pittman <daniel@rimspace.net>
1992
1993         * gnus-spec.el (gnus-correct-pad-form): Fix.
1994
1995 2001-09-09  Simon Josefsson  <jas@extundo.com>
1996
1997         * mm-decode.el (mm-inline-media-tests): Add
1998         application/x-emacs-lisp.
1999         (mm-attachment-override-types): Add
2000         application/{x-,}pkcs7-signature.
2001
2002         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
2003         (gnus-server-line-format, gnus-server-mode-line-format)
2004         (gnus-server-browse-in-group-buffer): Customize.
2005
2006 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2007
2008         * nnml.el (nnml-marks-changed-p): Typo.
2009         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
2010         (nnml-marks-changed-p): Use gnus-gethash.
2011         (nnml-marks-modtime): Use gnus-make-hashtable.
2012
2013         * nnfolder.el (nnfolder-marks-changed-p): Typo.
2014         (nnfolder-request-expire-articles, nnfolder-save-marks)
2015         (nnfolder-open-marks): Typo.
2016         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
2017         (nnfolder-marks-changed-p): Use gnus-gethash.
2018         (nnfolder-marks-modtime): Use gnus-make-hashtable.
2019
2020 2001-09-08  Simon Josefsson  <jas@extundo.com>
2021
2022         * nnfolder.el (nnfolder-marks-modtime): New variable.
2023         (nnfolder-marks-changed-p): New function.
2024         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
2025         (nnfolder-request-update-info): Don't update if marks didn't change.
2026
2027         * nnml.el (nnml-marks-modtime): New variable.
2028         (nnml-marks-changed-p): New function.
2029         (nnml-save-marks, nnml-open-marks): Save modtime.
2030         (nnml-request-update-info): Don't update if marks didn't change.
2031
2032         * gnus-agent.el (gnus-agent-any-covered-gcc)
2033         (gnus-agent-add-server, gnus-agent-remove-server): Use
2034         gnus-agent-method-p.
2035
2036         * gnus-art.el (gnus-buttonized-mime-types): New variable.
2037         (gnus-unbuttonized-mime-type-p): Use it.
2038
2039         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
2040         fetch group.
2041
2042 2001-09-08  Simon Josefsson  <jas@extundo.com>
2043         From Daniel Pittman <daniel@rimspace.net>
2044
2045         * gnus-spec.el (gnus-correct-pad-form): New function.
2046         (gnus-parse-simple-format): Use it.
2047
2048 2001-09-07  Simon Josefsson  <jas@extundo.com>
2049
2050         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
2051         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
2052         Putnam <reader@newsguy.com>.
2053         (gnus-group-sort-selected-groups): Touch dribble file.
2054
2055 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
2056
2057         * nnml.el (nnml-filenames-are-evil): New variable.
2058         (nnml-article-to-file-alist): Rename to ...
2059         (nnml-current-group-article-to-file-alist): ... this.
2060         Respect `nnml-filenames-are-evil'.
2061         (nnml-active-number): Update.
2062         (nnml-update-file-alist): Update.
2063         (nnml-request-article): Use nnheader-article-to-file-alist.
2064         (nnml-request-rename-group): Likewise.
2065
2066 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-sum.el (gnus-summary-insert-line): Fix.
2069
2070 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2071
2072         * gnus-sum.el: Bind g-s-t-s to "W g".
2073         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
2074         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
2075         display of graphical smilies.
2076
2077 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2078
2079         * gnus-start.el (gnus-setup-news): A typo.
2080         From Bill White <billw@wolfram.com>.
2081
2082 2001-09-06  Simon Josefsson  <jas@extundo.com>
2083
2084         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
2085         and unseen marks.
2086
2087 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2088
2089         * nnmail.el (nnmail-split-fancy): Document `junk'.
2090
2091 2001-09-04  Simon Josefsson  <jas@extundo.com>
2092
2093         * imap.el (imap-search): Don't error if server is broken.
2094
2095 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
2096
2097         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
2098         searching for an article that isn't in the mbox.
2099
2100 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2101
2102         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
2103         right, and get all the comments.
2104
2105 2001-09-02  Simon Josefsson  <jas@extundo.com>
2106         Suggested by Dan Christensen <jdc+news@uwo.ca>
2107
2108         * nnfolder.el (nnfolder-request-update-info): Fix message.
2109
2110         * nnml.el (nnml-request-update-info): Ditto.
2111
2112 2001-09-01  Simon Josefsson  <jas@extundo.com>
2113
2114         * nnml.el (nnml-request-expire-articles): Also bind
2115         `nnml-current-group' and `nnml-article-file-alist' when using
2116         expiry-target. (Otherwise nnml will be in a inconsistent internal
2117         state causing all kind of problems.)
2118         (nnml-request-expire-articles): If `nnml-article-to-file' or
2119         `file-attributes' failes, return article as un-expirable instead
2120         of treating it as expired.
2121
2122 2001-08-31  Sam Steingold  <sds@gnu.org>
2123
2124         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
2125         typo: `exmine' --> `examine'.
2126
2127 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2128
2129         * nndoc.el (nndoc-forward-type-p): It is not a digest.
2130
2131 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * nnml.el (nnml-check-directory-twice): Remove.
2134         (nnml-retrieve-headers): Ditto.
2135         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
2136
2137 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2138
2139         * nnheader.el (nnheader-directory-files-is-safe): No need to read
2140         directory twice on Windows, or on GNU Emacs-21.
2141
2142 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2143
2144         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
2145         (nnml-request-rename-group): Ditto.
2146         (nnml-active-number): Ditto.
2147         (nnml-request-create-group): Use nnml-directory-articles.
2148         (nnml-request-expire-articles): Use nnml-directory-articles, which
2149         gets list from nov database if available.
2150         (nnml-get-nov-buffer): New function.
2151         (nnml-open-nov): Use it.
2152         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
2153         gets alist from nov database if available.
2154         (nnml-directory-articles): New function.
2155         (nnml-article-to-file-alist): New function.
2156
2157 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2158
2159         * mm-decode.el (mm-display-external): Use `name' as filename, if
2160         `filename' attribute is not present.
2161
2162 2001-08-30  Andrew Innes  <andrewi@gnu.org>
2163
2164         * mail-source.el (mail-source-flash): New defcustom.
2165         (mail-source-new-mail-p): Ring visible bell if appropriate.
2166         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
2167         timer is cleared even if mail check signals an error.
2168
2169 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2170
2171         * gnus-sum.el (gnus-summary-move-article): Only update marks of
2172         type 'list.
2173
2174 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2175
2176         * flow-fill.el (fill-flowed): eol might be point-max.
2177
2178 2001-08-27  Simon Josefsson  <jas@extundo.com>
2179
2180         * nnml.el (nnml-request-update-info): Fix message.
2181         (nnml-open-marks): Ditto.
2182
2183         * nnfolder.el (nnfolder-request-update-info):
2184         (nnfolder-open-marks): Fix message.
2185
2186 2001-08-25  Simon Josefsson  <jas@extundo.com>
2187
2188         * nnfolder.el (nnfolder-save-marks): Don't create directory named
2189         after group in ~/.
2190
2191 2001-08-25  Simon Josefsson  <jas@extundo.com>
2192         From Andreas Jaeger  <aj@suse.de>
2193
2194         * nnfolder.el (nnfolder-open-marks): Fix typo.
2195         * nnml.el (nnml-open-marks): Likewise.
2196
2197 2001-08-25  Simon Josefsson  <jas@extundo.com>
2198
2199         Make nnfolder groups self-contained as far as marks are concerned.
2200
2201         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2202         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
2203         (nnfolder-open-server): Make marks directory.
2204         (nnfolder-request-delete-group): Delete marks file.
2205         (nnfolder-request-delete-group): Check of nov/marks file exist
2206         before deleting.
2207         (nnfolder-request-rename-group): Rename marks file.
2208         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
2209         (nnfolder-request-set-mark, nnfolder-request-update-info)
2210         (nnfolder-group-marks-pathname, nnfolder-save-marks)
2211         (nnfolder-open-marks): New functions.
2212         (top-level): Require gnus.
2213
2214 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2215
2216         * nnweb.el (nnweb-type-definition): Use google raw file.
2217         (nnweb-google-parse-1): Ditto.
2218         (nnweb-google-identity): Ditto.
2219         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
2220         (nnweb-altavista-wash-article): Ditto.
2221         (nnweb-request-article): Remove nnweb-decode-entities.
2222
2223         * nnml.el: Require 'gnus.
2224
2225 2001-08-25  Simon Josefsson  <jas@extundo.com>
2226
2227         * nnml.el (nnml-marks-is-evil): Add doc.
2228
2229 2001-08-25  Simon Josefsson  <jas@extundo.com>
2230
2231         * nnml.el (nnml-save-marks): Wrap saving marks in a
2232         condition-case, to allow user to start Gnus if saving marks failed
2233         for some reason.
2234
2235 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
2238
2239         * gnus-group.el (gnus-update-group-mark-positions): Bind
2240         gnus-group-update-hook to nil.
2241
2242 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2243
2244         * mml.el (mml-generate-mime-1): Force as multibyte string.
2245
2246 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2247
2248         * gnus-sum.el (gnus-summary-insert-line)
2249         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
2250         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
2251
2252         * gnus-spec.el (gnus-correct-substring): Take optional END.
2253
2254         * nnrss.el (nnrss-request-article): Remove \n.
2255         (nnrss-retrieve-headers): Lines number is -1.
2256
2257 2001-08-24  Simon Josefsson  <jas@extundo.com>
2258
2259         * gnus-group.el (gnus-info-clear-data): Call
2260         nnfoo-request-set-mark to propagate marks.  Fix bug:
2261         `gnus-group-update-line' doesn't update read range unless we call
2262         `gnus-get-unread-articles-in-group' first.
2263
2264         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
2265         to server.
2266
2267 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * gnus-util.el (gnus-create-info-command): Return an interactive
2270         function.
2271
2272 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273         From Katsumi Yamaoka <yamaoka@jpl.org>
2274
2275         * gnus-spec.el (gnus-parse-complex-format): Use equal.
2276
2277 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-sum.el (gnus-select-newsgroup): Use it.
2280
2281         * gnus-util.el (gnus-not-ignore): New function.
2282
2283         * lpath.el (featurep): Don't fbind char-int.
2284
2285         * gnus-util.el (gnus-create-info-command): New function.
2286
2287         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
2288         right node.
2289
2290         * gnus-sum.el (gnus-select-newsgroup): Clean up.
2291         (gnus-summary-limit-children): Use 'identity instead of `all'.
2292         (gnus-summary-limit-to-display-predicate): New command and
2293         keystroke.
2294
2295 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2296
2297         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
2298
2299         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
2300
2301 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-spec.el: Add the Gnus version.
2304         (gnus-update-format-specifications): If the Gnus version changes,
2305         nix out the format spec cache.
2306
2307         * gnus.el (gnus-continuum-version): Made into a command and
2308         optionalize the VERSION.
2309
2310         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
2311         the start of the lines.
2312
2313 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus.el (gnus-visual-p): Define function before use of
2316         function.
2317
2318 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
2321         (gnus-article-mark-to-type): New function.
2322         (gnus-update-missing-marks): Only update marks of type 'list.
2323
2324         * gnus.el (gnus-article-special-mark-lists): New variable.
2325
2326 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2327
2328         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
2329         (gnus-select-newsgroup): Still use 'all.
2330         (gnus-summary-initial-limit): Comparing with 'all.
2331
2332 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * gnus-start.el (gnus-activate-group): If dont-check, don't update
2335         active.
2336
2337 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
2340         nnslashdot-*-retrieve-headers.
2341         (nnslashdot-request-article): Fix for slashcode 2.2.
2342         (nnslashdot-make-tuple): New.
2343         (nnslashdot-read-groups): Use it.
2344
2345 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
2348         list.
2349
2350         * gnus-sum.el (gnus-summary-move-article): Don't select article.
2351
2352 2001-08-20  Simon Josefsson  <jas@extundo.com>
2353
2354         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
2355         opened, error instead of continuing (and exploding later).
2356
2357 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus.el (gnus-expand-group-parameters): Return the parameter
2360         list.
2361
2362         * gnus-sum.el (gnus-summary-show-article): Doc fix.
2363         (gnus-summary-show-article): Guess at charset if required.
2364
2365         * gnus-spec.el (gnus-correct-substring): Stopped one character
2366         before we wanted.
2367
2368 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2369
2370         * earcon.el (earcon-auto-play): Remove unused option.
2371
2372 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2373
2374         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
2375         message down in levels, since it happens very fast.
2376
2377         * smiley-ems.el (smiley-update-cache): Respect the symbol version
2378         of smiley-regexp-alist.
2379
2380         * mm-view.el (mm-inline-text): Ignore vcard errors.
2381
2382         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
2383
2384         * gnus-score.el (gnus-all-score-files): Use append instead of
2385         nconc.
2386
2387         * gnus.el (gnus-splash-face): Doc fix.
2388
2389         * mm-decode.el (mm-mailcap-command): Use
2390         mm-path-name-rewrite-functions.
2391         (mm-path-name-rewrite-functions): New variable.
2392
2393         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
2394         (gnus-complex-form-to-spec): Insert tab.
2395         (gnus-spec-tab): New function.
2396
2397         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
2398         entering the group.
2399
2400         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
2401         the positional spec.
2402         (gnus-parse-complex-format): React to %C.
2403
2404         * gnus-ems.el (gnus-char-width): Moved here.
2405
2406         * gnus-sum.el (gnus-select-newsgroup): Set
2407         gnus-newsgroup-articles.
2408         (gnus-unseen-mark): New variable.
2409         (gnus-newsgroup-unseen): Ditto.
2410         (gnus-newsgroup-seen): Ditto.
2411         (gnus-adjust-marked-articles): Use them.
2412         (gnus-update-marks): Use them.
2413         (gnus-summary-update-secondary-mark): Display.
2414         (gnus-summary-prepare-threads): Display.
2415
2416         * gnus-msg.el (gnus-inews-group-method): Use and return the
2417         method, not the server.
2418
2419 2001-08-19  Simon Josefsson  <jas@extundo.com>
2420
2421         * gnus-srvr.el (gnus-server-agent-face): New.
2422         (gnus-server-agent-face): New.
2423         (gnus-server-mode): Turn on font-lock-mode.
2424
2425         * gnus.el (gnus-server-visual): Add defgroup.
2426
2427 2001-08-19  Simon Josefsson  <jas@extundo.com>
2428         From Joe Casadonte <jcasadonte@northbound-train.com>
2429
2430         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
2431         gnus-server-denied-face): New.
2432         (gnus-server-opened-face, gnus-server-closed-face,
2433         gnus-server-denied-face): New.
2434         (gnus-server-font-lock-keywords): Add.
2435
2436 2001-08-19  Simon Josefsson  <jas@extundo.com>
2437
2438         * nnml.el (nnml-request-set-mark): Return nil.
2439         (nnml-save-marks): Use nnml-possibly-create-directory.
2440         (nnml-open-marks): Only work in temp buffer when inserting/reading
2441         .marks file.
2442
2443 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2444
2445         * gnus.el (gnus-expand-group-parameters): Fix.
2446
2447         * gnus-spec.el (gnus-char-width): New.
2448         (gnus-correct-substring, gnus-correct-length): Use it.
2449
2450         * message.el (message-required-mail-headers): Fix doc.
2451
2452 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
2455
2456         * mm-decode.el (mm-save-part-to-file): Insert the handle.
2457
2458 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
2461         slashdot 2.2 (not fully fixed yet).
2462         (nnslashdot-request-article): Ditto.
2463
2464 2001-08-18  Simon Josefsson  <jas@extundo.com>
2465
2466         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
2467         nnimap.
2468
2469         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
2470         gnus-util.
2471         (nnimap-request-update-info-internal): Use new functions.
2472
2473         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
2474         new functions.
2475
2476 2001-08-18  Simon Josefsson  <jas@extundo.com>
2477
2478         Make nnml groups self-contained as far as marks are concerned.
2479
2480         * nnml.el (nnml-request-delete-group): Delete marks file.
2481         (nnml-request-rename-group): Move marks file.
2482         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
2483         variables.
2484         (nnml-request-set-mark, nnml-request-update-info): New server
2485         functions.
2486         (nnml-save-marks, nnml-open-marks): New functions.
2487
2488 2001-08-18  Simon Josefsson  <jas@extundo.com>
2489
2490         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
2491         `set' when setting marks.
2492
2493 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * gnus.el (gnus-info-find-node): Take an argument.
2496
2497         * gnus-art.el (gnus-button-handle-info): New.
2498         (gnus-url-unhex-string): Replace "+" with " ".
2499
2500 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2501
2502         * message.el (message-check-news-header-syntax): Check bad From.
2503
2504 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * gnus-spec.el (gnus-correct-length): New function.
2507         (gnus-correct-substring): New function.
2508         (gnus-tilde-max-form): Use it.
2509
2510 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
2511
2512         * nnmh.el: Docstring changes as below.
2513
2514         * nnml.el: Docstring changes as below.
2515
2516         * nnbabyl.el: Docstring changes as below.
2517
2518         * nnmbox.el: Docstring changes as below.
2519
2520         * nnfolder.el: Added docstrings identifying each virtual server
2521         parameter.
2522
2523 2001-08-18  Simon Josefsson  <jas@extundo.com>
2524
2525         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
2526
2527 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
2528
2529         * message.el: rename "Abort Message" to "Postpone Message".
2530         Remove "Attach file as MIME" from Message menu, it's already in
2531         the MIME menu.
2532
2533 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * smime.el (smime-point-at-eol): eval-and-compile.
2536         (smime-make-temp-file): New.
2537         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
2538         Use it.
2539
2540 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
2543         (gnus-agent-summary-fetch-group): New command and keystroke.
2544
2545         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
2546         (gnus-mime-display-security): Make it respect
2547         gnus-unbuttonized-mime-type-p.
2548
2549         * gnus-sum.el (gnus-articles-to-read): Comments.
2550         (gnus-article-marked-p): New function.
2551         (gnus-summary-display-make-predicate): New function.
2552         (gnus-select-newsgroup): Use them.
2553
2554         * mm-decode.el (mm-save-part-to-file): Made it not error.
2555
2556 2001-08-17  Simon Josefsson  <jas@extundo.com>
2557
2558         * imap.el (imap-wait-for-tag): If process-status isn't open or
2559         run, return nil instead of sit-for looping.
2560
2561 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * lpath.el (featurep): fbind xml-parse-region.
2564
2565         * gnus.el (gnus-message-archive-method): Default to "archive".
2566         (gnus-message-archive-method): Doc fix.
2567         (gnus-parameters-get-parameter): Cleaned up.
2568         (gnus-expand-group-parameter): New function.
2569
2570         * gnus-start.el (gnus-setup-news): Push the archive server only
2571         the server list.
2572
2573         * mml.el (mml-menu): Changed name to "Attachments".
2574
2575         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
2576         when there is something to detroy.
2577
2578 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
2581         nil.
2582
2583 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2584
2585         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
2586         which specifies a time today or tomorrow.
2587
2588 2001-08-15  Simon Josefsson  <jas@extundo.com>
2589         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
2590
2591         * gnus-agent.el (gnus-agent-make-mode-line-string)
2592         (gnus-agent-toggle-plugged): Use new API.
2593
2594 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2595
2596         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
2597         deadline has expired.
2598
2599 2001-08-12  Simon Josefsson  <jas@extundo.com>
2600         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
2601
2602         Support `recent' mark indicating newly arrived messages (to
2603         separate from old but unread messages).
2604
2605         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
2606         `nnmail-split-history' if recent is > 0.
2607         (nnimap-request-update-info-internal): Update `recent' marks.
2608         (nnimap-request-set-mark): Never set `recent' marks.
2609         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
2610         recent.
2611
2612         * gnus-sum.el (gnus-recent-mark): New mark.
2613         (gnus-newsgroup-recent): New variable.
2614         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
2615         (gnus-summary-prepare-threads): Mark recent articles.
2616         (gnus-summary-add-mark): Support recent.
2617         (gnus-summary-update-secondary-mark): Support recent.
2618
2619         * gnus.el (gnus-article-mark-lists): Add recent.
2620
2621 2001-08-12  Simon Josefsson  <jas@extundo.com>
2622
2623         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
2624         whether successful decoding took place.  Add doc.
2625
2626 2001-08-12  Simon Josefsson  <jas@extundo.com>
2627         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
2628
2629         * gnus.el (gnus-summary-line-format, gnus-parameters):
2630         * gnus-gl.el (gnus-summary-grouplens-line-format):
2631         * gnus-salt.el (gnus-summary-pick-line-format):
2632         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
2633
2634 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
2635         Committed by Kai Gro\e,A_\e(Bjohann.
2636
2637         * gnus-score.el (gnus-score-string): Fix `match' regexp
2638         for `extra' header case.
2639
2640 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * nnmbox.el (nnmbox-read-mbox): No warning.
2643
2644 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * nndoc.el (nndoc-article-type): Fix doc.
2647         (nndoc-generate-article-function): New.
2648         (nndoc-dissection-function): New.
2649         (nndoc-type-alist): Add oe-dbx.
2650         (nndoc-oe-dbx-type-p): New.
2651         (nndoc-oe-dbx-dissection): New.
2652         (nndoc-oe-dbx-generate-article): New.
2653
2654 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2655
2656         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
2657         whether deadline has been reached.  Patch from Dan Nicolaescu
2658         <dann@godzilla.ics.uci.edu>.
2659
2660 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2661
2662         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
2663         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
2664         <rintaman@cs.Helsinki.FI>.
2665
2666         * mail-source.el (mail-source-movemail): The error buffer is
2667         modified, but nothing in it.
2668
2669 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2670
2671         * message.el (message-bogus-system-names): New.
2672         (message-make-fqdn): Use it.
2673
2674 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * nndraft.el (nndraft-request-group): Use
2677         nndraft-auto-save-file-name.
2678
2679 2001-08-09  Simon Josefsson  <jas@extundo.com>
2680
2681         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
2682         Don't ask whether to decrypt.  Just leave result in buffer (don't
2683         call mm).
2684
2685         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
2686         parts as well.
2687         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
2688         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
2689
2690 2001-08-09  Simon Josefsson  <jas@extundo.com>
2691
2692         * mm-decode.el (mm-insert-part): Return decoding success status.
2693         (mm-save-part-to-file): Error if decoding failed.
2694
2695 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * message.el (message-tab): Use indent-relative.
2698         (message-mode): Don't bind indent-line-function to indent-relative.
2699
2700 2001-08-09  Simon Josefsson  <jas@extundo.com>
2701
2702         * message.el (message-get-reply-headers): Fix string. Suggested by
2703         Christoph Conrad <cc@cli.de>.
2704
2705 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2706
2707         * message.el (message-tab): Use the current value of
2708         indent-line-function.
2709         (message-mode): Bind indent-line-function to indent-relative.
2710
2711 2001-08-08  Simon Josefsson  <jas@extundo.com>
2712
2713         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
2714         whether `imtest' is installed.
2715
2716 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2717         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * gnus-sum.el (gnus-summary-show-article): Call
2720         gnus-summary-update-secondary-secondary-mark.
2721         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
2722         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
2723
2724 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
2727
2728         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
2729
2730         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
2731         <gerd@gnu.org>.
2732
2733         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
2734
2735         * gnus-util.el (gnus-output-to-rmail): Ditto.
2736         (gnus-output-to-mail): Ditto.
2737
2738         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
2739
2740 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
2741
2742         * message.el (message-indent-citation): Use
2743         `message-yank-cited-prefix' for empty lines.
2744
2745 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
2746
2747         * message.el (message-indent-citation): Quote only lines starting
2748         with ">" using `message-yank-cited-prefix'.
2749
2750 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
2751
2752         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
2753         gnus-cache-fully-p.
2754
2755 2001-08-04  Simon Josefsson  <jas@extundo.com>
2756
2757         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
2758         file if it doesn't exist (by calling gnus-cache-read-active).
2759
2760 2001-08-04  Simon Josefsson  <jas@extundo.com>
2761
2762         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
2763         (gnus-cache-passively-or-fully-p): Removed.
2764         (gnus-cache-fully-p): Fix it.
2765
2766         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
2767
2768 2001-08-04  Simon Josefsson  <jas@extundo.com>
2769
2770         * gnus-cache.el (gnus-cache-fully-p)
2771         (gnus-cache-passively-or-fully-p): New functions.
2772         (gnus-cache-possibly-enter-article): Cosmetic change, use
2773         `g-c-p-o-f-p'.
2774         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
2775         was bogus (`g-c-p-a-a' does not change active info, just change
2776         the functions parameters).
2777         (gnus-cache-possibly-remove-articles-1): Make sure articles are
2778         not removed in groups that match `gnus-uncacheable-groups'.
2779
2780         Reported and modifications based on discussions with Nuutti
2781         Kotivuori <nuutti.kotivuori@smarttrust.com>.
2782
2783 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
2784         Committed by Simon Josefsson  <jas@extundo.com>
2785
2786         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
2787         calls `gnus-cache-update-active' if bounds has been extended.
2788
2789 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
2792         before remove.
2793         (gnus-mime-security-show-details): Ditto.
2794
2795 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2796
2797         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
2798         syntax.  Protect string-match against nil string and regexp.
2799
2800 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * mm-util.el (mm-find-charset-region): Remove control-1.
2803
2804 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
2807
2808 2001-08-04  Simon Josefsson  <jas@extundo.com>
2809
2810         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
2811         buffer.  Delete MIME-Version header.
2812
2813 2001-08-03  Simon Josefsson  <jas@extundo.com>
2814
2815         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
2816         that is entered does not necessarily have the highest article
2817         number in the group, so use `gnus-cache-possibly-alter-active'
2818         instead of `gnus-cache-update-active'.
2819
2820 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
2823
2824 2001-08-03  Simon Josefsson  <jas@extundo.com>
2825
2826         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
2827         menu.
2828
2829 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus.el (post-method): New group parameter.  It also provides
2832         the user option `gnus-post-method-alist' and the internal function
2833         `gnus-parameter-post-method'.
2834
2835         * gnus-msg.el (gnus-post-method): Bind the value of
2836         `gnus-post-method' to the group parameter if it is defined.
2837
2838 2001-08-02  Simon Josefsson  <jas@extundo.com>
2839
2840         * smime.el (smime-extra-arguments): Removed.
2841         (smime-call-openssl-region): Don't use it.
2842
2843 2001-08-02  Simon Josefsson  <jas@extundo.com>
2844
2845         * smime.el (smime-sign-region): Handle stderr.
2846         (smime-encrypt-region): Ditto.
2847
2848         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
2849         match the ASN.1 length bytes.
2850         (mm-pkcs7-enveloped-magic): Ditto.
2851         (mm-view-pkcs7-get-type): Don't regexp quote.
2852
2853 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2854         From Andreas Fuchs <asf@void.at>
2855
2856         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
2857
2858 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2859
2860         * gnus-art.el (gnus-header-button-alist): References regexp.
2861
2862 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
2863
2864         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
2865         already fboundp.  Add INTERACTIVE arg to autoload form.
2866
2867 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
2870
2871         * nnmail.el (nnmail-cache-open): Ditto.
2872
2873 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2874
2875         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
2876
2877 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
2880
2881 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2883
2884         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
2885         (gnus-agent-toggle-plugged): Use it.
2886
2887 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
2890         (gnus-ding-file-coding-system): New variable.
2891         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
2892         (gnus-slave-save-newsrc): Use it.
2893
2894 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895
2896         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
2897         syntax.
2898
2899 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900         Originally from Andreas Fuchs <asf@void.at>
2901
2902         * mml2015.el (mml2015-trust-boundaries-alist)
2903         (mml2015-gpg-pretty-print-fpr): New.
2904         (mml2015-gpg-extract-signature-details): More details, rename from
2905         `m-g-e-from'.
2906         (mml2015-gpg-verify): Use them.
2907         (mml2015-gpg-clear-verify): Use them.
2908
2909 2001-07-31  Simon Josefsson  <jas@extundo.com>
2910
2911         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
2912         buffer when done.
2913
2914 2001-07-30  Simon Josefsson  <jas@extundo.com>
2915
2916         * smime.el (smime-call-openssl-region): Revert previous change,
2917         just pass on buf to `call-process-region'.
2918         (smime-verify-region): Doc fix.  Don't message stuff.  Use
2919         `smime-new-details-buffer'.  Inserts error messages into buffer.
2920         (smime-noverify-region): Ditto.
2921         (smime-decrypt-region): Ditto.  Handles stderr separately.
2922         (smime-verify-buffer, smime-noverify-buffer)
2923         (smime-decrypt-buffer): Doc fix.
2924         (smime-new-details-buffer): New function.
2925         (smime-pkcs7-region, smime-pkcs7-certificates-region)
2926         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
2927         (smime-sign-region, smime-encrypt-region): Don't use
2928         `insert-buffer'.
2929
2930         * mml-smime.el (mml-smime-verify): Fix security button strings.
2931
2932 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2933
2934         * gnus-art.el (gnus-mime-save-part-and-strip): Save
2935         gnus-article-mime-handles.
2936
2937 2001-07-29  Simon Josefsson  <jas@extundo.com>
2938
2939         * mail-source.el (top-level): Require message for message-directory.
2940         (mail-source-directory): Change default to message-directory.
2941
2942         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
2943         (smime-certificate-directory, smime-openssl-program)
2944         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
2945         (smime-extra-arguments): New variable.
2946         (smime-dns-server): Fix customize group.
2947         (smime-call-openssl-region): Use `smime-extra-arguments'.
2948
2949 2001-07-29  Simon Josefsson  <jas@extundo.com>
2950         From Vladimir Volovich <vvv@vsu.ru>
2951
2952         * smime.el (smime-call-openssl-region): Ignore stderr.
2953
2954 2001-07-29  Simon Josefsson  <jas@extundo.com>
2955         From Christoph Conrad <christoph.conrad@gmx.de>
2956
2957         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
2958         file.
2959
2960 2001-07-29  Simon Josefsson  <jas@extundo.com>
2961
2962         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
2963
2964         Support S/MIME decryption.
2965
2966         * mm-decode.el (mm-inline-media-tests):
2967         (mm-inlined-types):
2968         (mm-automatic-display):
2969         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
2970
2971         * mm-view.el (mm-pkcs7-signed-magic):
2972         (mm-pkcs7-enveloped-magic): New variables.
2973         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
2974         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
2975         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
2976         PKCS#7 blobs.
2977
2978         * smime.el (smime-decrypt-region): Expand keyfile.
2979
2980 2001-07-29  Simon Josefsson  <jas@extundo.com>
2981
2982         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
2983         `ssl.el' variables.
2984
2985         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
2986         but line instead of narrowing to it, because `nnmail-parse-active'
2987         calls widen.  Thanks to Christoph Conrad
2988         <christoph.conrad@gmx.de>.
2989
2990 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2991
2992         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
2993         for %B spec.
2994
2995         * gnus-sum.el (gnus-summary-prepare-threads): If
2996         gnus-sum-thread-tree-root is nil, use subject instead.
2997         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
2998         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2999         (gnus-sum-thread-tree-leaf-with-other)
3000         (gnus-sum-thread-tree-single-leaf): Documentation.
3001         (gnus-sum-thread-tree-single-indent): Allow nil.
3002
3003 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * message.el (message-fill-paragraph): Do nothing if the user
3006         wants filladapt-mode.
3007
3008 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * mm-decode.el (mm-image-type-from-buffer): New.
3011         (mm-get-image): Use it.
3012
3013 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus.el (gnus-large-newsgroup): If it is nil, ...
3016
3017         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
3018         mm-display-parts too.
3019
3020 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * nnfolder.el (nnfolder-request-accept-article): Bind
3023         nntp-server-buffer.
3024
3025         * nnmail.el (nnmail-parse-active): Read from buffer instead of
3026         nntp-server-buffer.
3027
3028 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3029
3030         * message.el (message-check-news-header-syntax): Use
3031         message-post-method.
3032         (message-send-news): Bind message-post-method.
3033
3034 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3035
3036         * mml.el (mml-tweak-type-alist): New.
3037         (mml-tweak-function-alist): New.
3038         (mml-tweak-part): New.
3039         (mml-generate-mime-1): Use it.
3040
3041 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * nnfolder.el (nnfolder-request-accept-article): Replace
3044         nnfolder-request-list.
3045
3046 2001-07-27  Simon Josefsson  <jas@extundo.com>
3047
3048         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
3049         nnoo-change-server failed to do it.
3050
3051 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * gnus.el (gnus-parameters): Make it customizable.
3054
3055 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
3058
3059         * message.el (message-set-auto-save-file-name): More
3060         poor-system-types.
3061
3062         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
3063
3064         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
3065         supports +.
3066
3067 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * mm-decode.el (mm-readable-p): New.
3070         (mm-inline-media-tests): Fix the default testers.
3071
3072 2001-07-26  Simon Josefsson  <jas@extundo.com>
3073
3074         * nnimap.el (nnimap-version): Bump version number.
3075
3076 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3077         From Steven E. Harris <seh@speakeasy.org>
3078
3079         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
3080         in M$Windows too.
3081
3082 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3083
3084         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
3085
3086 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
3089
3090         * mm-decode.el (mm-get-image): Guess then use the type.
3091
3092         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
3093
3094 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
3095
3096         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
3097         display (%B) for threads if threading is off.
3098
3099 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100         From Henrik Enberg <henrik@enberg.org>
3101
3102         * gnus-msg.el: Customization patch.
3103
3104 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
3105
3106         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
3107         variable.
3108         (nnmail-split-fancy-with-parent): Ignore certain groups.
3109
3110 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * gnus-util.el (gnus-byte-compile): New.
3113         (gnus-use-byte-compile): New.
3114         (gnus-make-sort-function): Use it.
3115
3116         * nnmail.el (nnmail-get-new-mail): Use it.
3117
3118         * gnus-agent.el (gnus-category-make-function): Simple function or
3119         compiled function.
3120         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
3121
3122         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
3123         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
3124         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
3125
3126         * message.el (message-check-news-header-syntax): Remove quote.
3127
3128 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3129
3130         * message.el (message-use-mail-followup-to): `t' is not a
3131         documented value.
3132
3133 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
3136
3137 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
3140         there are long lines.
3141
3142 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * dgnushack.el (copy-list): New compiler macro.
3145
3146 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * message.el (message-bounce): If no Return-Path, the whole
3149         content is considered as the original message.
3150
3151         * nnml.el (nnml-check-directory-twice): New.
3152         (nnml-article-to-file): Use it.
3153         (nnml-retrieve-headers): Hack it.
3154
3155 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3156
3157         * gnus-win.el (gnus-buffer-configuration): New configure.
3158
3159         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
3160         not alive.
3161
3162         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
3163         (mm-display-external): Use display-term configure.
3164
3165 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3166
3167         * gnus-delay.el (gnus-delay-default-hour): New variable.
3168         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
3169
3170 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171         From Karl Kleinpaste <karl@charcoal.com>
3172
3173         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
3174         (gnus-summary-prepare-threads): Ditto.
3175
3176         * gnus.el (gnus-summary-line-format): Add %B.
3177
3178 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
3181
3182         * mm-util.el (mm-string-as-multibyte): New.
3183
3184         * nnmh.el (nnmh-request-list-1): Encode, not decode!
3185
3186 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * mm-util.el (mm-universal-coding-system): New.
3189
3190         * gnus-start.el (gnus-startup-file-coding-system): Use it.
3191
3192         * score-mode.el (score-mode-coding-system): Use it.
3193
3194 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-start.el (gnus-setup-news): Call
3197         `gnus-check-bogus-newsgroups' just after the native server is
3198         opened.
3199
3200 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3201
3202         * nnmail.el (nnmail-do-request-post): Util function to be used by
3203         `nnchoke-request-post' for all nnmail-derived backends.
3204
3205         * nnml.el (nnml-request-post): Use it.
3206
3207         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
3208         backend, for it groks nnml-request-post.
3209
3210         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
3211         Treat `mail-post' backends like `mail' backends, not like `news'
3212         backends.
3213
3214 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3215
3216         * gnus-msg.el (gnus-setup-message): make-local-hook.
3217
3218 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3219
3220         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
3221         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
3222         <karl@charcoal.com>, slightly changed by Kai.
3223
3224         * message.el (message-check-news-header-syntax): When checking
3225         whether the groups exist, check the right server based on
3226         `gnus-post-method'.
3227
3228 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3229
3230         * gnus-delay.el: New file.
3231
3232 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3233
3234         * mm-util.el (mm-read-coding-system): Take two arguments.
3235
3236         * gnus-sum.el (gnus-summary-show-article): Use
3237         mm-read-coding-system.
3238
3239         * gnus-art.el (article-de-quoted-unreadable):
3240         (article-de-base64-unreadable, article-wash-html):
3241         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
3242
3243 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3244
3245         * nnml.el (nnml-request-post): New function.  Can be used for
3246         annotations in nnml groups.
3247
3248 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
3251         command.
3252
3253         * gnus-start.el (gnus-find-new-newsgroups): Use
3254         `message-make-date' instead of `current-time-string'.
3255         (gnus-ask-server-for-new-groups): Ditto.
3256         (gnus-check-first-time-used): Ditto.
3257
3258 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
3261
3262 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
3263
3264         * message.el (message-shorten-references): Change `maxcount' and
3265         `cut' to obey USEFOR draft 5.
3266
3267 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
3268
3269         * gnus-sum.el (gnus-summary-display-arrow): New variable.
3270         (gnus-summary-set-article-display-arrow): New function.
3271         (gnus-summary-goto-subject): Use it.
3272
3273 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * gnus-sum.el (gnus-summary-import-article): Insert date if
3276         doesn't exist.
3277
3278 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * mml.el (mml-content-type-parameters): New.
3281         (mml-content-disposition-parameters): New.
3282         (mml-insert-mime-headers): Use them.
3283         (mml-parse-1): Accept charset.
3284
3285 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * gnus-group.el (gnus-group-select-group): Doc fix.
3288
3289         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
3290
3291 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
3294         to handle `define-derived-mode'.
3295
3296 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297         From:  Stefan Monnier  <monnier@cs.yale.edu>
3298
3299         * message.el (message-mode): Use define-derived-mode.
3300         (message-tab): message-completion-alist.
3301
3302         * imap.el (imap-interactive-login): Use make-local-variable.
3303         (imap-open): Ditto.
3304         (imap-authenticate): Ditto.
3305
3306         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
3307
3308         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
3309
3310 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3311
3312         * message.el (message-citation-line-function): Refer to
3313         gnus-cite-attribution-suffix.
3314
3315 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3316
3317         * gnus-art.el,...: Error convention changes.
3318
3319 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
3322
3323 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
3326         (nnrss-read-server-data): Ditto.
3327
3328 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * gnus-setup.el (gnus-use-installed-gnus): Typo.
3331         * Cleanup files.
3332         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
3333
3334 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * gnus.el (gnus-summary-line-format): Add %o.
3337
3338         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
3339         unless shell outputs something.
3340
3341 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3342
3343         * gnus-art.el (gnus-boring-article-headers): Better doc.
3344         (article-hide-headers): Better regexp.
3345         Suggested by Matt Swift <swift@alum.mit.edu>.
3346
3347         * nnheader.el (nnheader-max-head-length): Better doc.
3348         (nnheader-header-value): Skip spaces.
3349         (nnheader-parse-head): Remove space.
3350         Suggested by Matt Swift <swift@alum.mit.edu>.
3351
3352         * gnus-sum.el (gnus-summary-show-raw-article): New function.
3353         (gnus-get-newsgroup-headers): Remove space.
3354
3355 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356
3357         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
3358         (gnus-summary-reply): Use it.
3359         (gnus-summary-reply-broken-reply-to): New.
3360         (gnus-msg-force-broken-reply-to): New.
3361
3362         * mm-view.el (mm-inline-text): Showing as text/plain when error.
3363
3364 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
3367
3368 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3369
3370         * mm-decode.el (mm-external-terminal-program): New variable.
3371         (mm-display-external): Use it. Use term to display when no
3372         window-system.
3373
3374 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
3375
3376         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
3377         Browse->Next entries to Browse->Prev
3378
3379 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
3382
3383 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
3386         for the default encoding.
3387
3388         * nnrss.el (nnrss-url-field): New field.
3389         (nnrss-request-article): Add newsgroups.
3390
3391         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
3392
3393 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3394
3395         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
3396
3397         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
3398         (gnus-draft-setup): Remove backlog.
3399
3400 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3401
3402         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
3403         Cleanup.
3404
3405 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * gnus-msg.el (gnus-bug): Erase buffer.
3408
3409         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
3410
3411 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * mm-decode.el (mm-attachment-override-p): Fix typo.
3414
3415 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
3416
3417         * gnus-kill.el (gnus-execute): Work with the extra headers.
3418         * gnus-sum.el (gnus-summary-execute-command): Ditto.
3419
3420 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
3423         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
3424
3425         * message.el (message-send-mail-real-function): New variable.
3426         (message-send-mail-partially, message-send-mail):
3427
3428         * nngateway.el (nngateway-request-post): Use it.
3429
3430         * gnus-agent.el (gnus-agentize): Use it.
3431
3432         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
3433         (nnsoup-revert-variables): Use it.
3434
3435 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
3436
3437         * mm-decode.el (mm-inline-media-tests): Default to displaying as
3438         text/plain if the type doesn't match any other media types.
3439         (mm-inlined-types): Doc fix.
3440         (mm-display-inline): Revert previous change (now handled by a
3441         default type in `mm-inline-media-tests'.
3442         (mm-inlinable-p): Revive.
3443         (mm-display-part): Call `mm-inlinable-p'.
3444         (mm-attachment-override-p): Ditto.
3445         (mm-inlined-p): Doc fix.
3446
3447         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
3448         well as `mm-inlined-p'.
3449
3450 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
3453         (nntp-send-command-and-decode): Use gnus-point-at-bol.
3454
3455 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456         From  Paul Jarc <prj@po.cwru.edu>
3457
3458         * message.el (message-use-mail-followup-to): New variable.
3459         (message-get-reply-headers): Use it.
3460
3461 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
3462
3463         * nnheader.el (nnheader-init-server-buffer): Make sure the
3464         *nntpd* buffer is made multibyte instead of a random buffer.
3465
3466 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
3469         when it returns headers.
3470
3471 2001-07-07  Simon Josefsson  <jas@extundo.com>
3472
3473         * rfc2047.el (rfc2047-encode-message-header): Skip header when
3474         trying to fold. Thanks to Colin Walters
3475         <walters@cis.ohio-state.edu>
3476
3477 2001-07-06  Simon Josefsson  <jas@extundo.com>
3478
3479         * imap.el (imap-parse-address-list, imap-parse-flag-list)
3480         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
3481         Add information in `assert's.
3482
3483         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
3484         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
3485         and `nnimap-group-overview-filename', should handle all
3486         change-of-uidvalidity related issues.  But there may be other
3487         problems.)
3488
3489 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
3490
3491         * rfc2047.el (rfc2047-encode-message-header): Don't include the
3492         header name when folding.
3493
3494 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
3495
3496         * mm-decode.el (mm-inlined-types): Document relationship with
3497         `mm-inline-media-tests'.
3498         (mm-display-inline): Default to displaying as plain text if no
3499         inlining handler is available.
3500         (mm-inlinable-p): Remove.
3501         (mm-inlined-p): Don't call `mm-inlinable-p'.
3502         (mm-automatic-display-p): Ditto.
3503         (mm-attachment-override-p): Ditto.
3504
3505 2001-07-04  Simon Josefsson  <jas@extundo.com>
3506
3507         * nnimap.el (nnimap-importantize-dormant): New variable.
3508         (nnimap-request-update-info-internal): Use it.
3509         (nnimap-request-set-mark): Ditto.
3510
3511 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
3512
3513         * nntp.el (nntp-send-command): don't pass a buffer argument to
3514         `point'. Only XEmacs accepts this.
3515         * nntp.el (nntp-send-command-nodelete): ditto.
3516         * nntp.el (nntp-send-command-and-decode): ditto.
3517
3518 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
3519
3520         * nntp.el (nntp-open-connection-function): doc update.
3521         * nntp.el (nntp-pre-command): New.
3522         * nntp.el (nntp-via-rlogin-command): New.
3523         * nntp.el (nntp-via-telnet-command): New.
3524         * nntp.el (nntp-via-telnet-switches): New.
3525         * nntp.el (nntp-via-user-name): New.
3526         * nntp.el (nntp-via-user-password): New.
3527         * nntp.el (nntp-via-address): New.
3528         * nntp.el (nntp-via-envuser): New.
3529         * nntp.el (nntp-via-shell-prompt): New.
3530         * nntp.el (nntp-open-telnet-stream): New.
3531         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
3532         * nntp.el (nntp-open-via-telnet-and-telnet): New.
3533         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
3534         * nntp.el (nntp-send-command): ditto.
3535         * nntp.el (nntp-send-command-nodelete): ditto.
3536         * nntp.el (nntp-send-command-and-decode): ditto.
3537
3538 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
3539
3540         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
3541         `when'.
3542
3543 2001-07-03  Simon Josefsson  <jas@extundo.com>
3544         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
3545
3546         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
3547
3548 2001-07-03  Simon Josefsson  <jas@extundo.com>
3549
3550         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
3551         remove it (workaround XEmacs `fill-region' bug).
3552
3553 2001-07-01  Simon Josefsson  <jas@extundo.com>
3554
3555         * nnimap.el (nnimap-date-days-ago): Defeat locale.
3556
3557 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * mml2015.el (mml2015-format-error): New function.
3560         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
3561         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
3562         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
3563
3564 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
3567         Suggested by Christoph Conrad <C.Conrad@cli.de>.
3568
3569         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
3570         group variables.
3571
3572 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3573
3574         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
3575
3576         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
3577         (nnrss-save-group-data): Ditto.
3578
3579         * gnus-agent.el (gnus-agent-save-alist): Ditto.
3580
3581 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * message.el (message-do-send-housekeeping): Narrow to headers.
3584
3585 2001-06-24  Simon Josefsson  <jas@extundo.com>
3586
3587         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
3588         insertion when breaking lines looked for " \t" instead of "[ \t]".
3589         (rfc2047-encode-message-header): Fold lines even if
3590         no QP encoding is done.
3591
3592 2001-06-23  Simon Josefsson  <jas@extundo.com>
3593         From Samuel Tardieu <sam@inf.enst.fr>
3594
3595         * smime.el (smime-keys): Support additional certificates.
3596         (smime-make-certfiles): New function.
3597         (smime-sign-region): Use previous variables.
3598         (smime-get-certfiles): New function.
3599         (smime-sign-buffer): Use it.
3600         (smime-verify-region): Support both CAfile and CApath.
3601
3602 2001-06-23  Simon Josefsson  <jas@extundo.com>
3603
3604         * smime.el (smime-decrypt-region): Perhaps work.
3605
3606 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * gnus-msg.el (gnus-copy-article-buffer): Typo.
3609
3610 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3611
3612         * mm-decode.el (mm-save-part): Rewrite file name.
3613         (mm-file-name-rewrite-functions): New variable.
3614         (mm-file-name-delete-whitespace): New function.
3615         (mm-file-name-trim-whitespace): New function.
3616         (mm-file-name-collapse-whitespace): New function.
3617         (mm-file-name-replace-whitespace): New variable and function.
3618
3619 2001-06-22  Simon Josefsson  <jas@extundo.com>
3620
3621         * message.el (message-make-date): Workaround locale for weekdays.
3622
3623 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         * message.el (message-goto-body): Return nil if not found. (revert!)
3626
3627 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628         From Fremlin <chief@bandits.org>
3629
3630         * message.el (message-goto-body): Some messages have no header.
3631
3632         * gnus-msg.el (gnus-copy-article-buffer): Use it.
3633
3634 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
3635
3636         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
3637
3638 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * message.el (message-make-date): Add week day.
3641         Suggested by Jason R. Mastaler <jason@mastaler.com>.
3642
3643 2001-06-19  Simon Josefsson  <jas@extundo.com>
3644
3645         * message.el (message-yank-prefix): Doc fix.
3646         (message-yank-cited-prefix): Ditto.
3647         (message-delete-not-region): Keep citation prefix on first line,
3648         if possible and appropriate.
3649
3650 2001-06-19  Simon Josefsson  <jas@extundo.com>
3651
3652         * imap.el (imap-process-connection-type): New variable.
3653         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
3654         recent `imtest's work completely (no line length issues), while
3655         making making old `imtest's unusable.  Thanks to NAGY Andras
3656         <nagya@inf.elte.hu> for his work.
3657
3658 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
3659
3660         * imap.el (imap-ssl-program): Add -quiet to shut up
3661         OpenSSL/SSLeay's internal debug talk.
3662
3663 2001-06-19  Matt Armstrong <matt@lickey.com>
3664
3665         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
3666         server.
3667
3668 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * nnmail.el (nnmail-article-buffer): New variable.
3671         (nnmail-split-incoming): Use it.
3672
3673 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
3674
3675         * qp.el (quoted-printable-decode-region): If called interactively,
3676         use coding-system-for-read.
3677
3678 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3679
3680         * message.el (message-check-news-header-syntax): Check Reply-To.
3681
3682 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * mml.el (mml-parse-1): Use message options.
3685
3686         * message.el (message-do-fcc): Don't do anything if there is no
3687         FCC.
3688
3689 2001-06-16  Simon Josefsson  <jas@extundo.com>
3690
3691         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
3692         (nnimap-expunge-search-string): New variable.
3693         (nnimap-request-expire-articles): Use it.
3694
3695 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3696
3697         * message.el (message-send-mail-with-qmail): wrong exit status is
3698         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
3699
3700 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * gnus-art.el (article-strip-multiple-blank-lines): Use
3703         delete-region instead of replace-match.
3704
3705 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
3708         (nnweb-google-wash-article): Ditto.
3709
3710 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
3711
3712         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
3713
3714 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
3717         specs.
3718
3719 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * gnus.el (gnus-email-address): Move it here.
3722
3723         * gnus-art.el (article-de-quoted-unreadable): Read charset if
3724         requested.
3725         (article-de-base64-unreadable): Ditto.
3726         (article-wash-html): Ditto.
3727
3728 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * message.el (message-options-set-recipient): Don't add ", "
3731         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
3732
3733 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3734
3735         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
3736
3737 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3738
3739         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
3740         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
3741
3742         * nnrss.el (nnrss-node-text): Node might be nil.
3743
3744 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
3747         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
3748
3749         * nnrss.el (nnrss-group-alist): More items.
3750
3751 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
3754
3755 2001-06-03  Dale Hagglund  <rdh@best.com>
3756
3757         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
3758        restrict clauses.
3759
3760 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         From Benjamin Rutt <brutt+news@bloomington.in.us>
3763
3764         * message.el (message-wide-reply-confirm-recipients): New variable.
3765
3766 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
3767
3768         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
3769         fix so it works with XEmacs.
3770
3771 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772
3773         * nnrss.el (nnrss-retrieve-headers): Support description as extra
3774         headers.
3775
3776 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3777
3778         * nnrss.el: Fix a few bugs.
3779
3780 2001-06-05  Simon Josefsson  <jas@extundo.com>
3781
3782         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
3783         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
3784
3785 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
3786
3787         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
3788         binary so that we don't transmit ISO 2022 garbage to the process.
3789         This is needed under XEmacs.
3790
3791 2001-06-03  Simon Josefsson  <simon@josefsson.org>
3792
3793         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
3794         autoloaded incorrectly below because ssl-program-* is bound.)
3795         Thanks to Amos Gouaux for report.
3796
3797 2001-06-02  Simon Josefsson  <simon@josefsson.org>
3798
3799         * imap.el (imap-kerberos4-open):
3800         (imap-gssapi-open):
3801         (imap-ssl-open):
3802         (imap-network-open):
3803         (imap-shell-open):
3804         (imap-starttls-open): Set buffer to workaround spurious
3805         `accept-process-output' buffer changes.  Thanks to Mats Lidell
3806         <Mats.Lidell@contactor.se> for report and partial patch and Jake
3807         Colman <colman@ppllc.com> for report.
3808
3809 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3810
3811         * gnus-sum.el (gnus-summary-catchup): New argument.
3812         (gnus-summary-catchup-from-here): New function.
3813
3814 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3815
3816         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
3817         back, then insert glyph.  (Before, the glyph was inserted first,
3818         then the newline.)  This works around a behavior in XEmacs where
3819         it is not possible to insert a character after a glyph which is at
3820         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
3821
3822 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823
3824         From Jaap-Henk Hoepman (jhh@xs4all.nl).
3825
3826         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
3827         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
3828         mm-destroy-postponed-undisplay-list): New functions.
3829         (mm-display-external): Use them.
3830
3831 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3832
3833         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
3834         `default-low' when evaluating `gnus-summary-highlight'.
3835         From Raja R Harinath <harinath@cs.umn.edu>.
3836
3837 2001-05-27  Simon Josefsson  <simon@josefsson.org>
3838
3839         * message.el (message-yank-cited-prefix): New variable.
3840         (message-indent-citation): Use it.
3841
3842         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
3843         as details.
3844         (mml2015-mailcrypt-clear-verify): Ditto.
3845
3846 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3847         From Nevin Kapur <nevin@jhu.edu>.
3848
3849         * gnus-sum.el (gnus-summary-default-high-score,
3850         gnus-summary-default-low-score): New variables.
3851         (gnus-summary-highlight): Use them.
3852
3853 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
3854
3855         * message.el (message-mail): pass the 'send-actions argument to
3856         `message-setup'.
3857
3858 2001-05-16  Simon Josefsson  <simon@josefsson.org>
3859         From Raymond Scholz <ray-2001@zonix.de>
3860
3861         * gnus-art.el (gnus-mime-view-part-as-charset):
3862         (gnus-mime-internalize-part): Doc fixes.
3863
3864 2001-05-11  Simon Josefsson  <simon@josefsson.org>
3865
3866         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
3867         status lines without any text ("^215$").
3868
3869 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * nnrss.el (nnrss-check-group): Reverse.
3872
3873 2001-05-07  Simon Josefsson  <simon@josefsson.org>
3874
3875         * message.el (message-get-reply-headers):
3876         (message-followup): Fix typo, suggested by David Green
3877         <dgreen@uab.edu>
3878
3879 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3880
3881         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
3882
3883         * nnrss.el (nnrss-open-server): Read server data when it is called.
3884         (nnrss-request-expire-articles): Fix.
3885
3886 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3887
3888         * message.el (message-do-send-housekeeping): mail-abbrevs may
3889         rename buffer behind Gnus.
3890
3891 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
3894         (nnrss-group-alist): Add more resources.
3895         (nnrss-check-group): Ignore errors.
3896
3897 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
3900
3901         * nnslashdot.el (nnslashdot-request-list): Add time.
3902         (nnslashdot-request-expire-articles): New.
3903
3904         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
3905         secondary methods too.
3906
3907 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * message.el (message-use-followup-to): Set default value to t.
3910
3911 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
3912
3913         * message.el (message-dont-reply-to-names): Fix documentation.
3914         (message-get-reply-headers): Use Mail-Followup-To only for wide
3915         replies.
3916
3917 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
3920         correctly.
3921         (nnrss-check-group): Use time.
3922
3923 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3924
3925         * gnus.el: Oort Gnus v0.03 is released.
3926
3927 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * nnultimate.el (nnultimate-topic-article-to-article): Use the
3930         group.
3931
3932 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
3935
3936 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * nnultimate.el (nnultimate-retrieve-headers): Return all
3939         available headers.
3940
3941         * gnus-sum.el (gnus-read-all-available-headers): New variable.
3942         (gnus-get-newsgroup-headers-xover): Use it.
3943
3944 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3947
3948 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
3951
3952 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
3955         disable it.
3956
3957         * gnus.el (gnus-info-nodes): Remove a few The's.
3958
3959 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3960
3961         * mail-source.el (mail-source-movemail): Call-process may return a
3962         signal description string.
3963
3964         * gnus-start.el (gnus-read-newsrc-el-file):
3965         gnus-newsrc-file-version may be nil.
3966
3967         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
3968         Suggested by Michael Sperber [Mr. Preprocessor]
3969         <sperber@informatik.uni-tuebingen.de>.
3970
3971 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
3972
3973         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
3974
3975 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3976
3977         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
3978         fontify HANDLE.
3979
3980 2001-04-18  Simon Josefsson  <simon@josefsson.org>
3981
3982         * smime.el (smime-ask-passphrase): Rework to return value.
3983         (smime-sign-region): Rework to bind value and use it.
3984         (smime-decrypt-region): Ditto.
3985
3986 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
3987         Committed by Simon Josefsson  <simon@josefsson.org>
3988
3989         * smime.el (smime-ask-passphrase): New function.
3990         (smime-sign-region): Use it.
3991         (smime-encrypt-cipher): New variable.
3992         (smime-decrypt-region): Ditto.
3993
3994 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
3995         Committed by Simon Josefsson  <simon@josefsson.org>
3996
3997         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
3998         the log.
3999
4000 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4001
4002         *gnus.el: Oort Gnus v0.02 is released.
4003
4004 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
4005
4006         * gnus.el: Oort Gnus v0.01 is released.
4007
4008 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * gnus-sum.el (gnus-summary-highlight): Highlight read
4011         undownloaded articles as read articles.
4012
4013         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
4014         (gnus-agent-get-undownloaded-list): Mark all undownloaded
4015         articles, even read ones, as such.
4016
4017         * gnus-sum.el (gnus-summary-find-matching): Clean up.
4018         (gnus-find-matching-articles): New function.
4019         (gnus-summary-limit-include-matching-articles): New command.
4020         (gnus-summary-limit-include-thread): Include articles that have
4021         matching subjects.
4022         (gnus-offer-save-summaries): Clean up.
4023
4024 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4025
4026         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
4027
4028 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029         From Jason Merrill <jason_merrill@redhat.com>
4030
4031         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
4032
4033 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
4034         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
4037         newsgroup names when the original article is a news message.
4038
4039 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
4042         supported. Suggest by Jim Meyering <jim@meyering.net>.
4043
4044 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
4045         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4046
4047         * nnmail.el (nnmail-split-it): Added check for .* at the end of
4048         regexp in nnmail-split-fancy.
4049
4050 2001-04-10  Simon Josefsson  <simon@josefsson.org>
4051
4052         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
4053
4054 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
4055
4056         * message.el (message-send-mail): Improve the interaction with the
4057         user.
4058
4059 2001-04-10  Simon Josefsson  <simon@josefsson.org>
4060
4061         * imap.el (imap-message-copy): Work around buggy servers that
4062         doesn't send TRYCREATE tags.
4063
4064 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
4065
4066         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
4067
4068 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
4071         date.
4072
4073 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
4076         lives.
4077
4078 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-art.el (gnus-parse-news-url): New function.
4081         (gnus-button-handle-news): New function.
4082         (gnus-button-alist): Point to new functions.
4083
4084         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
4085
4086         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
4087         gnus-format-specs.
4088
4089         * message.el (message-check-news-header-syntax): Question even
4090         when Gnus doesn't know the group names.
4091         (message-send-news): Clean up.
4092
4093         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
4094         exited on purpose without saving.
4095
4096         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
4097
4098 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus-score.el (gnus-score-orphans): Clean up.
4101
4102         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
4103
4104         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
4105         later.
4106
4107         * gnus-start.el (gnus-close-all-servers): Find the right items to
4108         close.
4109
4110         * qp.el (quoted-printable-decode-region): Just message
4111         malformation; don't quit.
4112
4113 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114         From Gerd Moellmann <gerd@gnu.org>.
4115
4116         * gnus.el (gnus-interactive): A typo.
4117
4118 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
4119         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
4122         `assq-delete-all', if that function exists; otherwise use the old
4123         definition. Documentation changed to match the one in
4124         `assq-delete-all'.
4125
4126 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4127
4128         * gnus-start.el (gnus-close-all-servers): New function.
4129
4130         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
4131         (gnus-server-remove-denials): Clean up.
4132
4133         * gnus-sum.el (gnus-summary-sort-by-original): New command and
4134         keystroke.
4135
4136 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * message.el (message-send-news): Message where we are sending.
4139         (message-send-mail): Ditto.
4140
4141         * gnus.el (gnus-server-string): New function.
4142
4143         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
4144
4145         * mm-decode.el (mm-default-directory): Customized.
4146         (mm-tmp-directory): Ditto.
4147
4148         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
4149         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
4150         or Chars.
4151         (gnus-summary-line-format-alist): ?l is now a string.
4152         (gnus-summary-prepare-threads): Output ? for unknown lines.
4153         (gnus-summary-insert-line): Ditto.
4154         (gnus-summary-print-article): Unbalanced parentheses.
4155
4156         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
4157         out whether new stuff has arrived.
4158
4159 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
4160
4161         * gnus-sum.el: Let printing work on ttys on Emacs.
4162
4163 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
4166         when forcing news.
4167
4168         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
4169         command.
4170
4171 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
4172
4173         * message.el (message-set-auto-save-file-name): Don't use
4174         asterisks under nt.
4175
4176 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
4179         lists of articles.
4180
4181         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
4182
4183         * gnus-msg.el (gnus-put-message): Clean up.
4184         (gnus-summary-reply): Mark all replied-to articles as replied to.
4185         (gnus-inews-add-send-actions): Also mark as forwarded.
4186         (gnus-summary-mail-forward): Mark as forwarded.
4187
4188         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
4189         of articles.
4190         (gnus-summary-mark-article-as-forwarded): Ditto.
4191
4192         * gnus-msg.el (gnus-summary-resend-message): Mark article as
4193         forwarded.
4194         (gnus-summary-mail-forward): Clean up.
4195
4196         * gnus.el (gnus-article-mark-lists): Added forward.
4197
4198         * gnus-sum.el (gnus-forwarded-mark): New variable.
4199         (gnus-summary-prepare-threads): Use it.
4200         (gnus-summary-update-secondary-mark): Ditto.
4201         (gnus-newsgroup-forwarded): New variable.
4202
4203 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
4206         (gnus-summary-very-wide-reply): New command and keystroke.
4207         (gnus-summary-very-wide-reply-with-original): Ditto.
4208
4209         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
4210         (gnus-score-adaptive): Use it.
4211
4212         * gnus-start.el (gnus-get-unread-articles): Clean up.
4213
4214 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * nnultimate.el (nnultimate-retrieve-headers): Work for other
4217         boards.
4218
4219 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
4220
4221         * gnus-start.el:
4222         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
4223         * gnus-start.el (gnus-subscribe-newsgroup): use it.
4224
4225
4226 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * nnultimate.el (nnultimate-retrieve-headers): Understand
4229         long-form month names.
4230
4231 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-sum.el (gnus-summary-show-all-headers):
4234         gnus-article-show-all-headers is broken. Use
4235         gnus-summary-toggle-header instead.
4236
4237         * mml2015.el (mml2015-gpg-extract-from): No error.
4238
4239 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4241
4242         * mml2015.el (mml2015-gpg-extract-from): New function.
4243         (mml2015-gpg-verify): Use it.
4244         (mml2015-gpg-clear-verify): Use it.
4245
4246 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * message.el (message-setup-fill-variables): Use
4249         fill-paragraph-function.
4250         (message-fill-paragraph): Take an argument.
4251         (message-newline-and-reformat): Take another argument.
4252
4253 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * message.el (rmail-output): It is in rmailout.el not rmail.el.
4256
4257 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * message.el (message-forward): local-variable-p takes an extra
4260         argument in XEmacs.
4261
4262 2001-03-16  Simon Josefsson  <simon@josefsson.org>
4263
4264         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
4265         `nnimap-use-nov-p' (it really tested the negative).
4266         (nnimap-retrieve-headers): Use it.
4267
4268 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4269
4270         * message.el (message-generate-headers-first): Update doc.
4271
4272 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
4273
4274         * gnus.el (gnus-summary-line-format): Typo.
4275
4276 2001-03-11  Simon Josefsson  <simon@josefsson.org>
4277
4278         * mailcap.el (mailcap-mime-data): Add application/sieve.
4279         (mailcap-mime-extensions): Add .siv, .xls.
4280
4281 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282         From Christoph Conrad <christoph.conrad@gmx.de>
4283
4284         * gnus-score.el (gnus-summary-lower-thread): Typo.
4285
4286 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * message.el (message-forward-decoded-p): New variable.
4289         (message-forward-subject-author-subject): Use it.
4290         (message-make-forward-subject): Use it.
4291         (message-forward): Use it.
4292
4293         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
4294
4295         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
4296         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
4297
4298 ;;Has been fixed -- zsh.
4299 ;;2001-03-05  Dave Love  <fx@gnu.org>
4300 ;;
4301 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
4302 ;;      Move it after definition of mm-coding-system-p.
4303 ;;
4304 2001-03-01  Dave Love  <fx@gnu.org>
4305
4306         * mm-util.el (mm-inhibit-file-name-handlers): Add
4307         image-file-handler.
4308
4309 2001-02-11  Dave Love  <fx@gnu.org>
4310
4311         * message.el (message-signature-file): Fix doc, :type.
4312
4313 2001-02-08  Dave Love  <fx@gnu.org>
4314
4315         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
4316         (message-posting-charset): Defvar when compiling again.
4317         (rfc2047-encodable-p): Require message.
4318
4319         * gnus-sum.el (gnus-alter-articles-to-read-function):
4320         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
4321
4322 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * nnrss.el: New file.
4325
4326 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
4327         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * rfc2047.el (rfc2047-unfold-region): Fix arg of
4330         `skip-chars-forward'.
4331
4332 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * nndraft.el (nndraft-request-group): Restore auto save files if
4335         the original files do not exist.
4336
4337 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4338
4339         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
4340         SCORE paths.
4341
4342         * mm-decode.el (mm-dissect-buffer): Call
4343         mail-extract-address-components only if necessary.
4344
4345 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4346
4347         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
4348         directory part.
4349         (gnus-score-search-global-directories): Use file-directory-p.
4350
4351         * gnus-score.el (gnus-score-score-files-1): Use
4352         gnus-kill-files-directory.
4353         From Adrian Aichner <adrian@xemacs.org>.
4354
4355 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus.el (charset): Move here from gnus-sum.el.
4358
4359 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * mml.el (mml-preview): Disable local map.
4362
4363         * gnus-sum.el (gnus-summary-make-menu-bar): Make
4364         gnus-article-post-menu here.
4365
4366         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
4367         if it has not been made.
4368
4369 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * gnus-art.el (gnus-article-describe-key): Map key to event.
4372         (gnus-article-describe-key-briefly): Ditto
4373
4374 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
4377
4378 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379         From Katsumi Yamaoka <yamaoka@jpl.org>.
4380
4381         * dgnushack.el (coerce, merge, subseq): defmacro.
4382
4383 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
4386         A fake defalias in nndraft.el results a not-activated bug in
4387         uncompiled versions.
4388
4389 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
4390         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * gnus-util.el (gnus-split-references): Handle malformed References:.
4393
4394 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * gnus-art.el (gnus-article-mime-part-status): 1 part.
4397
4398 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399         From NAGY Andras <nagya@inf.elte.hu>.
4400
4401         * gnus.el (gnus-parameters): Typo.
4402
4403 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * gnus.el (gnus-read-method): Remove redundancy.
4406
4407 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * nnslashdot.el (nnslashdot-backslash-url): New.
4410         (nnslashdot-request-list): Use it.
4411
4412 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * nnml.el (nnml-generate-active-info): Fix the case when there is
4415         no file.
4416
4417         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
4418         (gnus-summary-create-article): New.
4419
4420         * gnus-group.el (gnus-group-mark-article-read): New.
4421
4422         * gnus-msg.el (gnus-inews-do-gcc): Use it.
4423
4424         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
4425
4426 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * gnus-art.el (gnus-article-edit-done): Don't use
4429         gnus-article-edit-exit.
4430         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
4431
4432         * gnus.el (gnus-parameters): New.
4433         Suggested by NAGY Andras <nagya@inf.elte.hu>.
4434         (gnus-parameters-get-parameter): New.
4435         (gnus-group-find-parameter): Use it.
4436
4437 2001-02-23  Simon Josefsson  <simon@josefsson.org>
4438
4439         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
4440         change of default value to `current'.
4441
4442 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * nneething.el (nneething-get-head): Insert unreadable file too.
4445
4446 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
4449
4450         * webmail.el (webmail-type-definition): Deja is bought by google.
4451
4452 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-sum.el (gnus-fetch-headers): New.
4455         (gnus-select-newsgroup): Use it.
4456         (gnus-summary-insert-articles): New.
4457         (gnus-summary-insert-old-articles): New.
4458         (gnus-summary-insert-new-articles): New.
4459
4460         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
4461         (gnus-group-list-active): Ditto.
4462         * gnus-sum.el (gnus-set-mode-line): Ditto.
4463         (gnus-summary-read-group-1): Ditto.
4464
4465 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
4468         current topic.
4469
4470 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * smiley.el (gnus-smiley-display): Don't do widening.
4473
4474         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
4475         within body.
4476
4477         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
4478
4479         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
4480         New.
4481         (gnus-mime-display-multipart-related-as-mixed): New.
4482         (gnus-mime-display-part): Use them.
4483
4484 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
4487         something special.
4488
4489 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4490
4491         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
4492         (nnweb-request-article): Call reference if exists.
4493         (nnweb-type-definition): Dejanews is bought by google.com.
4494         Beta!
4495
4496 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
4499
4500 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4501
4502         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
4503         gnus-article-sort-functions.
4504         (gnus-article-sort-functions): Doc fix.  Refer to
4505         gnus-thread-sort-functions.
4506
4507 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508         From Paul Jarc <prj@po.cwru.edu>.
4509
4510         * message.el (message-get-reply-headers): More fixes.
4511
4512 2001-02-17  Paul Jarc <prj@po.cwru.edu>
4513         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * message.el (message-get-reply-headers): Fix bug with
4516         Mail-Followup-To/to-address interaction.
4517
4518 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4519
4520         * gnus-msg.el (gnus-configure-posting-styles): Match header in
4521         gnus-article-copy.
4522
4523 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * message.el (message-do-send-housekeeping): Rename to a better
4526         name.
4527
4528 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * message.el (message-cancel-news): Check article first, then ask
4531         yes or no.
4532
4533 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
4536
4537 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-range.el (gnus-range-normalize): New function.
4540
4541 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
4542
4543         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
4544
4545 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
4548
4549         * nnagent.el (nnagent-request-regenerate): New.
4550
4551         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
4552
4553         * nnml.el (nnml-generate-nov-databases): Accept argument
4554         server. Don't open server if it is opened.
4555         (nnml-request-regenerate): Use it. Change to deffoo.
4556
4557 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
4558         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus.el (gnus-define-group-parameter): Fix.
4561
4562 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * gnus.el (gnus-define-group-parameter): Improved.
4565
4566         * gnus-sum.el (charset): Define parameter.
4567         (ignored-charsets): Ditto.
4568         (gnus-summary-setup-default-charset): Use them.
4569
4570         * gnus-start.el (gnus-read-descriptions-file): Use them.
4571
4572         * gnus-cus.el (gnus-group-parameters): Remove them.
4573
4574 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
4577
4578 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4579
4580         * gnus-sum.el (gnus-summary-read-group-1): Remove
4581         gnus-summary-set-local-parameters.
4582         (gnus-summary-setup-buffer): Put it here.
4583
4584 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * gnus.el (to-address): Define parameter.
4587         (to-list): Ditto.
4588         * gnus-art.el (article-hide-boring-headers): Use them.
4589         * gnus-msg.el (gnus-post-news): Ditto.
4590         * gnus-cus.el (gnus-group-parameters): Remove them.
4591
4592 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-draft.el (gnus-draft-reminder): New.
4595
4596         * gnus-art.el (gnus-sender-save-name): New.
4597
4598 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4599
4600         * mm-util.el (mm-mime-charset): Error message.
4601
4602 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * message.el (message-check-news-body-syntax): Don't check mml lines.
4605
4606 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
4609         subscribe.
4610
4611         * gnus-start.el (gnus-call-subscribe-functions): New.
4612         (gnus-find-new-newsgroups): Use it.
4613         (gnus-ask-server-for-new-groups): Use it.
4614         (gnus-check-first-time-used): Use it.
4615         (gnus-subscribe-newsgroup-method): Grok a list of functions.
4616         (gnus-subscribe-options-newsgroup-method): Ditto.
4617         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
4618         return .
4619
4620 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621
4622         * gnus-cus.el (gnus-score-customize): Doc fix.
4623
4624 2001-02-11  Jesper Harder <harder@ifa.au.dk>
4625
4626         * dgnushack.el (my-getenv): Typo.
4627
4628 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
4631
4632 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * gnus-group.el (gnus-group-suspend): Offer save summaries.
4635
4636         * gnus-art.el (gnus-treat-leading-whitespace): New.
4637         (gnus-treatment-function-alist): Use it.
4638         (article-remove-leading-whitespace): New.
4639         (gnus-article-make-menu-bar): Use it.
4640
4641         * gnus-sum.el (gnus-summary-wash-empty-map): Add
4642         remove-leading-whitespace.
4643         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
4644         because of conflict.
4645
4646 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4647
4648         * Makefile.in: Hack generating gnus-load.el.
4649         * dgnushack.el: Ditto.
4650         * gnus-load.el: Remove it.
4651
4652 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * dgnushack.el : Add URLDIR.
4655
4656         * Makefile.in (EMACS_COMP): Ditto.
4657
4658 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus-cus.el (gnus-score-customize): Error on no score file.
4661
4662 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * mm-decode.el (mm-merge-handles): New function.
4665
4666         * mm-view.el (mm-inline-message): Use it.
4667         (mm-view-message): Ditto.
4668
4669         * mm-partial.el (mm-inline-partial): Ditto.
4670
4671         * mm-extern.el (mm-inline-external-body): Ditto.
4672
4673         * gnus-art.el (gnus-mime-view-part): Ditto.
4674         (gnus-mime-view-part-as-type): Ditto.
4675         (gnus-mime-save-part-and-strip): Prevent users to strip in some
4676         cases.
4677
4678 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * message.el (message-cancel-news): Allow to shoot foot.
4681         (message-supersede): Ditto.
4682
4683 2001-02-08  Tommi Vainikainen <thv@iki.fi>
4684
4685         * gnus-sum.el (gnus-simplify-subject-re): Use
4686         message-subject-re-regexp.
4687
4688 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * nnmail.el (nnmail-expiry-target-group): Bind
4691         nnmail-cache-accepted-message-ids to nil.
4692
4693         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
4694         coding system.
4695
4696 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * qp.el (quoted-printable-encode-region): Make sure characters are
4699         between 00 and FF.  Don't check charset.
4700
4701         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
4702         in Emacs 20.
4703         * rfc2047.el (rfc2047-q-encode-region): Ditto.
4704
4705 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * message.el (message-make-forward-subject): Argument decoded.
4708         (message-forward): Use it when digest.
4709
4710         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
4711         buffer.
4712
4713 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714
4715         * message.el (message-generate-headers-first): Doc fix.
4716
4717 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-art.el (article-make-date-line): Error proof.
4720
4721 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * gnus-group.el (gnus-group-listing-limit): New.
4724         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
4725
4726         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
4727
4728 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * message.el (message-newline-and-reformat): Special case for
4731         breaking at BOL.
4732
4733 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4734
4735         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
4736         message/rfc822.
4737
4738 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * message.el (message-encode-message-body): Don't insert
4741         Content-Type if it is inside a mail.
4742
4743 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
4746         gnus-article-commands-menu.
4747
4748         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
4749         in Emacs.
4750
4751         * gnus-start.el (gnus-read-descriptions-file): Use
4752         gnus-group-name-charset and gnus-group-charset-alist.
4753
4754 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
4757         active region.
4758
4759         * gnus-start.el (gnus-group-change-level): Remove from both
4760         gnus-zombie-list and gnus-killed-list.
4761
4762 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
4765         gnus-subscribe-topics.
4766
4767         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
4768
4769 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-art.el (gnus-article-make-menu-bar): Make
4772         gnus-article-post-menu.
4773
4774         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
4775
4776         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
4777
4778         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
4779
4780         * message.el (message-mode-menu): Ditto.
4781
4782         * gnus-art.el (defvar): eval-when-compile.
4783
4784 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-agent.el (gnus-agentize): Fix doc.
4787
4788 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
4789
4790         * mml.el (mml-preview): Bind `q'.
4791
4792 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4793
4794         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
4795
4796 2001-01-31  Dave Love  <fx@gnu.org>
4797
4798         * mm-util.el (mm-mime-mule-charset-alist)
4799         (mm-find-mime-charset-region): Consider mule-utf-8.
4800
4801 2001-01-31  Dave Love  <fx@gnu.org>
4802
4803         * gnus-art.el (gnus-article-x-face-command)
4804         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
4805         :version.
4806
4807 2001-01-26  Dave Love  <fx@gnu.org>
4808
4809         * mm-util.el (mm-multibyte-string-p): New.
4810
4811 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
4812 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
4813 ;;      string-as-multibyte on class.  Clarify line-folding.
4814         (quoted-printable-encode-string): Make temp buffer inherit
4815         string's multibyteness.
4816
4817 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
4818
4819         * nnheader.el (toplevel): Don't require `gnus-util' at
4820         compile-time; this creates a circular dependency, and prevents
4821         a bootstrap.
4822
4823 2001-01-22  Andreas Schwab  <schwab@suse.de>
4824
4825         * nnheader.el (gnus-delete-line): Autoload it as a macro.
4826
4827 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
4830
4831         * gnus-art.el (article-hide-list-identifiers): Ditto.
4832
4833         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
4834
4835 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
4838
4839         * gnus-art.el (article-hide-list-identifiers): Similar.
4840
4841 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
4842
4843         * nnmail.el (nnmail-remove-list-identifiers): Improved.
4844
4845 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
4848
4849 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4850
4851         * gnus-util.el (gnus-string-equal): New function.
4852
4853         * gnus-art.el (article-hide-boring-headers): Use it.
4854
4855 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
4856
4857         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
4858
4859 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-msg.el (gnus-msg-mail): Support switch-action.
4862
4863 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
4866         command if there is not last-saver.
4867
4868 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * nntp.el (nntp-open-connection): 201 is possible.
4871
4872 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
4875         (rfc2047-charset-encoding-alist): Add big5.
4876
4877 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
4880         (gnus-agent-remove-server): Ditto.
4881         (autoload): gnus-server-update-server.
4882
4883         * gnus-srvr.el (gnus-server-line-format): Add %a.
4884         (gnus-server-line-format-alist): Add gnus-tmp-agent.
4885         (gnus-server-insert-server-line): Use it.
4886
4887 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
4890         GB2312 and Big5.
4891
4892 2001-01-24  Simon Josefsson  <sj@extundo.com>
4893
4894         * mail-source.el (mail-sources): Add :program specifier to IMAP
4895         mail source.
4896         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
4897
4898 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
4901
4902 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4903
4904         * nntp.el (nntp-wait-for): Return the success code.
4905         (nntp-open-connection): Use it.
4906
4907 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus-int.el (gnus-check-server): Allow breaking the opening.
4910
4911 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
4914
4915 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * gnus-sum.el (gnus-summary-print-article): Take one prefix
4918         argument. Allow to print several articles in one file.
4919
4920 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * webmail.el (webmail-type-definition): netaddress changes.
4923
4924 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus.el: Fix copyright. Remove trailing spaces.
4927
4928         * message.el (message-forward): Use mule4.
4929
4930 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * mm-util.el (mm-string-as-unibyte): New.
4933
4934         * message.el (message-forward): Use it.
4935
4936 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * message.el (message-cite-original-without-signature): Don't peel
4939         off the blank line.
4940         (message-get-reply-headers): Add Cc if it is not in follow-to.
4941
4942 2001-01-20  Simon Josefsson  <sj@extundo.com>
4943
4944         * mm-decode.el (mm-handle-multipart-from): Add.
4945         (mm-dissect-buffer): Save From: header value.
4946         (mm-security-from): Remove.
4947         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
4948
4949         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
4950         instead of `mml-security-from'.  Protect null from value.
4951
4952 2001-01-20  Simon Josefsson  <sj@extundo.com>
4953
4954         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
4955         application/vnd.ms-excel attachments.
4956
4957 2001-01-19  Simon Josefsson  <sj@extundo.com>
4958
4959         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
4960
4961 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * message.el (message-ignored-mail-headers): Ditto.
4964
4965 2001-01-19  Simon Josefsson  <sj@extundo.com>
4966
4967         * message.el (message-ignored-news-headers): Only search beginning
4968         of line.
4969
4970 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
4971
4972         * message.el (message-send-mail): Content-Type may not be there.
4973
4974 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
4977         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
4978
4979         * gnus-art.el (article-display-x-face): Insert X-Face if there is
4980         not.
4981
4982 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
4985         non-native groups.
4986
4987 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * message.el (message-yank-original): Understand
4990         universal-argument.
4991
4992 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-art.el (gnus-boring-article-headers): Add to-address.
4995         (article-hide-boring-headers): Ditto.
4996
4997         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
4998
4999 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
5002         one.
5003
5004 2001-01-16  Simon Josefsson  <simon@josefsson.org>
5005
5006         * message.el (message-make-in-reply-to): Add comment to message-id
5007         (old syntax, see 2000-08-02 change).
5008
5009 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
5012         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
5013         (gnus-button-reply): Ditto.
5014
5015 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
5016
5017         * gnus-art.el (article-display-x-face): Fix.
5018
5019 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-art.el (article-display-x-face): Use
5022         gnus-original-article-buffer.
5023
5024 2001-01-15  Jack Twilley <jmt@tbe.net>
5025
5026         * message.el (message-add-header): Move to point-max.
5027
5028 2001-01-15  Simon Josefsson  <simon@josefsson.org>
5029
5030         * smime.el (smime-CA-directory, smime-CA-file): Change default to
5031         nil, improve documentation.
5032         (smime-certificate-directory): Comment out false hints (until it
5033         is implemented).
5034
5035         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
5036         there aren't any keys.
5037         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
5038         verify certificate.  Default is changed to only check integrity.
5039         Improved security status texts.  If a certificate doesn't contain
5040         a email address, don't fail.
5041
5042         * smime.el (smime-noverify-region):
5043         (smime-noverify-buffer): New functions.  Verifies integrity only.
5044
5045 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
5048
5049 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
5052         (gnus-remove-some-windows): Ditto.
5053
5054 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * gnus-art.el (article-make-date-line): 11th.
5057
5058 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
5061         (mml2015-gpg-sign): Ditto.
5062
5063 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
5066         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
5067
5068 2001-01-08  Dave Love  <fx@gnu.org>
5069
5070         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
5071         single character.
5072
5073         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
5074
5075         * message.el: Doc and message fixes.
5076         (message-send-rename-function)
5077         (message-make-forward-subject-function)
5078         (message-send-mail-function, message-reply-to-function)
5079         (message-wide-reply-to-function, message-followup-to-function)
5080         (message-distribution-function, message-auto-save-directory): Fix
5081         :type.
5082
5083         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
5084         proceeding after warnings.  Amend multipart warning message.
5085
5086 2001-01-04  Dave Love  <fx@gnu.org>
5087
5088         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
5089         compiling.
5090         (gnus-make-directory): Require nnmail.
5091
5092         * mm-decode.el (mm-inline-media-tests): Add
5093         image/x-portable-bitmap.
5094         (mm-get-image): Grok pbm.
5095
5096 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
5097
5098         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
5099
5100 2001-01-09  Didier Verna  <didier@xemacs.org>
5101
5102         * dgnushack.el (dgnushack-compile): give a dummy value to
5103         `gnus-xmas-glyph-directory' for the time of compilation.
5104         * gnus-agent.el: moved some XEmacs specific hook add-ons from
5105         `gnus-xmas-[re]define' to avoid loosing user custom settings.
5106         * gnus-art.el: ditto.
5107         * gnus-group.el: ditto.
5108         * gnus-salt.el: ditto.
5109         * gnus-sum.el: ditto.
5110         * gnus-topic.el: ditto.
5111         * gnus-xmas.el (gnus-xmas-define): see above.
5112         * gnus-xmas.el (gnus-xmas-redefine): see above.
5113         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
5114         non-continuable error when the directory can't be found.
5115
5116 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
5119         handle.
5120         * gnus-art.el (gnus-mime-view-part): Copy it.
5121         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
5122
5123 2001-01-09  Michael Downes <mjd@ams.org>
5124
5125         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
5126
5127 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
5130         orig-file. Use ',source.
5131
5132 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-xmas.el (gnus-xmas-modeline-glyph):
5135         (gnus-xmas-group-startup-message):
5136         Detect gnus-xmas-glyph-directory when it is nil.
5137
5138 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * pop3.el (pop3-get-message-count): Andrew Innes
5141         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
5142
5143 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
5146
5147         * time-date.el (time-to-number-of-days): New function.
5148
5149 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
5150
5151         * nnslashdot.el (nnslashdot-request-list): Always get the right
5152         sid.
5153
5154 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * message.el (message-minibuffer-local-map): New keymap.
5157         (message-read-from-minibuffer): Use it.
5158         * gnus-msg.el (gnus-summary-resend-message): Use it
5159
5160 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-start.el (gnus-display-time-event-handler): New function.
5163         (gnus-after-getting-new-news-hook): Use it.
5164
5165 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * message.el (message-ignored-mail-headers): Add draft header.
5168
5169 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus-sum.el (gnus-summary-expire-articles): Don't save
5172         excursion.
5173
5174         * nnslashdot.el (nnslashdot-request-list): Get the right year.
5175
5176 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
5177
5178         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
5179
5180 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * qp.el (quoted-printable-decode-region): Don't backward-char.
5183
5184 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * gnus-draft.el: Mark articles as replied.
5187
5188         * gnus-sum.el (gnus-summary-add-mark): New function.
5189
5190         * gnus-group.el (gnus-add-mark): New function.
5191
5192         * gnus-sum.el (gnus-summary-buffer-name): New function.
5193         (gnus-summary-setup-buffer): Use it.
5194
5195         * gnus-draft.el: Set things up with the right post method and
5196         stuff.
5197
5198         * message.el (message-ignored-news-headers): Remove X-Draft-From.
5199
5200         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
5201
5202         * gnus.el (gnus-draft-meta-information-header): New variable.
5203
5204 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-art.el (gnus-treatment-function-alist): Move the date
5207         functions before the header sorting functions.
5208
5209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
5210
5211         * dgnushack.el (dgnushack-compile): Message whether there is w3.
5212         Don't (push "/usr/share/emacs/site-lisp" load-path).
5213
5214         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
5215         to empty fill prefixes.
5216
5217 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
5220         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
5221
5222 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
5225
5226         * nnml.el (autoload): Move to nnheader.el.
5227
5228         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
5229         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
5230         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
5231         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
5232
5233 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-art.el (article-make-date-line): Get the hours right.
5236         (gnus-ignored-headers): More hiding.
5237
5238         * nnmail.el (nnmail-expiry-wait): Not an integer.
5239
5240         * message.el (message-goto-body): Only expand abbrev when called
5241         interactively.
5242         (message-make-lines): Use it.
5243
5244 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
5247
5248 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
5251         include the expunged articles.
5252
5253         * gnus-group.el (gnus-group-sort-by-server): New function.
5254
5255         * gnus.el (gnus-method-to-server-name): New function.
5256         (gnus-group-prefixed-name): Use it.
5257
5258         * gnus-group.el (gnus-group-sort-function): Doc fix.
5259         (gnus-group-sort-groups-by-server): New command.
5260
5261 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * gnus-art.el (gnus-treat-date-english): New variable.
5264         (article-date-english): New command.
5265         (gnus-english-month-names): New variable.
5266         (article-make-date-line): Do 'english.
5267
5268         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
5269         after the fill prefix.
5270
5271         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
5272         score...".
5273
5274         * gnus-art.el (gnus-ignored-headers): Hide more headers.
5275
5276         * message.el (message-mode-map): Bind comment-region.
5277
5278         * gnus-art.el (gnus-mime-display-part): Let w3 display
5279         multipart/related.
5280
5281         * mm-bodies.el (mm-long-lines-p): New function.
5282         (mm-body-encoding): Use it.
5283         (mm-body-encoding): Encode articles with lines longer than 1000
5284         characters.
5285
5286 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * mm-util.el (mm-enable-multibyte): Use
5289         default-enable-multibyte-characters.
5290         (mm-enable-multibyte-mule4): Ditto.
5291         (mm-disable-multibyte): Test XEmacs.
5292         (mm-disable-multibyte-mule4): Ditto.
5293         (mm-with-unibyte-current-buffer): Simplified.
5294         (mm-with-unibyte-current-buffer-mule4): Ditto.
5295
5296 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
5299
5300         * nnheader.el (nnheader-string-as-multibyte): New alias.
5301
5302         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
5303
5304         * gnus-uu.el (gnus-message-process-mark): New function.
5305         (gnus-uu-mark-by-regexp): Use it.
5306         (gnus-new-processable): New function.
5307
5308 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
5309
5310         * gnus-sum.el (gnus-no-mark): New variable.
5311
5312 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
5315         backslashes.
5316
5317 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
5318
5319         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
5320         definition.
5321
5322 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * dgnushack.el (dgnushack-compile): elc is in the current directory.
5325
5326         * qp.el (quoted-printable-encode-region): Don't check multibyte in
5327         XEmacs.
5328
5329 2000-12-25  Lloyd Zusman <ljz@asfast.com>
5330
5331         * mml.el (mml-read-tag): Save tag location.
5332
5333 2000-12-25  Simon Josefsson  <simon@josefsson.org>
5334
5335         * starttls.el: Sync with Emacs 21.
5336
5337 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * message.el (message-mail): Support yank-action.
5340
5341         * message.el (message-setup): Revoke the last change.
5342
5343 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * message.el (message-setup): Use cons. Suggested by Johan Vromans
5346         <jvromans@squirrel.nl>.
5347
5348 2000-12-24  Simon Josefsson  <sj@extundo.com>
5349
5350         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
5351         mailing list junk at end of part.
5352
5353 2000-12-23  Simon Josefsson  <sj@extundo.com>
5354
5355         * nnimap.el (nnimap-expiry-target): New function.
5356         (nnimap-request-expire-articles): Use it.
5357
5358 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus.el (gnus-group-parameters-more): New variable.
5361         * gnus-cus.el (gnus-group-customize): Use it.
5362
5363         * gnus.el (gnus-define-group-parameter): New macro.
5364         (auto-expire): Use it
5365         (total-expire): Use it.
5366         * gnus-art.el (banner): Use it.
5367
5368         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
5369         <ljz@asfast.com>.
5370
5371 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-topic.el (gnus-topic-create-topic): Use list.
5374
5375         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
5376         before binding gnus-default-article-saver.
5377
5378         * gnus-sum.el (gnus-summary-save-article):
5379         (gnus-summary-pipe-output):
5380         (gnus-summary-save-article-mail):
5381         (gnus-summary-save-article-rmail):
5382         (gnus-summary-save-article-file):
5383         (gnus-summary-write-article-file):
5384         (gnus-summary-save-article-body-file): Ditto.
5385
5386         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
5387
5388 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-art.el (gnus-mime-security-button-map):
5391         (gnus-mime-button-map): Add parent.
5392
5393 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * messagexmas.el (message-xmas-redefine): New function.
5396
5397         * message.el: Use it.
5398
5399         * gnus-art.el (gnus-article-check-hidden-text): Return t.
5400
5401         * gnus-util.el (gnus-remove-text-properties-when): Return t.
5402
5403 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
5406         malformatted messages.
5407
5408 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * mm-util.el (mm-image-load-path): New function.
5411
5412         * gnus-group.el (gnus-group-make-tool-bar): Use it.
5413
5414         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
5415
5416         * message.el (message-tool-bar-map): Use it.
5417
5418         * Makefile.in (install-el): New.
5419
5420 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-art.el (article-treat-dumbquotes): Quote \.
5423
5424 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
5427         Emacs 20 runs on a terminal.
5428
5429 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * gnus-msg.el (gnus-bug): Revert to save-excursion.
5432
5433         * mml.el (gnus-add-minor-mode): Autoload.
5434
5435         * message.el (message-forward): Save-restriction.
5436
5437 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5438
5439         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
5440         Paul Stevenson <p.stevenson@surrey.ac.uk>
5441
5442 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5443
5444         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
5445
5446         * mml.el (gnus-ems): Don't require.
5447
5448         * gnus.el (gnus-decode-rfc1522): Removed.
5449         (gnus-set-text-properties): Define.
5450
5451 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-art.el (gnus-mime-*): handle may be nil.
5454
5455         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
5456
5457         * gnus.el (gnus-group-remove-excess-properties): Not defined
5458         in gnus-xmas.
5459
5460 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * message.el (message-mail-user-agent): Add :version.
5463
5464 2000-12-21  Miles Bader  <miles@gnu.org>
5465
5466         * message.el (message-mode): Set `comment-start' to the  yank prefix.
5467
5468 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * message.el (message-mail-user-agent): New variable.
5471         (message-setup): Renamed to message-setup-1. Support
5472         mail-user-agent.
5473         (message-mail-user-agent): New function.
5474         (message-mail): Use it.
5475         (message-reply): Use it.
5476         (message-resend): Use it.
5477         (message-mail-other-window): Use it.
5478         (message-mail-other-frame): Use it.
5479
5480         * gnus-msg.el (gnus-bug): Support mail-user-agent.
5481
5482 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5483
5484         * message.el (message-tool-bar-map): Simplify.
5485         (message-narrow-to-head-1): New function.
5486         (message-narrow-to-head): Use it.
5487         (message-reply): Ditto.
5488         (message-cancel-news): Ditto.
5489         (message-supersede): Ditto.
5490         (message-make-forward-subject): Ditto.
5491         (message-bounce): Ditto.
5492
5493 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * uudecode.el (uudecode-decode-region-external): make-temp-file
5496         may not be defined.
5497
5498         * binhex.el (defalias): eval-and-compile.
5499
5500         * message.el (message-tool-bar-map): New function.
5501         (message-mode): Use it.
5502
5503 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * nntp.el (nntp-find-connection): Remove the entry.
5506         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
5507
5508 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
5511
5512         * message.el (message-forward): Copy buffer in unibyte mode.
5513
5514 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * message.el (message-make-forward-subject): Don't widen. Decode.
5517         (message-forward): Don't decode subject.
5518
5519 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
5520
5521         * qp.el (quoted-printable-encode-region): Upcase QP.
5522
5523 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
5526         mail-extract-a-c instead. Don't depend on Gnus.
5527
5528         * mml.el (gnus-ems): Require it.
5529
5530         * gnus-msg.el (gnus-summary-mail-forward):
5531
5532         * message.el (message-forward):  Move mime-to-mml here.
5533
5534 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
5537         * gnus-art.el (gnus-insert-mime-button): Simplify.
5538         (gnus-mime-display-alternative): Ditto.
5539         (gnus-insert-mime-security-button): Ditto.
5540
5541 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
5544         text-property-not-all doesn't return nil when start=mark(end).
5545         (gnus-remove-text-properties-when): Ditto.
5546
5547 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-start.el (gnus-group-change-level): Remove group from
5550         gnus-active-hashtb if real killed.
5551
5552 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
5555         (gnus-mime-display-alternative): Ditto.
5556         (gnus-insert-mime-security-button): Ditto.
5557
5558 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus-start.el (gnus-group-change-level): Don't add it into
5561         killed-list if it was killed.
5562
5563 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * nnmbox.el (nnmbox-file-coding-system): Use binary.
5566         (nnmbox-active-file-coding-system): Ditto.
5567
5568         * gnus-cus.el (gnus-group-parameters): Add posting-style.
5569
5570 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus.el (gnus-version):
5573         (gnus-version-number): Set to Oort Gnus 0.01.
5574
5575         * gnus-art.el (gnus-mime-security-button-map):
5576         (gnus-insert-mime-security-button): Fix for Emacs21.
5577
5578 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
5581         easymenu, because XEmacs doesn't understand :help.
5582
5583         * mm-uu.el: Require binhex.
5584
5585 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5586
5587         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
5588
5589 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
5592
5593 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
5594
5595         * *.xpm, *.pbm: Convert icons icons to size 24x24.
5596
5597 2000-12-18  Dave Love  <fx@gnu.org>
5598
5599         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
5600         (unused).
5601
5602 2000-12-13  Miles Bader  <miles@gnu.org>
5603
5604         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
5605         to t, so that we don't get stuck while trying to smilefy
5606         intangible text.
5607
5608 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5609
5610         * smiley-ems.el (smiley-regexp-alist): Make regexps match
5611         at the end of the buffer.
5612         (smiley-region): In the loop, move to the end of the submatch
5613         matching the smiley instead of using the end of the match
5614         of the whole regexp.
5615
5616 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
5617
5618         * message.el (message-mode): Doc fix.
5619
5620 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
5621
5622         * smiley-ems.el (smiley-region): Doc fix.
5623
5624 2000-12-11  Miles Bader  <miles@gnu.org>
5625
5626         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
5627         bottom line visible, check to see if it's partially obscured, and
5628         if so, either scroll one more line to make it fully visible, or
5629         revert to showing the second line from the top.
5630
5631 2000-12-07  Dave Love  <fx@gnu.org>
5632
5633         * mailcap.el (mailcap-download-directory)
5634         * gnus-audio.el (gnus-audio-directory)
5635         * smiley-ems.el (smiley-data-directory): Fix :type.
5636
5637 2000-11-30  Dave Love  <fx@gnu.org>
5638
5639         * message.el (message-auto-save-directory): Use
5640         file-name-as-directory.
5641         (message-set-auto-save-file-name): Create
5642         message-auto-save-directory if necessary.
5643         (message-replace-chars-in-string): Removed -- unused.
5644         (message-mail-alias-type): Customize.
5645         (message-headers): Remove duplicate defgroup.
5646
5647 2000-11-29  Dave Love  <fx@gnu.org>
5648
5649         * qp.el (quoted-printable-decode-region): Use error, not message
5650         to report malformed text (like base64).  Amend message.
5651
5652 2000-11-29  Miles Bader  <miles@gnu.org>
5653
5654         * message.el (message-header-lines): Fontify tag.
5655
5656 2000-11-27  Dave Love  <fx@gnu.org>
5657
5658         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
5659         compiler warning.
5660
5661 ;2000-11-26  Dave Love  <fx@gnu.org>
5662 ;
5663 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
5664 ;
5665 2000-11-23  Dave Love  <fx@gnu.org>
5666
5667         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
5668
5669         * mm-uu.el (uudecode): Require.
5670         (uudecode-decode-region, uudecode-decode-region-external): Don't
5671         autoload.
5672         (mm-uu-copy-to-buffer): Doc fix.
5673         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
5674         type fix.
5675
5676         * mailcap.el: Doc fixes.
5677         (mailcap-mime-data): Various adjustments.
5678         (mailcap): New group.
5679         (mailcap-download-directory): Customize.
5680         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
5681         (mailcap-temporary-directory): Deleted (unused).
5682         (mailcap-unescape-mime-test): Simplify slightly.
5683         (mailcap-viewer-passes-test): Use functionp.
5684         (mailcap-command-p): Aliased to executable-find.
5685
5686         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
5687         default-enable-multibyte-characters is nil.
5688
5689 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
5690
5691         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
5692
5693 2000-11-21  Dave Love  <fx@gnu.org>
5694
5695         * gnus-art.el (gnus-mime-button-map): Don't inherit from
5696         gnus-article-mode-map.
5697 ;       (gnus-mime-button-menu): Use mouse-set-point.
5698         (gnus-insert-mime-button, gnus-mime-display-alternative)
5699         (gnus-mime-display-alternative): Don't use local-map property.
5700
5701 2000-11-17  Dave Love  <fx@gnu.org>
5702
5703         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
5704         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
5705         and make-temp-file.
5706         (uudecode-decode-region): Doc fix.
5707
5708 2000-11-14  Dave Love  <fx@gnu.org>
5709
5710         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
5711         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
5712         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
5713         New files, derived from the XPMs.
5714
5715 2000-11-10  Dave Love  <fx@gnu.org>
5716
5717         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
5718         (gnus-agent-lib-file, gnus-agent-load-alist)
5719         (gnus-agent-save-alist, gnus-agent-article-name): Use
5720         expand-file-name.
5721
5722         * gnus-group.el (gnus-group-name-charset-method-alist): Add
5723         :version.
5724         (nnkiboze-score-file): Defvar when compiling.
5725
5726         * gnus-start.el (gnus-read-newsrc-file): Add :version.
5727
5728         * gnus-art.el (gnus-article-banner-alist)
5729         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
5730         (gnus-article-date-lapsed-new-header)
5731         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
5732         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
5733         (gnus-treat-strip-headers-in-body)
5734         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
5735         (gnus-treat-translate): Add :version.
5736         (gnus-article-mime-part-function): Fix defcustom.
5737
5738         * nnmail.el (nnmail-expiry-target)
5739         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
5740         (nnmail-split-header-length-limit): Add :version.
5741
5742         * gnus-sum.el (gnus-auto-expirable-marks)
5743         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
5744         (gnus-extra-headers, gnus-ignored-from-addresses)
5745         (gnus-newsgroup-ignored-charsets)
5746         (gnus-group-highlight-words-alist)
5747         (gnus-summary-show-article-charset-alist): Add :version.
5748
5749         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
5750         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
5751         files, converted from the XPMs.
5752
5753         * gnus-cache.el (gnus-cache-active-file): Don't use
5754         file-name-as-directory on directory.
5755         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
5756         use file-name-as-directory on directory.
5757
5758         * time-date.el (timezone-make-date-arpa-standard): Autoload.
5759         (date-to-time): Use it.
5760
5761 ;       * message.el (message-mode) <adaptive-fill-regexp>:
5762 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
5763 ;       (message-newline-and-reformat): Likewise.
5764         (message-forward-as-mime, message-forward-ignored-headers)
5765         (message-buffer-naming-style, message-default-charset)
5766         (message-dont-reply-to-names, message-send-mail-partially-limit):
5767         Add :version.
5768
5769         * mm-util.el: Doc fixes.
5770         (mm-mime-charset): Don't use the raw result of
5771         mm-preferred-coding-system.
5772         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
5773         (mm-with-unibyte): Simplify.
5774
5775         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
5776         concat.
5777
5778         * pop3.el (pop3-version): Deleted.
5779         (pop3-make-date): New function, avoiding message-make-date.
5780         (pop3-munge-message-separator): Use it.
5781
5782 2000-11-09  Dave Love  <fx@gnu.org>
5783
5784         * gnus-group.el (gnus-group-make-directory-group)
5785         (gnus-group-fetch-faq): Use expand-file-name.
5786         (gnus-group-fetch-faq): Simplify completing-read form.
5787
5788         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
5789         test for Mule.
5790
5791         * message.el (tool-bar-map): Defvar when compiling.
5792
5793         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
5794         (gnus-tm-lisp-directory): Deleted.
5795         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
5796         (featurep 'xemacs).
5797         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
5798         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
5799         version numbers from file names.
5800
5801 2000-11-08  Dave Love  <fx@gnu.org>
5802
5803         * mm-view.el: Use featurep for XEmacs test.
5804         (mm-inline-message): Test for `remove-specifier'; don't use
5805         condition-case.
5806
5807         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
5808
5809         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
5810         (gnus-score-find-bnews): Don't concat "".
5811
5812         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
5813         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
5814         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
5815         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
5816
5817         * gnus-sum.el: Put some defvars in eval-when-compile.
5818         (gnus-summary-mode-hook): Add :options.
5819         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
5820         (gnus-summary-tool-bar-map): New variable.
5821         (gnus-summary-make-tool-bar): New function.
5822         (gnus-summary-mode): Put kill-all-local-variables first.
5823
5824         * gnus-group.el (gnus-group-toolbar-map): New variable.
5825         (gnus-group-make-tool-bar): Rewritten.
5826         (gnus-group-mode): Put kill-all-local-variables first.
5827
5828         * rfc2047.el: Require gnus-util.
5829
5830         * nnml.el (gnus-sorted-intersection): Autoload.
5831
5832         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
5833         Put some defvars in eval-when-compile.
5834         (gnus-intersection, gnus-sorted-complement):  Autoload.
5835
5836         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
5837
5838         * mm-encode.el (mm-body-7-or-8): Autoload.
5839
5840         * mm-decode.el (mm-insert-inline): Autoload.
5841
5842         * mml.el:
5843         * message.el: Put some defvars in eval-when-compile.
5844
5845         * gnus-msg.el: Put some defvars in eval-when-compile.
5846         (gnus-msg-mail): Move after gnus-setup-message.
5847
5848         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
5849
5850 2000-11-07  Dave Love  <fx@gnu.org>
5851
5852         * gnus-util.el (nnheader): Don't require message (recursive
5853         autoload).
5854
5855         * uudecode.el: Avoid compiler warnings.
5856
5857         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
5858         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
5859
5860 2000-11-06  Dave Love  <fx@gnu.org>
5861
5862         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
5863
5864         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
5865         (uudecode-char-int): New alias, replacing char-int.
5866         (uudecode-decode-region): Don't call buffer-disable-undo.
5867
5868 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
5869 ;       (mm-uu-configure-list): Doc fix.
5870 ;
5871 ;       * earcon.el (running-xemacs): Don't define.
5872 ;
5873 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
5874 ;
5875 ;       * message.el (message-font-lock-keywords): Match a final newline
5876 ;       to help font-lock's multiline support.
5877 ;
5878 2000-11-03  Dave Love  <fx@gnu.org>
5879
5880         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
5881
5882         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
5883         name.
5884
5885         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
5886         <banner>: Fix custom type, doc.
5887
5888         * mm-decode.el (mm-display-external): Space-prefix temp buffer
5889         name.  Don't disable undo explicitly.
5890
5891 ;2000-11-02  Dave Love  <fx@gnu.org>
5892 ;
5893 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
5894 ;       cite-prefix.
5895
5896 2000-11-01  Dave Love  <fx@gnu.org>
5897
5898         * rfc2047.el (base64): Require unconditionally.
5899         (message-posting-charset): Defvar when compiling.
5900         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
5901         message.
5902
5903         * gnus-sum.el (nnoo): Require.
5904         (mm-uu-dissect): Autoload.
5905
5906         * mml.el (mml-parse-1): Clarify message.
5907         (mml-minibuffer-read-type): Use mailcap-mime-types.
5908
5909 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
5910
5911         * mml.el: Fix a typo in the requiring of CL.
5912
5913 2000-11-01  Dave Love  <fx@gnu.org>
5914
5915         * utf7.el: Require cl when compiling.
5916
5917         * binhex.el: Use (featurep 'xemacs).
5918         (binhex-char-int): New alias, replacing char-int.  Change callers.
5919         (binhex-decode-region): Simplify work buffer code.
5920         (binhex-decode-region-external): Use expand-file-name, not concat.
5921
5922 2000-10-30  Dave Love  <fx@gnu.org>
5923
5924         * gnus-art.el: Fix 2000-10-27 change properly.
5925
5926 2000-10-28  Miles Bader  <miles@gnu.org>
5927
5928         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
5929
5930 2000-10-27  Dave Love  <fx@gnu.org>
5931
5932         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
5933         strings.
5934         (gnus-group-make-tool-bar): New function.
5935         (gnus-group-mode): Use it.
5936
5937         * message.el (message-mode-menu): Add some :help strings.
5938         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
5939         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
5940
5941         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
5942         * describe-group.xpm, get-news.xpm, kill-group.xpm:
5943         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
5944
5945         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
5946         display-graphic-p here.
5947
5948 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
5949
5950         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
5951         of the `gnus-xemacs' variable, as the latter has been removed.
5952         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
5953         * gnus-art.el (gnus-treat-display-xface)
5954         (gnus-treat-display-smileys, gnus-treat-display-picons)
5955         (gnus-article-read-summary-keys): Likewise.
5956
5957 2000-10-26  Dave Love  <fx@gnu.org>
5958
5959         (defvar): Use rmail-spool-directory unconditionally.
5960
5961 2000-10-18  Dave Love  <fx@gnu.org>
5962
5963         * mm-bodies.el (mm-uu-decode-function)
5964         (mm-uu-binhex-decode-function): Defvar when compiling.
5965
5966         * gnus-nocem.el (gnus-nocem-issuers): Update.
5967         (gnus-nocem-check-from): New option.
5968         (gnus-nocem-scan-groups): Use it.
5969         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
5970         (gnus-nocem-check-article-limit): Add :version.
5971
5972 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
5973
5974         * ietf-drums.el (mm-util): Require CL when compiling.
5975
5976 2000-10-15  Dave Love  <fx@gnu.org>
5977
5978         * qp.el: Require mm-util.
5979
5980 2000-10-13  Dave Love  <fx@gnu.org>
5981
5982         * qp.el (quoted-printable-decode-region): Avoid invalid
5983         coding-systems.
5984
5985 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
5986
5987         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
5988         to a recursive load.
5989
5990 2000-10-12  Dave Love  <fx@gnu.org>
5991
5992         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
5993
5994         * gnus.el (gnus-group-startup-message): Check for PBM image.
5995
5996 2000-10-09  Dave Love  <fx@gnu.org>
5997
5998         * mail-source.el (mail-source-fetch-imap): Bind
5999         default-enable-multibyte-characters rather than using
6000         mm-disable-multibyte.
6001
6002 2000-10-05  Dave Love  <fx@gnu.org>
6003
6004         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
6005         Autoload.
6006         (quoted-printable-decode-region):  Rename arg which confused
6007         charset with coding-system.  Don't use nonascii-insert-offset.
6008         Coding-system encode the region initially.  Don't recognize `=='
6009         as valid QP.  Coding-system decode the region finally.
6010         (quoted-printable-decode-string): Rename arg which confused
6011         charset with coding-system.
6012
6013         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
6014         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
6015         mm-encode-coding-region.
6016         (mm-decode-body, mm-decode-string): Rename variables which
6017         confused charset with coding-system.
6018         (binhex-decode-region): Don't autoload.
6019         (mm-body-encoding): Require message.
6020         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
6021         cond branches.
6022
6023         * gnus-art.el (article-de-quoted-unreadable)
6024         (article-de-base64-unreadable): Fold search case
6025         rather than downcasing string.  Apply mm-charset-to-coding-system
6026         to arg of quoted-printable-decode-region.
6027
6028 2000-10-04  Dave Love  <fx@gnu.org>
6029
6030         * gnus-ems.el: Don't turn off compiler warnings in local vars.
6031         Require ring when compiling.
6032         (gnus-article-compface-xbm): New variable.
6033
6034 2000-10-04  Dave Love  <fx@gnu.org>
6035
6036         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
6037         pbm images.
6038
6039         * frown.pbm, smile.pbm, wry.pbm: New files.
6040
6041         * frown.xbm, smile.xbm, wry.xbm: Deleted.
6042
6043 2000-10-03  Dave Love  <fx@gnu.org>
6044
6045         * mail-source.el (mail-sources): Revert to nil.
6046
6047         * nnmail (nnmail-spool-file): Revert to `((file))'.
6048
6049         * qp.el: Don't require mm-util.
6050         (quoted-printable-decode-region): Rewritten.
6051         (quoted-printable-decode-string, quoted-printable-encode-region):
6052         Doc fix.
6053         (quoted-printable-encode-region): Barf on multibyte characters.
6054         Maybe make the class multibyte.  Upcase chars, not formatted
6055         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
6056         (quoted-printable-encode-string): Don't use
6057         mm-with-unibyte-buffer.
6058
6059 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
6060
6061         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
6062
6063 2000-09-21  Dave Love  <fx@gnu.org>
6064
6065         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
6066         (for Emacs 20).  Tidy somewhat.
6067
6068 2000-09-21  Dave Love  <fx@gnu.org>
6069
6070         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
6071         image processing.  Rationalize logic somewhat.
6072
6073 2000-09-20  Dave Love  <fx@gnu.org>
6074
6075         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
6076         specifically.
6077
6078         * gnus.el (gnus-version-number): Avoid some redundant
6079         autoloads.
6080
6081 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
6082
6083         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
6084         to XBM; we always have PBM support.
6085
6086 2000-09-14  Dave Love  <fx@gnu.org>
6087
6088         * gnus.el (gnus-charset):
6089         * mm-decode.el (mime-display):
6090         * imap.el (imap) <defgroup>: Add :version.
6091
6092 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
6093
6094         * parse-time.el: Fix author's mail address.
6095
6096         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
6097         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
6098         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
6099         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
6100         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
6101         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
6102         * rfc2231.el, uudecode.el: Fix copyright notice.
6103
6104         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
6105         require `w3' at load-time only if not running in batch mode.
6106
6107 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus.el: Before merge with Emacs21.
6110
6111 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
6112
6113         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
6114
6115 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6116
6117         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
6118         to avoid conflict with the standard `back-to-indentation'
6119         binding.
6120
6121 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
6124
6125         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
6126         (mm-disable-multibyte-mule4): Ditto.
6127         (mm-with-unibyte-current-buffer-mule4): Ditto.
6128
6129 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * pop3.el (pop3-movemail): Use binary.
6132         (pop3-movemail-file-coding-system): Removed.
6133
6134 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6135
6136         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
6137
6138 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
6141         exists.
6142
6143 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * gnus-msg.el (gnus-post-method): Use backend name when the
6146         address is "".
6147
6148 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-art.el (article-verify-x-pgp-sig): Don't test
6151         mm-verify-option.
6152         (gnus-treat-x-pgp-sig): Default value.
6153         (gnus-ignored-headers): Redundant.
6154
6155 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-win.el (gnus-configure-frame): Save selected window.
6158
6159 2000-02-15  Andrew Innes  <andrewi@gnu.org>
6160
6161         * nnmbox.el: Require gnus-range.
6162         (nnmbox-group-building-active-articles): New variable.
6163         (nnmbox-group-active-articles): New variable; this is a cache of
6164         all active articles by group and number.
6165         (nnmbox-in-header-p): New function.
6166         (nnmbox-find-article): New function.
6167         (nnmbox-record-active-article): New function.
6168         (nnmbox-record-deleted-article): New function.
6169         (nnmbox-is-article-active-p): New function.
6170         (nnmbox-retrieve-headers): Use nnmbox-find-article.
6171         (nnmbox-request-article): Ditto.  Also supply extra arg to
6172         nnmbox-article-group-number.
6173         (nnmbox-request-expire-articles): Ditto.
6174         (nnmbox-request-move-article): Ditto.
6175         (nnmbox-request-replace-article): Ditto.
6176         (nnmbox-request-rename-group): Rename group entry in active
6177         article cache.
6178         (nnmbox-delete-mail): Update active article cache, unless article
6179         is being replaced.
6180         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
6181         than partially duplicating it.
6182         (nnmbox-article-group-number): Add extra `this-line' arg, to
6183         handle articles belonging to multiple groups.
6184         (nnmbox-save-mail): Update active article cache.
6185         (nnmbox-read-mbox): Build active article cache when loading mbox.
6186         Also do some repair work, if we find articles that are missing the
6187         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
6188         reconstruct these from Xref info.
6189
6190 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * mail-source.el (mail-source-report-new-mail): Use
6193         nnheader-run-at-time.
6194
6195 2000-02-15  Andrew Innes  <andrewi@gnu.org>
6196
6197         * mail-source.el (mail-source-fetch-pop): Clear pop password when
6198         an error is thrown, and then rethrow the error.
6199         (mail-source-check-pop): Ditto.
6200         (mail-source-start-idle-timer): Prevent multiple pop checks
6201         running if the check takes a long time.
6202
6203 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
6206         succeed.
6207
6208 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * gnus-win.el (gnus-configure-windows): Make sure
6211         nntp-server-buffer is live.
6212         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
6213
6214 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
6215
6216         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
6217
6218 2000-12-04  Andreas Jaeger  <aj@suse.de>
6219
6220         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
6221
6222 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6223
6224         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
6225
6226 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
6227
6228         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
6229
6230 2000-12-01  Simon Josefsson  <sj@extundo.com>
6231
6232         * mml-smime.el (mml-smime-verify): Fix address parsing.
6233
6234 2000-12-01  Simon Josefsson  <sj@extundo.com>
6235
6236         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
6237         more than one certificate inside PKCS#7 blob.  Better security
6238         information (clamed / actual sender, openssl output, certificates
6239         inside message).
6240
6241         * smime.el (smime-verify-region): Output to /dev/null.
6242         (smime-buffer-as-string-region): Don't parse empty lines.
6243
6244 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
6247         ?d and ?D.
6248         (gnus-mime-security-show-details-inline): New variable.
6249         (gnus-mime-security-show-details): Use them.
6250         (gnus-insert-mime-security-button): Ditto.
6251
6252         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
6253         Suggest by Michael Duggan (md5i@cs.cmu.edu).
6254         (mml2015-gpg-clear-verify): Ditto.
6255         (mml2015-gpg-decrypt-1): Ditto.
6256         (mml2015-use): Prefer 'gpg.
6257
6258 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-util.el (gnus-add-text-properties-when): New function.
6261         (gnus-remove-text-properties-when): Ditto.
6262
6263         * gnus-cite.el (gnus-article-hide-citation): Use them.
6264         (gnus-article-toggle-cited-text): Use them.
6265
6266         * gnus-art.el (gnus-signature-toggle): Use them.
6267         (gnus-article-show-hidden-text): Ditto.
6268         (gnus-article-hide-text): Ditto.
6269
6270 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
6273
6274 2000-11-30  Simon Josefsson  <sj@extundo.com>
6275
6276         * smime.el (smime-point-at-eol): New alias.
6277         (smime-buffer-as-string-region): Use it.
6278
6279 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
6282
6283 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
6286
6287         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6288
6289         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6290
6291 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
6292
6293         * nnmh.el (nnmh-request-expire-articles): Implemented
6294         expiry-target for nnmh backend.
6295
6296 2000-11-30  Simon Josefsson  <sj@extundo.com>
6297
6298         * mm-decode.el (mm-security-from): New variable.
6299         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
6300
6301         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
6302         than `from'.
6303
6304 2000-11-30  Simon Josefsson  <sj@extundo.com>
6305
6306         * mml-smime.el (mml-smime-verify): Verify that certificate mail
6307         address match sender address.
6308
6309         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
6310
6311         * smime.el (smime-verify-region): Don't copy buffer.
6312         (smime-decrypt-buffer): Use expand-file-name on keyfile.
6313         (smime-pkcs7-region): New function.
6314         (smime-pkcs7-certificates-region): Ditto.
6315         (smime-pkcs7-email-region): Ditto.
6316         (smime-buffer-as-string-region): Ditto.
6317
6318         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
6319         buffer.
6320
6321 2000-11-23  Jens Krinke <j.krinke@gmx.de>
6322
6323         * smime.el (smime-decrypt-region): Fix keyfile argument.
6324
6325 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
6328
6329 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * message.el (message-shoot-gnksa-feet): New variable.
6332         (message-gnksa-enable-p): New function.
6333         (message-send): Use it.
6334         (message-check-news-body-syntax): Ditto.
6335
6336 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * message.el (message-make-message-id): Remove the redundancy.
6339
6340 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * message.el (message-setup): Discourage using mc-install-*-mode.
6343
6344         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
6345
6346 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-cite.el (gnus-cite-parse): Guess citation length.
6349
6350 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
6353
6354 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
6357
6358 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
6361         insert-buffer-substring.
6362
6363         * message.el (message-send-mail): Use buffer-substring-no-properties.
6364         (message-send-news): Ditto.
6365
6366 2000-11-22  David Edmondson <dme@dme.org>
6367
6368         * imap.el (imap-wait-for-tag): Message read info.
6369
6370 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
6373         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
6374         (mml2015-gpg-encrypt): Ditto.
6375
6376 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * mm-decode.el (mm-verify-option): Default value.
6379
6380         * mml-sec.el (mml-secure-part): Error message.
6381
6382 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
6385
6386 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
6389
6390 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * gnus-art.el (gnus-article-describe-key): Use prompt.
6393         (gnus-article-describe-key-briefly): Ditto.
6394
6395 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
6398
6399 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-art.el (gnus-article-describe-key): New function.
6402         (gnus-article-describe-key-briefly): New function.
6403
6404 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * mm-decode.el (mm-decrypt-option): Doc typo.
6407
6408         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
6409         return a number.
6410
6411 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * message.el (message-newline-and-reformat): Typo.
6414
6415 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * gnus-art.el (article-verify-x-pgp-sig): Check whether
6418         original-article-buffer exists.
6419
6420         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
6421         (rfc2047-header-encoding-alist): Addresses are different from text.
6422         (rfc2047-encode-message-header): Ditto.
6423         (rfc2047-dissect-region): Extra parameter.
6424         (rfc2047-encode-region): Ditto.
6425         (rfc2047-encode-string): Ditto.
6426
6427 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
6430         (mm-uu-pgp-encrypted-extract): Use it.
6431         (mm-uu-pgp-signed-extract-1): New function.
6432         (mm-uu-pgp-signed-extract): Use it.
6433
6434         * gnus-art.el (gnus-mime-display-security): New function.
6435         (gnus-mime-display-part): Use it.
6436         (gnus-mime-security-verify-or-decrypt): New function.
6437         (gnus-mime-security-press-button): New function.
6438         (gnus-insert-mime-security-button): Use it.
6439
6440         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
6441         (mm-find-raw-part-by-type): Ditto.
6442         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
6443         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
6444         (mm-destroy-parts): Kill nested multibyte buffer.
6445
6446         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
6447         (mml2015-gpg-verify): Ditto.
6448
6449 2000-11-18  Simon Josefsson  <sj@extundo.com>
6450
6451         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
6452         (mml2015-function-alist): Use it.
6453
6454         * mml-sec.el (mml-sign-alist): Update names.
6455         (mml-encrypt-alist): Ditto.
6456         (mml-secure-part-smime-sign): Moved to mml-smime.el
6457         as `mml-smime-sign-query'.
6458         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
6459         `mml-smime-get-file-cert'.
6460         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
6461         `mml-smime-get-dns-cert'.
6462         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
6463         `mml-smime-encrypt-query'.
6464         (mml-smime-sign-buffer): Use mml-smime-sign.
6465         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
6466
6467         * mml-smime.el (mml-smime-sign): New function.
6468         (mml-smime-encrypt):
6469         (mml-smime-sign-query):
6470         (mml-smime-get-file-cert):
6471         (mml-smime-get-dns-cert):
6472         (mml-smime-encrypt-query): Moved from mml-sec.el.
6473
6474 2000-11-16  Simon Josefsson  <sj@extundo.com>
6475
6476         * mml2015.el (mml2015-gpg-clear-verify): New function.
6477         (mml2015-function-alist): Add it.
6478
6479 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * message.el (message-setup-fill-variables): Use
6482         message-cite-prefix-regexp.
6483         (message-newline-and-reformat): Check the end of citation, leading
6484         WSP, break in the cite prefix.
6485         (message-fill-paragraph): New function.
6486
6487 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * lpath.el: Shut up.
6490
6491 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6492
6493         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
6494         raw 8-bit in headers in dk.* newsgroups.
6495
6496 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * message.el (message-newline-and-reformat): Match extra WSPs.
6499
6500 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * mml.el (mml-generate-mime-1): Ignore ascii.
6503
6504 2000-11-16 Justin Sheehy <justin@iago.org>
6505
6506         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
6507
6508 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * message.el (message-cite-prefix-regexp): Prefix should not end
6511         at space.
6512
6513 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * message.el (message-mode-syntax-table): Add - as a word
6516         constituent as in articles.
6517         (message-setup-fill-variables): Add -_. as supercite-style prefix.
6518         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
6519         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
6520
6521 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
6524
6525 2000-11-12  David Edmondson  <dme@dme.org>
6526
6527         * message.el (message-font-lock-keywords): use
6528         message-cite-prefix-regexp.
6529
6530 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
6533         Stein Arild Str\e,Ax\e(Bmme.
6534         (gnus-group-jump-to-group): Use it.
6535         (gnus-group-jump-to-group-prompt): Customize.
6536
6537 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * mailcap.el (mailcap-possible-viewers): Match the entire string.
6540
6541 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
6544         incompatible.
6545         (mml2015-mailcrypt-sign): Ditto.
6546
6547 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
6550         group is open.
6551
6552 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
6555         nnvirtual articles.
6556         (gnus-backlog-request-article): Don't request nnvirtual articles.
6557
6558 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
6561         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
6562
6563 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
6566         * mml.el (mml-generate-mime-1): Use charset attribute.
6567         * mm-bodies.el (mm-encode-body): Add parameter charset.
6568         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
6569
6570 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
6573         (mml2015-mailcrypt-clear-decrypt): Ditto.
6574         (mml2015-mailcrypt-verify): Ditto.
6575         (mml2015-mailcrypt-clear-verify): Ditto.
6576         (mml2015-gpg-verify): Ditto.
6577
6578 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * smime.el (smime-openssl-program): Test the existence of openssl.
6581         * mml-smime.el: Require mm-decode.
6582         (mml-smime-verify-test): New function.
6583         * mm-decode.el (mm-verify-function-alist): Use it.
6584
6585 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
6588         anyway.
6589
6590 2000-11-13  Simon Josefsson  <sj@extundo.com>
6591
6592         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
6593         verification doesn't work.
6594
6595 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
6598         (gnus-inews-do-gcc): Use it.
6599
6600 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
6603         leading space.
6604         * mm-extern.el (mm-inline-external-body): Report error when no
6605         access-type.
6606
6607 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
6610
6611 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-art.el (gnus-mime-button-menu): Use select-window.
6614
6615 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * gnus-art.el (gnus-mime-display-part): Display multipart/related
6618         as multipart/mixed.
6619
6620 2000-11-12  David Edmondson  <dme@dme.org>
6621
6622         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
6623         and replace `.' with `\w' to allow for different syntax tables
6624         (from Vladimir Volovich).
6625         * message.el (message-newline-and-reformat): use
6626         `message-cite-prefix-regexp'.
6627         * gnus-cite.el (gnus-supercite-regexp): use
6628         `message-cite-prefix-regexp'.
6629         * gnus-cite.el (gnus-cite-parse): use
6630         `message-cite-prefix-regexp'.
6631
6632 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
6635         PGP SIGNATURE.  Escape leading "-"'s.
6636         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
6637
6638 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
6641
6642 2000-11-11  Simon Josefsson  <sj@extundo.com>
6643
6644         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
6645
6646         * smime.el (smime-details-buffer): New variable.
6647         (smime-sign-region):
6648         (smime-encrypt-region):
6649         (smime-verify-region):
6650         (smime-decrypt-region): Copy OpenSSL output to the buffer.
6651
6652         * mml-smime.el (mml-smime-verify): Support security info.
6653
6654 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * mm-decode.el (mm-verify-option): Set default to nil.
6657         (mm-decrypt-option): Ditto.
6658         * gnus-art.el (article-verify-x-pgp-sig): New function.
6659
6660 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-art.el (gnus-mime-display-alternative): Show button if no
6663         preferred part.
6664
6665 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6666
6667         * gnus-sum.el (gnus-move-split-methods): Say that
6668         `gnus-split-methods' uses file names, whereas this uses group
6669         names.  (Report from Nevin Kapur)
6670
6671 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
6674
6675 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * nnheader.el (nnheader-directory-files-is-safe): New variable.
6678         (nnheader-directory-articles): Use it.
6679         (nnheader-article-to-file-alist): Ditto.
6680
6681 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * rfc2047.el (rfc2047-pad-base64): New function.
6684         (rfc2047-decode): Use it.
6685
6686 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
6689         select method.
6690
6691 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * mml2015.el (mml2015-gpg-decrypt-1):
6694         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
6695
6696 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
6699
6700 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * pop3.el (pop3-munge-message-separator): A message may have an
6703         empty body.
6704
6705 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
6708         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
6709         (mm-uu-pgp-signed-extract): Use coding-system.
6710
6711 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
6714         (gnus-insert-mime-security-button): New function.
6715         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
6716         * mml2015.el:  Add security info when verify or decrypt.
6717         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
6718         (mm-uu-pgp-encrypted-extract): Ditto.
6719
6720 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * mm-decode.el (mm-display-parts): New function.
6723         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
6724
6725 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
6726
6727         * gnus-mlspl.el: Documentation tweaks.
6728
6729 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
6732         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
6733         argument.
6734
6735 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
6738
6739 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
6740
6741         * gnus-art.el (gnus-article-encrypt): New function.
6742         (gnus-article-encrypt-protocol-alist): New variable.
6743         (gnus-article-encrypt-protocol): New variable.
6744         * mml2015.el (mml2015-self-encrypt): New function.
6745         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
6746
6747 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
6750         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
6751         let mailcap do it.
6752         * mml2015.el: Remove snarf code.
6753         * mm-decode.el: Remove snarf code.
6754
6755 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
6758         (mml-insert-mime): Understand gnus-decoded.
6759         (mime-to-mml): New parameter handles.
6760         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6761         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
6762
6763 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * mm-decode.el (mime-security): New group.
6766         (mm-verify-function-alist): Add test function.
6767         (mm-decrypt-function-alist): Ditto.
6768         (mm-snarf-option): Set default value as nil.
6769         (mm-find-part-by-type): Recursive parameter.
6770         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
6771         * mml2015.el: Support draft-ietf-openpgp-multsig.
6772
6773 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
6776         (gnus-article-view-part-as-charset): New function.
6777
6778 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * mm-decode.el (mm-verify-option): Default value.
6781         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
6782
6783 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
6786
6787 2000-11-05  Simon Josefsson  <sj@extundo.com>
6788
6789         * mml-smime.el (mml-smime-verify): Work in original multipart
6790         buffert.
6791
6792         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
6793         (mm-handle-multipart-ctl-parameter): Ditto.
6794         (mm-alist-to-plist): New function.
6795         (mm-dissect-buffer): Store CTL parameters and copy original buffer
6796         for multiparts.
6797         (mm-destroy-parts): Destroy multipart buffert.
6798         (mm-remove-part): Ditto.
6799
6800         * mml-smime.el (mml-smime-sign): Not used.
6801         (mml-smime-encrypt): Ditto.
6802
6803         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
6804
6805         Verify S/MIME signature support.
6806
6807         * mm-decode.el (mm-inline-media-tests): Add
6808         application/{x-,}pkcs7-signature.
6809         (mm-inlined-types): Ditto.
6810         (mm-automatic-display): Ditto.
6811         (mm-verify-function-alist): Ditto.  Add name of method.
6812         (mm-decrypt-function-alist): Add name of method.
6813         (mm-find-part-by-type): Add documentation.
6814         (mm-possibly-verify-or-decrypt): Use new format of
6815         mm-{verify,decrypt}-function-alist.  Use method names.
6816
6817         * mml-smime.el (mml-smime-verify): New function.
6818
6819 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
6822
6823 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
6826         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
6827         * mm-decode.el (mm-snarf-option): New.
6828
6829 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * mm-util.el (mm-subst-char-in-string): New function.
6832         (mm-replace-chars-in-string): Use it.
6833         * message.el (message-replace-chars-in-string): Use it.
6834         * nnheader.el (nnheader-replace-chars-in-string): Use it.
6835         * gnus-mh.el (mh-lib-progs): Shut up.
6836
6837 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6838
6839         * base64.el, md5.el: Moved to contrib directory.
6840
6841 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
6844         the last article when search.
6845
6846 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
6849         * nnmail.el (nnmail-pathname-coding-system): Ditto.
6850
6851 2000-09-29  David Edmondson  <dme@thus.net>
6852
6853         * message.el (message-newline-and-reformat): Typo.
6854
6855 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
6858
6859 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * nntp.el (nntp-decode-text): Delete bogus status lines.
6862
6863 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
6864
6865         * message.el (message-font-lock-keywords): Match a final newline
6866         to help font-lock's multiline support.
6867
6868 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * nnoo.el (nnoo-set): New function.
6871
6872 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
6873
6874         * gpg.el, gpg-ring.el: Moved to contrib directory.
6875
6876 2000-11-04  Simon Josefsson  <sj@extundo.com>
6877
6878         * nnimap.el (nnimap-split-inbox): Typo.
6879
6880 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-msg.el (gnus-msg-mail): Move it backwards.
6883
6884 2000-11-03  Simon Josefsson  <sj@extundo.com>
6885
6886         * rfc2231.el (rfc2231-parse-qp-string): New function.
6887         (require): rfc2047.
6888
6889         * mail-parse.el (mail-header-parse-content-type):
6890         (mail-header-parse-content-disposition): Support invalid QP
6891         encoded strings, by using `rfc2231-parse-qp-string'.
6892
6893 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
6896         (rfc2231-decode-encoded-string): Typo "> X 1".
6897         (rfc2231-encode-string): Insert the name of charset.
6898         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
6899
6900 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * mm-decode.el (mm-save-part): Return the filename.
6903         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
6904         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
6905         (gnus-mime-action-alist): Use it.
6906         (gnus-mime-button-commands): USe it.
6907         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
6908         (mm-inline-external-body): unwind-protect.
6909
6910 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-art.el (gnus-insert-mime-button): Show url.
6913
6914 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * mml.el (mml-generate-mime-1): Support external url.
6917         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
6918
6919 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
6922         * mm-decode.el (mm-display-external): Ditto.
6923         * mm-extern.el: New file.
6924         * mm-decode.el (mm-inline-media-tests): Hook it up.
6925         (mm-inlined-types): Inline message/external-body.
6926
6927 2000-11-02  Simon Josefsson  <sj@extundo.com>
6928
6929         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
6930
6931         * message.el (message-get-reply-headers): Better handling when
6932         Mail-Followup-To is very large.
6933
6934 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
6937         * gnus-art.el (gnus-article-edit-done):
6938         * gnus-sum.el (gnus-summary-edit-article-done): Move line
6939         counting code here.
6940         * gnus-msg.el (gnus-setup-message): Remove a hack.
6941
6942 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus-sum.el (gnus-newsgroup-variables): New variable.
6945         (gnus-summary-mode): Make them local variables.
6946         (gnus-set-global-variables): Globalize them.
6947         (gnus-summary-exit): Kill them.
6948
6949 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
6950
6951         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
6952         word.
6953
6954 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
6957         gnus-article-wash-types.
6958         * gnus-art.el (gnus-article-wash-status): Use them.
6959
6960 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * mml.el (mml-read-tag): Remove spaces and LF.
6963
6964 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
6967         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
6968
6969 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
6972
6973 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-sum.el (gnus-article-charset): New variable.
6976         (gnus-summary-display-article): Set it.
6977         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6978         * gnus-art.el (gnus-article-mode): Make it local variable.
6979
6980 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
6983
6984 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985
6986         * nnwfm.el: New file.
6987
6988         * nnweb.el (nnweb-replace-in-string): New function.
6989
6990 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6991
6992         * mml2015.el: Wrap gpg.el.
6993         * gpg.el (gpg-verify): The last argument of apply is a list.
6994         (gpg-encrypt): Add passphrase as a parameter.
6995
6996 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gpg.el: New file.
6999         * gpg-ring.el: New file.
7000
7001 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
7004
7005 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
7008         double-quote charcters.
7009         (gnus-summary-prepare-threads): Ditto.
7010
7011 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-art.el (gnus-mime-display-single): Forward line -1.
7014         * mml.el (mml-read-tag): Don't skip the leading space.
7015         * lpath.el (font-lock-set-defaults): Shut up.
7016
7017 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
7020
7021 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * qp.el (quoted-printable-encode-region): Replace leading - when
7024         ultra safe.
7025         * mml.el (mml-generate-mime-postprocess-function): Removed.
7026         (mml-postprocess-alist): Removed.
7027         (mml-generate-mime-1): Use ultra-safe when sign.
7028         * mml2015.el (mml2015-fix-micalg): Uppercase.
7029         (mml2015-verify): Insert LF.
7030         (mml2015-mailcrypt-sign): Downcase; search backward.
7031
7032 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
7035         restrictive.
7036         (nnultimate-table-regexp): New variable.
7037         (nnultimate-forum-table-p): Use it.
7038
7039 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
7040
7041         * gnus-sum.el (gnus-summary-expire-articles): Save point.
7042
7043 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
7046         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
7047
7048 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * mml2015.el: Shut up.
7051
7052 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus.el (gnus-server-browse-hashtb): Removed.
7055         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
7056         (gnus-group-insert-group-line-info): Use simplified method.
7057         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
7058
7059 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
7062         moved here.
7063         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
7064         * gnus-group.el (gnus-group-prepare-flat): Use it.
7065         * gnus-topic.el (gnus-group-prepare-topics): Use it.
7066
7067 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * mml.el (mml-mode): Show menu in XEmacs.
7070
7071 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
7074         (gnus-server-read-server-in-server-buffer): New function.
7075         (gnus-browse-foreign-server): Browse in group buffer.
7076         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
7077         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
7078         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
7079         * gnus.el (gnus-server-browse-hashtb): New variable.
7080
7081 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * nnfolder.el (nnfolder-open-nov): Use group.
7084
7085 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * nnfolder.el: Add NOV. Set version to 2.0.
7088         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
7089
7090 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
7093
7094 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
7097         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
7098
7099 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
7102
7103 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * mm-decode.el (mm-verify-function-alist): New variable.
7106         (mm-verify-option): New variable.
7107         (mm-decrypt-function-alist): Ditto.
7108         (mm-decrypt-option): Ditto.
7109         (mm-find-raw-part-by-type): New function.
7110         (mm-possibly-verify-or-decrypt): New function.
7111         (mm-dissect-multipart): Use it.
7112         * mml2015.el (mml2015-fix-micalg): New function.
7113         (mml2015-decrypt): Use new interface.
7114         (mml2015-verify):  Use new interface.
7115         (mml2015-setup): Make it bogus.
7116
7117 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mml.el (mml-generate-mime-postprocess-function): Set to
7120         mml-postprocess.
7121         (autoload): Autoload mml2015 and mml-smime.
7122         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
7123         * mml2015.el (mml2015-encrypt): New function.
7124         (mml2015-sign): New function.
7125         (mml2015-encrypt-function): New variable.
7126         (mml2015-sign-function): New variable.
7127         (mml2015-mailcrypt-encrypt): Use message-recipients.
7128         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
7129         * mml-smime.el (mml-smime-setup): Ditto.
7130
7131 2000-10-28  Simon Josefsson  <sj@extundo.com>
7132
7133         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
7134         Communigate Pro 3.3.1 server.
7135
7136         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
7137         in buffers.
7138         (mml-secure-dns-server): Removed.
7139         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
7140         write certificates to files.
7141
7142         * smime.el (smime-dns-server): New variable.
7143         (smime-mail-to-domain):
7144         (smime-cert-by-dns): New functions.
7145
7146         * dig.el: New file.
7147
7148 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * message.el (message-options): New variable.
7151         (message-options-set-recipient): New function.
7152         (message-send): Use them.
7153         * gnus-int.el (gnus-request-replace-article): Use them.
7154         (gnus-request-accept-article): Ditto.
7155         * mml.el (mml-preview): Use them.
7156         * gnus-sum.el (gnus-summary-edit-article): Use them.
7157
7158         * message.el (message-options-get): New function.
7159         (message-options-get): New function.
7160         * rfc2047.el (rfc2047-encode-message-header): Use them.
7161         * mm-bodies.el (mm-encode-body): Use them.
7162
7163 2000-10-28  Simon Josefsson  <sj@extundo.com>
7164
7165         * nnimap.el (nnimap-retrieve-which-headers):
7166         (nnimap-request-article-part): Quote message-id.
7167
7168         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
7169         (smime-CA-file): New variable.
7170         (smime-call-openssl-region): Don't error.
7171         (smime-sign-region): Return result value.
7172         (smime-encrypt-region): Ditto.
7173         (smime-verify-region): New function.
7174         (smime-decrypt-region): Ditto.
7175         (smime-verify-buffer): Ditto.
7176         (smime-decrypt-buffer): Ditto.
7177
7178         * mml.el: Require mml-sec.
7179         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
7180         (mml-mode-map): Add "sign" and "encrypt" maps.
7181         (mml-menu): Add security menu.
7182         (mml-preview): Use generate-new-buffer.
7183
7184         * mml-sec.el: New file.
7185
7186 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * mm-decode.el (mm-find-part-by-type): Move it here.
7189         * mml.el (mml-postprocess): Move it here.
7190         (mml-postprocess-alist): Move it here. Merge them.
7191
7192 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * rfc2047.el (rfc2047-encode-message-header): Make sure no
7195         unencoded stuff in the header.
7196
7197 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198
7199         * gnus-group.el (gnus-group-listed-groups): New variable.
7200         (gnus-group-list-option): New variable.
7201         (gnus-group-list-limit-map): New keymap.
7202         (gnus-group-list-flush-map): New keymap.
7203         (gnus-group-list-plus-map): New keymap.
7204         (gnus-group-prepare-logic): New function.
7205         (gnus-group-prepare-flat): Merge with
7206         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
7207         (gnus-group-prepare-flat-list-dead): Ditto.
7208         (gnus-group-list-matching): Use gnus-group-prepare-function.
7209         (gnus-group-list-dormant): Ditto.
7210         (gnus-group-list-cached): Ditto.
7211         (gnus-group-listed-groups): New function.
7212         (gnus-group-list-limit): New function.
7213         (gnus-group-list-flush): New function.
7214         (gnus-group-list-plus): New function.
7215         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
7216         (gnus-topic-prepare-topic): Ditto.
7217
7218 2000-10-27  Paul Jarc <prj@po.cwru.edu>
7219
7220         * message.el (message-insert-to, message-get-reply-headers):
7221         (message-reply, message-followup): Mail-{Followup,Reply}-To.
7222
7223 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * mml2015.el: New file.
7226         * smime.el: New file.
7227         * mml-smime.el: New file.
7228
7229 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * ChangeLog: Moved to ChangeLog.1.
7232
7233 ;; Local Variables:
7234 ;; coding: iso-2022-7bit
7235 ;; End: