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