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