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