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