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