Sync with Oort Gnus (Translating gnus-ja.texi has not been done yet).
[elisp/gnus.git-] / lisp / ChangeLog
1 2001-09-09  Simon Josefsson  <jas@extundo.com>
2
3         * mm-decode.el (mm-inline-media-tests): Add
4         application/x-emacs-lisp.
5         (mm-attachment-override-types): Add
6         application/{x-,}pkcs7-signature.
7
8         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook) 
9         (gnus-server-line-format, gnus-server-mode-line-format) 
10         (gnus-server-browse-in-group-buffer): Customize.
11
12 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13
14         * nnml.el (nnml-marks-changed-p): Typo.
15         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
16         (nnml-marks-changed-p): Use gnus-gethash.
17         (nnml-marks-modtime): Use gnus-make-hashtable.
18
19         * nnfolder.el (nnfolder-marks-changed-p): Typo.
20         (nnfolder-request-expire-articles, nnfolder-save-marks) 
21         (nnfolder-open-marks): Typo.
22         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
23         (nnfolder-marks-changed-p): Use gnus-gethash.
24         (nnfolder-marks-modtime): Use gnus-make-hashtable.
25
26 2001-09-08  Simon Josefsson  <jas@extundo.com>
27
28         * nnfolder.el (nnfolder-marks-modtime): New variable.
29         (nnfolder-marks-changed-p): New function.
30         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
31         (nnfolder-request-update-info): Don't update if marks didn't change.
32
33         * nnml.el (nnml-marks-modtime): New variable.
34         (nnml-marks-changed-p): New function.
35         (nnml-save-marks, nnml-open-marks): Save modtime.
36         (nnml-request-update-info): Don't update if marks didn't change.
37
38         * gnus-agent.el (gnus-agent-any-covered-gcc)
39         (gnus-agent-add-server, gnus-agent-remove-server): Use
40         gnus-agent-method-p.
41
42         * gnus-art.el (gnus-buttonized-mime-types): New variable.
43         (gnus-unbuttonized-mime-type-p): Use it.
44
45         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
46         fetch group.
47
48 2001-09-08  Simon Josefsson  <jas@extundo.com>
49         From Daniel Pittman <daniel@rimspace.net>
50
51         * gnus-spec.el (gnus-correct-pad-form): New function.
52         (gnus-parse-simple-format): Use it.
53
54 2001-09-07  Simon Josefsson  <jas@extundo.com>
55
56         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
57         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
58         Putnam <reader@newsguy.com>.
59         (gnus-group-sort-selected-groups): Touch dribble file.
60
61 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
62
63         * nnml.el (nnml-filenames-are-evil): New variable.
64         (nnml-article-to-file-alist): Rename to ...
65         (nnml-current-group-article-to-file-alist): ... this.  
66         Respect `nnml-filenames-are-evil'.
67         (nnml-active-number): Update.
68         (nnml-update-file-alist): Update.
69         (nnml-request-article): Use nnheader-article-to-file-alist.
70         (nnml-request-rename-group): Likewise.
71         
72 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-sum.el (gnus-summary-insert-line): Fix.
75         
76 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
77
78         * gnus-sum.el: Bind g-s-t-s to "W g".
79         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
80         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
81         display of graphical smilies.
82
83 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
84
85         * gnus-start.el (gnus-setup-news): A typo.
86         From Bill White <billw@wolfram.com>.
87
88 2001-09-06  Simon Josefsson  <jas@extundo.com>
89
90         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
91         and unseen marks.
92
93 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
94
95         * nnmail.el (nnmail-split-fancy): Document `junk'.
96
97 2001-09-04  Simon Josefsson  <jas@extundo.com>
98
99         * imap.el (imap-search): Don't error if server is broken.
100
101 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
102
103         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
104         searching for an article that isn't in the mbox.
105
106 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
109         right, and get all the comments.
110
111 2001-09-02  Simon Josefsson  <jas@extundo.com>
112         Suggested by Dan Christensen <jdc+news@uwo.ca>
113
114         * nnfolder.el (nnfolder-request-update-info): Fix message.
115
116         * nnml.el (nnml-request-update-info): Ditto.
117
118 2001-09-01  Simon Josefsson  <jas@extundo.com>
119
120         * nnml.el (nnml-request-expire-articles): Also bind
121         `nnml-current-group' and `nnml-article-file-alist' when using
122         expiry-target. (Otherwise nnml will be in a inconsistent internal
123         state causing all kind of problems.)
124         (nnml-request-expire-articles): If `nnml-article-to-file' or
125         `file-attributes' failes, return article as un-expirable instead
126         of treating it as expired.
127
128 2001-08-31  Sam Steingold  <sds@gnu.org>
129
130         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
131         typo: `exmine' --> `examine'.
132
133 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
134
135         * nndoc.el (nndoc-forward-type-p): It is not a digest.
136
137 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
138
139         * nnml.el (nnml-check-directory-twice): Remove.
140         (nnml-retrieve-headers): Ditto.
141         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
142
143 2001-08-30  Andrew Innes  <andrewi@gnu.org>
144
145         * nnheader.el (nnheader-directory-files-is-safe): No need to read
146         directory twice on Windows, or on GNU Emacs-21.
147
148 2001-08-30  Andrew Innes  <andrewi@gnu.org>
149
150         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
151         (nnml-request-rename-group): Ditto.
152         (nnml-active-number): Ditto.
153         (nnml-request-create-group): Use nnml-directory-articles.
154         (nnml-request-expire-articles): Use nnml-directory-articles, which
155         gets list from nov database if available.
156         (nnml-get-nov-buffer): New function.
157         (nnml-open-nov): Use it.
158         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
159         gets alist from nov database if available.
160         (nnml-directory-articles): New function.
161         (nnml-article-to-file-alist): New function.
162         
163 2001-08-30  Andrew Innes  <andrewi@gnu.org>
164
165         * mm-decode.el (mm-display-external): Use `name' as filename, if
166         `filename' attribute is not present.
167         
168 2001-08-30  Andrew Innes  <andrewi@gnu.org>
169
170         * mail-source.el (mail-source-flash): New defcustom.
171         (mail-source-new-mail-p): Ring visible bell if appropriate.
172         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
173         timer is cleared even if mail check signals an error.
174         
175 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * gnus-sum.el (gnus-summary-move-article): Only update marks of
178         type 'list.
179
180 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
181
182         * flow-fill.el (fill-flowed): eol might be point-max.
183
184 2001-08-27  Simon Josefsson  <jas@extundo.com>
185
186         * nnml.el (nnml-request-update-info): Fix message.
187         (nnml-open-marks): Ditto.
188
189         * nnfolder.el (nnfolder-request-update-info): 
190         (nnfolder-open-marks): Fix message.
191
192 2001-08-25  Simon Josefsson  <jas@extundo.com>
193
194         * nnfolder.el (nnfolder-save-marks): Don't create directory named
195         after group in ~/.
196
197 2001-08-25  Simon Josefsson  <jas@extundo.com>
198         From Andreas Jaeger  <aj@suse.de>
199
200         * nnfolder.el (nnfolder-open-marks): Fix typo.
201         * nnml.el (nnml-open-marks): Likewise.
202
203 2001-08-25  Simon Josefsson  <jas@extundo.com>
204
205         Make nnfolder groups self-contained as far as marks are concerned.
206
207         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
208         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
209         (nnfolder-open-server): Make marks directory.
210         (nnfolder-request-delete-group): Delete marks file.
211         (nnfolder-request-delete-group): Check of nov/marks file exist
212         before deleting.
213         (nnfolder-request-rename-group): Rename marks file.
214         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
215         (nnfolder-request-set-mark, nnfolder-request-update-info)
216         (nnfolder-group-marks-pathname, nnfolder-save-marks)
217         (nnfolder-open-marks): New functions.
218         (top-level): Require gnus.
219
220 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
221
222         * nnweb.el (nnweb-type-definition): Use google raw file.
223         (nnweb-google-parse-1): Ditto.
224         (nnweb-google-identity): Ditto.
225         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
226         (nnweb-altavista-wash-article): Ditto.
227         (nnweb-request-article): Remove nnweb-decode-entities.
228
229         * nnml.el: Require 'gnus.
230
231 2001-08-25  Simon Josefsson  <jas@extundo.com>
232
233         * nnml.el (nnml-marks-is-evil): Add doc.
234
235 2001-08-25  Simon Josefsson  <jas@extundo.com>
236
237         * nnml.el (nnml-save-marks): Wrap saving marks in a
238         condition-case, to allow user to start Gnus if saving marks failed
239         for some reason.
240
241 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus-spec.el (gnus-compile): Don't compile gnus-version. 
244
245         * gnus-group.el (gnus-update-group-mark-positions): Bind
246         gnus-group-update-hook to nil.
247
248 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
249
250         * mml.el (mml-generate-mime-1): Force as multibyte string.
251
252 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
253
254         * gnus-sum.el (gnus-summary-insert-line) 
255         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
256         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
257
258         * gnus-spec.el (gnus-correct-substring): Take optional END.
259
260         * nnrss.el (nnrss-request-article): Remove \n.
261         (nnrss-retrieve-headers): Lines number is -1.
262
263 2001-08-24  Simon Josefsson  <jas@extundo.com>
264
265         * gnus-group.el (gnus-info-clear-data): Call
266         nnfoo-request-set-mark to propagate marks.  Fix bug:
267         `gnus-group-update-line' doesn't update read range unless we call
268         `gnus-get-unread-articles-in-group' first.
269
270         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
271         to server.
272
273 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
274
275         * gnus-util.el (gnus-create-info-command): Return an interactive
276         function.
277
278 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
279         From Katsumi Yamaoka <yamaoka@jpl.org>
280
281         * gnus-spec.el (gnus-parse-complex-format): Use equal.
282
283 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-sum.el (gnus-select-newsgroup): Use it.
286
287         * gnus-util.el (gnus-not-ignore): New function.
288
289         * lpath.el (featurep): Don't fbind char-int.
290
291         * gnus-util.el (gnus-create-info-command): New function.
292
293         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
294         right node.
295
296         * gnus-sum.el (gnus-select-newsgroup): Clean up.
297         (gnus-summary-limit-children): Use 'identity instead of `all'.
298         (gnus-summary-limit-to-display-predicate): New command and
299         keystroke. 
300
301 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
302
303         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
304
305         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
306
307 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * gnus-spec.el: Add the Gnus version.
310         (gnus-update-format-specifications): If the Gnus version changes,
311         nix out the format spec cache.
312
313         * gnus.el (gnus-continuum-version): Made into a command and
314         optionalize the VERSION.
315
316         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
317         the start of the lines.
318
319 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus.el (gnus-visual-p): Define function before use of
322         function. 
323
324 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
327         (gnus-article-mark-to-type): New function.
328         (gnus-update-missing-marks): Only update marks of type 'list.
329
330         * gnus.el (gnus-article-special-mark-lists): New variable.
331
332 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
335         (gnus-select-newsgroup): Still use 'all.
336         (gnus-summary-initial-limit): Comparing with 'all.
337
338 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
339
340         * gnus-start.el (gnus-activate-group): If dont-check, don't update
341         active.
342
343 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
344
345         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
346         nnslashdot-*-retrieve-headers.
347         (nnslashdot-request-article): Fix for slashcode 2.2.
348         (nnslashdot-make-tuple): New.
349         (nnslashdot-read-groups): Use it.
350
351 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
354         list. 
355
356         * gnus-sum.el (gnus-summary-move-article): Don't select article. 
357
358 2001-08-20  Simon Josefsson  <jas@extundo.com>
359
360         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
361         opened, error instead of continuing (and exploding later).
362
363 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * gnus.el (gnus-expand-group-parameters): Return the parameter
366         list. 
367
368         * gnus-sum.el (gnus-summary-show-article): Doc fix.
369         (gnus-summary-show-article): Guess at charset if required.
370
371         * gnus-spec.el (gnus-correct-substring): Stopped one character
372         before we wanted.
373
374 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
375
376         * earcon.el (earcon-auto-play): Remove unused option.
377
378 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
381         message down in levels, since it happens very fast.
382
383         * smiley-ems.el (smiley-update-cache): Respect the symbol version
384         of smiley-regexp-alist.
385
386         * mm-view.el (mm-inline-text): Ignore vcard errors.
387
388         * gnus-art.el (gnus-ignored-headers): Added more junk headers. 
389
390         * gnus-score.el (gnus-all-score-files): Use append instead of
391         nconc. 
392
393         * gnus.el (gnus-splash-face): Doc fix.
394
395         * mm-decode.el (mm-mailcap-command): Use
396         mm-path-name-rewrite-functions. 
397         (mm-path-name-rewrite-functions): New variable.
398
399         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
400         (gnus-complex-form-to-spec): Insert tab.
401         (gnus-spec-tab): New function.
402
403         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
404         entering the group.
405
406         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
407         the positional spec.
408         (gnus-parse-complex-format): React to %C.
409
410         * gnus-ems.el (gnus-char-width): Moved here.
411
412         * gnus-sum.el (gnus-select-newsgroup): Set
413         gnus-newsgroup-articles. 
414         (gnus-unseen-mark): New variable.
415         (gnus-newsgroup-unseen): Ditto.
416         (gnus-newsgroup-seen): Ditto.
417         (gnus-adjust-marked-articles): Use them.
418         (gnus-update-marks): Use them.
419         (gnus-summary-update-secondary-mark): Display.
420         (gnus-summary-prepare-threads): Display.
421
422         * gnus-msg.el (gnus-inews-group-method): Use and return the
423         method, not the server.
424
425 2001-08-19  Simon Josefsson  <jas@extundo.com>
426
427         * gnus-srvr.el (gnus-server-agent-face): New.
428         (gnus-server-agent-face): New.
429         (gnus-server-mode): Turn on font-lock-mode.
430
431         * gnus.el (gnus-server-visual): Add defgroup.
432
433 2001-08-19  Simon Josefsson  <jas@extundo.com>
434         From Joe Casadonte <jcasadonte@northbound-train.com>
435
436         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
437         gnus-server-denied-face): New.
438         (gnus-server-opened-face, gnus-server-closed-face,
439         gnus-server-denied-face): New.
440         (gnus-server-font-lock-keywords): Add.
441
442 2001-08-19  Simon Josefsson  <jas@extundo.com>
443
444         * nnml.el (nnml-request-set-mark): Return nil.
445         (nnml-save-marks): Use nnml-possibly-create-directory.
446         (nnml-open-marks): Only work in temp buffer when inserting/reading
447         .marks file.
448
449 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * gnus.el (gnus-expand-group-parameters): Fix.
452
453         * gnus-spec.el (gnus-char-width): New.
454         (gnus-correct-substring, gnus-correct-length): Use it.
455
456         * message.el (message-required-mail-headers): Fix doc.
457
458 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
459
460         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
461
462         * mm-decode.el (mm-save-part-to-file): Insert the handle.
463
464 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
465
466         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
467         slashdot 2.2 (not fully fixed yet).
468         (nnslashdot-request-article): Ditto.
469
470 2001-08-18  Simon Josefsson  <jas@extundo.com>
471
472         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
473         nnimap.
474
475         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
476         gnus-util.
477         (nnimap-request-update-info-internal): Use new functions.
478
479         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
480         new functions.
481
482 2001-08-18  Simon Josefsson  <jas@extundo.com>
483
484         Make nnml groups self-contained as far as marks are concerned.
485
486         * nnml.el (nnml-request-delete-group): Delete marks file.
487         (nnml-request-rename-group): Move marks file.
488         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
489         variables.
490         (nnml-request-set-mark, nnml-request-update-info): New server
491         functions.
492         (nnml-save-marks, nnml-open-marks): New functions.
493
494 2001-08-18  Simon Josefsson  <jas@extundo.com>
495
496         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
497         `set' when setting marks.
498
499 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
500
501         * gnus.el (gnus-info-find-node): Take an argument.
502
503         * gnus-art.el (gnus-button-handle-info): New.
504         (gnus-url-unhex-string): Replace "+" with " ".
505
506 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
507
508         * message.el (message-check-news-header-syntax): Check bad From.
509
510 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-spec.el (gnus-correct-length): New function.
513         (gnus-correct-substring): New function.
514         (gnus-tilde-max-form): Use it.
515
516 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
517
518         * nnmh.el: Docstring changes as below.
519
520         * nnml.el: Docstring changes as below.
521
522         * nnbabyl.el: Docstring changes as below.
523
524         * nnmbox.el: Docstring changes as below.
525
526         * nnfolder.el: Added docstrings identifying each virtual server
527         parameter.
528
529 2001-08-18  Simon Josefsson  <jas@extundo.com>
530
531         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
532
533 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
534
535         * message.el: rename "Abort Message" to "Postpone Message".
536         Remove "Attach file as MIME" from Message menu, it's already in
537         the MIME menu.
538
539 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
540
541         * smime.el (smime-point-at-eol): eval-and-compile.
542         (smime-make-temp-file): New.
543         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
544         Use it.
545
546 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline. 
549         (gnus-agent-summary-fetch-group): New command and keystroke.
550
551         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
552         (gnus-mime-display-security): Make it respect
553         gnus-unbuttonized-mime-type-p. 
554
555         * gnus-sum.el (gnus-articles-to-read): Comments.
556         (gnus-article-marked-p): New function.
557         (gnus-summary-display-make-predicate): New function.
558         (gnus-select-newsgroup): Use them.
559
560         * mm-decode.el (mm-save-part-to-file): Made it not error.
561
562 2001-08-17  Simon Josefsson  <jas@extundo.com>
563
564         * imap.el (imap-wait-for-tag): If process-status isn't open or
565         run, return nil instead of sit-for looping.
566
567 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * lpath.el (featurep): fbind xml-parse-region.
570
571         * gnus.el (gnus-message-archive-method): Default to "archive".
572         (gnus-message-archive-method): Doc fix.
573         (gnus-parameters-get-parameter): Cleaned up.
574         (gnus-expand-group-parameter): New function.
575
576         * gnus-start.el (gnus-setup-news): Push the archive server only
577         the server list.
578
579         * mml.el (mml-menu): Changed name to "Attachments".
580
581         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
582         when there is something to detroy.
583
584 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
587         nil. 
588
589 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
590
591         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
592         which specifies a time today or tomorrow.
593
594 2001-08-15  Simon Josefsson  <jas@extundo.com>
595         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
596
597         * gnus-agent.el (gnus-agent-make-mode-line-string) 
598         (gnus-agent-toggle-plugged): Use new API.
599
600 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
601
602         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
603         deadline has expired.
604
605 2001-08-12  Simon Josefsson  <jas@extundo.com>
606         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
607
608         Support `recent' mark indicating newly arrived messages (to
609         separate from old but unread messages).
610         
611         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
612         `nnmail-split-history' if recent is > 0.
613         (nnimap-request-update-info-internal): Update `recent' marks.
614         (nnimap-request-set-mark): Never set `recent' marks.
615         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
616         recent.
617
618         * gnus-sum.el (gnus-recent-mark): New mark.
619         (gnus-newsgroup-recent): New variable.
620         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
621         (gnus-summary-prepare-threads): Mark recent articles.
622         (gnus-summary-add-mark): Support recent.
623         (gnus-summary-update-secondary-mark): Support recent.
624
625         * gnus.el (gnus-article-mark-lists): Add recent.
626
627 2001-08-12  Simon Josefsson  <jas@extundo.com>
628
629         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
630         whether successful decoding took place.  Add doc.
631
632 2001-08-12  Simon Josefsson  <jas@extundo.com>
633         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
634
635         * gnus.el (gnus-summary-line-format, gnus-parameters): 
636         * gnus-gl.el (gnus-summary-grouplens-line-format): 
637         * gnus-salt.el (gnus-summary-pick-line-format): 
638         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
639
640 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
641         Committed by Kai Gro\e,A_\e(Bjohann.
642         
643         * gnus-score.el (gnus-score-string): Fix `match' regexp
644         for `extra' header case.
645
646 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
647
648         * nnmbox.el (nnmbox-read-mbox): No warning.
649
650 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
651
652         * nndoc.el (nndoc-article-type): Fix doc.
653         (nndoc-generate-article-function): New.
654         (nndoc-dissection-function): New.
655         (nndoc-type-alist): Add oe-dbx.
656         (nndoc-oe-dbx-type-p): New.
657         (nndoc-oe-dbx-dissection): New.
658         (nndoc-oe-dbx-generate-article): New.
659
660 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
661
662         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
663         whether deadline has been reached.  Patch from Dan Nicolaescu
664         <dann@godzilla.ics.uci.edu>.
665
666 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
667
668         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
669         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
670         <rintaman@cs.Helsinki.FI>.
671         
672         * mail-source.el (mail-source-movemail): The error buffer is
673         modified, but nothing in it.
674
675 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * message.el (message-bogus-system-names): New.
678         (message-make-fqdn): Use it.
679
680 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * nndraft.el (nndraft-request-group): Use
683         nndraft-auto-save-file-name.
684
685 2001-08-09  Simon Josefsson  <jas@extundo.com>
686
687         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
688         Don't ask whether to decrypt.  Just leave result in buffer (don't
689         call mm).
690
691         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
692         parts as well.
693         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
694         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
695
696 2001-08-09  Simon Josefsson  <jas@extundo.com>
697
698         * mm-decode.el (mm-insert-part): Return decoding success status.
699         (mm-save-part-to-file): Error if decoding failed.
700
701 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
702
703         * message.el (message-tab): Use indent-relative.
704         (message-mode): Don't bind indent-line-function to indent-relative.
705
706 2001-08-09  Simon Josefsson  <jas@extundo.com>
707
708         * message.el (message-get-reply-headers): Fix string. Suggested by
709         Christoph Conrad <cc@cli.de>.
710
711 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
712
713         * message.el (message-tab): Use the current value of
714         indent-line-function.
715         (message-mode): Bind indent-line-function to indent-relative.
716
717 2001-08-08  Simon Josefsson  <jas@extundo.com>
718
719         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
720         whether `imtest' is installed.
721
722 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
723         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
724
725         * gnus-sum.el (gnus-summary-show-article): Call
726         gnus-summary-update-secondary-secondary-mark.
727         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
728         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
729         
730 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
731
732         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
733         
734         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
735
736         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
737         <gerd@gnu.org>.
738
739         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
740
741         * gnus-util.el (gnus-output-to-rmail): Ditto.
742         (gnus-output-to-mail): Ditto.
743
744         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
745
746 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
747
748         * message.el (message-indent-citation): Use
749         `message-yank-cited-prefix' for empty lines.
750
751 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
752
753         * message.el (message-indent-citation): Quote only lines starting
754         with ">" using `message-yank-cited-prefix'.
755
756 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
757
758         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
759         gnus-cache-fully-p.
760
761 2001-08-04  Simon Josefsson  <jas@extundo.com>
762
763         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
764         file if it doesn't exist (by calling gnus-cache-read-active).
765
766 2001-08-04  Simon Josefsson  <jas@extundo.com>
767
768         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
769         (gnus-cache-passively-or-fully-p): Removed.
770         (gnus-cache-fully-p): Fix it.
771
772         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
773
774 2001-08-04  Simon Josefsson  <jas@extundo.com>
775
776         * gnus-cache.el (gnus-cache-fully-p)
777         (gnus-cache-passively-or-fully-p): New functions.
778         (gnus-cache-possibly-enter-article): Cosmetic change, use
779         `g-c-p-o-f-p'.
780         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
781         was bogus (`g-c-p-a-a' does not change active info, just change
782         the functions parameters).
783         (gnus-cache-possibly-remove-articles-1): Make sure articles are
784         not removed in groups that match `gnus-uncacheable-groups'.
785
786         Reported and modifications based on discussions with Nuutti
787         Kotivuori <nuutti.kotivuori@smarttrust.com>.
788
789 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
790         Committed by Simon Josefsson  <jas@extundo.com>
791
792         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
793         calls `gnus-cache-update-active' if bounds has been extended.
794
795 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
796
797         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
798         before remove.
799         (gnus-mime-security-show-details): Ditto.
800
801 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
802
803         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
804         syntax.  Protect string-match against nil string and regexp.
805
806 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
807
808         * mm-util.el (mm-find-charset-region): Remove control-1.
809
810 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
813
814 2001-08-04  Simon Josefsson  <jas@extundo.com>
815
816         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
817         buffer.  Delete MIME-Version header.
818
819 2001-08-03  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
822         that is entered does not necessarily have the highest article
823         number in the group, so use `gnus-cache-possibly-alter-active'
824         instead of `gnus-cache-update-active'.
825
826 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
827
828         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
829
830 2001-08-03  Simon Josefsson  <jas@extundo.com>
831
832         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
833         menu.
834
835 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus.el (post-method): New group parameter.  It also provides
838         the user option `gnus-post-method-alist' and the internal function
839         `gnus-parameter-post-method'.
840
841         * gnus-msg.el (gnus-post-method): Bind the value of
842         `gnus-post-method' to the group parameter if it is defined.
843         
844 2001-08-02  Simon Josefsson  <jas@extundo.com>
845
846         * smime.el (smime-extra-arguments): Removed.
847         (smime-call-openssl-region): Don't use it.
848
849 2001-08-02  Simon Josefsson  <jas@extundo.com>
850
851         * smime.el (smime-sign-region): Handle stderr.
852         (smime-encrypt-region): Ditto.
853
854         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
855         match the ASN.1 length bytes.
856         (mm-pkcs7-enveloped-magic): Ditto.
857         (mm-view-pkcs7-get-type): Don't regexp quote.
858
859 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
860         From Andreas Fuchs <asf@void.at>
861
862         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
863
864 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
865
866         * gnus-art.el (gnus-header-button-alist): References regexp.
867
868 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
869
870         * mm-view.el (autoload): Don't autoload `diff-mode' if it's 
871         already fboundp.  Add INTERACTIVE arg to autoload form. 
872
873 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
874
875         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
876
877         * nnmail.el (nnmail-cache-open): Ditto.
878
879 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
882
883 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
886         
887 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
888         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
889         
890         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
891         (gnus-agent-toggle-plugged): Use it.
892
893 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
896         (gnus-ding-file-coding-system): New variable.
897         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
898         (gnus-slave-save-newsrc): Use it.
899
900 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
901
902         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
903         syntax.
904
905 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
906         Originally from Andreas Fuchs <asf@void.at>
907
908         * mml2015.el (mml2015-trust-boundaries-alist)
909         (mml2015-gpg-pretty-print-fpr): New.
910         (mml2015-gpg-extract-signature-details): More details, rename from
911         `m-g-e-from'.
912         (mml2015-gpg-verify): Use them.
913         (mml2015-gpg-clear-verify): Use them.
914
915 2001-07-31  Simon Josefsson  <jas@extundo.com>
916
917         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
918         buffer when done.
919
920 2001-07-30  Simon Josefsson  <jas@extundo.com>
921
922         * smime.el (smime-call-openssl-region): Revert previous change,
923         just pass on buf to `call-process-region'.
924         (smime-verify-region): Doc fix.  Don't message stuff.  Use
925         `smime-new-details-buffer'.  Inserts error messages into buffer.
926         (smime-noverify-region): Ditto.
927         (smime-decrypt-region): Ditto.  Handles stderr separately.
928         (smime-verify-buffer, smime-noverify-buffer)
929         (smime-decrypt-buffer): Doc fix.
930         (smime-new-details-buffer): New function.
931         (smime-pkcs7-region, smime-pkcs7-certificates-region)
932         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
933         (smime-sign-region, smime-encrypt-region): Don't use
934         `insert-buffer'.
935
936         * mml-smime.el (mml-smime-verify): Fix security button strings.
937
938 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
939
940         * gnus-art.el (gnus-mime-save-part-and-strip): Save
941         gnus-article-mime-handles.
942
943 2001-07-29  Simon Josefsson  <jas@extundo.com>
944
945         * mail-source.el (top-level): Require message for message-directory.
946         (mail-source-directory): Change default to message-directory.
947
948         * smime.el (smime-keys, smime-CA-directory, smime-CA-file) 
949         (smime-certificate-directory, smime-openssl-program) 
950         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
951         (smime-extra-arguments): New variable.
952         (smime-dns-server): Fix customize group.
953         (smime-call-openssl-region): Use `smime-extra-arguments'.
954
955 2001-07-29  Simon Josefsson  <jas@extundo.com>
956         From Vladimir Volovich <vvv@vsu.ru>
957
958         * smime.el (smime-call-openssl-region): Ignore stderr.
959
960 2001-07-29  Simon Josefsson  <jas@extundo.com>
961         From Christoph Conrad <christoph.conrad@gmx.de>
962
963         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
964         file.
965
966 2001-07-29  Simon Josefsson  <jas@extundo.com>
967
968         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
969
970         Support S/MIME decryption.
971
972         * mm-decode.el (mm-inline-media-tests): 
973         (mm-inlined-types):
974         (mm-automatic-display):
975         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
976
977         * mm-view.el (mm-pkcs7-signed-magic): 
978         (mm-pkcs7-enveloped-magic): New variables.
979         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
980         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
981         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
982         PKCS#7 blobs.
983
984         * smime.el (smime-decrypt-region): Expand keyfile.
985
986 2001-07-29  Simon Josefsson  <jas@extundo.com>
987
988         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
989         `ssl.el' variables.
990
991         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
992         but line instead of narrowing to it, because `nnmail-parse-active'
993         calls widen.  Thanks to Christoph Conrad
994         <christoph.conrad@gmx.de>.
995
996 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
997
998         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
999         for %B spec.
1000
1001         * gnus-sum.el (gnus-summary-prepare-threads): If
1002         gnus-sum-thread-tree-root is nil, use subject instead.
1003         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent) 
1004         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 
1005         (gnus-sum-thread-tree-leaf-with-other) 
1006         (gnus-sum-thread-tree-single-leaf): Documentation.
1007         (gnus-sum-thread-tree-single-indent): Allow nil.
1008
1009 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1010
1011         * message.el (message-fill-paragraph): Do nothing if the user
1012         wants filladapt-mode.
1013
1014 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * mm-decode.el (mm-image-type-from-buffer): New.
1017         (mm-get-image): Use it.
1018
1019 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * gnus.el (gnus-large-newsgroup): If it is nil, ...
1022
1023         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
1024         mm-display-parts too.
1025
1026 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1027
1028         * nnfolder.el (nnfolder-request-accept-article): Bind
1029         nntp-server-buffer.
1030
1031         * nnmail.el (nnmail-parse-active): Read from buffer instead of
1032         nntp-server-buffer.
1033
1034 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * message.el (message-check-news-header-syntax): Use
1037         message-post-method.
1038         (message-send-news): Bind message-post-method.
1039
1040 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * mml.el (mml-tweak-type-alist): New.
1043         (mml-tweak-function-alist): New.
1044         (mml-tweak-part): New.
1045         (mml-generate-mime-1): Use it.
1046
1047 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1048
1049         * nnfolder.el (nnfolder-request-accept-article): Replace
1050         nnfolder-request-list.
1051
1052 2001-07-27  Simon Josefsson  <jas@extundo.com>
1053
1054         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
1055         nnoo-change-server failed to do it.
1056
1057 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1058
1059         * gnus.el (gnus-parameters): Make it customizable.
1060
1061 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1062
1063         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
1064
1065         * message.el (message-set-auto-save-file-name): More
1066         poor-system-types.
1067
1068         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
1069
1070         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
1071         supports +.
1072
1073 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1074
1075         * mm-decode.el (mm-readable-p): New.
1076         (mm-inline-media-tests): Fix the default testers.
1077
1078 2001-07-26  Simon Josefsson  <jas@extundo.com>
1079
1080         * nnimap.el (nnimap-version): Bump version number.
1081
1082 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1083         From Steven E. Harris <seh@speakeasy.org>
1084
1085         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
1086         in M$Windows too.
1087
1088 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1089
1090         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
1091
1092 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1093
1094         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
1095
1096         * mm-decode.el (mm-get-image): Guess then use the type.
1097
1098         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
1099
1100 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
1101         
1102         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
1103         display (%B) for threads if threading is off.
1104  
1105 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1106         From Henrik Enberg <henrik@enberg.org>
1107
1108         * gnus-msg.el: Customization patch.
1109
1110 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
1111
1112         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
1113         variable.
1114         (nnmail-split-fancy-with-parent): Ignore certain groups.
1115         
1116 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1117
1118         * gnus-util.el (gnus-byte-compile): New.
1119         (gnus-use-byte-compile): New.
1120         (gnus-make-sort-function): Use it.
1121
1122         * nnmail.el (nnmail-get-new-mail): Use it.
1123
1124         * gnus-agent.el (gnus-category-make-function): Simple function or
1125         compiled function.
1126         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
1127
1128         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
1129         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
1130         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
1131
1132         * message.el (message-check-news-header-syntax): Remove quote.
1133
1134 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * message.el (message-use-mail-followup-to): `t' is not a
1137         documented value.
1138
1139 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1140
1141         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
1142
1143 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1144
1145         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
1146         there are long lines.
1147
1148 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * dgnushack.el (copy-list): New compiler macro.
1151
1152 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1153
1154         * message.el (message-bounce): If no Return-Path, the whole
1155         content is considered as the original message.
1156
1157         * nnml.el (nnml-check-directory-twice): New.
1158         (nnml-article-to-file): Use it.
1159         (nnml-retrieve-headers): Hack it.
1160
1161 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1162
1163         * gnus-win.el (gnus-buffer-configuration): New configure.
1164
1165         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
1166         not alive.
1167
1168         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
1169         (mm-display-external): Use display-term configure.
1170
1171 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1172
1173         * gnus-delay.el (gnus-delay-default-hour): New variable.
1174         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
1175
1176 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1177         From Karl Kleinpaste <karl@charcoal.com>
1178
1179         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
1180         (gnus-summary-prepare-threads): Ditto.
1181
1182         * gnus.el (gnus-summary-line-format): Add %B.
1183
1184 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
1187
1188         * mm-util.el (mm-string-as-multibyte): New.
1189
1190         * nnmh.el (nnmh-request-list-1): Encode, not decode!
1191
1192 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * mm-util.el (mm-universal-coding-system): New.
1195
1196         * gnus-start.el (gnus-startup-file-coding-system): Use it.
1197
1198         * score-mode.el (score-mode-coding-system): Use it.
1199
1200 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-start.el (gnus-setup-news): Call
1203         `gnus-check-bogus-newsgroups' just after the native server is
1204         opened.
1205
1206 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1207
1208         * nnmail.el (nnmail-do-request-post): Util function to be used by
1209         `nnchoke-request-post' for all nnmail-derived backends.
1210
1211         * nnml.el (nnml-request-post): Use it.
1212
1213         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
1214         backend, for it groks nnml-request-post.
1215
1216         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
1217         Treat `mail-post' backends like `mail' backends, not like `news'
1218         backends.
1219
1220 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1221
1222         * gnus-msg.el (gnus-setup-message): make-local-hook.
1223
1224 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1225
1226         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
1227         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
1228         <karl@charcoal.com>, slightly changed by Kai.
1229
1230         * message.el (message-check-news-header-syntax): When checking
1231         whether the groups exist, check the right server based on
1232         `gnus-post-method'.
1233
1234 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1235
1236         * gnus-delay.el: New file.
1237
1238 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1239
1240         * mm-util.el (mm-read-coding-system): Take two arguments.
1241
1242         * gnus-sum.el (gnus-summary-show-article): Use
1243         mm-read-coding-system.
1244
1245         * gnus-art.el (article-de-quoted-unreadable):
1246         (article-de-base64-unreadable, article-wash-html):
1247         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
1248
1249 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1250
1251         * nnml.el (nnml-request-post): New function.  Can be used for
1252         annotations in nnml groups.
1253
1254 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
1257         command.
1258
1259         * gnus-start.el (gnus-find-new-newsgroups): Use
1260         `message-make-date' instead of `current-time-string'.
1261         (gnus-ask-server-for-new-groups): Ditto.
1262         (gnus-check-first-time-used): Ditto.
1263
1264 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1265
1266         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
1267
1268 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
1269
1270         * message.el (message-shorten-references): Change `maxcount' and
1271         `cut' to obey USEFOR draft 5.
1272
1273 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
1274
1275         * gnus-sum.el (gnus-summary-display-arrow): New variable.
1276         (gnus-summary-set-article-display-arrow): New function.
1277         (gnus-summary-goto-subject): Use it.
1278
1279 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1280
1281         * gnus-sum.el (gnus-summary-import-article): Insert date if
1282         doesn't exist.
1283
1284 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285
1286         * mml.el (mml-content-type-parameters): New.
1287         (mml-content-disposition-parameters): New.
1288         (mml-insert-mime-headers): Use them.
1289         (mml-parse-1): Accept charset.
1290
1291 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1292
1293         * gnus-group.el (gnus-group-select-group): Doc fix.
1294
1295         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
1296
1297 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
1300         to handle `define-derived-mode'.
1301
1302 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1303         From:  Stefan Monnier  <monnier@cs.yale.edu>
1304
1305         * message.el (message-mode): Use define-derived-mode.
1306         (message-tab): message-completion-alist.
1307
1308         * imap.el (imap-interactive-login): Use make-local-variable.
1309         (imap-open): Ditto.
1310         (imap-authenticate): Ditto.
1311
1312         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
1313
1314         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
1315
1316 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1317
1318         * message.el (message-citation-line-function): Refer to
1319         gnus-cite-attribution-suffix.
1320
1321 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1322
1323         * gnus-art.el,...: Error convention changes.
1324
1325 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1326
1327         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
1328
1329 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
1332         (nnrss-read-server-data): Ditto.
1333
1334 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * gnus-setup.el (gnus-use-installed-gnus): Typo.
1337         * Cleanup files.
1338         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1339
1340 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * gnus.el (gnus-summary-line-format): Add %o.
1343
1344         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
1345         unless shell outputs something.
1346
1347 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1348
1349         * gnus-art.el (gnus-boring-article-headers): Better doc.
1350         (article-hide-headers): Better regexp.
1351         Suggested by Matt Swift <swift@alum.mit.edu>.
1352
1353         * nnheader.el (nnheader-max-head-length): Better doc.
1354         (nnheader-header-value): Skip spaces.
1355         (nnheader-parse-head): Remove space.
1356         Suggested by Matt Swift <swift@alum.mit.edu>.
1357
1358         * gnus-sum.el (gnus-summary-show-raw-article): New function.
1359         (gnus-get-newsgroup-headers): Remove space.
1360
1361 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362
1363         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
1364         (gnus-summary-reply): Use it.
1365         (gnus-summary-reply-broken-reply-to): New.
1366         (gnus-msg-force-broken-reply-to): New.
1367
1368         * mm-view.el (mm-inline-text): Showing as text/plain when error.
1369
1370 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371
1372         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
1373
1374 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1375
1376         * mm-decode.el (mm-external-terminal-program): New variable.
1377         (mm-display-external): Use it. Use term to display when no
1378         window-system.
1379
1380 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
1381
1382         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
1383         Browse->Next entries to Browse->Prev
1384
1385 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1386
1387         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
1388
1389 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
1392         for the default encoding.
1393
1394         * nnrss.el (nnrss-url-field): New field.
1395         (nnrss-request-article): Add newsgroups.
1396
1397         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
1398
1399 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1400
1401         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
1402
1403         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
1404         (gnus-draft-setup): Remove backlog.
1405
1406 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1407
1408         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
1409         Cleanup.
1410
1411 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-msg.el (gnus-bug): Erase buffer.
1414
1415         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
1416
1417 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1418
1419         * mm-decode.el (mm-attachment-override-p): Fix typo.
1420
1421 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423         * gnus-kill.el (gnus-execute): Work with the extra headers.
1424         * gnus-sum.el (gnus-summary-execute-command): Ditto.
1425
1426 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
1429         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
1430
1431         * message.el (message-send-mail-real-function): New variable.
1432         (message-send-mail-partially, message-send-mail):
1433
1434         * nngateway.el (nngateway-request-post): Use it.
1435
1436         * gnus-agent.el (gnus-agentize): Use it.
1437
1438         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
1439         (nnsoup-revert-variables): Use it.
1440
1441 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
1442
1443         * mm-decode.el (mm-inline-media-tests): Default to displaying as
1444         text/plain if the type doesn't match any other media types.
1445         (mm-inlined-types): Doc fix.
1446         (mm-display-inline): Revert previous change (now handled by a
1447         default type in `mm-inline-media-tests'.
1448         (mm-inlinable-p): Revive.
1449         (mm-display-part): Call `mm-inlinable-p'.
1450         (mm-attachment-override-p): Ditto.
1451         (mm-inlined-p): Doc fix.
1452
1453         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
1454         well as `mm-inlined-p'.
1455
1456 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
1459         (nntp-send-command-and-decode): Use gnus-point-at-bol.
1460
1461 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1462         From  Paul Jarc <prj@po.cwru.edu>
1463
1464         * message.el (message-use-mail-followup-to): New variable.
1465         (message-get-reply-headers): Use it.
1466
1467 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
1468
1469         * nnheader.el (nnheader-init-server-buffer): Make sure the
1470         *nntpd* buffer is made multibyte instead of a random buffer.
1471
1472 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
1475         when it returns headers.
1476
1477 2001-07-07  Simon Josefsson  <jas@extundo.com>
1478
1479         * rfc2047.el (rfc2047-encode-message-header): Skip header when
1480         trying to fold. Thanks to Colin Walters
1481         <walters@cis.ohio-state.edu>
1482
1483 2001-07-06  Simon Josefsson  <jas@extundo.com>
1484
1485         * imap.el (imap-parse-address-list, imap-parse-flag-list)
1486         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
1487         Add information in `assert's.
1488
1489         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
1490         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
1491         and `nnimap-group-overview-filename', should handle all
1492         change-of-uidvalidity related issues.  But there may be other
1493         problems.)
1494
1495 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
1496
1497         * rfc2047.el (rfc2047-encode-message-header): Don't include the
1498         header name when folding.
1499
1500 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
1501
1502         * mm-decode.el (mm-inlined-types): Document relationship with
1503         `mm-inline-media-tests'.
1504         (mm-display-inline): Default to displaying as plain text if no
1505         inlining handler is available.
1506         (mm-inlinable-p): Remove.
1507         (mm-inlined-p): Don't call `mm-inlinable-p'.
1508         (mm-automatic-display-p): Ditto.
1509         (mm-attachment-override-p): Ditto.
1510
1511 2001-07-04  Simon Josefsson  <jas@extundo.com>
1512
1513         * nnimap.el (nnimap-importantize-dormant): New variable.
1514         (nnimap-request-update-info-internal): Use it.
1515         (nnimap-request-set-mark): Ditto.
1516
1517 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
1518
1519         * nntp.el (nntp-send-command): don't pass a buffer argument to
1520         `point'. Only XEmacs accepts this.
1521         * nntp.el (nntp-send-command-nodelete): ditto.
1522         * nntp.el (nntp-send-command-and-decode): ditto.
1523
1524 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
1525
1526         * nntp.el (nntp-open-connection-function): doc update.
1527         * nntp.el (nntp-pre-command): New.
1528         * nntp.el (nntp-via-rlogin-command): New.
1529         * nntp.el (nntp-via-telnet-command): New.
1530         * nntp.el (nntp-via-telnet-switches): New.
1531         * nntp.el (nntp-via-user-name): New.
1532         * nntp.el (nntp-via-user-password): New.
1533         * nntp.el (nntp-via-address): New.
1534         * nntp.el (nntp-via-envuser): New.
1535         * nntp.el (nntp-via-shell-prompt): New.
1536         * nntp.el (nntp-open-telnet-stream): New.
1537         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
1538         * nntp.el (nntp-open-via-telnet-and-telnet): New.
1539         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
1540         * nntp.el (nntp-send-command): ditto.
1541         * nntp.el (nntp-send-command-nodelete): ditto.
1542         * nntp.el (nntp-send-command-and-decode): ditto.
1543
1544 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
1545
1546         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
1547         `when'.
1548
1549 2001-07-03  Simon Josefsson  <jas@extundo.com>
1550         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
1551
1552         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
1553
1554 2001-07-03  Simon Josefsson  <jas@extundo.com>
1555
1556         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
1557         remove it (workaround XEmacs `fill-region' bug).
1558
1559 2001-07-01  Simon Josefsson  <jas@extundo.com>
1560
1561         * nnimap.el (nnimap-date-days-ago): Defeat locale.
1562
1563 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1564
1565         * mml2015.el (mml2015-format-error): New function.
1566         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
1567         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
1568         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
1569
1570 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
1573         Suggested by Christoph Conrad <C.Conrad@cli.de>.
1574
1575         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
1576         group variables.
1577
1578 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1579
1580         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
1581
1582         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
1583         (nnrss-save-group-data): Ditto.
1584
1585         * gnus-agent.el (gnus-agent-save-alist): Ditto.
1586
1587 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * message.el (message-do-send-housekeeping): Narrow to headers.
1590
1591 2001-06-24  Simon Josefsson  <jas@extundo.com>
1592
1593         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
1594         insertion when breaking lines looked for " \t" instead of "[ \t]".
1595         (rfc2047-encode-message-header): Fold lines even if
1596         no QP encoding is done.
1597
1598 2001-06-23  Simon Josefsson  <jas@extundo.com>
1599         From Samuel Tardieu <sam@inf.enst.fr>
1600
1601         * smime.el (smime-keys): Support additional certificates.
1602         (smime-make-certfiles): New function.
1603         (smime-sign-region): Use previous variables.
1604         (smime-get-certfiles): New function.
1605         (smime-sign-buffer): Use it.
1606         (smime-verify-region): Support both CAfile and CApath.
1607
1608 2001-06-23  Simon Josefsson  <jas@extundo.com>
1609
1610         * smime.el (smime-decrypt-region): Perhaps work.
1611
1612 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * gnus-msg.el (gnus-copy-article-buffer): Typo.
1615
1616 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1617
1618         * mm-decode.el (mm-save-part): Rewrite file name.
1619         (mm-file-name-rewrite-functions): New variable.
1620         (mm-file-name-delete-whitespace): New function.
1621         (mm-file-name-trim-whitespace): New function.
1622         (mm-file-name-collapse-whitespace): New function.
1623         (mm-file-name-replace-whitespace): New variable and function.
1624
1625 2001-06-22  Simon Josefsson  <jas@extundo.com>
1626
1627         * message.el (message-make-date): Workaround locale for weekdays.
1628
1629 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1630
1631         * message.el (message-goto-body): Return nil if not found. (revert!)
1632
1633 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634         From Fremlin <chief@bandits.org>
1635
1636         * message.el (message-goto-body): Some messages have no header.
1637
1638         * gnus-msg.el (gnus-copy-article-buffer): Use it.
1639
1640 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1641
1642         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
1643
1644 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * message.el (message-make-date): Add week day.
1647         Suggested by Jason R. Mastaler <jason@mastaler.com>.
1648
1649 2001-06-19  Simon Josefsson  <jas@extundo.com>
1650
1651         * message.el (message-yank-prefix): Doc fix.
1652         (message-yank-cited-prefix): Ditto.
1653         (message-delete-not-region): Keep citation prefix on first line,
1654         if possible and appropriate.
1655
1656 2001-06-19  Simon Josefsson  <jas@extundo.com>
1657
1658         * imap.el (imap-process-connection-type): New variable.
1659         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
1660         recent `imtest's work completely (no line length issues), while
1661         making making old `imtest's unusable.  Thanks to NAGY Andras
1662         <nagya@inf.elte.hu> for his work.
1663
1664 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
1665
1666         * imap.el (imap-ssl-program): Add -quiet to shut up
1667         OpenSSL/SSLeay's internal debug talk.
1668
1669 2001-06-19  Matt Armstrong <matt@lickey.com>
1670
1671         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
1672         server.
1673
1674 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1675
1676         * nnmail.el (nnmail-article-buffer): New variable.
1677         (nnmail-split-incoming): Use it.
1678
1679 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
1680
1681         * qp.el (quoted-printable-decode-region): If called interactively,
1682         use coding-system-for-read.
1683
1684 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * message.el (message-check-news-header-syntax): Check Reply-To.
1687
1688 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1689
1690         * mml.el (mml-parse-1): Use message options.
1691
1692         * message.el (message-do-fcc): Don't do anything if there is no
1693         FCC.
1694
1695 2001-06-16  Simon Josefsson  <jas@extundo.com>
1696
1697         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
1698         (nnimap-expunge-search-string): New variable.
1699         (nnimap-request-expire-articles): Use it.
1700
1701 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702
1703         * message.el (message-send-mail-with-qmail): wrong exit status is
1704         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
1705
1706 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1707
1708         * gnus-art.el (article-strip-multiple-blank-lines): Use
1709         delete-region instead of replace-match.
1710
1711 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1712
1713         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
1714         (nnweb-google-wash-article): Ditto.
1715
1716 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
1717
1718         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
1719
1720 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
1723         specs.
1724
1725 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1726
1727         * gnus.el (gnus-email-address): Move it here.
1728
1729         * gnus-art.el (article-de-quoted-unreadable): Read charset if
1730         requested.
1731         (article-de-base64-unreadable): Ditto.
1732         (article-wash-html): Ditto.
1733
1734 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * message.el (message-options-set-recipient): Don't add ", "
1737         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
1738
1739 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1740
1741         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
1742
1743 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
1746         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
1747
1748         * nnrss.el (nnrss-node-text): Node might be nil.
1749
1750 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
1753         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
1754
1755         * nnrss.el (nnrss-group-alist): More items.
1756
1757 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1758
1759         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
1760
1761 2001-06-03  Dale Hagglund  <rdh@best.com>
1762
1763         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
1764        restrict clauses.
1765
1766 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         From Benjamin Rutt <brutt+news@bloomington.in.us>
1769
1770         * message.el (message-wide-reply-confirm-recipients): New variable.
1771
1772 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
1773
1774         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
1775         fix so it works with XEmacs.
1776
1777 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1778
1779         * nnrss.el (nnrss-retrieve-headers): Support description as extra
1780         headers.
1781
1782 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * nnrss.el: Fix a few bugs.
1785
1786 2001-06-05  Simon Josefsson  <jas@extundo.com>
1787
1788         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
1789         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
1790
1791 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
1792
1793         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
1794         binary so that we don't transmit ISO 2022 garbage to the process.
1795         This is needed under XEmacs.
1796
1797 2001-06-03  Simon Josefsson  <simon@josefsson.org>
1798
1799         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
1800         autoloaded incorrectly below because ssl-program-* is bound.)
1801         Thanks to Amos Gouaux for report.
1802
1803 2001-06-02  Simon Josefsson  <simon@josefsson.org>
1804
1805         * imap.el (imap-kerberos4-open):
1806         (imap-gssapi-open):
1807         (imap-ssl-open):
1808         (imap-network-open):
1809         (imap-shell-open):
1810         (imap-starttls-open): Set buffer to workaround spurious
1811         `accept-process-output' buffer changes.  Thanks to Mats Lidell
1812         <Mats.Lidell@contactor.se> for report and partial patch and Jake
1813         Colman <colman@ppllc.com> for report.
1814
1815 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * gnus-sum.el (gnus-summary-catchup): New argument.
1818         (gnus-summary-catchup-from-here): New function.
1819
1820 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1821
1822         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
1823         back, then insert glyph.  (Before, the glyph was inserted first,
1824         then the newline.)  This works around a behavior in XEmacs where
1825         it is not possible to insert a character after a glyph which is at
1826         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
1827
1828 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1829
1830         From Jaap-Henk Hoepman (jhh@xs4all.nl).
1831
1832         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
1833         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
1834         mm-destroy-postponed-undisplay-list): New functions.
1835         (mm-display-external): Use them.
1836
1837 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1838
1839         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
1840         `default-low' when evaluating `gnus-summary-highlight'.
1841         From Raja R Harinath <harinath@cs.umn.edu>.
1842
1843 2001-05-27  Simon Josefsson  <simon@josefsson.org>
1844
1845         * message.el (message-yank-cited-prefix): New variable.
1846         (message-indent-citation): Use it.
1847
1848         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
1849         as details.
1850         (mml2015-mailcrypt-clear-verify): Ditto.
1851
1852 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1853         From Nevin Kapur <nevin@jhu.edu>.
1854
1855         * gnus-sum.el (gnus-summary-default-high-score,
1856         gnus-summary-default-low-score): New variables.
1857         (gnus-summary-highlight): Use them.
1858
1859 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
1860
1861         * message.el (message-mail): pass the 'send-actions argument to
1862         `message-setup'.
1863
1864 2001-05-16  Simon Josefsson  <simon@josefsson.org>
1865         From Raymond Scholz <ray-2001@zonix.de>
1866
1867         * gnus-art.el (gnus-mime-view-part-as-charset):
1868         (gnus-mime-internalize-part): Doc fixes.
1869
1870 2001-05-11  Simon Josefsson  <simon@josefsson.org>
1871
1872         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
1873         status lines without any text ("^215$").
1874
1875 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1876
1877         * nnrss.el (nnrss-check-group): Reverse.
1878
1879 2001-05-07  Simon Josefsson  <simon@josefsson.org>
1880
1881         * message.el (message-get-reply-headers):
1882         (message-followup): Fix typo, suggested by David Green
1883         <dgreen@uab.edu>
1884
1885 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
1888
1889         * nnrss.el (nnrss-open-server): Read server data when it is called.
1890         (nnrss-request-expire-articles): Fix.
1891
1892 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * message.el (message-do-send-housekeeping): mail-abbrevs may
1895         rename buffer behind Gnus.
1896
1897 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1898
1899         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
1900         (nnrss-group-alist): Add more resources.
1901         (nnrss-check-group): Ignore errors.
1902
1903 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904
1905         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
1906
1907         * nnslashdot.el (nnslashdot-request-list): Add time.
1908         (nnslashdot-request-expire-articles): New.
1909
1910         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
1911         secondary methods too.
1912
1913 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1914
1915         * message.el (message-use-followup-to): Set default value to t.
1916
1917 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
1918
1919         * message.el (message-dont-reply-to-names): Fix documentation.
1920         (message-get-reply-headers): Use Mail-Followup-To only for wide
1921         replies.
1922
1923 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1924
1925         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
1926         correctly.
1927         (nnrss-check-group): Use time.
1928
1929 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1930
1931         * gnus.el: Oort Gnus v0.03 is released.
1932
1933 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * nnultimate.el (nnultimate-topic-article-to-article): Use the
1936         group.
1937
1938 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
1941
1942 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * nnultimate.el (nnultimate-retrieve-headers): Return all
1945         available headers.
1946
1947         * gnus-sum.el (gnus-read-all-available-headers): New variable.
1948         (gnus-get-newsgroup-headers-xover): Use it.
1949
1950 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1953
1954 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
1957
1958 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1959
1960         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
1961         disable it.
1962
1963         * gnus.el (gnus-info-nodes): Remove a few The's.
1964
1965 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1966
1967         * mail-source.el (mail-source-movemail): Call-process may return a
1968         signal description string.
1969
1970         * gnus-start.el (gnus-read-newsrc-el-file):
1971         gnus-newsrc-file-version may be nil.
1972
1973         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
1974         Suggested by Michael Sperber [Mr. Preprocessor]
1975         <sperber@informatik.uni-tuebingen.de>.
1976
1977 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
1978
1979         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
1980
1981 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1982
1983         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
1984         fontify HANDLE.
1985
1986 2001-04-18  Simon Josefsson  <simon@josefsson.org>
1987
1988         * smime.el (smime-ask-passphrase): Rework to return value.
1989         (smime-sign-region): Rework to bind value and use it.
1990         (smime-decrypt-region): Ditto.
1991
1992 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
1993         Committed by Simon Josefsson  <simon@josefsson.org>
1994
1995         * smime.el (smime-ask-passphrase): New function.
1996         (smime-sign-region): Use it.
1997         (smime-encrypt-cipher): New variable.
1998         (smime-decrypt-region): Ditto.
1999
2000 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
2001         Committed by Simon Josefsson  <simon@josefsson.org>
2002
2003         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
2004         the log.
2005
2006 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2007
2008         *gnus.el: Oort Gnus v0.02 is released.
2009
2010 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
2011
2012         * gnus.el: Oort Gnus v0.01 is released.
2013
2014 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-sum.el (gnus-summary-highlight): Highlight read
2017         undownloaded articles as read articles.
2018
2019         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
2020         (gnus-agent-get-undownloaded-list): Mark all undownloaded
2021         articles, even read ones, as such.
2022
2023         * gnus-sum.el (gnus-summary-find-matching): Clean up.
2024         (gnus-find-matching-articles): New function.
2025         (gnus-summary-limit-include-matching-articles): New command.
2026         (gnus-summary-limit-include-thread): Include articles that have
2027         matching subjects.
2028         (gnus-offer-save-summaries): Clean up.
2029
2030 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2031
2032         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
2033
2034 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035         From Jason Merrill <jason_merrill@redhat.com>
2036
2037         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
2038
2039 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
2040         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
2043         newsgroup names when the original article is a news message.
2044
2045 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
2048         supported. Suggest by Jim Meyering <jim@meyering.net>.
2049
2050 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
2051         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
2052
2053         * nnmail.el (nnmail-split-it): Added check for .* at the end of
2054         regexp in nnmail-split-fancy.
2055
2056 2001-04-10  Simon Josefsson  <simon@josefsson.org>
2057
2058         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
2059
2060 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
2061
2062         * message.el (message-send-mail): Improve the interaction with the
2063         user.
2064
2065 2001-04-10  Simon Josefsson  <simon@josefsson.org>
2066
2067         * imap.el (imap-message-copy): Work around buggy servers that
2068         doesn't send TRYCREATE tags.
2069
2070 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
2073
2074 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
2077         date.
2078
2079 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
2082         lives.
2083
2084 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus-art.el (gnus-parse-news-url): New function.
2087         (gnus-button-handle-news): New function.
2088         (gnus-button-alist): Point to new functions.
2089
2090         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
2091
2092         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
2093         gnus-format-specs.
2094
2095         * message.el (message-check-news-header-syntax): Question even
2096         when Gnus doesn't know the group names.
2097         (message-send-news): Clean up.
2098
2099         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
2100         exited on purpose without saving.
2101
2102         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
2103
2104 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-score.el (gnus-score-orphans): Clean up.
2107
2108         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
2109
2110         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
2111         later.
2112
2113         * gnus-start.el (gnus-close-all-servers): Find the right items to
2114         close.
2115
2116         * qp.el (quoted-printable-decode-region): Just message
2117         malformation; don't quit.
2118
2119 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2120         From Gerd Moellmann <gerd@gnu.org>.
2121
2122         * gnus.el (gnus-interactive): A typo.
2123
2124 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
2125         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2126
2127         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
2128         `assq-delete-all', if that function exists; otherwise use the old
2129         definition. Documentation changed to match the one in
2130         `assq-delete-all'.
2131
2132 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2133
2134         * gnus-start.el (gnus-close-all-servers): New function.
2135
2136         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
2137         (gnus-server-remove-denials): Clean up.
2138
2139         * gnus-sum.el (gnus-summary-sort-by-original): New command and
2140         keystroke.
2141
2142 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * message.el (message-send-news): Message where we are sending.
2145         (message-send-mail): Ditto.
2146
2147         * gnus.el (gnus-server-string): New function.
2148
2149         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
2150
2151         * mm-decode.el (mm-default-directory): Customized.
2152         (mm-tmp-directory): Ditto.
2153
2154         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
2155         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
2156         or Chars.
2157         (gnus-summary-line-format-alist): ?l is now a string.
2158         (gnus-summary-prepare-threads): Output ? for unknown lines.
2159         (gnus-summary-insert-line): Ditto.
2160         (gnus-summary-print-article): Unbalanced parentheses.
2161
2162         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
2163         out whether new stuff has arrived.
2164
2165 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
2166
2167         * gnus-sum.el: Let printing work on ttys on Emacs.
2168
2169 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
2172         when forcing news.
2173
2174         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
2175         command.
2176
2177 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
2178
2179         * message.el (message-set-auto-save-file-name): Don't use
2180         asterisks under nt.
2181
2182 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
2185         lists of articles.
2186
2187         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
2188
2189         * gnus-msg.el (gnus-put-message): Clean up.
2190         (gnus-summary-reply): Mark all replied-to articles as replied to.
2191         (gnus-inews-add-send-actions): Also mark as forwarded.
2192         (gnus-summary-mail-forward): Mark as forwarded.
2193
2194         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
2195         of articles.
2196         (gnus-summary-mark-article-as-forwarded): Ditto.
2197
2198         * gnus-msg.el (gnus-summary-resend-message): Mark article as
2199         forwarded.
2200         (gnus-summary-mail-forward): Clean up.
2201
2202         * gnus.el (gnus-article-mark-lists): Added forward.
2203
2204         * gnus-sum.el (gnus-forwarded-mark): New variable.
2205         (gnus-summary-prepare-threads): Use it.
2206         (gnus-summary-update-secondary-mark): Ditto.
2207         (gnus-newsgroup-forwarded): New variable.
2208
2209 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
2212         (gnus-summary-very-wide-reply): New command and keystroke.
2213         (gnus-summary-very-wide-reply-with-original): Ditto.
2214
2215         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
2216         (gnus-score-adaptive): Use it.
2217
2218         * gnus-start.el (gnus-get-unread-articles): Clean up.
2219
2220 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * nnultimate.el (nnultimate-retrieve-headers): Work for other
2223         boards.
2224
2225 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
2226
2227         * gnus-start.el:
2228         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
2229         * gnus-start.el (gnus-subscribe-newsgroup): use it.
2230
2231
2232 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * nnultimate.el (nnultimate-retrieve-headers): Understand
2235         long-form month names.
2236
2237 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * gnus-sum.el (gnus-summary-show-all-headers):
2240         gnus-article-show-all-headers is broken. Use
2241         gnus-summary-toggle-header instead.
2242
2243         * mml2015.el (mml2015-gpg-extract-from): No error.
2244
2245 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2246         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2247
2248         * mml2015.el (mml2015-gpg-extract-from): New function.
2249         (mml2015-gpg-verify): Use it.
2250         (mml2015-gpg-clear-verify): Use it.
2251
2252 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2253
2254         * message.el (message-setup-fill-variables): Use
2255         fill-paragraph-function.
2256         (message-fill-paragraph): Take an argument.
2257         (message-newline-and-reformat): Take another argument.
2258
2259 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * message.el (rmail-output): It is in rmailout.el not rmail.el.
2262
2263 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * message.el (message-forward): local-variable-p takes an extra
2266         argument in XEmacs.
2267
2268 2001-03-16  Simon Josefsson  <simon@josefsson.org>
2269
2270         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
2271         `nnimap-use-nov-p' (it really tested the negative).
2272         (nnimap-retrieve-headers): Use it.
2273
2274 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2275
2276         * message.el (message-generate-headers-first): Update doc.
2277
2278 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
2279
2280         * gnus.el (gnus-summary-line-format): Typo.
2281
2282 2001-03-11  Simon Josefsson  <simon@josefsson.org>
2283
2284         * mailcap.el (mailcap-mime-data): Add application/sieve.
2285         (mailcap-mime-extensions): Add .siv, .xls.
2286
2287 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288         From Christoph Conrad <christoph.conrad@gmx.de>
2289
2290         * gnus-score.el (gnus-summary-lower-thread): Typo.
2291
2292 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2293
2294         * message.el (message-forward-decoded-p): New variable.
2295         (message-forward-subject-author-subject): Use it.
2296         (message-make-forward-subject): Use it.
2297         (message-forward): Use it.
2298
2299         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
2300
2301         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
2302         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
2303
2304 ;;Has been fixed -- zsh.
2305 ;;2001-03-05  Dave Love  <fx@gnu.org>
2306 ;;
2307 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
2308 ;;      Move it after definition of mm-coding-system-p.
2309 ;;
2310 2001-03-01  Dave Love  <fx@gnu.org>
2311
2312         * mm-util.el (mm-inhibit-file-name-handlers): Add
2313         image-file-handler.
2314
2315 2001-02-11  Dave Love  <fx@gnu.org>
2316
2317         * message.el (message-signature-file): Fix doc, :type.
2318
2319 2001-02-08  Dave Love  <fx@gnu.org>
2320
2321         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
2322         (message-posting-charset): Defvar when compiling again.
2323         (rfc2047-encodable-p): Require message.
2324
2325         * gnus-sum.el (gnus-alter-articles-to-read-function):
2326         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
2327
2328 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * nnrss.el: New file.
2331
2332 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
2333         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * rfc2047.el (rfc2047-unfold-region): Fix arg of
2336         `skip-chars-forward'.
2337
2338 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * nndraft.el (nndraft-request-group): Restore auto save files if
2341         the original files do not exist.
2342
2343 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2344
2345         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
2346         SCORE paths.
2347
2348         * mm-decode.el (mm-dissect-buffer): Call
2349         mail-extract-address-components only if necessary.
2350
2351 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
2354         directory part.
2355         (gnus-score-search-global-directories): Use file-directory-p.
2356
2357         * gnus-score.el (gnus-score-score-files-1): Use
2358         gnus-kill-files-directory.
2359         From Adrian Aichner <adrian@xemacs.org>.
2360
2361 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * gnus.el (charset): Move here from gnus-sum.el.
2364
2365 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * mml.el (mml-preview): Disable local map.
2368
2369         * gnus-sum.el (gnus-summary-make-menu-bar): Make
2370         gnus-article-post-menu here.
2371
2372         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
2373         if it has not been made.
2374
2375 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2376
2377         * gnus-art.el (gnus-article-describe-key): Map key to event.
2378         (gnus-article-describe-key-briefly): Ditto
2379
2380 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2381
2382         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
2383
2384 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385         From Katsumi Yamaoka <yamaoka@jpl.org>.
2386
2387         * dgnushack.el (coerce, merge, subseq): defmacro.
2388
2389 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
2392         A fake defalias in nndraft.el results a not-activated bug in
2393         uncompiled versions.
2394
2395 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
2396         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * gnus-util.el (gnus-split-references): Handle malformed References:.
2399
2400 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2401
2402         * gnus-art.el (gnus-article-mime-part-status): 1 part.
2403
2404 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2405         From NAGY Andras <nagya@inf.elte.hu>.
2406
2407         * gnus.el (gnus-parameters): Typo.
2408
2409 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * gnus.el (gnus-read-method): Remove redundancy.
2412
2413 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2414
2415         * nnslashdot.el (nnslashdot-backslash-url): New.
2416         (nnslashdot-request-list): Use it.
2417
2418 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * nnml.el (nnml-generate-active-info): Fix the case when there is
2421         no file.
2422
2423         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
2424         (gnus-summary-create-article): New.
2425
2426         * gnus-group.el (gnus-group-mark-article-read): New.
2427
2428         * gnus-msg.el (gnus-inews-do-gcc): Use it.
2429
2430         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
2431
2432 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-art.el (gnus-article-edit-done): Don't use
2435         gnus-article-edit-exit.
2436         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
2437
2438         * gnus.el (gnus-parameters): New.
2439         Suggested by NAGY Andras <nagya@inf.elte.hu>.
2440         (gnus-parameters-get-parameter): New.
2441         (gnus-group-find-parameter): Use it.
2442
2443 2001-02-23  Simon Josefsson  <simon@josefsson.org>
2444
2445         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
2446         change of default value to `current'.
2447
2448 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2449
2450         * nneething.el (nneething-get-head): Insert unreadable file too.
2451
2452 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
2455
2456         * webmail.el (webmail-type-definition): Deja is bought by google.
2457
2458 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * gnus-sum.el (gnus-fetch-headers): New.
2461         (gnus-select-newsgroup): Use it.
2462         (gnus-summary-insert-articles): New.
2463         (gnus-summary-insert-old-articles): New.
2464         (gnus-summary-insert-new-articles): New.
2465
2466         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
2467         (gnus-group-list-active): Ditto.
2468         * gnus-sum.el (gnus-set-mode-line): Ditto.
2469         (gnus-summary-read-group-1): Ditto.
2470
2471 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
2474         current topic.
2475
2476 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * smiley.el (gnus-smiley-display): Don't do widening.
2479
2480         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
2481         within body.
2482
2483         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
2484
2485         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
2486         New.
2487         (gnus-mime-display-multipart-related-as-mixed): New.
2488         (gnus-mime-display-part): Use them.
2489
2490 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2491
2492         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
2493         something special.
2494
2495 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
2498         (nnweb-request-article): Call reference if exists.
2499         (nnweb-type-definition): Dejanews is bought by google.com.
2500         Beta!
2501
2502 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
2505
2506 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2507
2508         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
2509         gnus-article-sort-functions.
2510         (gnus-article-sort-functions): Doc fix.  Refer to
2511         gnus-thread-sort-functions.
2512
2513 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2514         From Paul Jarc <prj@po.cwru.edu>.
2515
2516         * message.el (message-get-reply-headers): More fixes.
2517
2518 2001-02-17  Paul Jarc <prj@po.cwru.edu>
2519         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * message.el (message-get-reply-headers): Fix bug with
2522         Mail-Followup-To/to-address interaction.
2523
2524 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * gnus-msg.el (gnus-configure-posting-styles): Match header in
2527         gnus-article-copy.
2528
2529 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * message.el (message-do-send-housekeeping): Rename to a better
2532         name.
2533
2534 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * message.el (message-cancel-news): Check article first, then ask
2537         yes or no.
2538
2539 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
2542
2543 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2544
2545         * gnus-range.el (gnus-range-normalize): New function.
2546
2547 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
2548
2549         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
2550
2551 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
2554
2555         * nnagent.el (nnagent-request-regenerate): New.
2556
2557         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
2558
2559         * nnml.el (nnml-generate-nov-databases): Accept argument
2560         server. Don't open server if it is opened.
2561         (nnml-request-regenerate): Use it. Change to deffoo.
2562
2563 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
2564         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2565
2566         * gnus.el (gnus-define-group-parameter): Fix.
2567
2568 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2569
2570         * gnus.el (gnus-define-group-parameter): Improved.
2571
2572         * gnus-sum.el (charset): Define parameter.
2573         (ignored-charsets): Ditto.
2574         (gnus-summary-setup-default-charset): Use them.
2575
2576         * gnus-start.el (gnus-read-descriptions-file): Use them.
2577
2578         * gnus-cus.el (gnus-group-parameters): Remove them.
2579
2580 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
2583
2584 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * gnus-sum.el (gnus-summary-read-group-1): Remove
2587         gnus-summary-set-local-parameters.
2588         (gnus-summary-setup-buffer): Put it here.
2589
2590 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2591
2592         * gnus.el (to-address): Define parameter.
2593         (to-list): Ditto.
2594         * gnus-art.el (article-hide-boring-headers): Use them.
2595         * gnus-msg.el (gnus-post-news): Ditto.
2596         * gnus-cus.el (gnus-group-parameters): Remove them.
2597
2598 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * gnus-draft.el (gnus-draft-reminder): New.
2601
2602         * gnus-art.el (gnus-sender-save-name): New.
2603
2604 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * mm-util.el (mm-mime-charset): Error message.
2607
2608 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * message.el (message-check-news-body-syntax): Don't check mml lines.
2611
2612 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
2615         subscribe.
2616
2617         * gnus-start.el (gnus-call-subscribe-functions): New.
2618         (gnus-find-new-newsgroups): Use it.
2619         (gnus-ask-server-for-new-groups): Use it.
2620         (gnus-check-first-time-used): Use it.
2621         (gnus-subscribe-newsgroup-method): Grok a list of functions.
2622         (gnus-subscribe-options-newsgroup-method): Ditto.
2623         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
2624         return .
2625
2626 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2627
2628         * gnus-cus.el (gnus-score-customize): Doc fix.
2629
2630 2001-02-11  Jesper Harder <harder@ifa.au.dk>
2631
2632         * dgnushack.el (my-getenv): Typo.
2633
2634 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
2637
2638 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2639
2640         * gnus-group.el (gnus-group-suspend): Offer save summaries.
2641
2642         * gnus-art.el (gnus-treat-leading-whitespace): New.
2643         (gnus-treatment-function-alist): Use it.
2644         (article-remove-leading-whitespace): New.
2645         (gnus-article-make-menu-bar): Use it.
2646
2647         * gnus-sum.el (gnus-summary-wash-empty-map): Add
2648         remove-leading-whitespace.
2649         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
2650         because of conflict.
2651
2652 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2653
2654         * Makefile.in: Hack generating gnus-load.el.
2655         * dgnushack.el: Ditto.
2656         * gnus-load.el: Remove it.
2657
2658 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659
2660         * dgnushack.el : Add URLDIR.
2661
2662         * Makefile.in (EMACS_COMP): Ditto.
2663
2664 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * gnus-cus.el (gnus-score-customize): Error on no score file.
2667
2668 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2669
2670         * mm-decode.el (mm-merge-handles): New function.
2671
2672         * mm-view.el (mm-inline-message): Use it.
2673         (mm-view-message): Ditto.
2674
2675         * mm-partial.el (mm-inline-partial): Ditto.
2676
2677         * mm-extern.el (mm-inline-external-body): Ditto.
2678
2679         * gnus-art.el (gnus-mime-view-part): Ditto.
2680         (gnus-mime-view-part-as-type): Ditto.
2681         (gnus-mime-save-part-and-strip): Prevent users to strip in some
2682         cases.
2683
2684 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * message.el (message-cancel-news): Allow to shoot foot.
2687         (message-supersede): Ditto.
2688
2689 2001-02-08  Tommi Vainikainen <thv@iki.fi>
2690
2691         * gnus-sum.el (gnus-simplify-subject-re): Use
2692         message-subject-re-regexp.
2693
2694 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * nnmail.el (nnmail-expiry-target-group): Bind
2697         nnmail-cache-accepted-message-ids to nil.
2698
2699         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
2700         coding system.
2701
2702 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * qp.el (quoted-printable-encode-region): Make sure characters are
2705         between 00 and FF.  Don't check charset.
2706
2707         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
2708         in Emacs 20.
2709         * rfc2047.el (rfc2047-q-encode-region): Ditto.
2710
2711 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * message.el (message-make-forward-subject): Argument decoded.
2714         (message-forward): Use it when digest.
2715
2716         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
2717         buffer.
2718
2719 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2720
2721         * message.el (message-generate-headers-first): Doc fix.
2722
2723 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2724
2725         * gnus-art.el (article-make-date-line): Error proof.
2726
2727 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2728
2729         * gnus-group.el (gnus-group-listing-limit): New.
2730         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
2731
2732         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
2733
2734 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * message.el (message-newline-and-reformat): Special case for
2737         breaking at BOL.
2738
2739 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2740
2741         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
2742         message/rfc822.
2743
2744 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2745
2746         * message.el (message-encode-message-body): Don't insert
2747         Content-Type if it is inside a mail.
2748
2749 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
2752         gnus-article-commands-menu.
2753
2754         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
2755         in Emacs.
2756
2757         * gnus-start.el (gnus-read-descriptions-file): Use
2758         gnus-group-name-charset and gnus-group-charset-alist.
2759
2760 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
2763         active region.
2764
2765         * gnus-start.el (gnus-group-change-level): Remove from both
2766         gnus-zombie-list and gnus-killed-list.
2767
2768 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
2771         gnus-subscribe-topics.
2772
2773         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
2774
2775 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * gnus-art.el (gnus-article-make-menu-bar): Make
2778         gnus-article-post-menu.
2779
2780         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
2781
2782         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
2783
2784         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
2785
2786         * message.el (message-mode-menu): Ditto.
2787
2788         * gnus-art.el (defvar): eval-when-compile.
2789
2790 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-agent.el (gnus-agentize): Fix doc.
2793
2794 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
2795
2796         * mml.el (mml-preview): Bind `q'.
2797
2798 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
2801
2802 2001-01-31  Dave Love  <fx@gnu.org>
2803
2804         * mm-util.el (mm-mime-mule-charset-alist)
2805         (mm-find-mime-charset-region): Consider mule-utf-8.
2806
2807 2001-01-31  Dave Love  <fx@gnu.org>
2808
2809         * gnus-art.el (gnus-article-x-face-command)
2810         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
2811         :version.
2812
2813 2001-01-26  Dave Love  <fx@gnu.org>
2814
2815         * mm-util.el (mm-multibyte-string-p): New.
2816
2817 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
2818 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
2819 ;;      string-as-multibyte on class.  Clarify line-folding.
2820         (quoted-printable-encode-string): Make temp buffer inherit
2821         string's multibyteness.
2822
2823 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
2824
2825         * nnheader.el (toplevel): Don't require `gnus-util' at
2826         compile-time; this creates a circular dependency, and prevents
2827         a bootstrap.
2828
2829 2001-01-22  Andreas Schwab  <schwab@suse.de>
2830
2831         * nnheader.el (gnus-delete-line): Autoload it as a macro.
2832
2833 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
2836
2837         * gnus-art.el (article-hide-list-identifiers): Ditto.
2838
2839         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
2840
2841 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2842
2843         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
2844
2845         * gnus-art.el (article-hide-list-identifiers): Similar.
2846
2847 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
2848
2849         * nnmail.el (nnmail-remove-list-identifiers): Improved.
2850
2851 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2852
2853         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
2854
2855 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2856
2857         * gnus-util.el (gnus-string-equal): New function.
2858
2859         * gnus-art.el (article-hide-boring-headers): Use it.
2860
2861 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
2862
2863         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
2864
2865 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2866
2867         * gnus-msg.el (gnus-msg-mail): Support switch-action.
2868
2869 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2870
2871         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
2872         command if there is not last-saver.
2873
2874 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * nntp.el (nntp-open-connection): 201 is possible.
2877
2878 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
2881         (rfc2047-charset-encoding-alist): Add big5.
2882
2883 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
2886         (gnus-agent-remove-server): Ditto.
2887         (autoload): gnus-server-update-server.
2888
2889         * gnus-srvr.el (gnus-server-line-format): Add %a.
2890         (gnus-server-line-format-alist): Add gnus-tmp-agent.
2891         (gnus-server-insert-server-line): Use it.
2892
2893 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
2896         GB2312 and Big5.
2897
2898 2001-01-24  Simon Josefsson  <sj@extundo.com>
2899
2900         * mail-source.el (mail-sources): Add :program specifier to IMAP
2901         mail source.
2902         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
2903
2904 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2905
2906         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
2907
2908 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * nntp.el (nntp-wait-for): Return the success code.
2911         (nntp-open-connection): Use it.
2912
2913 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-int.el (gnus-check-server): Allow breaking the opening.
2916
2917 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
2920
2921 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * gnus-sum.el (gnus-summary-print-article): Take one prefix
2924         argument. Allow to print several articles in one file.
2925
2926 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2927
2928         * webmail.el (webmail-type-definition): netaddress changes.
2929
2930 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * gnus.el: Fix copyright. Remove trailing spaces.
2933
2934         * message.el (message-forward): Use mule4.
2935
2936 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * mm-util.el (mm-string-as-unibyte): New.
2939
2940         * message.el (message-forward): Use it.
2941
2942 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * message.el (message-cite-original-without-signature): Don't peel
2945         off the blank line.
2946         (message-get-reply-headers): Add Cc if it is not in follow-to.
2947
2948 2001-01-20  Simon Josefsson  <sj@extundo.com>
2949
2950         * mm-decode.el (mm-handle-multipart-from): Add.
2951         (mm-dissect-buffer): Save From: header value.
2952         (mm-security-from): Remove.
2953         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
2954
2955         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
2956         instead of `mml-security-from'.  Protect null from value.
2957
2958 2001-01-20  Simon Josefsson  <sj@extundo.com>
2959
2960         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
2961         application/vnd.ms-excel attachments.
2962
2963 2001-01-19  Simon Josefsson  <sj@extundo.com>
2964
2965         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
2966
2967 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2968
2969         * message.el (message-ignored-mail-headers): Ditto.
2970
2971 2001-01-19  Simon Josefsson  <sj@extundo.com>
2972
2973         * message.el (message-ignored-news-headers): Only search beginning
2974         of line.
2975
2976 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
2977
2978         * message.el (message-send-mail): Content-Type may not be there.
2979
2980 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
2983         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
2984
2985         * gnus-art.el (article-display-x-face): Insert X-Face if there is
2986         not.
2987
2988 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2989
2990         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
2991         non-native groups.
2992
2993 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * message.el (message-yank-original): Understand
2996         universal-argument.
2997
2998 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2999
3000         * gnus-art.el (gnus-boring-article-headers): Add to-address.
3001         (article-hide-boring-headers): Ditto.
3002
3003         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
3004
3005 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3006
3007         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
3008         one.
3009
3010 2001-01-16  Simon Josefsson  <simon@josefsson.org>
3011
3012         * message.el (message-make-in-reply-to): Add comment to message-id
3013         (old syntax, see 2000-08-02 change).
3014
3015 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
3018         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
3019         (gnus-button-reply): Ditto.
3020
3021 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023         * gnus-art.el (article-display-x-face): Fix.
3024
3025 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * gnus-art.el (article-display-x-face): Use
3028         gnus-original-article-buffer.
3029
3030 2001-01-15  Jack Twilley <jmt@tbe.net>
3031
3032         * message.el (message-add-header): Move to point-max.
3033
3034 2001-01-15  Simon Josefsson  <simon@josefsson.org>
3035
3036         * smime.el (smime-CA-directory, smime-CA-file): Change default to
3037         nil, improve documentation.
3038         (smime-certificate-directory): Comment out false hints (until it
3039         is implemented).
3040
3041         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
3042         there aren't any keys.
3043         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
3044         verify certificate.  Default is changed to only check integrity.
3045         Improved security status texts.  If a certificate doesn't contain
3046         a email address, don't fail.
3047
3048         * smime.el (smime-noverify-region):
3049         (smime-noverify-buffer): New functions.  Verifies integrity only.
3050
3051 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
3054
3055 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
3058         (gnus-remove-some-windows): Ditto.
3059
3060 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * gnus-art.el (article-make-date-line): 11th.
3063
3064 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3065
3066         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
3067         (mml2015-gpg-sign): Ditto.
3068
3069 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3070
3071         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
3072         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
3073
3074 2001-01-08  Dave Love  <fx@gnu.org>
3075
3076         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
3077         single character.
3078
3079         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
3080
3081         * message.el: Doc and message fixes.
3082         (message-send-rename-function)
3083         (message-make-forward-subject-function)
3084         (message-send-mail-function, message-reply-to-function)
3085         (message-wide-reply-to-function, message-followup-to-function)
3086         (message-distribution-function, message-auto-save-directory): Fix
3087         :type.
3088
3089         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
3090         proceeding after warnings.  Amend multipart warning message.
3091
3092 2001-01-04  Dave Love  <fx@gnu.org>
3093
3094         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
3095         compiling.
3096         (gnus-make-directory): Require nnmail.
3097
3098         * mm-decode.el (mm-inline-media-tests): Add
3099         image/x-portable-bitmap.
3100         (mm-get-image): Grok pbm.
3101
3102 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
3103
3104         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
3105
3106 2001-01-09  Didier Verna  <didier@xemacs.org>
3107
3108         * dgnushack.el (dgnushack-compile): give a dummy value to
3109         `gnus-xmas-glyph-directory' for the time of compilation.
3110         * gnus-agent.el: moved some XEmacs specific hook add-ons from
3111         `gnus-xmas-[re]define' to avoid loosing user custom settings.
3112         * gnus-art.el: ditto.
3113         * gnus-group.el: ditto.
3114         * gnus-salt.el: ditto.
3115         * gnus-sum.el: ditto.
3116         * gnus-topic.el: ditto.
3117         * gnus-xmas.el (gnus-xmas-define): see above.
3118         * gnus-xmas.el (gnus-xmas-redefine): see above.
3119         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
3120         non-continuable error when the directory can't be found.
3121
3122 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
3125         handle.
3126         * gnus-art.el (gnus-mime-view-part): Copy it.
3127         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
3128
3129 2001-01-09  Michael Downes <mjd@ams.org>
3130
3131         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
3132
3133 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
3136         orig-file. Use ',source.
3137
3138 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3139
3140         * gnus-xmas.el (gnus-xmas-modeline-glyph):
3141         (gnus-xmas-group-startup-message):
3142         Detect gnus-xmas-glyph-directory when it is nil.
3143
3144 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3145
3146         * pop3.el (pop3-get-message-count): Andrew Innes
3147         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
3148
3149 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
3152
3153         * time-date.el (time-to-number-of-days): New function.
3154
3155 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
3156
3157         * nnslashdot.el (nnslashdot-request-list): Always get the right
3158         sid.
3159
3160 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3161
3162         * message.el (message-minibuffer-local-map): New keymap.
3163         (message-read-from-minibuffer): Use it.
3164         * gnus-msg.el (gnus-summary-resend-message): Use it
3165
3166 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3167
3168         * gnus-start.el (gnus-display-time-event-handler): New function.
3169         (gnus-after-getting-new-news-hook): Use it.
3170
3171 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * message.el (message-ignored-mail-headers): Add draft header.
3174
3175 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-sum.el (gnus-summary-expire-articles): Don't save
3178         excursion.
3179
3180         * nnslashdot.el (nnslashdot-request-list): Get the right year.
3181
3182 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
3183
3184         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
3185
3186 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * qp.el (quoted-printable-decode-region): Don't backward-char.
3189
3190 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-draft.el: Mark articles as replied.
3193
3194         * gnus-sum.el (gnus-summary-add-mark): New function.
3195
3196         * gnus-group.el (gnus-add-mark): New function.
3197
3198         * gnus-sum.el (gnus-summary-buffer-name): New function.
3199         (gnus-summary-setup-buffer): Use it.
3200
3201         * gnus-draft.el: Set things up with the right post method and
3202         stuff.
3203
3204         * message.el (message-ignored-news-headers): Remove X-Draft-From.
3205
3206         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
3207
3208         * gnus.el (gnus-draft-meta-information-header): New variable.
3209
3210 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-art.el (gnus-treatment-function-alist): Move the date
3213         functions before the header sorting functions.
3214
3215         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
3216
3217         * dgnushack.el (dgnushack-compile): Message whether there is w3.
3218         Don't (push "/usr/share/emacs/site-lisp" load-path).
3219
3220         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
3221         to empty fill prefixes.
3222
3223 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
3226         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
3227
3228 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
3231
3232         * nnml.el (autoload): Move to nnheader.el.
3233
3234         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
3235         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
3236         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
3237         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
3238
3239 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus-art.el (article-make-date-line): Get the hours right.
3242         (gnus-ignored-headers): More hiding.
3243
3244         * nnmail.el (nnmail-expiry-wait): Not an integer.
3245
3246         * message.el (message-goto-body): Only expand abbrev when called
3247         interactively.
3248         (message-make-lines): Use it.
3249
3250 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3251
3252         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
3253
3254 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3255
3256         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
3257         include the expunged articles.
3258
3259         * gnus-group.el (gnus-group-sort-by-server): New function.
3260
3261         * gnus.el (gnus-method-to-server-name): New function.
3262         (gnus-group-prefixed-name): Use it.
3263
3264         * gnus-group.el (gnus-group-sort-function): Doc fix.
3265         (gnus-group-sort-groups-by-server): New command.
3266
3267 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-art.el (gnus-treat-date-english): New variable.
3270         (article-date-english): New command.
3271         (gnus-english-month-names): New variable.
3272         (article-make-date-line): Do 'english.
3273
3274         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
3275         after the fill prefix.
3276
3277         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
3278         score...".
3279
3280         * gnus-art.el (gnus-ignored-headers): Hide more headers.
3281
3282         * message.el (message-mode-map): Bind comment-region.
3283
3284         * gnus-art.el (gnus-mime-display-part): Let w3 display
3285         multipart/related.
3286
3287         * mm-bodies.el (mm-long-lines-p): New function.
3288         (mm-body-encoding): Use it.
3289         (mm-body-encoding): Encode articles with lines longer than 1000
3290         characters.
3291
3292 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3293
3294         * mm-util.el (mm-enable-multibyte): Use
3295         default-enable-multibyte-characters.
3296         (mm-enable-multibyte-mule4): Ditto.
3297         (mm-disable-multibyte): Test XEmacs.
3298         (mm-disable-multibyte-mule4): Ditto.
3299         (mm-with-unibyte-current-buffer): Simplified.
3300         (mm-with-unibyte-current-buffer-mule4): Ditto.
3301
3302 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
3305
3306         * nnheader.el (nnheader-string-as-multibyte): New alias.
3307
3308         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
3309
3310         * gnus-uu.el (gnus-message-process-mark): New function.
3311         (gnus-uu-mark-by-regexp): Use it.
3312         (gnus-new-processable): New function.
3313
3314 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
3315
3316         * gnus-sum.el (gnus-no-mark): New variable.
3317
3318 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
3321         backslashes.
3322
3323 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
3326         definition.
3327
3328 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3329
3330         * dgnushack.el (dgnushack-compile): elc is in the current directory.
3331
3332         * qp.el (quoted-printable-encode-region): Don't check multibyte in
3333         XEmacs.
3334
3335 2000-12-25  Lloyd Zusman <ljz@asfast.com>
3336
3337         * mml.el (mml-read-tag): Save tag location.
3338
3339 2000-12-25  Simon Josefsson  <simon@josefsson.org>
3340
3341         * starttls.el: Sync with Emacs 21.
3342
3343 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * message.el (message-mail): Support yank-action.
3346
3347         * message.el (message-setup): Revoke the last change.
3348
3349 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3350
3351         * message.el (message-setup): Use cons. Suggested by Johan Vromans
3352         <jvromans@squirrel.nl>.
3353
3354 2000-12-24  Simon Josefsson  <sj@extundo.com>
3355
3356         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
3357         mailing list junk at end of part.
3358
3359 2000-12-23  Simon Josefsson  <sj@extundo.com>
3360
3361         * nnimap.el (nnimap-expiry-target): New function.
3362         (nnimap-request-expire-articles): Use it.
3363
3364 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * gnus.el (gnus-group-parameters-more): New variable.
3367         * gnus-cus.el (gnus-group-customize): Use it.
3368
3369         * gnus.el (gnus-define-group-parameter): New macro.
3370         (auto-expire): Use it
3371         (total-expire): Use it.
3372         * gnus-art.el (banner): Use it.
3373
3374         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
3375         <ljz@asfast.com>.
3376
3377 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * gnus-topic.el (gnus-topic-create-topic): Use list.
3380
3381         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
3382         before binding gnus-default-article-saver.
3383
3384         * gnus-sum.el (gnus-summary-save-article):
3385         (gnus-summary-pipe-output):
3386         (gnus-summary-save-article-mail):
3387         (gnus-summary-save-article-rmail):
3388         (gnus-summary-save-article-file):
3389         (gnus-summary-write-article-file):
3390         (gnus-summary-save-article-body-file): Ditto.
3391
3392         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
3393
3394 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * gnus-art.el (gnus-mime-security-button-map):
3397         (gnus-mime-button-map): Add parent.
3398
3399 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3400
3401         * messagexmas.el (message-xmas-redefine): New function.
3402
3403         * message.el: Use it.
3404
3405         * gnus-art.el (gnus-article-check-hidden-text): Return t.
3406
3407         * gnus-util.el (gnus-remove-text-properties-when): Return t.
3408
3409 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
3412         malformatted messages.
3413
3414 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * mm-util.el (mm-image-load-path): New function.
3417
3418         * gnus-group.el (gnus-group-make-tool-bar): Use it.
3419
3420         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
3421
3422         * message.el (message-tool-bar-map): Use it.
3423
3424         * Makefile.in (install-el): New.
3425
3426 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-art.el (article-treat-dumbquotes): Quote \.
3429
3430 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
3433         Emacs 20 runs on a terminal.
3434
3435 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-msg.el (gnus-bug): Revert to save-excursion.
3438
3439         * mml.el (gnus-add-minor-mode): Autoload.
3440
3441         * message.el (message-forward): Save-restriction.
3442
3443 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3444
3445         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
3446         Paul Stevenson <p.stevenson@surrey.ac.uk>
3447
3448 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
3451
3452         * mml.el (gnus-ems): Don't require.
3453
3454         * gnus.el (gnus-decode-rfc1522): Removed.
3455         (gnus-set-text-properties): Define.
3456
3457 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3458
3459         * gnus-art.el (gnus-mime-*): handle may be nil.
3460
3461         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
3462
3463         * gnus.el (gnus-group-remove-excess-properties): Not defined
3464         in gnus-xmas.
3465
3466 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3467
3468         * message.el (message-mail-user-agent): Add :version.
3469
3470 2000-12-21  Miles Bader  <miles@gnu.org>
3471
3472         * message.el (message-mode): Set `comment-start' to the  yank prefix.
3473
3474 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3475
3476         * message.el (message-mail-user-agent): New variable.
3477         (message-setup): Renamed to message-setup-1. Support
3478         mail-user-agent.
3479         (message-mail-user-agent): New function.
3480         (message-mail): Use it.
3481         (message-reply): Use it.
3482         (message-resend): Use it.
3483         (message-mail-other-window): Use it.
3484         (message-mail-other-frame): Use it.
3485
3486         * gnus-msg.el (gnus-bug): Support mail-user-agent.
3487
3488 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * message.el (message-tool-bar-map): Simplify.
3491         (message-narrow-to-head-1): New function.
3492         (message-narrow-to-head): Use it.
3493         (message-reply): Ditto.
3494         (message-cancel-news): Ditto.
3495         (message-supersede): Ditto.
3496         (message-make-forward-subject): Ditto.
3497         (message-bounce): Ditto.
3498
3499 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * uudecode.el (uudecode-decode-region-external): make-temp-file
3502         may not be defined.
3503
3504         * binhex.el (defalias): eval-and-compile.
3505
3506         * message.el (message-tool-bar-map): New function.
3507         (message-mode): Use it.
3508
3509 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * nntp.el (nntp-find-connection): Remove the entry.
3512         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
3513
3514 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
3517
3518         * message.el (message-forward): Copy buffer in unibyte mode.
3519
3520 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * message.el (message-make-forward-subject): Don't widen. Decode.
3523         (message-forward): Don't decode subject.
3524
3525 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
3526
3527         * qp.el (quoted-printable-encode-region): Upcase QP.
3528
3529 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
3532         mail-extract-a-c instead. Don't depend on Gnus.
3533
3534         * mml.el (gnus-ems): Require it.
3535
3536         * gnus-msg.el (gnus-summary-mail-forward):
3537
3538         * message.el (message-forward):  Move mime-to-mml here.
3539
3540 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
3543         * gnus-art.el (gnus-insert-mime-button): Simplify.
3544         (gnus-mime-display-alternative): Ditto.
3545         (gnus-insert-mime-security-button): Ditto.
3546
3547 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548
3549         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
3550         text-property-not-all doesn't return nil when start=mark(end).
3551         (gnus-remove-text-properties-when): Ditto.
3552
3553 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * gnus-start.el (gnus-group-change-level): Remove group from
3556         gnus-active-hashtb if real killed.
3557
3558 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
3561         (gnus-mime-display-alternative): Ditto.
3562         (gnus-insert-mime-security-button): Ditto.
3563
3564 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3565
3566         * gnus-start.el (gnus-group-change-level): Don't add it into
3567         killed-list if it was killed.
3568
3569 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * nnmbox.el (nnmbox-file-coding-system): Use binary.
3572         (nnmbox-active-file-coding-system): Ditto.
3573
3574         * gnus-cus.el (gnus-group-parameters): Add posting-style.
3575
3576 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * gnus.el (gnus-version):
3579         (gnus-version-number): Set to Oort Gnus 0.01.
3580
3581         * gnus-art.el (gnus-mime-security-button-map):
3582         (gnus-insert-mime-security-button): Fix for Emacs21.
3583
3584 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3585
3586         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
3587         easymenu, because XEmacs doesn't understand :help.
3588
3589         * mm-uu.el: Require binhex.
3590
3591 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
3594
3595 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
3598
3599 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
3600
3601         * *.xpm, *.pbm: Convert icons icons to size 24x24.
3602
3603 2000-12-18  Dave Love  <fx@gnu.org>
3604
3605         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
3606         (unused).
3607
3608 2000-12-13  Miles Bader  <miles@gnu.org>
3609
3610         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
3611         to t, so that we don't get stuck while trying to smilefy
3612         intangible text.
3613
3614 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3615
3616         * smiley-ems.el (smiley-regexp-alist): Make regexps match
3617         at the end of the buffer.
3618         (smiley-region): In the loop, move to the end of the submatch
3619         matching the smiley instead of using the end of the match
3620         of the whole regexp.
3621
3622 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
3623
3624         * message.el (message-mode): Doc fix.
3625
3626 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3627
3628         * smiley-ems.el (smiley-region): Doc fix.
3629
3630 2000-12-11  Miles Bader  <miles@gnu.org>
3631
3632         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
3633         bottom line visible, check to see if it's partially obscured, and
3634         if so, either scroll one more line to make it fully visible, or
3635         revert to showing the second line from the top.
3636
3637 2000-12-07  Dave Love  <fx@gnu.org>
3638
3639         * mailcap.el (mailcap-download-directory)
3640         * gnus-audio.el (gnus-audio-directory)
3641         * smiley-ems.el (smiley-data-directory): Fix :type.
3642
3643 2000-11-30  Dave Love  <fx@gnu.org>
3644
3645         * message.el (message-auto-save-directory): Use
3646         file-name-as-directory.
3647         (message-set-auto-save-file-name): Create
3648         message-auto-save-directory if necessary.
3649         (message-replace-chars-in-string): Removed -- unused.
3650         (message-mail-alias-type): Customize.
3651         (message-headers): Remove duplicate defgroup.
3652
3653 2000-11-29  Dave Love  <fx@gnu.org>
3654
3655         * qp.el (quoted-printable-decode-region): Use error, not message
3656         to report malformed text (like base64).  Amend message.
3657
3658 2000-11-29  Miles Bader  <miles@gnu.org>
3659
3660         * message.el (message-header-lines): Fontify tag.
3661
3662 2000-11-27  Dave Love  <fx@gnu.org>
3663
3664         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
3665         compiler warning.
3666
3667 ;2000-11-26  Dave Love  <fx@gnu.org>
3668 ;
3669 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
3670 ;
3671 2000-11-23  Dave Love  <fx@gnu.org>
3672
3673         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
3674
3675         * mm-uu.el (uudecode): Require.
3676         (uudecode-decode-region, uudecode-decode-region-external): Don't
3677         autoload.
3678         (mm-uu-copy-to-buffer): Doc fix.
3679         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
3680         type fix.
3681
3682         * mailcap.el: Doc fixes.
3683         (mailcap-mime-data): Various adjustments.
3684         (mailcap): New group.
3685         (mailcap-download-directory): Customize.
3686         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
3687         (mailcap-temporary-directory): Deleted (unused).
3688         (mailcap-unescape-mime-test): Simplify slightly.
3689         (mailcap-viewer-passes-test): Use functionp.
3690         (mailcap-command-p): Aliased to executable-find.
3691
3692         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
3693         default-enable-multibyte-characters is nil.
3694
3695 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
3696
3697         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
3698
3699 2000-11-21  Dave Love  <fx@gnu.org>
3700
3701         * gnus-art.el (gnus-mime-button-map): Don't inherit from
3702         gnus-article-mode-map.
3703 ;       (gnus-mime-button-menu): Use mouse-set-point.
3704         (gnus-insert-mime-button, gnus-mime-display-alternative)
3705         (gnus-mime-display-alternative): Don't use local-map property.
3706
3707 2000-11-17  Dave Love  <fx@gnu.org>
3708
3709         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
3710         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
3711         and make-temp-file.
3712         (uudecode-decode-region): Doc fix.
3713
3714 2000-11-14  Dave Love  <fx@gnu.org>
3715
3716         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
3717         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
3718         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
3719         New files, derived from the XPMs.
3720
3721 2000-11-10  Dave Love  <fx@gnu.org>
3722
3723         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
3724         (gnus-agent-lib-file, gnus-agent-load-alist)
3725         (gnus-agent-save-alist, gnus-agent-article-name): Use
3726         expand-file-name.
3727
3728         * gnus-group.el (gnus-group-name-charset-method-alist): Add
3729         :version.
3730         (nnkiboze-score-file): Defvar when compiling.
3731
3732         * gnus-start.el (gnus-read-newsrc-file): Add :version.
3733
3734         * gnus-art.el (gnus-article-banner-alist)
3735         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
3736         (gnus-article-date-lapsed-new-header)
3737         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
3738         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
3739         (gnus-treat-strip-headers-in-body)
3740         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
3741         (gnus-treat-translate): Add :version.
3742         (gnus-article-mime-part-function): Fix defcustom.
3743
3744         * nnmail.el (nnmail-expiry-target)
3745         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
3746         (nnmail-split-header-length-limit): Add :version.
3747
3748         * gnus-sum.el (gnus-auto-expirable-marks)
3749         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
3750         (gnus-extra-headers, gnus-ignored-from-addresses)
3751         (gnus-newsgroup-ignored-charsets)
3752         (gnus-group-highlight-words-alist)
3753         (gnus-summary-show-article-charset-alist): Add :version.
3754
3755         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
3756         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
3757         files, converted from the XPMs.
3758
3759         * gnus-cache.el (gnus-cache-active-file): Don't use
3760         file-name-as-directory on directory.
3761         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
3762         use file-name-as-directory on directory.
3763
3764         * time-date.el (timezone-make-date-arpa-standard): Autoload.
3765         (date-to-time): Use it.
3766
3767 ;       * message.el (message-mode) <adaptive-fill-regexp>:
3768 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
3769 ;       (message-newline-and-reformat): Likewise.
3770         (message-forward-as-mime, message-forward-ignored-headers)
3771         (message-buffer-naming-style, message-default-charset)
3772         (message-dont-reply-to-names, message-send-mail-partially-limit):
3773         Add :version.
3774
3775         * mm-util.el: Doc fixes.
3776         (mm-mime-charset): Don't use the raw result of
3777         mm-preferred-coding-system.
3778         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
3779         (mm-with-unibyte): Simplify.
3780
3781         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
3782         concat.
3783
3784         * pop3.el (pop3-version): Deleted.
3785         (pop3-make-date): New function, avoiding message-make-date.
3786         (pop3-munge-message-separator): Use it.
3787
3788 2000-11-09  Dave Love  <fx@gnu.org>
3789
3790         * gnus-group.el (gnus-group-make-directory-group)
3791         (gnus-group-fetch-faq): Use expand-file-name.
3792         (gnus-group-fetch-faq): Simplify completing-read form.
3793
3794         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
3795         test for Mule.
3796
3797         * message.el (tool-bar-map): Defvar when compiling.
3798
3799         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
3800         (gnus-tm-lisp-directory): Deleted.
3801         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
3802         (featurep 'xemacs).
3803         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
3804         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
3805         version numbers from file names.
3806
3807 2000-11-08  Dave Love  <fx@gnu.org>
3808
3809         * mm-view.el: Use featurep for XEmacs test.
3810         (mm-inline-message): Test for `remove-specifier'; don't use
3811         condition-case.
3812
3813         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
3814
3815         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
3816         (gnus-score-find-bnews): Don't concat "".
3817
3818         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
3819         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
3820         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
3821         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
3822
3823         * gnus-sum.el: Put some defvars in eval-when-compile.
3824         (gnus-summary-mode-hook): Add :options.
3825         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
3826         (gnus-summary-tool-bar-map): New variable.
3827         (gnus-summary-make-tool-bar): New function.
3828         (gnus-summary-mode): Put kill-all-local-variables first.
3829
3830         * gnus-group.el (gnus-group-toolbar-map): New variable.
3831         (gnus-group-make-tool-bar): Rewritten.
3832         (gnus-group-mode): Put kill-all-local-variables first.
3833
3834         * rfc2047.el: Require gnus-util.
3835
3836         * nnml.el (gnus-sorted-intersection): Autoload.
3837
3838         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
3839         Put some defvars in eval-when-compile.
3840         (gnus-intersection, gnus-sorted-complement):  Autoload.
3841
3842         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
3843
3844         * mm-encode.el (mm-body-7-or-8): Autoload.
3845
3846         * mm-decode.el (mm-insert-inline): Autoload.
3847
3848         * mml.el:
3849         * message.el: Put some defvars in eval-when-compile.
3850
3851         * gnus-msg.el: Put some defvars in eval-when-compile.
3852         (gnus-msg-mail): Move after gnus-setup-message.
3853
3854         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
3855
3856 2000-11-07  Dave Love  <fx@gnu.org>
3857
3858         * gnus-util.el (nnheader): Don't require message (recursive
3859         autoload).
3860
3861         * uudecode.el: Avoid compiler warnings.
3862
3863         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
3864         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
3865
3866 2000-11-06  Dave Love  <fx@gnu.org>
3867
3868         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
3869
3870         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
3871         (uudecode-char-int): New alias, replacing char-int.
3872         (uudecode-decode-region): Don't call buffer-disable-undo.
3873
3874 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
3875 ;       (mm-uu-configure-list): Doc fix.
3876 ;
3877 ;       * earcon.el (running-xemacs): Don't define.
3878 ;
3879 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
3880 ;
3881 ;       * message.el (message-font-lock-keywords): Match a final newline
3882 ;       to help font-lock's multiline support.
3883 ;
3884 2000-11-03  Dave Love  <fx@gnu.org>
3885
3886         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
3887
3888         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
3889         name.
3890
3891         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
3892         <banner>: Fix custom type, doc.
3893
3894         * mm-decode.el (mm-display-external): Space-prefix temp buffer
3895         name.  Don't disable undo explicitly.
3896
3897 ;2000-11-02  Dave Love  <fx@gnu.org>
3898 ;
3899 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
3900 ;       cite-prefix.
3901
3902 2000-11-01  Dave Love  <fx@gnu.org>
3903
3904         * rfc2047.el (base64): Require unconditionally.
3905         (message-posting-charset): Defvar when compiling.
3906         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
3907         message.
3908
3909         * gnus-sum.el (nnoo): Require.
3910         (mm-uu-dissect): Autoload.
3911
3912         * mml.el (mml-parse-1): Clarify message.
3913         (mml-minibuffer-read-type): Use mailcap-mime-types.
3914
3915 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
3916
3917         * mml.el: Fix a typo in the requiring of CL.
3918
3919 2000-11-01  Dave Love  <fx@gnu.org>
3920
3921         * utf7.el: Require cl when compiling.
3922
3923         * binhex.el: Use (featurep 'xemacs).
3924         (binhex-char-int): New alias, replacing char-int.  Change callers.
3925         (binhex-decode-region): Simplify work buffer code.
3926         (binhex-decode-region-external): Use expand-file-name, not concat.
3927
3928 2000-10-30  Dave Love  <fx@gnu.org>
3929
3930         * gnus-art.el: Fix 2000-10-27 change properly.
3931
3932 2000-10-28  Miles Bader  <miles@gnu.org>
3933
3934         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
3935
3936 2000-10-27  Dave Love  <fx@gnu.org>
3937
3938         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
3939         strings.
3940         (gnus-group-make-tool-bar): New function.
3941         (gnus-group-mode): Use it.
3942
3943         * message.el (message-mode-menu): Add some :help strings.
3944         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
3945         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
3946
3947         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
3948         * describe-group.xpm, get-news.xpm, kill-group.xpm:
3949         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
3950
3951         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
3952         display-graphic-p here.
3953
3954 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
3955
3956         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
3957         of the `gnus-xemacs' variable, as the latter has been removed.
3958         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
3959         * gnus-art.el (gnus-treat-display-xface)
3960         (gnus-treat-display-smileys, gnus-treat-display-picons)
3961         (gnus-article-read-summary-keys): Likewise.
3962
3963 2000-10-26  Dave Love  <fx@gnu.org>
3964
3965         (defvar): Use rmail-spool-directory unconditionally.
3966
3967 2000-10-18  Dave Love  <fx@gnu.org>
3968
3969         * mm-bodies.el (mm-uu-decode-function)
3970         (mm-uu-binhex-decode-function): Defvar when compiling.
3971
3972         * gnus-nocem.el (gnus-nocem-issuers): Update.
3973         (gnus-nocem-check-from): New option.
3974         (gnus-nocem-scan-groups): Use it.
3975         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
3976         (gnus-nocem-check-article-limit): Add :version.
3977
3978 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
3979
3980         * ietf-drums.el (mm-util): Require CL when compiling.
3981
3982 2000-10-15  Dave Love  <fx@gnu.org>
3983
3984         * qp.el: Require mm-util.
3985
3986 2000-10-13  Dave Love  <fx@gnu.org>
3987
3988         * qp.el (quoted-printable-decode-region): Avoid invalid
3989         coding-systems.
3990
3991 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
3992
3993         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
3994         to a recursive load.
3995
3996 2000-10-12  Dave Love  <fx@gnu.org>
3997
3998         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
3999
4000         * gnus.el (gnus-group-startup-message): Check for PBM image.
4001
4002 2000-10-09  Dave Love  <fx@gnu.org>
4003
4004         * mail-source.el (mail-source-fetch-imap): Bind
4005         default-enable-multibyte-characters rather than using
4006         mm-disable-multibyte.
4007
4008 2000-10-05  Dave Love  <fx@gnu.org>
4009
4010         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
4011         Autoload.
4012         (quoted-printable-decode-region):  Rename arg which confused
4013         charset with coding-system.  Don't use nonascii-insert-offset.
4014         Coding-system encode the region initially.  Don't recognize `=='
4015         as valid QP.  Coding-system decode the region finally.
4016         (quoted-printable-decode-string): Rename arg which confused
4017         charset with coding-system.
4018
4019         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
4020         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
4021         mm-encode-coding-region.
4022         (mm-decode-body, mm-decode-string): Rename variables which
4023         confused charset with coding-system.
4024         (binhex-decode-region): Don't autoload.
4025         (mm-body-encoding): Require message.
4026         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
4027         cond branches.
4028
4029         * gnus-art.el (article-de-quoted-unreadable)
4030         (article-de-base64-unreadable): Fold search case
4031         rather than downcasing string.  Apply mm-charset-to-coding-system
4032         to arg of quoted-printable-decode-region.
4033
4034 2000-10-04  Dave Love  <fx@gnu.org>
4035
4036         * gnus-ems.el: Don't turn off compiler warnings in local vars.
4037         Require ring when compiling.
4038         (gnus-article-compface-xbm): New variable.
4039
4040 2000-10-04  Dave Love  <fx@gnu.org>
4041
4042         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
4043         pbm images.
4044
4045         * frown.pbm, smile.pbm, wry.pbm: New files.
4046
4047         * frown.xbm, smile.xbm, wry.xbm: Deleted.
4048
4049 2000-10-03  Dave Love  <fx@gnu.org>
4050
4051         * mail-source.el (mail-sources): Revert to nil.
4052
4053         * nnmail (nnmail-spool-file): Revert to `((file))'.
4054
4055         * qp.el: Don't require mm-util.
4056         (quoted-printable-decode-region): Rewritten.
4057         (quoted-printable-decode-string, quoted-printable-encode-region):
4058         Doc fix.
4059         (quoted-printable-encode-region): Barf on multibyte characters.
4060         Maybe make the class multibyte.  Upcase chars, not formatted
4061         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
4062         (quoted-printable-encode-string): Don't use
4063         mm-with-unibyte-buffer.
4064
4065 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
4066
4067         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
4068
4069 2000-09-21  Dave Love  <fx@gnu.org>
4070
4071         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
4072         (for Emacs 20).  Tidy somewhat.
4073
4074 2000-09-21  Dave Love  <fx@gnu.org>
4075
4076         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
4077         image processing.  Rationalize logic somewhat.
4078
4079 2000-09-20  Dave Love  <fx@gnu.org>
4080
4081         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
4082         specifically.
4083
4084         * gnus.el (gnus-version-number): Avoid some redundant
4085         autoloads.
4086
4087 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
4088
4089         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
4090         to XBM; we always have PBM support.
4091
4092 2000-09-14  Dave Love  <fx@gnu.org>
4093
4094         * gnus.el (gnus-charset):
4095         * mm-decode.el (mime-display):
4096         * imap.el (imap) <defgroup>: Add :version.
4097
4098 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
4099
4100         * parse-time.el: Fix author's mail address.
4101
4102         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
4103         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
4104         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
4105         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
4106         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
4107         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
4108         * rfc2231.el, uudecode.el: Fix copyright notice.
4109
4110         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
4111         require `w3' at load-time only if not running in batch mode.
4112
4113 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus.el: Before merge with Emacs21.
4116
4117 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
4118
4119         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
4120
4121 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
4122
4123         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
4124         to avoid conflict with the standard `back-to-indentation'
4125         binding.
4126
4127 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
4130
4131         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
4132         (mm-disable-multibyte-mule4): Ditto.
4133         (mm-with-unibyte-current-buffer-mule4): Ditto.
4134
4135 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * pop3.el (pop3-movemail): Use binary.
4138         (pop3-movemail-file-coding-system): Removed.
4139
4140 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
4143
4144 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
4147         exists.
4148
4149 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-msg.el (gnus-post-method): Use backend name when the
4152         address is "".
4153
4154 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus-art.el (article-verify-x-pgp-sig): Don't test
4157         mm-verify-option.
4158         (gnus-treat-x-pgp-sig): Default value.
4159         (gnus-ignored-headers): Redundant.
4160
4161 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4162
4163         * gnus-win.el (gnus-configure-frame): Save selected window.
4164
4165 2000-02-15  Andrew Innes  <andrewi@gnu.org>
4166
4167         * nnmbox.el: Require gnus-range.
4168         (nnmbox-group-building-active-articles): New variable.
4169         (nnmbox-group-active-articles): New variable; this is a cache of
4170         all active articles by group and number.
4171         (nnmbox-in-header-p): New function.
4172         (nnmbox-find-article): New function.
4173         (nnmbox-record-active-article): New function.
4174         (nnmbox-record-deleted-article): New function.
4175         (nnmbox-is-article-active-p): New function.
4176         (nnmbox-retrieve-headers): Use nnmbox-find-article.
4177         (nnmbox-request-article): Ditto.  Also supply extra arg to
4178         nnmbox-article-group-number.
4179         (nnmbox-request-expire-articles): Ditto.
4180         (nnmbox-request-move-article): Ditto.
4181         (nnmbox-request-replace-article): Ditto.
4182         (nnmbox-request-rename-group): Rename group entry in active
4183         article cache.
4184         (nnmbox-delete-mail): Update active article cache, unless article
4185         is being replaced.
4186         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
4187         than partially duplicating it.
4188         (nnmbox-article-group-number): Add extra `this-line' arg, to
4189         handle articles belonging to multiple groups.
4190         (nnmbox-save-mail): Update active article cache.
4191         (nnmbox-read-mbox): Build active article cache when loading mbox.
4192         Also do some repair work, if we find articles that are missing the
4193         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
4194         reconstruct these from Xref info.
4195
4196 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * mail-source.el (mail-source-report-new-mail): Use
4199         nnheader-run-at-time.
4200
4201 2000-02-15  Andrew Innes  <andrewi@gnu.org>
4202
4203         * mail-source.el (mail-source-fetch-pop): Clear pop password when
4204         an error is thrown, and then rethrow the error.
4205         (mail-source-check-pop): Ditto.
4206         (mail-source-start-idle-timer): Prevent multiple pop checks
4207         running if the check takes a long time.
4208
4209 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
4212         succeed.
4213
4214 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * gnus-win.el (gnus-configure-windows): Make sure
4217         nntp-server-buffer is live.
4218         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
4219
4220 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
4221
4222         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
4223
4224 2000-12-04  Andreas Jaeger  <aj@suse.de>
4225
4226         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
4227
4228 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
4231
4232 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
4233
4234         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
4235
4236 2000-12-01  Simon Josefsson  <sj@extundo.com>
4237
4238         * mml-smime.el (mml-smime-verify): Fix address parsing.
4239
4240 2000-12-01  Simon Josefsson  <sj@extundo.com>
4241
4242         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
4243         more than one certificate inside PKCS#7 blob.  Better security
4244         information (clamed / actual sender, openssl output, certificates
4245         inside message).
4246
4247         * smime.el (smime-verify-region): Output to /dev/null.
4248         (smime-buffer-as-string-region): Don't parse empty lines.
4249
4250 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4251
4252         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
4253         ?d and ?D.
4254         (gnus-mime-security-show-details-inline): New variable.
4255         (gnus-mime-security-show-details): Use them.
4256         (gnus-insert-mime-security-button): Ditto.
4257
4258         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
4259         Suggest by Michael Duggan (md5i@cs.cmu.edu).
4260         (mml2015-gpg-clear-verify): Ditto.
4261         (mml2015-gpg-decrypt-1): Ditto.
4262         (mml2015-use): Prefer 'gpg.
4263
4264 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-util.el (gnus-add-text-properties-when): New function.
4267         (gnus-remove-text-properties-when): Ditto.
4268
4269         * gnus-cite.el (gnus-article-hide-citation): Use them.
4270         (gnus-article-toggle-cited-text): Use them.
4271
4272         * gnus-art.el (gnus-signature-toggle): Use them.
4273         (gnus-article-show-hidden-text): Ditto.
4274         (gnus-article-hide-text): Ditto.
4275
4276 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
4279
4280 2000-11-30  Simon Josefsson  <sj@extundo.com>
4281
4282         * smime.el (smime-point-at-eol): New alias.
4283         (smime-buffer-as-string-region): Use it.
4284
4285 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
4288
4289 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
4292
4293         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4294
4295         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4296
4297 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
4298
4299         * nnmh.el (nnmh-request-expire-articles): Implemented
4300         expiry-target for nnmh backend.
4301
4302 2000-11-30  Simon Josefsson  <sj@extundo.com>
4303
4304         * mm-decode.el (mm-security-from): New variable.
4305         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
4306
4307         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
4308         than `from'.
4309
4310 2000-11-30  Simon Josefsson  <sj@extundo.com>
4311
4312         * mml-smime.el (mml-smime-verify): Verify that certificate mail
4313         address match sender address.
4314
4315         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
4316
4317         * smime.el (smime-verify-region): Don't copy buffer.
4318         (smime-decrypt-buffer): Use expand-file-name on keyfile.
4319         (smime-pkcs7-region): New function.
4320         (smime-pkcs7-certificates-region): Ditto.
4321         (smime-pkcs7-email-region): Ditto.
4322         (smime-buffer-as-string-region): Ditto.
4323
4324         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
4325         buffer.
4326
4327 2000-11-23  Jens Krinke <j.krinke@gmx.de>
4328
4329         * smime.el (smime-decrypt-region): Fix keyfile argument.
4330
4331 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
4334
4335 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * message.el (message-shoot-gnksa-feet): New variable.
4338         (message-gnksa-enable-p): New function.
4339         (message-send): Use it.
4340         (message-check-news-body-syntax): Ditto.
4341
4342 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * message.el (message-make-message-id): Remove the redundancy.
4345
4346 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * message.el (message-setup): Discourage using mc-install-*-mode.
4349
4350         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
4351
4352 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * gnus-cite.el (gnus-cite-parse): Guess citation length.
4355
4356 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
4359
4360 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
4363
4364 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
4367         insert-buffer-substring.
4368
4369         * message.el (message-send-mail): Use buffer-substring-no-properties.
4370         (message-send-news): Ditto.
4371
4372 2000-11-22  David Edmondson <dme@dme.org>
4373
4374         * imap.el (imap-wait-for-tag): Message read info.
4375
4376 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
4379         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
4380         (mml2015-gpg-encrypt): Ditto.
4381
4382 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * mm-decode.el (mm-verify-option): Default value.
4385
4386         * mml-sec.el (mml-secure-part): Error message.
4387
4388 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
4391
4392 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
4395
4396 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus-art.el (gnus-article-describe-key): Use prompt.
4399         (gnus-article-describe-key-briefly): Ditto.
4400
4401 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
4404
4405 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * gnus-art.el (gnus-article-describe-key): New function.
4408         (gnus-article-describe-key-briefly): New function.
4409
4410 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * mm-decode.el (mm-decrypt-option): Doc typo.
4413
4414         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
4415         return a number.
4416
4417 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * message.el (message-newline-and-reformat): Typo.
4420
4421 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * gnus-art.el (article-verify-x-pgp-sig): Check whether
4424         original-article-buffer exists.
4425
4426         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
4427         (rfc2047-header-encoding-alist): Addresses are different from text.
4428         (rfc2047-encode-message-header): Ditto.
4429         (rfc2047-dissect-region): Extra parameter.
4430         (rfc2047-encode-region): Ditto.
4431         (rfc2047-encode-string): Ditto.
4432
4433 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
4436         (mm-uu-pgp-encrypted-extract): Use it.
4437         (mm-uu-pgp-signed-extract-1): New function.
4438         (mm-uu-pgp-signed-extract): Use it.
4439
4440         * gnus-art.el (gnus-mime-display-security): New function.
4441         (gnus-mime-display-part): Use it.
4442         (gnus-mime-security-verify-or-decrypt): New function.
4443         (gnus-mime-security-press-button): New function.
4444         (gnus-insert-mime-security-button): Use it.
4445
4446         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
4447         (mm-find-raw-part-by-type): Ditto.
4448         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
4449         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
4450         (mm-destroy-parts): Kill nested multibyte buffer.
4451
4452         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
4453         (mml2015-gpg-verify): Ditto.
4454
4455 2000-11-18  Simon Josefsson  <sj@extundo.com>
4456
4457         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
4458         (mml2015-function-alist): Use it.
4459
4460         * mml-sec.el (mml-sign-alist): Update names.
4461         (mml-encrypt-alist): Ditto.
4462         (mml-secure-part-smime-sign): Moved to mml-smime.el
4463         as `mml-smime-sign-query'.
4464         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
4465         `mml-smime-get-file-cert'.
4466         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
4467         `mml-smime-get-dns-cert'.
4468         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
4469         `mml-smime-encrypt-query'.
4470         (mml-smime-sign-buffer): Use mml-smime-sign.
4471         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
4472
4473         * mml-smime.el (mml-smime-sign): New function.
4474         (mml-smime-encrypt):
4475         (mml-smime-sign-query):
4476         (mml-smime-get-file-cert):
4477         (mml-smime-get-dns-cert):
4478         (mml-smime-encrypt-query): Moved from mml-sec.el.
4479
4480 2000-11-16  Simon Josefsson  <sj@extundo.com>
4481
4482         * mml2015.el (mml2015-gpg-clear-verify): New function.
4483         (mml2015-function-alist): Add it.
4484
4485 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * message.el (message-setup-fill-variables): Use
4488         message-cite-prefix-regexp.
4489         (message-newline-and-reformat): Check the end of citation, leading
4490         WSP, break in the cite prefix.
4491         (message-fill-paragraph): New function.
4492
4493 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * lpath.el: Shut up.
4496
4497 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4498
4499         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
4500         raw 8-bit in headers in dk.* newsgroups.
4501
4502 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * message.el (message-newline-and-reformat): Match extra WSPs.
4505
4506 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * mml.el (mml-generate-mime-1): Ignore ascii.
4509
4510 2000-11-16 Justin Sheehy <justin@iago.org>
4511
4512         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
4513
4514 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * message.el (message-cite-prefix-regexp): Prefix should not end
4517         at space.
4518
4519 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * message.el (message-mode-syntax-table): Add - as a word
4522         constituent as in articles.
4523         (message-setup-fill-variables): Add -_. as supercite-style prefix.
4524         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
4525         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
4526
4527 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
4530
4531 2000-11-12  David Edmondson  <dme@dme.org>
4532
4533         * message.el (message-font-lock-keywords): use
4534         message-cite-prefix-regexp.
4535
4536 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4537
4538         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
4539         Stein Arild Str\e,Ax\e(Bmme.
4540         (gnus-group-jump-to-group): Use it.
4541         (gnus-group-jump-to-group-prompt): Customize.
4542
4543 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
4544
4545         * mailcap.el (mailcap-possible-viewers): Match the entire string.
4546
4547 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
4550         incompatible.
4551         (mml2015-mailcrypt-sign): Ditto.
4552
4553 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
4556         group is open.
4557
4558 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
4559
4560         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
4561         nnvirtual articles.
4562         (gnus-backlog-request-article): Don't request nnvirtual articles.
4563
4564 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
4567         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
4568
4569 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
4572         * mml.el (mml-generate-mime-1): Use charset attribute.
4573         * mm-bodies.el (mm-encode-body): Add parameter charset.
4574         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
4575
4576 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
4579         (mml2015-mailcrypt-clear-decrypt): Ditto.
4580         (mml2015-mailcrypt-verify): Ditto.
4581         (mml2015-mailcrypt-clear-verify): Ditto.
4582         (mml2015-gpg-verify): Ditto.
4583
4584 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * smime.el (smime-openssl-program): Test the existence of openssl.
4587         * mml-smime.el: Require mm-decode.
4588         (mml-smime-verify-test): New function.
4589         * mm-decode.el (mm-verify-function-alist): Use it.
4590
4591 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
4594         anyway.
4595
4596 2000-11-13  Simon Josefsson  <sj@extundo.com>
4597
4598         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
4599         verification doesn't work.
4600
4601 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
4604         (gnus-inews-do-gcc): Use it.
4605
4606 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
4609         leading space.
4610         * mm-extern.el (mm-inline-external-body): Report error when no
4611         access-type.
4612
4613 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
4616
4617 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-art.el (gnus-mime-button-menu): Use select-window.
4620
4621 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * gnus-art.el (gnus-mime-display-part): Display multipart/related
4624         as multipart/mixed.
4625
4626 2000-11-12  David Edmondson  <dme@dme.org>
4627
4628         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
4629         and replace `.' with `\w' to allow for different syntax tables
4630         (from Vladimir Volovich).
4631         * message.el (message-newline-and-reformat): use
4632         `message-cite-prefix-regexp'.
4633         * gnus-cite.el (gnus-supercite-regexp): use
4634         `message-cite-prefix-regexp'.
4635         * gnus-cite.el (gnus-cite-parse): use
4636         `message-cite-prefix-regexp'.
4637
4638 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
4641         PGP SIGNATURE.  Escape leading "-"'s.
4642         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
4643
4644 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
4647
4648 2000-11-11  Simon Josefsson  <sj@extundo.com>
4649
4650         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
4651
4652         * smime.el (smime-details-buffer): New variable.
4653         (smime-sign-region):
4654         (smime-encrypt-region):
4655         (smime-verify-region):
4656         (smime-decrypt-region): Copy OpenSSL output to the buffer.
4657
4658         * mml-smime.el (mml-smime-verify): Support security info.
4659
4660 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * mm-decode.el (mm-verify-option): Set default to nil.
4663         (mm-decrypt-option): Ditto.
4664         * gnus-art.el (article-verify-x-pgp-sig): New function.
4665
4666 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4667
4668         * gnus-art.el (gnus-mime-display-alternative): Show button if no
4669         preferred part.
4670
4671 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4672
4673         * gnus-sum.el (gnus-move-split-methods): Say that
4674         `gnus-split-methods' uses file names, whereas this uses group
4675         names.  (Report from Nevin Kapur)
4676
4677 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
4680
4681 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * nnheader.el (nnheader-directory-files-is-safe): New variable.
4684         (nnheader-directory-articles): Use it.
4685         (nnheader-article-to-file-alist): Ditto.
4686
4687 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * rfc2047.el (rfc2047-pad-base64): New function.
4690         (rfc2047-decode): Use it.
4691
4692 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
4695         select method.
4696
4697 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * mml2015.el (mml2015-gpg-decrypt-1):
4700         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
4701
4702 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
4705
4706 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * pop3.el (pop3-munge-message-separator): A message may have an
4709         empty body.
4710
4711 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
4714         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
4715         (mm-uu-pgp-signed-extract): Use coding-system.
4716
4717 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
4720         (gnus-insert-mime-security-button): New function.
4721         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
4722         * mml2015.el:  Add security info when verify or decrypt.
4723         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
4724         (mm-uu-pgp-encrypted-extract): Ditto.
4725
4726 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
4727
4728         * mm-decode.el (mm-display-parts): New function.
4729         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
4730
4731 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
4732
4733         * gnus-mlspl.el: Documentation tweaks.
4734
4735 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736
4737         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
4738         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
4739         argument.
4740
4741 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
4744
4745 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-art.el (gnus-article-encrypt): New function.
4748         (gnus-article-encrypt-protocol-alist): New variable.
4749         (gnus-article-encrypt-protocol): New variable.
4750         * mml2015.el (mml2015-self-encrypt): New function.
4751         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
4752
4753 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
4756         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
4757         let mailcap do it.
4758         * mml2015.el: Remove snarf code.
4759         * mm-decode.el: Remove snarf code.
4760
4761 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4762
4763         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
4764         (mml-insert-mime): Understand gnus-decoded.
4765         (mime-to-mml): New parameter handles.
4766         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4767         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
4768
4769 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * mm-decode.el (mime-security): New group.
4772         (mm-verify-function-alist): Add test function.
4773         (mm-decrypt-function-alist): Ditto.
4774         (mm-snarf-option): Set default value as nil.
4775         (mm-find-part-by-type): Recursive parameter.
4776         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
4777         * mml2015.el: Support draft-ietf-openpgp-multsig.
4778
4779 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
4782         (gnus-article-view-part-as-charset): New function.
4783
4784 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * mm-decode.el (mm-verify-option): Default value.
4787         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
4788
4789 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
4792
4793 2000-11-05  Simon Josefsson  <sj@extundo.com>
4794
4795         * mml-smime.el (mml-smime-verify): Work in original multipart
4796         buffert.
4797
4798         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
4799         (mm-handle-multipart-ctl-parameter): Ditto.
4800         (mm-alist-to-plist): New function.
4801         (mm-dissect-buffer): Store CTL parameters and copy original buffer
4802         for multiparts.
4803         (mm-destroy-parts): Destroy multipart buffert.
4804         (mm-remove-part): Ditto.
4805
4806         * mml-smime.el (mml-smime-sign): Not used.
4807         (mml-smime-encrypt): Ditto.
4808
4809         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
4810
4811         Verify S/MIME signature support.
4812
4813         * mm-decode.el (mm-inline-media-tests): Add
4814         application/{x-,}pkcs7-signature.
4815         (mm-inlined-types): Ditto.
4816         (mm-automatic-display): Ditto.
4817         (mm-verify-function-alist): Ditto.  Add name of method.
4818         (mm-decrypt-function-alist): Add name of method.
4819         (mm-find-part-by-type): Add documentation.
4820         (mm-possibly-verify-or-decrypt): Use new format of
4821         mm-{verify,decrypt}-function-alist.  Use method names.
4822
4823         * mml-smime.el (mml-smime-verify): New function.
4824
4825 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
4828
4829 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
4832         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
4833         * mm-decode.el (mm-snarf-option): New.
4834
4835 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * mm-util.el (mm-subst-char-in-string): New function.
4838         (mm-replace-chars-in-string): Use it.
4839         * message.el (message-replace-chars-in-string): Use it.
4840         * nnheader.el (nnheader-replace-chars-in-string): Use it.
4841         * gnus-mh.el (mh-lib-progs): Shut up.
4842
4843 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
4844
4845         * base64.el, md5.el: Moved to contrib directory.
4846
4847 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
4850         the last article when search.
4851
4852 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
4855         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4856
4857 2000-09-29  David Edmondson  <dme@thus.net>
4858
4859         * message.el (message-newline-and-reformat): Typo.
4860
4861 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
4864
4865 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * nntp.el (nntp-decode-text): Delete bogus status lines.
4868
4869 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
4870
4871         * message.el (message-font-lock-keywords): Match a final newline
4872         to help font-lock's multiline support.
4873
4874 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * nnoo.el (nnoo-set): New function.
4877
4878 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
4879
4880         * gpg.el, gpg-ring.el: Moved to contrib directory.
4881
4882 2000-11-04  Simon Josefsson  <sj@extundo.com>
4883
4884         * nnimap.el (nnimap-split-inbox): Typo.
4885
4886 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-msg.el (gnus-msg-mail): Move it backwards.
4889
4890 2000-11-03  Simon Josefsson  <sj@extundo.com>
4891
4892         * rfc2231.el (rfc2231-parse-qp-string): New function.
4893         (require): rfc2047.
4894
4895         * mail-parse.el (mail-header-parse-content-type):
4896         (mail-header-parse-content-disposition): Support invalid QP
4897         encoded strings, by using `rfc2231-parse-qp-string'.
4898
4899 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
4902         (rfc2231-decode-encoded-string): Typo "> X 1".
4903         (rfc2231-encode-string): Insert the name of charset.
4904         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
4905
4906 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * mm-decode.el (mm-save-part): Return the filename.
4909         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
4910         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
4911         (gnus-mime-action-alist): Use it.
4912         (gnus-mime-button-commands): USe it.
4913         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
4914         (mm-inline-external-body): unwind-protect.
4915
4916 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-art.el (gnus-insert-mime-button): Show url.
4919
4920 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * mml.el (mml-generate-mime-1): Support external url.
4923         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
4924
4925 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
4928         * mm-decode.el (mm-display-external): Ditto.
4929         * mm-extern.el: New file.
4930         * mm-decode.el (mm-inline-media-tests): Hook it up.
4931         (mm-inlined-types): Inline message/external-body.
4932
4933 2000-11-02  Simon Josefsson  <sj@extundo.com>
4934
4935         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
4936
4937         * message.el (message-get-reply-headers): Better handling when
4938         Mail-Followup-To is very large.
4939
4940 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4941
4942         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
4943         * gnus-art.el (gnus-article-edit-done):
4944         * gnus-sum.el (gnus-summary-edit-article-done): Move line
4945         counting code here.
4946         * gnus-msg.el (gnus-setup-message): Remove a hack.
4947
4948 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * gnus-sum.el (gnus-newsgroup-variables): New variable.
4951         (gnus-summary-mode): Make them local variables.
4952         (gnus-set-global-variables): Globalize them.
4953         (gnus-summary-exit): Kill them.
4954
4955 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
4956
4957         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
4958         word.
4959
4960 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
4963         gnus-article-wash-types.
4964         * gnus-art.el (gnus-article-wash-status): Use them.
4965
4966 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * mml.el (mml-read-tag): Remove spaces and LF.
4969
4970 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
4973         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
4974
4975 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
4978
4979 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-sum.el (gnus-article-charset): New variable.
4982         (gnus-summary-display-article): Set it.
4983         * gnus-msg.el (gnus-copy-article-buffer): Use it.
4984         * gnus-art.el (gnus-article-mode): Make it local variable.
4985
4986 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4987
4988         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
4989
4990 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * nnwfm.el: New file.
4993
4994         * nnweb.el (nnweb-replace-in-string): New function.
4995
4996 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * mml2015.el: Wrap gpg.el.
4999         * gpg.el (gpg-verify): The last argument of apply is a list.
5000         (gpg-encrypt): Add passphrase as a parameter.
5001
5002 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * gpg.el: New file.
5005         * gpg-ring.el: New file.
5006
5007 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
5010
5011 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
5014         double-quote characters.
5015         (gnus-summary-prepare-threads): Ditto.
5016
5017 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-art.el (gnus-mime-display-single): Forward line -1.
5020         * mml.el (mml-read-tag): Don't skip the leading space.
5021         * lpath.el (font-lock-set-defaults): Shut up.
5022
5023 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
5026
5027 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * qp.el (quoted-printable-encode-region): Replace leading - when
5030         ultra safe.
5031         * mml.el (mml-generate-mime-postprocess-function): Removed.
5032         (mml-postprocess-alist): Removed.
5033         (mml-generate-mime-1): Use ultra-safe when sign.
5034         * mml2015.el (mml2015-fix-micalg): Uppercase.
5035         (mml2015-verify): Insert LF.
5036         (mml2015-mailcrypt-sign): Downcase; search backward.
5037
5038 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
5041         restrictive.
5042         (nnultimate-table-regexp): New variable.
5043         (nnultimate-forum-table-p): Use it.
5044
5045 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
5046
5047         * gnus-sum.el (gnus-summary-expire-articles): Save point.
5048
5049 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
5052         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
5053
5054 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * mml2015.el: Shut up.
5057
5058 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus.el (gnus-server-browse-hashtb): Removed.
5061         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
5062         (gnus-group-insert-group-line-info): Use simplified method.
5063         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
5064
5065 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
5068         moved here.
5069         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
5070         * gnus-group.el (gnus-group-prepare-flat): Use it.
5071         * gnus-topic.el (gnus-group-prepare-topics): Use it.
5072
5073 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * mml.el (mml-mode): Show menu in XEmacs.
5076
5077 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
5080         (gnus-server-read-server-in-server-buffer): New function.
5081         (gnus-browse-foreign-server): Browse in group buffer.
5082         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
5083         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
5084         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
5085         * gnus.el (gnus-server-browse-hashtb): New variable.
5086
5087 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * nnfolder.el (nnfolder-open-nov): Use group.
5090
5091 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * nnfolder.el: Add NOV. Set version to 2.0.
5094         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
5095
5096 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
5099
5100 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
5103         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
5104
5105 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
5108
5109 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * mm-decode.el (mm-verify-function-alist): New variable.
5112         (mm-verify-option): New variable.
5113         (mm-decrypt-function-alist): Ditto.
5114         (mm-decrypt-option): Ditto.
5115         (mm-find-raw-part-by-type): New function.
5116         (mm-possibly-verify-or-decrypt): New function.
5117         (mm-dissect-multipart): Use it.
5118         * mml2015.el (mml2015-fix-micalg): New function.
5119         (mml2015-decrypt): Use new interface.
5120         (mml2015-verify):  Use new interface.
5121         (mml2015-setup): Make it bogus.
5122
5123 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * mml.el (mml-generate-mime-postprocess-function): Set to
5126         mml-postprocess.
5127         (autoload): Autoload mml2015 and mml-smime.
5128         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
5129         * mml2015.el (mml2015-encrypt): New function.
5130         (mml2015-sign): New function.
5131         (mml2015-encrypt-function): New variable.
5132         (mml2015-sign-function): New variable.
5133         (mml2015-mailcrypt-encrypt): Use message-recipients.
5134         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
5135         * mml-smime.el (mml-smime-setup): Ditto.
5136
5137 2000-10-28  Simon Josefsson  <sj@extundo.com>
5138
5139         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
5140         Communigate Pro 3.3.1 server.
5141
5142         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
5143         in buffers.
5144         (mml-secure-dns-server): Removed.
5145         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
5146         write certificates to files.
5147
5148         * smime.el (smime-dns-server): New variable.
5149         (smime-mail-to-domain):
5150         (smime-cert-by-dns): New functions.
5151
5152         * dig.el: New file.
5153
5154 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * message.el (message-options): New variable.
5157         (message-options-set-recipient): New function.
5158         (message-send): Use them.
5159         * gnus-int.el (gnus-request-replace-article): Use them.
5160         (gnus-request-accept-article): Ditto.
5161         * mml.el (mml-preview): Use them.
5162         * gnus-sum.el (gnus-summary-edit-article): Use them.
5163
5164         * message.el (message-options-get): New function.
5165         (message-options-get): New function.
5166         * rfc2047.el (rfc2047-encode-message-header): Use them.
5167         * mm-bodies.el (mm-encode-body): Use them.
5168
5169 2000-10-28  Simon Josefsson  <sj@extundo.com>
5170
5171         * nnimap.el (nnimap-retrieve-which-headers):
5172         (nnimap-request-article-part): Quote message-id.
5173
5174         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
5175         (smime-CA-file): New variable.
5176         (smime-call-openssl-region): Don't error.
5177         (smime-sign-region): Return result value.
5178         (smime-encrypt-region): Ditto.
5179         (smime-verify-region): New function.
5180         (smime-decrypt-region): Ditto.
5181         (smime-verify-buffer): Ditto.
5182         (smime-decrypt-buffer): Ditto.
5183
5184         * mml.el: Require mml-sec.
5185         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
5186         (mml-mode-map): Add "sign" and "encrypt" maps.
5187         (mml-menu): Add security menu.
5188         (mml-preview): Use generate-new-buffer.
5189
5190         * mml-sec.el: New file.
5191
5192 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * mm-decode.el (mm-find-part-by-type): Move it here.
5195         * mml.el (mml-postprocess): Move it here.
5196         (mml-postprocess-alist): Move it here. Merge them.
5197
5198 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * rfc2047.el (rfc2047-encode-message-header): Make sure no
5201         unencoded stuff in the header.
5202
5203 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus-group.el (gnus-group-listed-groups): New variable.
5206         (gnus-group-list-option): New variable.
5207         (gnus-group-list-limit-map): New keymap.
5208         (gnus-group-list-flush-map): New keymap.
5209         (gnus-group-list-plus-map): New keymap.
5210         (gnus-group-prepare-logic): New function.
5211         (gnus-group-prepare-flat): Merge with
5212         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
5213         (gnus-group-prepare-flat-list-dead): Ditto.
5214         (gnus-group-list-matching): Use gnus-group-prepare-function.
5215         (gnus-group-list-dormant): Ditto.
5216         (gnus-group-list-cached): Ditto.
5217         (gnus-group-listed-groups): New function.
5218         (gnus-group-list-limit): New function.
5219         (gnus-group-list-flush): New function.
5220         (gnus-group-list-plus): New function.
5221         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
5222         (gnus-topic-prepare-topic): Ditto.
5223
5224 2000-10-27  Paul Jarc <prj@po.cwru.edu>
5225
5226         * message.el (message-insert-to, message-get-reply-headers):
5227         (message-reply, message-followup): Mail-{Followup,Reply}-To.
5228
5229 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * mml2015.el: New file.
5232         * smime.el: New file.
5233         * mml-smime.el: New file.
5234
5235 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * ChangeLog: Moved to ChangeLog.1.
5238
5239 ;; Local Variables:
5240 ;; coding: iso-2022-7bit
5241 ;; End: