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