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