* gnus-art.el (gnus-add-wash-type): Use add-to-list.
[gnus] / lisp / ChangeLog
1 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4
5         * smiley-ems.el (smiley-region): Register smiley.
6         (smiley-toggle-buffer): Rewrite the function.
7         (smiley-active): Removed.
8
9 2002-01-19  Simon Josefsson  <jas@extundo.com>
10
11         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
12         Jesper Harder <harder@ifa.au.dk>.
13
14 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15
16         * gnus-art.el (gnus-request-article-this-buffer): Call
17         `nneething-get-file-name' to extract the file name from the
18         message id.
19
20         * nneething.el (nneething-encode-file-name): New function.
21         (nneething-decode-file-name): Ditto.
22         (nneething-get-file-name): Ditto.
23         (nneething-make-head): Encode the file name and encapsulate it
24         into the field of the message id.
25
26 2002-01-18  Simon Josefsson  <jas@extundo.com>
27
28         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
29         stored in .marks.
30
31         * nnfolder.el (nnfolder-request-update-info): Ditto.
32
33 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
34
35         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
36
37 2002-01-18  Simon Josefsson  <jas@extundo.com>
38
39         * imap.el (imap-starttls-p): Don't check for binary.
40         (imap-gssapi-auth-p): Ditto.
41         (imap-kerberos4-auth-p): Ditto.
42         (imap-open): Change logic.  Iterate through all possible streams,
43         instead of bailing out after first failure.  Move authenticator
44         decision to `imap-authenticate'.
45         (imap-authenticate): Change logic, now finds the authenticator to
46         use, was previously in `imap-open'.
47         (imap-open): Return nil on failure.
48         (imap-open): Setup temp buffer correctly.
49         (imap-open): Return buffer only on success.
50         (imap-interactive-login, imap-interactive-login): Tell the user
51         which stream/authenticator is used for the queried
52         username/password.
53         (imap-open, imap-authenticate): Set variables.
54         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
55         (imap-open): Don't assume how `with-temp-buffer' is implemented.
56
57 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * gnus-fun.el (gnus-grab-cam-x-face): New function.
60
61 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
64
65 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
66
67         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
68         (gnus-agent-group-mode-map): Bind it to "Jo".
69         (gnus-agent-group-make-menu-bar): Add it into menu bar.
70
71 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
72
73         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
74         (gnus-summary-mail-toolbar): Add mail article deletion button.
75
76         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
77         false positives for lines of "^^^^".
78
79         * gnus-picon.el (gnus-picon-find-face): faces database is all
80         lowercase.
81
82 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
83
84         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
85         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
86         duplications.
87         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
88
89 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus-sum.el (gnus-summary-initial-limit): Inline
92         gnus-summary-limit-children. 
93         (gnus-summary-initial-limit): Don't limit if
94         gnus-newsgroup-display is nil.
95         (gnus-summary-initial-limit): No, don't.
96
97         * gnus-util.el
98         (gnus-put-text-property-excluding-characters-with-faces): Inline
99         gnus-put-text-property. 
100
101         * gnus-spec.el (gnus-default-format-specs): New variable.
102
103         * gnus-start.el (gnus-read-newsrc-file): Don't clear
104         gnus-format-specs. 
105         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs. 
106
107         * gnus-spec.el (gnus-update-format-specifications): Really check
108         the Gnus version of the .newsrc.eld file.
109         (gnus-format-specs): Save the new default summary format.
110
111         * gnus-util.el (gnus-parent-id): Check whether references is empty
112         before splitting.
113
114         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
115         functions. 
116         (gnus-gather-threads-by-references): Inline
117         `gnus-split-references'. 
118
119         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
120         default value of gnus-summary-line-format-spec.
121
122 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
123
124         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
125         message.
126         (nnslashdot-request-list): Ditto.
127         (nnslashdot-sid-strip): Removed.
128
129 2002-01-15  Simon Josefsson  <jas@extundo.com>
130
131         * nnimap.el (nnimap-close-asynchronous): Enable.
132         (nnimap-close-group): Expunge.
133
134 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
135
136         * gnus-util.el (gnus-user-date-format-alist): Typo.
137         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
138
139 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
140
141         * nneething.el (nneething-request-article): Set
142         `nnmail-file-coding-system' to `binary' locally, in order to read
143         files without any conversion.
144
145 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
146
147         * gnus-agent.el (gnus-agent-retrieve-headers): Use
148         nnheader-file-coding-system and nnmail-active-file-coding-system.
149         (gnus-agent-regenerate-group): Ditto.
150         (gnus-agent-regenerate): Ditto.
151         (gnus-agent-write-active): Ditto.
152         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
153
154 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
155
156         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
157         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
158
159 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * gnus.el: We don't need gnus-article-show-all-headers.
162
163         * gnus-art.el (article-show-all, gnus-article-show-all-header): 
164         Ditto.
165
166         * gnus-sum.el (gnus-summary-select-article): Don't call
167         show-all-headers, because hidden headers are not hidden text any
168         more.
169
170 2002-01-13  Simon Josefsson  <jas@extundo.com>
171
172         * message.el (message-newline-and-reformat): Use `newline' instead
173         of inserting \n, so that the newline is marked as hard.
174
175         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
176         From Jesper Harder <harder@ifa.au.dk>.
177
178 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
179
180         * imap.el (imap-close): Keep going if quit.
181
182         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
183         nntp-server-buffer.
184
185 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * mm-view.el (mm-display-inline-fontify): Require font-lock to
188         avoid unbinding shadowed variables.
189
190         * gnus-art.el (gnus-picon-databases): Moved here.
191         (gnus-picons-installed-p): Moved here.
192         (gnus-article-reply-with-original): Use `mark'.
193
194         * gnus.el (gnus-picon): Moved here and renamed.
195
196         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
197         installed.
198         (gnus-treat-mail-picon): Ditto.
199         (gnus-treat-newsgroups-picon): Ditto.
200
201         * gnus-picon.el (gnus-picons-installed-p): New function.
202
203 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
204
205         * gnus-agent.el (gnus-agent-go-online): Fix doc.
206
207 2002-01-12  Simon Josefsson  <jas@extundo.com>
208
209         * nnimap.el (nnimap-need-unselect-to-notice-new-mail) 
210         (nnimap-before-find-minmax-bugworkaround): Use it.
211         (nnimap-find-minmax-uid): Don't reselect current mailbox.
212         (nnimap-dont-close): New variable.
213         (nnimap-close-group): Use it.
214
215 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus-art.el (gnus-article-reply-with-original): Use
218         `mark-active'. 
219
220         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions. 
221
222         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
223         (gnus-score-advanced): Clean up.
224         (gnus-score-advanced): Accept a multiple of the score. 
225
226 2002-01-12  Simon Josefsson  <jas@extundo.com>
227
228         * flow-fill.el (fill-flowed-display-column)
229         (fill-flowed-encode-columnq): New variables.  Suggested by
230         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
231         (fill-flowed-encode, fill-flowed): Use them.
232
233         * message.el (message-send-news, message-send-mail): Use
234         m-b-s-n-p-e-h-n.
235
236         * mml.el (autoload): Autoload fill-flowed-encode.
237         (mml-buffer-substring-no-properties-except-hard-newlines): New
238         function.
239         (mml-read-part): Use it.
240         (mml-generate-mime-1): Encode format=flowed if appropriate.
241         (mml-insert-mime-headers): Insert format=flowed.
242
243         * flow-fill.el (fill-flowed-encode): New function.
244         (fill-flowed): Bind fill-column to window width.
245
246 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
249         it exists.
250         (gnus-summary-setup-buffer): Wake up dead summary buffers.
251         (gnus-summary-buffer-name): Don't return the dead name after all. 
252         (gnus-summary-setup-buffer): Kill the dead buffer.
253
254         * gnus-art.el (gnus-article-followup-with-original): Store the
255         value of the mark before deactivating it.
256
257 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
258
259         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
260         From: Karl Kleinpaste <karl@charcoal.com>
261         
262         * gnus-art.el (article-display-x-face): Ditto.
263         (gnus-article-reply-with-original): Use gnus-region-active-p.
264         (gnus-article-followup-with-original): Ditto.
265
266         * gnus-sum.el (gnus-summary-read-group-1): Don't select
267         downloadable article either.
268         
269 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
270
271         * gnus-art.el (article-display-x-face): Insert From:.
272
273         * gnus-sum.el (gnus-summary-move-article): Don't draw the
274         article. Bind gnus-display-mime-function and
275         gnus-article-prepare-hook.
276
277         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
278         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move 
279         gnus-agent-possibly-synchronize-flags to the last.
280         (gnus-agent-go-online): New function. New variable.
281
282 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
283
284         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
285         (gnus-agent-regenerate): Ditto.
286
287 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
288
289         * message.el (message-ignored-news-headers) 
290         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
291         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
292
293         * gnus.el (gnus-gethash-safe): New macro.
294
295         * gnus-agent.el (gnus-agent-regenerate-history): New function.
296         (gnus-agent-regenerate): Show messages.
297
298 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
299         
300         * gnus-agent.el (gnus-agent-regenerate-group): New function.
301         (gnus-agent-regenerate): New function.
302         (gnus-agent-save-alist): Sort.
303         (gnus-agent-copy-nov-line): Test eobp.
304         (gnus-agent-retrieve-headers): Erase buffer.
305
306 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
307
308         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
309         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
310
311         * gnus.el (gnus-agent-covered-methods): Move here.
312         (gnus-online): New function.
313         (gnus-agent-method-p): Move here.
314
315         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
316         nil. Remove articles-alist.
317
318         * gnus-start.el (gnus-get-unread-articles): Check online.
319         (gnus-groups-to-gnus-format): Ditto.
320         (gnus-active-to-gnus-format): Ditto.
321
322         * gnus-agent.el (gnus-agent-get-function): Use it.
323         (gnus-agent-get-undownloaded-list): Ditto.
324         (gnus-agent-fetch-session): Only fetch online methods.
325
326         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
327         (gnus-server-mode-map): Ditto.
328         (gnus-server-offline-face): New face.
329         (gnus-server-offline-face): New variable.
330         (gnus-server-font-lock-keywords): Add offline.
331         (gnus-server-insert-server-line): Ditto.
332         (gnus-server-offline-server): New function.
333
334         * gnus-int.el (gnus-open-server): Turn to offline.
335         (gnus-server-unopen-status): New variable.
336
337 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
338
339         * nnkiboze.el (nnkiboze-request-article): Use
340         gnus-agent-request-article.
341
342         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
343         function. Insert undownloaded NOV.
344         
345         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
346         (gnus-agent-request-article): New function.
347
348         * gnus.el (gnus-agent-cache): New variable.
349
350         * gnus-int.el (gnus-retrieve-headers): Use
351         gnus-agent-retrieve-headers.
352         (gnus-request-head): Use gnus-agent-request-article.
353         (gnus-request-body): Ditto.
354
355         * gnus-art.el (gnus-request-article-this-buffer): Use 
356         gnus-agent-request-article.
357
358         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
359         article if it is undownloaded.
360
361 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
364
365 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * canlock.el (canlock-string-as-unibyte): New macro.
368         (canlock-sha1-with-openssl): Return a unibyte string.
369         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
370
371 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
372
373         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
374
375 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
378         application/x-emacs-lisp.
379
380         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
381
382         * nntp.el (nntp-request-article): Add group parameter.
383         (nntp-request-head): Ditto.
384         (nntp-find-group-and-number): Add parameter group. Figure out
385         number if the status line doesn't give (e.g. quimby.gnus.org).
386
387 2002-01-08  Simon Josefsson  <jas@extundo.com>
388
389         * mml.el (mml-generate-mime-1): Set recipient correctly.
390
391 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
392
393         * message.el (message-read-from-minibuffer): Add parameter
394         initial-contents.
395         * gnus-msg.el (gnus-summary-resend-message): Use it.
396
397         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
398         behavior of quit-config.
399
400         * message.el (message-make-from): Don't quote fullname.
401         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
402
403         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
404         From: <andre@slamdunknetworks.com>
405
406 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
407
408         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
409
410         * gnus-art.el (gnus-header-button-alist): Handle mailto.
411
412         * mml.el (mml-preview): Bind gnus-original-article-buffer because
413         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
414         because bbdb may use it.
415
416 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
417
418         * nneething.el (nneething-request-article): When a non-text file
419         is converted to an article, its data is encoded in base64.  Call
420         `nneething-make-head' with options to specify MIME types.
421         (nneething-make-head): Add optional arguments to specify MIME
422         types.
423
424 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
425
426         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
427         header if there is not.
428
429         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
430
431         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
432         (gnus-inews-mark-gcc-as-read): Obsolete variable.
433         (gnus-inews-do-gcc): Use them.
434
435         * gnus-group.el (gnus-group-mark-article-read): Put holes into
436         gnus-newsgroup-unselected.
437
438 2002-01-06  Simon Josefsson  <jas@extundo.com>
439
440         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
441         condition-case, not ignore-errors.
442
443 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
444
445         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
446         gnus-fetch-old-headers.
447
448         * gnus-art.el (article-display-x-face): Use the current buffer
449         unless `W f'. Otherwise, X-Face may be shown in the header of a
450         forwarded part.
451         (gnus-treatment-function-alist): Treat xface before hiding
452         headers.
453
454 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
457         parameters.
458
459 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * mm-util.el (mm-multibyte-p): Define conditionally when load.
462         (mm-guess-charset): New function.
463         (mm-charset-after): Use it.
464         (mm-detect-coding-region): New function.
465         (mm-detect-mime-charset-region): New function.
466
467         * gnus-sum.el (gnus-summary-show-article): Use
468         mm-detect-coding-region.
469
470 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * message.el (message-make-fqdn): Be less violent.
473
474         * gnus.el (gnus-logo-color-style): Compute custom form
475         automatically.
476
477         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
478         score file of the parent to the document group.
479
480         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
481         parameters parameter.
482
483         * gnus-score.el (gnus-score-load-file): Clean up.
484
485 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
486
487         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
488         From: Damien Wyart <damien.wyart@free.fr>
489
490         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
491
492 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus-sum.el (gnus-select-group-hook): Typo.
495
496         * rfc2047.el (rfc2047-decode-string): Return immediately if there
497         is no quoted-printable-encoded STRING.
498         From: Jesper Harder <harder@ifa.au.dk>
499
500         (rfc2047-decode-string): Decode it.
501
502 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
505
506 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
507
508         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
509         buffer to get rid of junk line.
510
511 2002-01-05  Simon Josefsson  <jas@extundo.com>
512
513         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
514         C-o.
515         (message-mode-map): Bind message-insert-or-toggle-importance to
516         C-c C-u.
517         (message-mode-map): Bind message-disposition-notification-to to
518         C-c M-n.
519         (message-mode-menu): Add m-d-n-t.
520         (message-mode-field-menu): Add m-goto-from.
521         (message-mode): Doc fix.
522         (message-goto-from): New function.
523         (message-insert-disposition-notification-to): New function.
524         (message-tool-bar-map): Add receipt button.
525
526 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * gnus-sum.el (gnus-thread-latest-date): New function.
529         (gnus-thread-sort-by-most-recent-number): Renamed.
530         (gnus-thread-sort-functions): Doc fix.
531         (gnus-select-group-hook): Don't use setq on a hook.
532         (gnus-thread-latest-date): Use date, not number
533
534         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
535         (gnus-agent-expire): Allow regexp of expire-days.
536
537         * gnus-art.el (gnus-article-reply-with-original): Deactivate
538         region.
539         (gnus-article-followup-with-original): Ditto.
540
541         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
542
543         * gnus-art.el (gnus-mime-display-alternative): Use
544         gnus-local-map-property.
545         (gnus-mime-display-alternative): Ditto.
546         (gnus-insert-mime-security-button): Ditto.
547         (gnus-insert-next-page-button): Ditto.
548         (gnus-button-prev-page): Take optional args.
549         (gnus-insert-prev-page-button): widget-convert.
550
551         * gnus-util.el (gnus-local-map-property): New function.
552
553         * gnus-art.el (gnus-prev-page-map): Use parent map.
554         (gnus-next-page-map): Ditto.
555
556         * gnus-spec.el (gnus-parse-format): Clean up.
557         (gnus-parse-format): Do complex formatting for %=.
558
559         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
560         "X-Face: " to the data in the built-in scenario.
561
562         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
563         (gnus-correct-pad-form): Renamed.
564         (gnus-tilde-max-form): Clean up.
565         (gnus-pad-form): Use gnus-use-correct-string-widths.
566
567         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
568         support if that is available.
569
570         * gnus-sum.el (gnus-thread-highest-number): New function.
571         (gnus-thread-sort-by-most-recent-thread): New function.
572         (gnus-thread-sort-functions): Doc fix.
573
574 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
575
576         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
577         all cases.
578         (gnus-summary-mode): Enable it in all cases.
579         (gnus-summary-display-article): Ditto.
580         (gnus-summary-edit-article): Ditto.
581
582         * gnus-ems.el (gnus-put-image): Really return glyph.
583
584         * gnus-art.el (gnus-article-x-face-command): Fix :type.
585         (gnus-treat-smiley): Don't take "P" in the interactive form.
586
587 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * compface.el (uncompface): XEmacs and Emacs have differing
590         capabilities.
591
592         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
593
594         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
595         (gnus-article-xface-ring-size): Removed.
596         (gnus-article-display-xface): Removed.
597         (gnus-remove-image): Cleaned up.
598
599         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
600         (gnus-xmas-create-image): Take pbm files.
601         (gnus-x-face): Removed.
602         (gnus-xmas-article-display-xface): Removed.
603
604         * gnus-fun.el (gnus-display-x-face-in-from): Bind
605         default-enable-multibyte-characters.
606
607         * compface.el (uncompface): Doc fix.
608
609         * gnus-art.el (gnus-article-x-face-command): Use
610         gnus-display-x-face-in-from.
611
612         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
613
614         * gnus-ems.el (gnus-put-image): Return the image.
615
616         * gnus-fun.el (gnus-display-x-face-in-from): New function.
617         (gnus-x-face): Moved here.
618
619 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
620
621         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
622         invisible if string is nil.
623         (gnus-xmas-article-display-xface): Use it.
624
625         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
626         property when string is nil.
627         (gnus-article-display-xface): Use it.
628
629 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * gnus-art.el (article-display-x-face): Check whether valid grey
632         face was returned.
633         (article-display-x-face): Place image in the right spot.
634
635         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
636         stderr.
637         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
638
639 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-xmas.el (gnus-xmas-create-image): Take optional
642         parameters.
643         (gnus-xmas-put-image): Allow non-strings to be passed.
644
645         * gnus-art.el (article-display-x-face): Use optional parameters.
646
647         * gnus-ems.el (gnus-create-image): Take optional parameters.
648
649         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
650
651         * compface.el (compface-xbm-p): Removed.
652
653         * gnus-ems.el (gnus-article-compface-xbm): Removed.
654         (gnus-article-display-xface): Use compface.
655
656         * compface.el: New file.
657
658         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
659         (gnus-convert-image-to-x-face-command): Ditto.
660         (gnus-random-x-face): Quote argument.
661         (gnus-x-face-from-file): Ditto.
662
663 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
664
665         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
666         the expire-group parameter once per article rather than once
667         per group; bind `nnmaildir-article-file-name' and `article'
668         for convenience.  Leave article alone when expire-group
669         specifies the current group.
670         (nnmaildir--update-nov): be more concurrency-friendly with
671         temp file names.
672
673 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * gnus-start.el (gnus-read-init-file): Cleaned up.
676
677 2002-01-03  Dave Love  <d.love@dl.ac.uk>
678
679         * gnus-start.el (gnus-startup-file-coding-system): Removed.
680         (gnus-read-init-file): Don't use it.
681
682 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
685
686 2002-01-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
687
688         * gnus-start.el (gnus-read-init-file): Don't force coding system
689         for ~/.gnus.  From Dave Love <fx@gnu.org>.
690
691 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
694         * nnspool.el (nnspool-request-post): Ditto.
695
696         * mm-util.el (mm-use-find-coding-systems-region): New variable.
697         (mm-find-mime-charset-region): Use it.
698
699 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
700
701         * gnus.el (gnus-summary-line-format): Added :link.
702         * gnus-topic.el (gnus-topic-line-format): Ditto.
703         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
704         * gnus-srvr.el (gnus-server-line-format): Ditto.
705         * gnus-group.el (gnus-group-line-format): Ditto.
706
707         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
708         :keys, it works on both Emacsen.
709
710 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
711
712         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
713
714 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
717
718 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
719
720         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
721         very wide reply.
722
723 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
726         (gnus-picon-cache): New variable.
727         (gnus-picon-transform-newsgroups): Cache stuff.
728
729         * gnus-art.el (gnus-article-reply-with-original): New command.
730         (gnus-article-followup-with-original): New command.
731
732         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
733         END parameters.
734         (gnus-summary-followup): Take a list of list of articles.
735         (gnus-inews-yank-articles): Allow lists of article/regions.
736
737         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
738         longer the usual commands.
739
740         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
741         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
742         shell-command-on-region.
743
744 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
745
746         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
747           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
748
749 2002-01-03  Steve Youngs  <youngs@xemacs.org>
750
751         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
752         understand ':keys', wrap it in an featurep 'xemacs.
753
754 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * gnus-ems.el (gnus-article-display-xface): Show xface in the
757         order of headers (Actually, it is called in a reversed order). Add
758         'gnus-image-text-deletable property.
759         (gnus-remove-image): Remove text with such a property.
760
761         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
762         gnus-put-image.
763
764         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
765         with ", "
766
767 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
770
771         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
772         (article-display-x-face): Display grey X-Faces.
773
774         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
775         (gnus-convert-gray-x-face-to-ppm): Ditto.
776         (gnus-convert-image-to-gray-x-face): Ditto.
777
778         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
779         gnus-summary0show-raw-article.
780
781 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
782
783         Display picons in XEmacs without showing text.
784
785         * gnus-xmas.el (gnus-xmas-create-image): Don't use
786         mm-create-image-xemacs to create xbm glyph, because it deletes
787         temporary files.
788         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
789         (gnus-xmas-remove-image): Make text visible, remove glyph.
790
791         * gnus-picon.el (gnus-picon-transform-newsgroups)
792         (gnus-picon-transform-address): Insert spec backward, due to the
793         incompatibility of gnus-xmas-put-image.
794
795 2002-01-02  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
796
797         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
798
799 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus.el: Doc fix.
802
803         * gnus-art.el: Doc fix.
804
805         * gnus-agent.el: Doc fix.
806
807 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
810
811 2002-01-01  Paul Jarc <prj@po.cwru.edu>
812
813         * nnmaildir.el (nnmaildir--update-nov): automatically parse
814         NOV data out of the message again if nnmail-extra-headers has
815         changed.
816
817 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * gnus-fun.el: New file.
820         (gnus-convert-image-to-x-face-command): New variable.
821         (gnus-insert-x-face): New function.
822         (gnus-random-x-face): Renamed.
823         (gnus-x-face-from-file): Renamed.
824
825         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
826         "_".
827         (gnus-body-boundary-delimiter): Typo fix.
828
829 2002-01-02  Simon Josefsson  <jas@extundo.com>
830
831         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
832         (gnus-body-boundary-delimiter): Fix type.
833
834 2002-01-01  Simon Josefsson  <jas@extundo.com>
835
836         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
837         (gnus-treat-emphasize, gnus-treat-strip-cr)
838         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
839         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
840         (gnus-treat-fill-article, gnus-treat-hide-citation)
841         (gnus-treat-hide-citation-maybe)
842         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
843         (gnus-treat-strip-pem, gnus-treat-strip-banner)
844         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
845         (gnus-treat-date-ut, gnus-treat-date-local)
846         (gnus-treat-date-english, gnus-treat-date-lapsed)
847         (gnus-treat-date-original, gnus-treat-date-iso8601)
848         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
849         (gnus-treat-strip-trailing-blank-lines)
850         (gnus-treat-strip-leading-blank-lines)
851         (gnus-treat-strip-multiple-blank-lines)
852         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
853         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
854         (gnus-treat-display-xface, gnus-treat-display-smileys)
855         (gnus-treat-from-picon, gnus-treat-mail-picon)
856         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
857         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
858         (gnus-treat-play-sounds, gnus-treat-translate)
859         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
860
861         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
862         (gnus-article-treat-body-boundary): Use it.
863
864         * message.el (message-mode): Fix doc.
865         (message-mode-menu): Fix names.
866
867 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
870         articles.
871
872         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
873         (gnus-picon-transform-address): Search for unknown faces as well.
874         (gnus-picon-find-face): Don't search "news" for MISC.
875         (gnus-picon-user-directories): Changed default back to exclude
876         "unknown".
877
878         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
879
880         * gnus-picon.el (gnus-picon-find-face): Search through all
881         databases.
882         (gnus-picon-find-face): New implementation.
883
884         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
885         keystroke.
886         (gnus-topic-goto-next-topic): Ditto.
887
888         * gnus.el (gnus-summary-line-format): Changed default.
889
890         * nnmail.el (nnmail-extra-headers): Change default.
891
892         * gnus-sum.el (gnus-extra-headers): Change default.
893
894         * message.el (message-news-other-window): Changed "news" to
895         "posting".
896         (message-news-other-frame): Ditto.
897         (message-do-send-housekeeping): Ditto.
898
899         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
900         function.
901         (gnus-article-unread-p): New function.
902         (gnus-article-unseen-p): New function.
903         (gnus-dead-summary-mode-map): Typo.
904
905         * gnus-util.el (gnus-make-predicate): New function.
906         (gnus-make-predicate-1): New function.
907
908         * gnus-sum.el: New function.
909         (gnus-map-articles): New function.
910
911         * gnus-art.el (gnus-treat-fold-headers): New variable.
912         (gnus-article-treat-fold-headers): New command and keystroke.
913
914         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
915         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
916
917 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
918
919         * message.el (message-fcc-externalize-attachments): New variable.
920         (message-do-fcc): Use it.
921
922         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
923         (gnus-inews-do-gcc): Use it.
924
925         * mml.el (mml-tweak-sexp-alist): New variable.
926         (mml-externalize-attachments): New variable.
927         (mml-tweak-part): Use mml-tweak-sexp-alist.
928         (mml-tweak-externalize-attachments): New function.
929
930 2002-01-01  Steve Youngs  <youngs@xemacs.org>
931
932         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
933         'set-glyph-face' so x-face back/foreground can be set.
934
935 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * message.el (message-fix-before-sending): Fix a typo.
938
939 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-art.el (gnus-treat-smiley): Renamed command.
942         (gnus-article-remove-images): New command and keystroke.
943
944         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
945
946         * smiley-ems.el (gnus-smiley-display): Removed.
947
948         * gnus.el (gnus-version-number): Update version.
949
950         * message.el (message-text-with-property): Renamed and moved
951         here.
952         (message-fix-before-sending): Highlight invisible text and place
953         point there.
954
955 2002-01-01 02:32:53 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
956
957         * gnus.el: Oort Gnus v0.04 is released.
958
959 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-delay.el (gnus-delay-send-queue): Renamed.
962
963         * gnus-art.el (gnus-ignored-headers): More headers,
964
965         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
966         of `scan-error', since XEmacs doesn't seem to support that.
967
968 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
971         arg.
972         (gnus-summary-best-unread-subject): Ditto.
973         (gnus-summary-best-unread-subject): No, don't.
974         (gnus-summary-better-unread-subject): New command.
975
976         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
977
978         * lpath.el ((featurep 'xemacs)): fbind url function.
979
980         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
981         buffer.
982         (gnus-xmas-remove-image): Implementation that does something.
983         (gnus-xmas-article-display-xface): Mark images properly.
984
985         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
986
987 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
988
989         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
990
991 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * gnus-group.el (gnus-group-line-format): Added %O to the default
994         value.
995
996         * gnus-util.el (gnus-text-with-property): The smallest point is
997         point-min.
998
999         * smiley-ems.el (smiley-region): Return images.
1000         (gnus-smiley-display): Allow toggling.
1001         (smiley-region): Use text properties, not overlays.
1002
1003         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
1004         implemented yet.
1005
1006         * smiley-ems.el (smiley-update-cache): Check for valid types.
1007
1008         * gnus-art.el (gnus-with-article-buffer): New macro.
1009
1010         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
1011         strings as well as the glyphs.
1012         (gnus-picon-transform-address): Ditto.
1013         (gnus-picon-insert-glyph): Ditto.
1014         (gnus-picon-transform-newsgroups): Toggle.
1015         (gnus-picon-transform-address): Toggle.
1016
1017         * gnus-ems.el (gnus-remove-image): New function.
1018         (gnus-put-image): Take an optional string.
1019
1020         * gnus-util.el (gnus-text-with-property): New function.
1021
1022         * gnus-art.el (gnus-delete-images): New function.
1023
1024         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
1025
1026         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
1027         (gnus-article-wash-status): Use it.
1028         (gnus-signature-toggle): Clean up.
1029         (gnus-add-wash-status): New function.
1030         (gnus-delete-wash-status): New function.
1031         (gnus-article-hide-text-type): Use them throughout.
1032         (gnus-add-image): New function.
1033
1034         * gnus-ems.el (gnus-article-display-xface): Use new interface.
1035
1036         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
1037         interface.
1038
1039         * gnus-art.el (article-display-x-face): Cleaned up.
1040
1041         * rfc2047.el (rfc2047-field-value): New function.
1042
1043         * mail-parse.el (mail-header-field-value): New alias.
1044
1045         * gnus-art.el (gnus-mime-print-part): Fix typos.
1046
1047         * smiley-ems.el (gnus-smiley-file-types): New variable.
1048         (smiley-update-cache): Use it.
1049         (smiley-regexp-alist): Suffix-less smiley names.
1050         (smiley-regexp-alist): Added more smileys.
1051
1052         * gnus-sum.el (gnus-print-buffer): Made into own function.
1053         (gnus-summary-print-article): Use it.
1054
1055         * mailcap.el (mailcap-mime-info): Actually return the bit that we
1056         looked for when REQUEST is a string.
1057
1058         * gnus-art.el (gnus-mime-button-commands): Add printing
1059         keystroke.
1060         (gnus-mime-copy-part): Doc fix.
1061         (gnus-mime-print-part): New command.
1062
1063 2001-12-31  Simon Josefsson  <jas@extundo.com>
1064
1065         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
1066         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
1067
1068 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1069
1070         * gnus-picon.el (gnus-treat-from-picon): Autoload.
1071         (picon): Fix doc.
1072
1073         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
1074         longer exists. Remove those codes.
1075         * gnus.el (gnus-use-picons): Ditto.
1076
1077 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
1080         infloop.
1081
1082         * gnus-sum.el (t): New `W D' map.
1083
1084         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
1085         (gnus-article-treat-body-boundary): Clean up.
1086         (gnus-body-boundary-face): Removed.
1087         (gnus-article-goto-header): Moved here.
1088         (gnus-article-goto-header): Allow better regexps.
1089         (gnus-article-treat-fold-newsgroups): New command.
1090
1091         * gnus-sum.el (gnus-summary-move-article): We have to select an
1092         article to give `gnus-read-move-group-name' an opportunity to
1093         suggest an appropriate default.
1094
1095         * rfc2047.el (rfc2047-fold-line): New function.
1096         (rfc2047-unfold-line): Ditto.
1097         (rfc2047-fold-region): Don't fold just after the header name.
1098
1099         * mail-parse.el (mail-header-fold-line): New alias.
1100         (mail-header-unfold-line): Ditto.
1101
1102         * gnus-art.el (gnus-body-boundary-face): Renamed.
1103         (gnus-article-treat-body-boundary): Use it.
1104         (gnus-article-treat-body-boundary): Use an invisible header and a
1105         line of underline characters.
1106
1107 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1108
1109         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
1110
1111         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
1112         (gnus-picon-split-address): New function.
1113         (gnus-picon-find-face): Use it.
1114         (gnus-picon-transform-address): Use it. Set first to t for each
1115         address.
1116
1117         * gnus-art.el (gnus-with-article-headers): Move to here. Define
1118         the macro then use it.
1119         (gnus-treatment-function-alist): Treat picons earlier.
1120
1121 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-art.el (gnus-body-separator-face): New variable.
1124         (gnus-article-treat-body-boundary): Use a blank, colored line.
1125
1126         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
1127         well.
1128
1129         * gnus-art.el (gnus-treat-body-boundary): New variable.
1130         (gnus-article-treat-unfold-headers): Use helper macro.
1131         (gnus-article-treat-body-boundary): New command.
1132
1133         * gnus.el (gnus-logo-color-style): Change the default color.
1134         (gnus-splash-face): Gray, gray.
1135
1136         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
1137         colors.
1138
1139         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
1140         (gnus-logo-color-style): Ditto.
1141         (gnus-logo-colors): Ditto.
1142
1143         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
1144
1145         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
1146
1147         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
1148         (gnus-picon-transform-newsgroups): New function.
1149
1150         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
1151         string.
1152
1153         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
1154
1155         * gnus-art.el (gnus-treat-cc-picon): New variable.
1156         (gnus-treat-mail-picon): Renamed.
1157
1158         * gnus-picon.el: New implementation.
1159         (gnus-picon-find-face): Renamed.
1160         (gnus-treat-from-picon): Use it.
1161         (gnus-picon-transform-address): Renamed.
1162         (gnus-treat-from-picon): Use it.
1163         (gnus-picon-create-glyph): Renamed.
1164         (gnus-picon-transform-address): Use it.
1165         (gnus-treat-cc-picon): New command.
1166
1167         * mm-decode.el (mm-create-image-xemacs): Separated out into
1168         function.
1169         (mm-get-image): Use it.
1170
1171         * gnus-art.el (gnus-treat-display-picons): Simplify.
1172         (gnus-treat-from-picon): Renamed.
1173
1174         * gnus-ems.el (gnus-create-image): New function.
1175         (gnus-put-image): New function.
1176
1177         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
1178         (gnus-with-article-headers): New macro.
1179         (gnus-article-goto-header): New function.
1180
1181         * gnus-xmas.el (gnus-image-type-available-p): New function.
1182
1183         * gnus-ems.el (gnus-image-type-available-p): New function.
1184
1185 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * nnrss.el (nnrss-check-group): Find the correct tag, because
1188         xml.el is changed.
1189
1190 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
1193         lines are shorter than the window width.
1194         (gnus-ignored-headers): More headers.
1195
1196 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus-art.el (gnus-treat-unfold-lines): New variable.
1199         (gnus-treat-unfold-headers): Remamed.
1200         (gnus-article-treat-unfold-headers): New command and keystroke.
1201
1202         * rfc2047.el (rfc2047-encode-message-header): Clean up.
1203
1204         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
1205
1206 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * sha1-el.el (sha1-use-external): New variable.
1209         (sha1-region): Use it.
1210         (sha1-string): Ditto.
1211
1212         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
1213         * gnus-picon.el: Less warnings when compile.
1214
1215 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
1218         alias.
1219         (gnus-picons-database): Default to list.
1220         (gnus-picons-lookup-internal): Use it.
1221
1222         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
1223         to "bogus".
1224
1225         * gnus-win.el (gnus-configure-windows-hook): New hook.
1226
1227 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
1228
1229         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
1230
1231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
1234         lists.
1235         (gnus-select-newsgroup): Don't append; push.
1236         (gnus-adjust-marked-articles): Remove obsolete ranges from
1237         `seen'.
1238         (gnus-update-marks): Clean up.
1239         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
1240
1241 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
1242
1243         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
1244
1245 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-sum.el (gnus-auto-select-subject): New variable.
1248         (gnus-summary-best-unread-subject): New function.
1249         (gnus-summary-best-unread-article): Use it.
1250         (gnus-summary-first-unseen-subject): New function and command.
1251
1252         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
1253         other treatments.
1254
1255         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
1256         function.
1257
1258         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
1259         from the list of hidden types.
1260
1261         * mm-view.el (mm-inline-text): Ditto.
1262         (mm-inline-text): Ditto.
1263         (mm-w3-prepare-buffer): Ditto.
1264
1265         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
1266
1267 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * gnus-art.el (gnus-ignored-headers): Added more headers.
1270
1271 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
1274         once.
1275
1276 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
1279
1280 2001-12-28  Simon Josefsson  <jas@extundo.com>
1281
1282         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
1283         Jesper Harder <harder@ifa.au.dk>.
1284
1285 2001-12-27  Simon Josefsson  <jas@extundo.com>
1286
1287         * gnus-sum.el (gnus-select-newsgroup): Make
1288         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
1289         contain all articles (instead of none) when no seen marks have
1290         been set for the group.
1291         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
1292         instead, it seems to result in shorter ranges.
1293
1294 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1295
1296         * mm-util.el (mm-iso-8859-x-to-15-region): Use
1297         insert-before-markers.
1298         From Jesper Harder <harder@ifa.au.dk>
1299
1300 2001-12-26  Paul Jarc <prj@po.cwru.edu>
1301
1302         * nnmaildir.el (nnmaildir-save-mail): create the destination
1303         groups if they do not exist.
1304
1305 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
1308
1309 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1310
1311         * gnus-group.el (gnus-group-read-ephemeral-group): Call
1312         gnus-group-real-name.
1313
1314         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
1315         (gnus-newsgroup-variables): Ditto.
1316
1317         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
1318         return it.
1319
1320 2001-12-21  Paul Jarc <prj@po.cwru.edu>
1321
1322         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
1323         * nnmaildir.el (top-level): Add commentary.
1324         (nnmaildir-version): Indicate that nnmaildir is now a standard
1325         part of Gnus, not separately released.
1326
1327 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1328
1329         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
1330         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
1331         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
1332         From  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1333
1334 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1335
1336         * nnmaildir.el: Copyright changes. Require cl only at compile time.
1337
1338 2001-12-20  Simon Josefsson  <jas@extundo.com>
1339
1340         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
1341         ZHU <zsh@cs.rochester.edu>.
1342         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
1343         Brian P Templeton <bpt@tunes.org>.
1344
1345 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * nnmaildir.el: New file.
1348         From Paul Jarc <prj@po.cwru.edu>.
1349
1350 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * nndoc.el (nndoc-type-alist): Move forward to the end.
1353
1354 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
1357         `dolist'.
1358
1359 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * gnus-win.el (gnus-frames-on-display-list): New function.
1362         (gnus-get-buffer-window): Use it.
1363
1364 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1365
1366         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
1367
1368 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
1371
1372 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373            From Harald Meland <Harald.Meland@usit.uio.no>
1374
1375         * gnus-win.el (gnus-get-buffer-window): New function.
1376         (gnus-all-windows-visible-p): Use it.
1377
1378         * gnus-util.el (gnus-horizontal-recenter)
1379         (gnus-horizontal-recenter, gnus-horizontal-recenter)
1380         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
1381
1382         * gnus-score.el (gnus-score-insert-help): Use it.
1383
1384         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
1385         (gnus-generate-tree, gnus-highlight-selected-tree)
1386         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
1387         it.
1388
1389         * gnus-art.el (gnus-article-set-window-start)
1390         (gnus-mm-display-part, gnus-request-article-this-buffer)
1391         (gnus-button-next-page, gnus-button-prev-page)
1392         (gnus-article-button-next-page, gnus-article-button-prev-page):
1393         Use it.
1394
1395 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
1396
1397         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
1398         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
1399         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
1400
1401 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1402
1403         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
1404         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
1405         * mml1991.el, nnultimate.el: Add `coding'.
1406
1407 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
1408
1409         * ChangeLog: changed coding to buffer-file-coding-system
1410         * ChangeLog.1: same
1411         * nnwfm.el: same
1412         * gnus-smiley.el: same
1413         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
1414         * gnus-delay.el: same
1415         * gnus-spec.el: same
1416         * message.el: same
1417         * mml1991.el: same
1418         * nnultimate.el: same
1419
1420 2001-12-16  Simon Josefsson  <jas@extundo.com>
1421         Inspired by code by Dirk Meyer <dischi@tzi.de>.
1422
1423         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
1424         (gnus-summary-save-map): Add muttprint.
1425         (gnus-summary-make-menu-bar): Ditto.
1426         (gnus-summary-muttprint): New function.
1427
1428         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
1429
1430 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1431
1432         * uudecode.el (uudecode-decode-region-internal): Speedup by using
1433         temporary list instead of buffer.
1434
1435         * mm-url.el (executable-find): autoload.
1436
1437 2001-12-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1438
1439         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
1440         to variable, follow doc-string conventions).
1441
1442 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
1443
1444         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
1445         subscribe-level
1446         * gnus-topic.el (gnus-subscribe-topics): use it.
1447
1448 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
1451         messages. (A small patch with indentation)
1452         From Sean Neakums <sneakums@zork.net>.
1453
1454         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
1455         nil after shooting down the gnus-original-article-buffer.
1456
1457 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * uudecode.el (uudecode-use-external): New variable.
1460         (uudecode-decode-region): Automatically detect external program.
1461
1462         * binhex.el (binhex-use-external): New variable.
1463         (binhex-decode-region-internal): New function.
1464         (binhex-decode-region): Automatically detect external program.
1465
1466         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
1467         Use them.
1468
1469 2001-12-12  Simon Josefsson  <jas@extundo.com>
1470
1471         * nnvirtual.el (nnvirtual-always-rescan)
1472         (nnvirtual-component-regexp): Fix doc.
1473
1474         * nnoo.el (defvoo): Add doc to defvoo variables.
1475
1476         * nnml.el (nnml-directory, nnml-active-file)
1477         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
1478         (nnml-marks-is-evil, nnml-filenames-are-evil)
1479         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
1480
1481         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
1482         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
1483         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
1484         `error'.
1485
1486         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
1487         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
1488
1489         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
1490         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
1491         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
1492         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
1493
1494         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
1495         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
1496
1497         * imap.el, nnimap.el: Fix indentation.
1498
1499         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
1500
1501 2001-12-12  Didier Verna  <didier@xemacs.org>
1502
1503         * gnus-msg.el (gnus-group-news): New function.
1504         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
1505         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
1506         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
1507         for it.
1508         * gnus-msg.el (gnus-summary-news-other-window): New function.
1509         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
1510         bind it to `i'.
1511         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
1512         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
1513         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
1514         for it (called with a prefix).
1515         * gnus-msg.el (gnus-configure-posting-styles): add an optional
1516         group-name argument.
1517         * gnus-msg.el (gnus-setup-message): use it.
1518
1519 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1520
1521         * gnus-sum.el (gnus-summary-show-article): Fix doc.
1522
1523 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1524
1525         * mml.el (mime-to-mml): Remove Content-Disposition too.
1526
1527 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1528
1529         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
1530         * gnus-group.el (gnus-group-name-decode): Decode unibyte
1531         strings only.
1532         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1533
1534 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
1535
1536         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
1537         (nnmail-fancy-expiry-target): Use it.
1538         Suggestions from Simon Josefsson <jas@extundo.com>.
1539
1540 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541
1542         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
1543
1544 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1545
1546         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
1547
1548         * gnus-util.el (gnus-url-unhex-string): Move here.
1549
1550 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
1553         mm-url-decode-entities-nbsp.
1554
1555         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
1556         * webmail.el, nnwfm.el: Use mm-url.
1557
1558         * mm-url.el (mm-url-fetch-form): Move from nnweb.
1559         (mm-url-remove-markup): Move from nnweb.
1560         (mm-url-fetch-simple): Move from webmail.
1561
1562         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
1563
1564 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1565
1566         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
1567         (gnus-summary-print-article): Use it.
1568
1569         * gnus-util.el (gnus-replace-in-string): Typo.
1570
1571 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1572
1573         * nnweb.el (nnweb-replace-in-string): Removed.
1574
1575         * gnus-util.el (gnus-replace-in-string): New function.
1576         (gnus-mode-string-quote): Use it.
1577
1578         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
1579         * nnwfm.el (nnwfm-create-mapping): Ditto.
1580
1581 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1582
1583         * dgnushack.el (dgnushack-compile): nnrss.el and
1584         nnslashdot.el don't depend on nnweb, url, w3.
1585
1586         * nnrss.el: Use mm-url.
1587
1588 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * mm-url.el (mm-url-insert-file-contents): Support file:.
1591
1592 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1593
1594         * mm-view.el: Lower case for the description line. Sync from the
1595         Emacs CVS.
1596
1597 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1598
1599         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
1600         From:  Stefan Monnier  <monnier@cs.yale.edu>
1601
1602 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
1605
1606 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * mm-url.el: Require executable.
1609         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
1610
1611 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * pop3.el (pop3-munge-message-separator): Only use valid date.
1614         From Michael Welsh Duggan <md5i@cs.cmu.edu>.
1615
1616         * Makefile.in: gnus-load.elc may not be generated.
1617
1618 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1619
1620         * mm-url.el: New file.
1621         * nnslashdot.el: Use it.
1622         * mm-extern.el (mm-extern-url): Use it.
1623
1624 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1625
1626         * gnus-sum.el (gnus-summary-save-article): Nix
1627         gnus-display-mime-function and gnus-article-prepare-hook.
1628
1629         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
1630         the beginning of lines.
1631         (gnus-complex-form-to-spec): Ditto.
1632
1633 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * message.el (message-make-mft): Fix the m-s-a-file regexp.
1636         From Paul Jarc <prj@po.cwru.edu>.
1637
1638 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1639
1640         * message.el: New variable message-subscribed-address-file;
1641         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
1642
1643 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * message.el (message-tab-body-function): Set to nil.
1646         (message-tab): Use text-mode-map or global-map.
1647         Suggested by Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1648
1649 2001-11-30  Simon Josefsson  <jas@extundo.com>
1650
1651         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
1652         instead of gnus-union, for speed.  Suggested by Christoph Conrad
1653         <christoph.conrad@gmx.de>.
1654         (gnus-agent-fetch-group-1): Add verbose message.
1655
1656 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
1659         of integers.
1660
1661 2001-11-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1662
1663         * message.el (message-newgroups-header-regexp)
1664         (message-completion-alist, message-tab-body-function): Use
1665         defcustom rather than defvar.
1666         (message-tab): Mention `message-tab-body-function' in doc.
1667         Suggested by Karl Eichwalder.
1668
1669 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
1672
1673 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1674
1675         * nnheader.el (nnheader-find-nov-line): Don't use macro
1676         gnus-delete-line.
1677
1678         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
1679         (gnus-group-name-charset): Ditto.
1680
1681         * gnus-util.el (gnus-buffer-live-p): Ditto.
1682
1683 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1684
1685         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
1686         open parenthesis in doc.
1687         (sieve-manage-authenticator-alist): Typo in doc.
1688         * imap.el (imap-authenticator-alist): Typo in doc.
1689         (imap-stream-alist): Backslash.
1690
1691         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
1692           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
1693
1694 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1695
1696         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
1697
1698         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
1699
1700         * gnus-msg.el (gnus-configure-posting-styles): use
1701         make-local-hook. Add LOCAL for add-hook.
1702
1703 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
1704
1705         * message.el (message-mode): Use `make-local-hook' unless
1706         obsolete.
1707         Patch by Katsumi Yamaoka  <yamaoka@jpl.org>.
1708
1709 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * canlock.el: Remove sha1.el and base64.el stuff.
1712
1713 2001-11-26  Didier Verna  <didier@xemacs.org>
1714
1715         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
1716         if needed.
1717
1718 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * message.el (message-tamago-not-in-use-p): New function.
1721         (message-strip-forbidden-properties): Use it.
1722
1723 2001-11-26  Didier Verna  <didier@xemacs.org>
1724
1725         * gnus-start.el (gnus-check-first-time-used): only check for
1726         existence of .el[d] files.
1727
1728 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
1731
1732         * message.el (message-setup-1): Clean up mc-*.
1733
1734 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
1737         * gnus-score.el (gnus-score-find-bnews): Use it.
1738
1739         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
1740         (gnus-summary-limit-to-author): Ditto.
1741         (gnus-summary-limit-to-extra): Ditto.
1742         (gnus-summary-find-matching): Support not-matching argument.
1743
1744 2001-11-25  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1745
1746         * message.el (message-wash-subject): Use `insert' rather than
1747         `insert-string', which is deprecated.
1748
1749 2001-11-24  Simon Josefsson  <jas@extundo.com>
1750
1751         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
1752         message. (Gnus does not "default" to using 8bit for the message,
1753         it default to use 8bit encoding and the user-supplied CTE
1754         value. Calling this behaviour "treating it as 8bit" is perhaps
1755         better.)
1756
1757         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
1758         (compare mm-charset-to-coding-system).
1759
1760 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1761
1762         * canlock.el (canlock-sha1-with-openssl): Use unibyte
1763         buffer. Correctly decode hex.
1764
1765 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * gnus-agent.el (gnus-category-insert-line): Convert category
1768         names to strings.
1769
1770 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1771
1772         * message.el (sha1): eval-and-compile.
1773
1774 2001-11-20  Simon Josefsson  <jas@extundo.com>
1775
1776         * message.el (message-allow-no-recipients): New variable.
1777         (message-send): Use it, customize the prompting when posting to
1778         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
1779
1780 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781
1782         * mm-util.el (mm-coding-system-priorities): New variable.
1783         (mm-sort-coding-systems-predicate): New function.
1784         (mm-find-mime-charset-region): Resort coding systems if needed.
1785         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
1786
1787 2001-11-20  Didier Verna  <didier@xemacs.org>
1788
1789         * gnus-group.el (gnus-group-make-help-group): new optional
1790         argument to control the error behavior.
1791         * gnus-start.el (gnus-check-first-time-used): use it to avoid
1792         erroring.
1793
1794 2001-11-19  Simon Josefsson  <jas@extundo.com>
1795
1796         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
1797         instead of C-c C-u.  Suggested by Per Abrahamsen
1798         <abraham@dina.kvl.dk>.
1799
1800 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1801
1802         * nnfolder.el (nnfolder-read-folder): Use group instead of
1803         nnfolder-current-group.
1804         Suggested by Lorentey Karoly <lorentey@elte.hu>.
1805
1806 2001-11-17  Simon Josefsson  <jas@extundo.com>
1807
1808         * message.el (message-send): Ask user if Fcc/Gcc should be
1809         performed when no other sender was specified.
1810         Suggested by prj@po.cwru.edu (Paul Jarc).
1811
1812 2001-11-17  Simon Josefsson  <jas@extundo.com>
1813
1814         * message.el (message-mode, message-mode-map): Use C-c C-u for
1815         Importance: instead of C-c C-p (used by SC).
1816
1817 2001-11-16  Simon Josefsson  <jas@extundo.com>
1818
1819         * message.el (message-insert-importance-high)
1820         (message-insert-importance-low): Save point.
1821
1822         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
1823         value.
1824
1825 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
1826
1827         * message.el (message-strip-special-text-properties): New option.
1828         (message-strip-forbidden-properties): Obey it.
1829
1830 2001-11-14  Sam Steingold  <sds@gnu.org>
1831
1832         * gnus-score.el: Fixed some doc strings to properly quote symbols.
1833
1834 2001-11-15  Simon Josefsson  <jas@extundo.com>
1835
1836         Support "Importance:" header in Message.
1837
1838         * message.el (message-mode-map): Bind C-c C-p to
1839         `message-insert-or-toggle-importance'
1840         (message-mode-menu): Add message-insert-importance-{high,low}.
1841         (message-insert-importance-high, message-insert-importance-low)
1842         (message-insert-or-toggle-importance): New functions.
1843         (message-tool-bar-map): Add {un,}important.
1844         (message-mode): Doc fix.
1845
1846 2001-11-15  Simon Josefsson  <jas@extundo.com>
1847
1848         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
1849
1850         * mml.el (mml-menu): Fix toolbar tooltip.
1851
1852 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1853
1854         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
1855         * nnml.el (nnml-save-marks): Ditto.
1856
1857         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
1858
1859 2001-11-15  Simon Josefsson  <jas@extundo.com>
1860
1861         * nnml.el (nnml-save-marks):
1862         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
1863         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
1864
1865 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
1866
1867         * gnus-art.el (gnus-article-wash-status-strings): Use
1868         `copy-sequence', not `copy-seq'.
1869
1870 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
1871
1872         * gnus-art.el (gnus-article-wash-status-strings): New constant.
1873         (gnus-gnus-article-wash-status-entry): New function.
1874         (gnus-article-wash-status): Use it.
1875
1876 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1877
1878         * mml1991.el: Add coding header.
1879
1880 2001-11-12  Simon Josefsson  <jas@extundo.com>
1881
1882         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
1883         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
1884         `mml1991-sign' and `mml1991-encrypt'.
1885         (mml1991-encrypt, mml1991-sign): New glue functions.
1886         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
1887
1888         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
1889         (mml-menu): Add PGP to menu.
1890
1891         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
1892         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
1893         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
1894         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
1895
1896         * mml2015.el: Mention RFC 3156.
1897
1898         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
1899
1900 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1901
1902         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
1903
1904         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
1905           From <Michael.Cook@cisco.com>
1906
1907 2001-11-11  Simon Josefsson  <jas@extundo.com>
1908
1909         * message.el (top-level): Autoload sha1.
1910         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
1911         canlock, no need to require two different hash algs).  Suggested
1912         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
1913
1914 2001-11-09  Simon Josefsson  <jas@extundo.com>
1915
1916         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
1917         <Pavel@Janik.cz>.
1918
1919 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1920
1921         * message.el (message-point-in-header-p): New function.
1922         (message-do-auto-fill): Use it.
1923         (message-beginning-of-line): New function.  Goes to beginning of
1924         header value (i.e., end of header name), or to beginning of line
1925         if already at beginning of value.  Behaves like
1926         `beginning-of-line' when in message body.
1927         (message-mode-map): Bind it.
1928
1929 2001-11-08  Simon Josefsson  <jas@extundo.com>
1930
1931         * gnus-msg.el (gnus-posting-styles): Add doc.
1932
1933 2001-11-07  Simon Josefsson  <jas@extundo.com>
1934
1935         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
1936
1937         * sieve-mode.el (sieve-control-commands-face)
1938         (sieve-control-commands-face, sieve-action-commands-face)
1939         (sieve-test-commands-face, sieve-tagged-arguments-face): New
1940         faces.
1941         (sieve-font-lock-keywords): Use them.
1942         (sieve-mode): Only set font-lock-defaults in emacs.
1943
1944         * gnus-art.el (gnus-default-article-saver): Add
1945         gnus-summary-save-body-in-file.
1946         (gnus-summary-write-to-file): Fix doc.
1947
1948 2001-11-07  Simon Josefsson  <jas@extundo.com>
1949
1950         * gnus-art.el (gnus-treat-highlight-signature): Add cross
1951         reference to the correct chapter in the manual.
1952
1953         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
1954         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
1955
1956 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * mml.el (mml-preview): Bind mail-header-separator.
1959
1960 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * message.el: Always require canlock.
1963         (message-ignored-supersedes-headers): Include Cancel-Lock and
1964         Cancel-Key.
1965         (message-insert-canlock): Don't require canlock.
1966         (message-cancel-news): Don't check whether canlock is available.
1967         (message-supersede): Support cancel-locks.
1968
1969         * gnus-art.el: Don't autoload canlock.
1970
1971 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1972
1973         * mail-source.el (mail-source-fetch-imap): ASYNC param.
1974         From: <andre@slamdunknetworks.com>
1975
1976 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1977
1978         * many files: Fix copyright lines.
1979
1980 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
1983         Suggested by Dave Love  <fx@gnu.org>.
1984
1985 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * message.el (message-kill-buffer): Remove auto-save file after
1988         confirm.
1989
1990         * message.el (message-send-mail): Call message-generate-headers
1991         once.  Suggested by Matt Armstrong <matt@lickey.com>.
1992
1993         * gnus-topic.el (gnus-topic-rename): Initial-input.
1994         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
1995
1996 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
1997
1998         * message.el (message-forbidden-properties): New constant.
1999         (message-strip-forbidden-properties): New function.
2000         (message-mode): Activate it.
2001
2002 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2003
2004         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
2005         (mm-hack-charsets): Fix doc.
2006
2007 2001-11-02  Simon Josefsson  <jas@extundo.com>
2008
2009         * gnus-int.el (gnus-check-server): Message "...done" when done.
2010
2011         * imap.el (imap-close): Don't message (imap-send-command-wait
2012         returns if the connection is dropped).
2013         (imap-wait-for-tag): Nix out message only when necessary.
2014
2015         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
2016         for non-crossposting.
2017         (gnus-sieve-crosspost): Default to t to be consistent with other
2018         parts of Gnus.
2019
2020 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
2023         (mm-iso-8859-x-to-15-table): Ditto.
2024         (mm-iso-8859-x-to-15-region): Ditto.
2025         (mm-find-mime-charset-region): Ditto.
2026
2027 2001-11-01  Simon Josefsson  <jas@extundo.com>
2028
2029         * nnimap.el (nnimap-close-asynchronous): New variable.
2030         (nnimap-close-group): Use it.
2031         (nnimap-expunge): Don't use it.
2032
2033         * imap.el (imap-callbacks): New variable.
2034         (imap-remassoc): Copied from `gnus-remassoc'.
2035         (imap-add-callback): New function.
2036         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
2037         behaviour.
2038         (imap-parse-response): Call the callback.
2039
2040         * message.el (message-insert-canlock): New variable.
2041         (message-canlock-generate, message-canlock-password)
2042         (message-insert-canlock): New functions.
2043         (message-send-news): Call `message-insert-canlock'.
2044         (top-level): Require canlock when compiling.
2045         (message-insert-canlock): Require canlock before we need it.
2046
2047 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2048
2049         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
2050
2051 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2052
2053         * dgnushack.el (dgnushack-make-load): A workaround for
2054         custom-add-loads bug in some versions of XEmacs.
2055
2056 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2057
2058         * mm-util.el (mm-charset-synonym-alist): Revert (some).
2059
2060 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2061
2062         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
2063         (mm-hack-charsets): New variable.
2064         (mm-iso-8859-15-compatible): New variable.
2065         (mm-iso-8859-x-to-15-table): New variable.
2066         (mm-find-mime-charset-region): Add parameter hack-charsets.
2067
2068         * mm-bodies.el (mm-encode-body): Use it.
2069         * mml.el (mml-parse-1): Ditto.
2070
2071 2001-11-01  Simon Josefsson  <jas@extundo.com>
2072
2073         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
2074
2075 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
2078         is nil.
2079
2080 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2081
2082         * smiley-ems.el (smiley-update-cache): Auto detect file type.
2083
2084         * message.el (message-forward-rmail-make-body): Use
2085         save-window-excursion.
2086         (message-encode-message-body): Search with noerror.
2087         (message-setup-1): Convert compose-mail send-actions to
2088         message-send-actions.
2089
2090 2001-11-01  Simon Josefsson  <jas@extundo.com>
2091
2092         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
2093         <yamaoka@jpl.org>.
2094
2095 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2096
2097         * sieve-manage.el (sieve-string-bytes): No complain.
2098
2099 2001-11-01  Simon Josefsson  <jas@extundo.com>
2100
2101         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
2102         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
2103         has autoload cookies, so no `require' should be necessary.)
2104
2105         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
2106         files.
2107
2108 2001-10-31  Simon Josefsson  <jas@extundo.com>
2109
2110         * gnus-cus.el (gnus-group-parameters): Support integer `display'
2111         parameter.
2112
2113         * gnus-sum.el (gnus-select-newsgroup): If group parameter
2114         `display' is a number (and C-u wasn't used to enter group), only
2115         fetch that number of articles.
2116
2117 2001-10-31  Matt Armstrong  <matt@lickey.com>
2118
2119         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
2120         not-subscribed -> subscribed.
2121
2122 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123         From: Josh Huber <huber@alum.wpi.edu>
2124
2125         * message.el (message-subscribed-address-functions): New variable.
2126         (message-subscribed-addresses): New variable.
2127         (message-subscribed-regexps): New variable.
2128         (message-goto-mail-followup-to): New function.
2129         (message-send-mail): Add Mail-Followup-To.
2130         (message-make-mft): New function.
2131
2132         * gnus.el (gnus-find-subscribed-addresses): New function.
2133
2134 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
2137         (mail-source-fetch-pop): Ditto.
2138         (mail-source-check-pop): Ditto.
2139
2140         * gnus-start.el (gnus-read-init-file): Ditto.
2141         (gnus-activate-group): Ditto.
2142         (gnus-read-newsrc-el-file): Ditto.
2143
2144 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * message.el (message-get-reply-headers): Make sure there is ", ".
2147
2148         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
2149         mm-coding-system-p. Don't correct it only in XEmacs.
2150         (mm-charset-to-coding-system): Use mm-coding-system-p and
2151         mm-get-coding-system-list.
2152         (mm-emacs-mule, mm-mule4-p): New variables.
2153         (mm-enable-multibyte, mm-disable-multibyte,
2154         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
2155         mm-with-unibyte-current-buffer,
2156         mm-with-unibyte-current-buffer-mule4): Use them.
2157         (mm-find-mime-charset-region): Treat iso-2022-jp.
2158
2159         From  Dave Love  <fx@gnu.org>:
2160
2161         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
2162         construction.
2163         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
2164         entries conditional on not having a coding system defined for
2165         them.
2166         (mm-mule-charset-to-mime-charset): Use
2167         find-coding-systems-for-charsets if defined.
2168         (mm-charset-to-coding-system): Don't use
2169         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
2170         later.  Add last resort search of coding systems.
2171         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
2172         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
2173         Mule 4.
2174         (mm-find-mime-charset-region): Re-write.
2175         (mm-with-unibyte-current-buffer): Restore buffer as well as
2176         multibyteness.
2177
2178 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
2181         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
2182         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
2183
2184 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2185
2186         * gnus-art.el (article-display-x-face): Nix buffer-read-only
2187         again.
2188
2189         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
2190
2191 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * gnus-spec.el (gnus-parse-simple-format): Use
2194           buffer-substring-no-properties.
2195
2196 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-art.el (article-verify-cancel-lock): New function.
2199
2200         * nnheader.el (nntp-process-response): New variable.
2201         (nnheader-init-server-buffer): Make `nntp-process-response'
2202         buffer-local in `nntp-server-buffer'.
2203
2204         * nntp.el (nntp-prepare-post-hook): New hook.
2205         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
2206         (nntp-async-trigger): Ditto.
2207         (nntp-request-post): Insert a server's ID if there's no Message-ID
2208         header; run `nntp-prepare-post-hook'.
2209
2210 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
2213         instead.
2214
2215         * message.el (message-forward-subject-author-subject): Don't use
2216         message-news-p, which widens the buffer.
2217         (message-forward-make-body): New function.
2218         (message-forward): Use it.
2219         (message-insinuate-rmail): New function.
2220         (message-forward-rmail-make-body): New function.
2221
2222 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * mm-extern.el (mm-extern): Provide it.
2225
2226         * mm-partial.el (mm-partial): Provide it.
2227
2228 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
2231
2232 2001-10-29  Simon Josefsson  <jas@extundo.com>
2233
2234         * mml.el (mml-preview): Bind message-this-is-news if it is
2235         news. From Jesper Harder <harder@myrealbox.com>.
2236
2237 2001-10-28  Simon Josefsson  <jas@extundo.com>
2238
2239         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
2240
2241 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
2242
2243         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
2244         ironic smilies.
2245
2246 2001-10-27  Simon Josefsson  <jas@extundo.com>
2247
2248         * message.el (message-indent-citation): Don't add trailing
2249         whitespace when citing text.
2250
2251         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
2252         <harder@ifa.au.dk>.
2253
2254 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
2257         not available.
2258         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
2259         (nnweb-type-definition): Add google as alias of dejanews.
2260         (nnweb-google-parse-1): Forward 1 line.
2261
2262 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2263
2264         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
2265         variable `message-forward-ignored-headers'.
2266
2267 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
2268
2269         * gnus.el (gnus-expand-group-parameter): New function.
2270         (gnus-expand-group-parameters): Call it.
2271         (gnus-group-fast-parameter): New function.
2272         (gnus-group-find-parameter): Call it.
2273
2274 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2275
2276         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
2277         vector (it didn't before because of a bug).
2278         * gnus-msg.el (gnus-post-news): Use header vector directly, if
2279         available.  Before it converted it to an article number.
2280
2281         This makes followup to news articles with negative numbers in
2282         nnvirtual groups use news instead of mail.
2283
2284 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2285
2286         * gnus.el (post-method): Use `native' instead of `nil'.
2287
2288         * gnus-msg.el (gnus-post-method): Ditto.
2289
2290 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
2291
2292         * gnus.el (gnus-define-group-parameter): Grammar fix.
2293
2294 2001-10-22  Simon Josefsson  <jas@extundo.com>
2295
2296         * gnus-msg.el (gnus-extended-version): Include
2297         system-configuration.
2298         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
2299
2300 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
2301
2302         * gnus.el (post-method): Customization fix: `native' is not a
2303         valid value.
2304         * gnus-msg.el (gnus-post-method): Doc and customization fix:
2305         `native' is not a valid value.
2306
2307 2001-10-21  Simon Josefsson  <jas@extundo.com>
2308
2309         * nnimap.el (nnimap): Defgroup
2310         (nnimap-strict-function, nnimap-strict-function-match): New
2311         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
2312         (nnimap-split-crosspost, nnimap-split-inbox)
2313         (nnimap-split-rule, nnimap-split-predicate)
2314         (nnimap-split-predicate): Defcustom.
2315         (nnimap-split-inbox, nnimap-expunge-search-string)
2316         (nnimap-importantize-dormant): Remove "*" from doc.
2317
2318 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2319
2320         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
2321         not supplied via prefix arg.  From Lisp, make arg mandatory.
2322         Suggested by Frank Schmitt.
2323
2324 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2325
2326         * message.el (message-do-auto-fill): Avoid calling
2327         'rfc822-goto-eoh'.
2328
2329 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2330         From Paul Jarc <prj@po.cwru.edu>.
2331
2332         * message.el (message-get-reply-headers): Restructure the logic
2333         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
2334
2335 2001-10-20  Simon Josefsson  <jas@extundo.com>
2336
2337         * message.el (message-cancel-news): Support cancel-locks.
2338         Suggested by Per Abrahamsson.
2339
2340         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
2341         conses.  From David Z Maze <dmaze@MIT.EDU>.
2342
2343         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
2344
2345 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
2346
2347         * mm-decode.el (mm-default-directory): Fix customize type.
2348
2349         * message.el (message-setup-fill-variables): Kludge to use
2350         normal-auto-fill-function even if auto fill is already activated.
2351
2352 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
2353
2354         * message.el (message-do-auto-fill): New version that does not
2355         rely on text properties, by Simon Josefsson <jas@extundo.com>.
2356         (message-setup-1): Removed the `message-field' property.
2357
2358         * gnus-draft.el (gnus-draft-edit-message): Removed the
2359         `message-field' property.
2360
2361 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
2362
2363         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
2364         `message-field'.  The `field' property has a special significance in
2365         Emacs 21.
2366
2367         * message.el (message-send, message-setup-1): Ditto.
2368
2369 2001-10-18  Simon Josefsson  <jas@extundo.com>
2370
2371         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
2372         when undoing.
2373
2374 2001-10-18  Simon Josefsson  <jas@extundo.com>
2375         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
2376
2377         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
2378         (gnus-summary-make-menu-bar): Ditto.
2379
2380 2001-10-17  Simon Josefsson  <jas@extundo.com>
2381
2382         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
2383         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
2384
2385 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
2388         * gnus-util.el (gnus-user-date): New function.
2389         From Frank Schmitt <usenet@Frank-Schmitt.net>.
2390
2391 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
2392
2393         * message.el (message-check-news-header-syntax): Special case
2394         nnvirtual groups.
2395
2396         * gnus-sum.el (gnus-summary-respool-default-method): Changed
2397         customize type to `symbol'.
2398
2399 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
2402         %&foo;.
2403         (gnus-parse-simple-format): Support user extended spec too.
2404         %u&foo; invokes gnus-user-format-function-foo.
2405
2406 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * nnml.el (nnml-request-expire-articles): Make sure it is back to
2409         the server.
2410         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
2411         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2412         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
2413         * nndiary.el (nndiary-request-expire-articles): Ditto.
2414         (nndiary-schedule): Defsubst it before use it.
2415         (nndiary-error): eval-and-compile.
2416
2417 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
2418
2419         * gnus-msg.el (gnus-post-method): Changed two instances of
2420         `active' to `current' and one `null' to `not'.
2421
2422 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2423         From Katsumi Yamaoka  <yamaoka@jpl.org>.
2424
2425         * message.el (message-setup-fill-variables): Use
2426         `normal-auto-fill-function' instead of `auto-fill-function'.
2427
2428 2001-10-16  Simon Josefsson  <jas@extundo.com>
2429
2430         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
2431         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
2432         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
2433
2434 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2435         Patch by Oliver Scholz <oscholz@my.gnus.org>.
2436
2437         * gnus-draft.el (gnus-draft-edit-message): Add text property
2438         `field' with value `header' to message headers.
2439         * message.el (message-setup-1): Really add text property to all of
2440         the header, not just part of it.
2441
2442 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-group.el (gnus-group-sort-by-server): Use it.
2445
2446         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
2447
2448         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
2449         and keystroke.
2450
2451 2001-10-14  Simon Josefsson  <jas@extundo.com>
2452
2453         * dig.el: Doc fix.
2454
2455         * smime.el: Doc fix.
2456
2457         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
2458         charset magic from message.el.
2459
2460 2001-10-12  Simon Josefsson  <jas@extundo.com>
2461         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
2462
2463         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
2464         'cite from g-a-wash-types.
2465         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
2466         (gnus-article-hide-citation): Fix.
2467
2468         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
2469         character.
2470         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
2471
2472         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
2473         definition.
2474         (gnus-signature-toggle): Toggle `s' mode line character.
2475
2476         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
2477         doing stuff that clears it.
2478
2479 2001-10-12  Simon Josefsson  <jas@extundo.com>
2480
2481         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
2482         From Eric Marsden <emarsden@laas.fr>.
2483
2484 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
2487         (autoload): Add some autoloads.
2488
2489 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2490         Suggested by Oliver Scholz <epameinondas@gmx.de>.
2491
2492         * message.el (message-do-auto-fill): New function.  Like
2493         `do-auto-fill' but don't fill when in the message header.
2494         (message-setup-1): Put a text property on the message header.
2495         (message-setup-fill-variables): Use `message-do-auto-fill'.
2496
2497 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * message.el (message-send-mail-partially): Insert an empty line
2500         first, because of the change of message-make-lines.
2501
2502 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
2503
2504         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
2505         iso-8859-15, make it an alias for iso-8859-1.
2506
2507 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * message.el (message-send-news): Don't modify the value of
2510         `message-syntax-checks' if it is not a list (possibly it is
2511         `dont-check-for-anything-just-trust-me').
2512
2513 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2516         `find-coding-system' for XEmacs to check whether the coding-system
2517         `utf-8' is available.
2518
2519 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
2522
2523 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2524
2525         * message.el (message-send-news): Oops, missed case with no
2526         "Followup-To" header...
2527
2528 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2529
2530         * message.el (message-send-news): Allow
2531         `gnus-group-name-charset-group-alist' to affect encoding of the
2532         "Newsgroups" and "Followup-To" headers.
2533
2534 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * Makefile.in (install-el): Depend on gnus-load.el.
2537
2538 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * Makefile.in (install-el): Use -f.
2541         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
2542
2543 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
2544
2545         * message.el (message-send-news): Don't encode Followups-To when
2546         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
2547
2548         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
2549         header.
2550
2551         * gnus-art.el (article-decode-group-name): Also decode
2552         "Followup-To".
2553
2554         * rfc2047.el (rfc2047-encode-message-header): Encode without
2555         asking for null methods.
2556
2557         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
2558         default charset for newsgroup names in accordance with USEFOR.
2559
2560         * gnus-group.el (gnus-group-name-charset-method-alist,
2561         gnus-group-name-charset-group-alist): Removed "*" from doc
2562         strings, "*" should not be used for complex variables.
2563
2564 2001-10-06  Simon Josefsson  <jas@extundo.com>
2565
2566         Support UTF-8 group names better.
2567
2568         * message.el (message-check-news-header-syntax): Encode group
2569         names before comparison.
2570
2571         * gnus-msg.el (gnus-copy-article-buffer): Run all
2572         `gnus-article-decode-hook's except `article-decode-charset'
2573         instead of hardcoding call to one of them.
2574
2575         * gnus-art.el (gnus-article-decode-hook): Add
2576         `article-decode-group-name'.
2577         (article-decode-group-name): New function, use `g-d-n'.
2578
2579         * gnus-group.el (gnus-group-insert-group-line): Decode
2580         gnus-tmp-group using `g-d-n'.
2581
2582         * gnus-util.el (gnus-decode-newsgroups): New function.
2583
2584 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2585
2586         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
2587         `gnus-group-name-charset-group-alist'.
2588
2589 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2590
2591         * Makefile.in: Install el in install. Add uninstall.
2592
2593 2001-10-05  Simon Josefsson  <jas@extundo.com>
2594
2595         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
2596
2597         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
2598
2599         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
2600         empty folders.
2601
2602         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
2603         limiting if read-all (C-u RET) was used.
2604
2605 2001-10-04  Simon Josefsson  <jas@extundo.com>
2606
2607         * mail-source.el (mail-source-movemail-program): New variable.
2608         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
2609         <thutt@thutt.vmware.com>.
2610
2611 2001-10-03  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
2614         (gnus-summary-line-format-alist): Fix param.
2615
2616 2001-10-02  Simon Josefsson  <jas@extundo.com>
2617
2618         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
2619         don't go through `nnimap-request-expire-articles' to delete the
2620         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
2621
2622 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2623
2624         * gnus-agent.el (gnus-agent-write-active): The min in the
2625         agent/active may be larger than that in the server/active.
2626
2627 2001-10-01  Simon Josefsson  <jas@extundo.com>
2628
2629         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
2630         is IMAP4rev1.
2631
2632         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
2633
2634         * nnfolder.el: Ditto.
2635
2636 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
2637
2638         * gnus-sum.el (gnus-summary-extract-address-component): New function.
2639         (gnus-summary-from-or-to-or-newsgroups): Optimize.
2640
2641 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2642
2643         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
2644         (message-mode-menu): Menu item for same.
2645
2646         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
2647         delayed articles.
2648
2649         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
2650         nndraft:delayed does not exist.
2651         (gnus-delay-initialize): Don't set up keymap, that's done from
2652         message.el now.
2653         (gnus-delay, gnus-delay-group, gnus-delay-header)
2654         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
2655
2656 2001-09-29  Simon Josefsson  <jas@extundo.com>
2657
2658         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
2659         utf-8, not eight-bit-control.
2660
2661         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
2662         (imap-log, imap-debug): Custom.
2663         (imap-log-buffer, imap-debug-buffer): New constants.
2664         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
2665         (imap-network-open, imap-shell-open, imap-starttls-open)
2666         (imap-send-command-1, imap-send-command, imap-arrival-filter)
2667         (imap-debug): Use imap-*-buffer.
2668
2669         * nndoc.el (nndoc-article-type): Add mailman.
2670         (nndoc-type-alist): Ditto.
2671         (nndoc-mailman-type-p): New function.
2672
2673 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
2676         gnus-art.el.
2677
2678 2001-09-27  Simon Josefsson  <jas@extundo.com>
2679
2680         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
2681         (gnus-topic-catchup-articles): New function. Suggested by Robin
2682         S. Socha <robin-dated-1001857693.185e29@socha.net>.
2683
2684 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
2686
2687         * gnus-ems.el (gnus-article-display-xface): Insert xface after
2688         previous ones.
2689
2690 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2691         From Daiki Ueno  <ueno@unixuser.org>
2692
2693         * gnus-sum.el (gnus-summary-show-article): The arglist of
2694         detect-coding-region is incompatible.
2695
2696 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697         From Katsuhiro Hermit Endo <hermit@koka-in.org>
2698
2699         * gnus-group.el (gnus-group-delete-group): Typo.
2700
2701 2001-09-26  Simon Josefsson  <jas@extundo.com>
2702
2703         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
2704
2705         * nnimap.el (nnimap-expiry-target): Use temp buffer.
2706
2707 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * gnus-cus.el (gnus-group-parameters): Display as sexp.
2710
2711 2001-09-22  Simon Josefsson  <jas@extundo.com>
2712
2713         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
2714
2715         * nnfolder.el (nnfolder-open-marks): Ditto.
2716
2717         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
2718         (gnus-update-marks): Use it.
2719         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
2720         hardcoded list.
2721
2722         * gnus.el (gnus-article-special-mark-lists): Add killed.
2723         (gnus-article-unpropagated-mark-lists): New constant.
2724
2725 2001-09-22  Simon Josefsson  <jas@extundo.com>
2726
2727         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
2728         custom option.
2729
2730 2001-09-23  Simon Josefsson  <jas@extundo.com>
2731
2732         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
2733
2734 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
2737
2738 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
2739
2740         * gnus-group.el (gnus-group-sort-function): Fix customize type to
2741         accept lists of functions.
2742
2743 2001-09-20  Simon Josefsson  <jas@extundo.com>
2744
2745         * gnus-group.el (gnus-group-catchup): Update expire marks in
2746         backend.  Also, if ALL also set expire marks on tick/dormant.
2747
2748 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2749
2750         * message.el (message-tab-body-function): New variable.
2751         * message.el (message-tab): Use it.
2752
2753 2001-09-19  Sam Steingold  <sds@gnu.org>
2754
2755         * gnus-win.el (gnus-buffer-configuration): Respect
2756         `gnus-bug-create-help-buffer'.
2757
2758 2001-09-18  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
2761         (gnus-parse-simple-format): Re-revert.
2762
2763 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
2764
2765         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
2766         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
2767
2768 2001-09-18  Simon Josefsson  <jas@extundo.com>
2769
2770         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
2771         signed.
2772         (gnus-parse-simple-format): Don't use it.
2773
2774 2001-09-17  Miles Bader  <miles@gnu.org>
2775
2776         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
2777         error querying a backend abort the whole process.
2778
2779 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
2782         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
2783
2784 2001-09-17  Didier Verna  <didier@xemacs.org>
2785
2786         * nndiary.el: version 0.2-b14.
2787         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
2788         compatibility problem with XEmacs 21.1.
2789
2790 2001-09-15  Simon Josefsson  <jas@extundo.com>
2791
2792         * gnus-group.el (gnus-group-line-format): Document %c.
2793
2794         * nnml.el (nnml-parse-head): Handle CRLF files.
2795         (nnml-generate-nov-file): Ditto.
2796         (nnml-retrieve-headers): Ditto.
2797
2798 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
2799
2800         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
2801
2802 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
2803
2804         * gnus-spec.el (gnus-correct-substring): Still stopped one
2805         character before we wanted (never included last character).
2806         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
2807         add missing "," (once per function)
2808
2809 2001-09-14  Simon Josefsson  <jas@extundo.com>
2810
2811         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
2812         (otherwise e.g. gnus-agentize in .gnus overrides the customized
2813         default before gnus-group is loaded and the variable set.)
2814
2815         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
2816         killed or unsent marks.
2817
2818         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
2819         isn't an article to set it on (e.g. when you `a' in a group).
2820
2821 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
2822
2823         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
2824         can read e-mails from Microsoft Outlook users not using ISO
2825         8859-2 character set.
2826
2827 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * gnus-diary.el: Minor modifications to avoid warnings.
2830         (gnus-summary-misc-menu): defvar.
2831         (gnus-diary-check-message): Use gnus-point-at-eol.
2832         (gnus-diary-kill-entire-line): eval-and-compile.
2833
2834 2001-09-12  Didier Verna  <didier@xemacs.org>
2835
2836         * nndiary.el: new version (0.2-b13).
2837         * nndiary.el (nndiary-mail-sources): doc update.
2838         * nndiary.el (nndiary-split-methods): ditto.
2839         * nndiary.el (nndiary-request-accept-article-hooks): New.
2840         * nndiary.el (nndiary-request-accept-article): use it, check
2841         message validity.
2842         * nndiary.el (nndiary-get-new-mail): changed default to nil.
2843         * nndiary.el (nndiary-schedule): fix bug (misplaced
2844         condition-case): it didn't return nil on error.
2845         * gnus-diary.el: new version.
2846         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
2847         * gnus-diary.el (gnus-diary-header-value-history): New.
2848         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
2849         * gnus-diary.el (gnus-diary-add-header): New.
2850         * gnus-diary.el (gnus-diary-check-message): New.
2851         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
2852         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
2853
2854 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2855
2856         * gnus-sum.el (gnus-select-newsgroup): Make
2857         `gnus-current-select-method' buffer-local.
2858
2859         * gnus-art.el (gnus-request-article-this-buffer): Refer
2860         `gnus-current-select-method' in the current summary buffer.
2861
2862 2001-09-10  Simon Josefsson  <jas@extundo.com>
2863         From Daniel Pittman <daniel@rimspace.net>
2864
2865         * gnus-spec.el (gnus-correct-pad-form): Fix.
2866
2867 2001-09-09  Simon Josefsson  <jas@extundo.com>
2868
2869         * mm-decode.el (mm-inline-media-tests): Add
2870         application/x-emacs-lisp.
2871         (mm-attachment-override-types): Add
2872         application/{x-,}pkcs7-signature.
2873
2874         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
2875         (gnus-server-line-format, gnus-server-mode-line-format)
2876         (gnus-server-browse-in-group-buffer): Customize.
2877
2878 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * nnml.el (nnml-marks-changed-p): Typo.
2881         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
2882         (nnml-marks-changed-p): Use gnus-gethash.
2883         (nnml-marks-modtime): Use gnus-make-hashtable.
2884
2885         * nnfolder.el (nnfolder-marks-changed-p): Typo.
2886         (nnfolder-request-expire-articles, nnfolder-save-marks)
2887         (nnfolder-open-marks): Typo.
2888         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
2889         (nnfolder-marks-changed-p): Use gnus-gethash.
2890         (nnfolder-marks-modtime): Use gnus-make-hashtable.
2891
2892 2001-09-08  Simon Josefsson  <jas@extundo.com>
2893
2894         * nnfolder.el (nnfolder-marks-modtime): New variable.
2895         (nnfolder-marks-changed-p): New function.
2896         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
2897         (nnfolder-request-update-info): Don't update if marks didn't change.
2898
2899         * nnml.el (nnml-marks-modtime): New variable.
2900         (nnml-marks-changed-p): New function.
2901         (nnml-save-marks, nnml-open-marks): Save modtime.
2902         (nnml-request-update-info): Don't update if marks didn't change.
2903
2904         * gnus-agent.el (gnus-agent-any-covered-gcc)
2905         (gnus-agent-add-server, gnus-agent-remove-server): Use
2906         gnus-agent-method-p.
2907
2908         * gnus-art.el (gnus-buttonized-mime-types): New variable.
2909         (gnus-unbuttonized-mime-type-p): Use it.
2910
2911         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
2912         fetch group.
2913
2914 2001-09-08  Simon Josefsson  <jas@extundo.com>
2915         From Daniel Pittman <daniel@rimspace.net>
2916
2917         * gnus-spec.el (gnus-correct-pad-form): New function.
2918         (gnus-parse-simple-format): Use it.
2919
2920 2001-09-07  Simon Josefsson  <jas@extundo.com>
2921
2922         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
2923         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
2924         Putnam <reader@newsguy.com>.
2925         (gnus-group-sort-selected-groups): Touch dribble file.
2926
2927 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
2928
2929         * nnml.el (nnml-filenames-are-evil): New variable.
2930         (nnml-article-to-file-alist): Rename to ...
2931         (nnml-current-group-article-to-file-alist): ... this.
2932         Respect `nnml-filenames-are-evil'.
2933         (nnml-active-number): Update.
2934         (nnml-update-file-alist): Update.
2935         (nnml-request-article): Use nnheader-article-to-file-alist.
2936         (nnml-request-rename-group): Likewise.
2937
2938 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-sum.el (gnus-summary-insert-line): Fix.
2941
2942 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2943
2944         * gnus-sum.el: Bind g-s-t-s to "W g".
2945         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
2946         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
2947         display of graphical smilies.
2948
2949 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * gnus-start.el (gnus-setup-news): A typo.
2952         From Bill White <billw@wolfram.com>.
2953
2954 2001-09-06  Simon Josefsson  <jas@extundo.com>
2955
2956         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
2957         and unseen marks.
2958
2959 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2960
2961         * nnmail.el (nnmail-split-fancy): Document `junk'.
2962
2963 2001-09-04  Simon Josefsson  <jas@extundo.com>
2964
2965         * imap.el (imap-search): Don't error if server is broken.
2966
2967 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
2968
2969         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
2970         searching for an article that isn't in the mbox.
2971
2972 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2973
2974         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
2975         right, and get all the comments.
2976
2977 2001-09-02  Simon Josefsson  <jas@extundo.com>
2978         Suggested by Dan Christensen <jdc+news@uwo.ca>
2979
2980         * nnfolder.el (nnfolder-request-update-info): Fix message.
2981
2982         * nnml.el (nnml-request-update-info): Ditto.
2983
2984 2001-09-01  Simon Josefsson  <jas@extundo.com>
2985
2986         * nnml.el (nnml-request-expire-articles): Also bind
2987         `nnml-current-group' and `nnml-article-file-alist' when using
2988         expiry-target. (Otherwise nnml will be in a inconsistent internal
2989         state causing all kind of problems.)
2990         (nnml-request-expire-articles): If `nnml-article-to-file' or
2991         `file-attributes' failes, return article as un-expirable instead
2992         of treating it as expired.
2993
2994 2001-08-31  Sam Steingold  <sds@gnu.org>
2995
2996         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
2997         typo: `exmine' --> `examine'.
2998
2999 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3000
3001         * nndoc.el (nndoc-forward-type-p): It is not a digest.
3002
3003 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * nnml.el (nnml-check-directory-twice): Remove.
3006         (nnml-retrieve-headers): Ditto.
3007         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
3008
3009 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3010
3011         * nnheader.el (nnheader-directory-files-is-safe): No need to read
3012         directory twice on Windows, or on GNU Emacs-21.
3013
3014 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3015
3016         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
3017         (nnml-request-rename-group): Ditto.
3018         (nnml-active-number): Ditto.
3019         (nnml-request-create-group): Use nnml-directory-articles.
3020         (nnml-request-expire-articles): Use nnml-directory-articles, which
3021         gets list from nov database if available.
3022         (nnml-get-nov-buffer): New function.
3023         (nnml-open-nov): Use it.
3024         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
3025         gets alist from nov database if available.
3026         (nnml-directory-articles): New function.
3027         (nnml-article-to-file-alist): New function.
3028
3029 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3030
3031         * mm-decode.el (mm-display-external): Use `name' as filename, if
3032         `filename' attribute is not present.
3033
3034 2001-08-30  Andrew Innes  <andrewi@gnu.org>
3035
3036         * mail-source.el (mail-source-flash): New defcustom.
3037         (mail-source-new-mail-p): Ring visible bell if appropriate.
3038         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
3039         timer is cleared even if mail check signals an error.
3040
3041 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3042
3043         * gnus-sum.el (gnus-summary-move-article): Only update marks of
3044         type 'list.
3045
3046 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * flow-fill.el (fill-flowed): eol might be point-max.
3049
3050 2001-08-27  Simon Josefsson  <jas@extundo.com>
3051
3052         * nnml.el (nnml-request-update-info): Fix message.
3053         (nnml-open-marks): Ditto.
3054
3055         * nnfolder.el (nnfolder-request-update-info):
3056         (nnfolder-open-marks): Fix message.
3057
3058 2001-08-25  Simon Josefsson  <jas@extundo.com>
3059
3060         * nnfolder.el (nnfolder-save-marks): Don't create directory named
3061         after group in ~/.
3062
3063 2001-08-25  Simon Josefsson  <jas@extundo.com>
3064         From Andreas Jaeger  <aj@suse.de>
3065
3066         * nnfolder.el (nnfolder-open-marks): Fix typo.
3067         * nnml.el (nnml-open-marks): Likewise.
3068
3069 2001-08-25  Simon Josefsson  <jas@extundo.com>
3070
3071         Make nnfolder groups self-contained as far as marks are concerned.
3072
3073         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3074         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
3075         (nnfolder-open-server): Make marks directory.
3076         (nnfolder-request-delete-group): Delete marks file.
3077         (nnfolder-request-delete-group): Check of nov/marks file exist
3078         before deleting.
3079         (nnfolder-request-rename-group): Rename marks file.
3080         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
3081         (nnfolder-request-set-mark, nnfolder-request-update-info)
3082         (nnfolder-group-marks-pathname, nnfolder-save-marks)
3083         (nnfolder-open-marks): New functions.
3084         (top-level): Require gnus.
3085
3086 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3087
3088         * nnweb.el (nnweb-type-definition): Use google raw file.
3089         (nnweb-google-parse-1): Ditto.
3090         (nnweb-google-identity): Ditto.
3091         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
3092         (nnweb-altavista-wash-article): Ditto.
3093         (nnweb-request-article): Remove nnweb-decode-entities.
3094
3095         * nnml.el: Require 'gnus.
3096
3097 2001-08-25  Simon Josefsson  <jas@extundo.com>
3098
3099         * nnml.el (nnml-marks-is-evil): Add doc.
3100
3101 2001-08-25  Simon Josefsson  <jas@extundo.com>
3102
3103         * nnml.el (nnml-save-marks): Wrap saving marks in a
3104         condition-case, to allow user to start Gnus if saving marks failed
3105         for some reason.
3106
3107 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
3110
3111         * gnus-group.el (gnus-update-group-mark-positions): Bind
3112         gnus-group-update-hook to nil.
3113
3114 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3115
3116         * mml.el (mml-generate-mime-1): Force as multibyte string.
3117
3118 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3119
3120         * gnus-sum.el (gnus-summary-insert-line)
3121         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
3122         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
3123
3124         * gnus-spec.el (gnus-correct-substring): Take optional END.
3125
3126         * nnrss.el (nnrss-request-article): Remove \n.
3127         (nnrss-retrieve-headers): Lines number is -1.
3128
3129 2001-08-24  Simon Josefsson  <jas@extundo.com>
3130
3131         * gnus-group.el (gnus-info-clear-data): Call
3132         nnfoo-request-set-mark to propagate marks.  Fix bug:
3133         `gnus-group-update-line' doesn't update read range unless we call
3134         `gnus-get-unread-articles-in-group' first.
3135
3136         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
3137         to server.
3138
3139 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3140
3141         * gnus-util.el (gnus-create-info-command): Return an interactive
3142         function.
3143
3144 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3145         From Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147         * gnus-spec.el (gnus-parse-complex-format): Use equal.
3148
3149 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus-sum.el (gnus-select-newsgroup): Use it.
3152
3153         * gnus-util.el (gnus-not-ignore): New function.
3154
3155         * lpath.el (featurep): Don't fbind char-int.
3156
3157         * gnus-util.el (gnus-create-info-command): New function.
3158
3159         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
3160         right node.
3161
3162         * gnus-sum.el (gnus-select-newsgroup): Clean up.
3163         (gnus-summary-limit-children): Use 'identity instead of `all'.
3164         (gnus-summary-limit-to-display-predicate): New command and
3165         keystroke.
3166
3167 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
3170
3171         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
3172
3173 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus-spec.el: Add the Gnus version.
3176         (gnus-update-format-specifications): If the Gnus version changes,
3177         nix out the format spec cache.
3178
3179         * gnus.el (gnus-continuum-version): Made into a command and
3180         optionalize the VERSION.
3181
3182         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
3183         the start of the lines.
3184
3185 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus.el (gnus-visual-p): Define function before use of
3188         function.
3189
3190 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
3193         (gnus-article-mark-to-type): New function.
3194         (gnus-update-missing-marks): Only update marks of type 'list.
3195
3196         * gnus.el (gnus-article-special-mark-lists): New variable.
3197
3198 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3199
3200         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
3201         (gnus-select-newsgroup): Still use 'all.
3202         (gnus-summary-initial-limit): Comparing with 'all.
3203
3204 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * gnus-start.el (gnus-activate-group): If dont-check, don't update
3207         active.
3208
3209 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3210
3211         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
3212         nnslashdot-*-retrieve-headers.
3213         (nnslashdot-request-article): Fix for slashcode 2.2.
3214         (nnslashdot-make-tuple): New function.
3215         (nnslashdot-read-groups): Use it.
3216
3217 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
3220         list.
3221
3222         * gnus-sum.el (gnus-summary-move-article): Don't select article.
3223
3224 2001-08-20  Simon Josefsson  <jas@extundo.com>
3225
3226         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
3227         opened, error instead of continuing (and exploding later).
3228
3229 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus.el (gnus-expand-group-parameters): Return the parameter
3232         list.
3233
3234         * gnus-sum.el (gnus-summary-show-article): Doc fix.
3235         (gnus-summary-show-article): Guess at charset if required.
3236
3237         * gnus-spec.el (gnus-correct-substring): Stopped one character
3238         before we wanted.
3239
3240 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
3241
3242         * earcon.el (earcon-auto-play): Remove unused option.
3243
3244 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
3247         message down in levels, since it happens very fast.
3248
3249         * smiley-ems.el (smiley-update-cache): Respect the symbol version
3250         of smiley-regexp-alist.
3251
3252         * mm-view.el (mm-inline-text): Ignore vcard errors.
3253
3254         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
3255
3256         * gnus-score.el (gnus-all-score-files): Use append instead of
3257         nconc.
3258
3259         * gnus.el (gnus-splash-face): Doc fix.
3260
3261         * mm-decode.el (mm-mailcap-command): Use
3262         mm-path-name-rewrite-functions.
3263         (mm-path-name-rewrite-functions): New variable.
3264
3265         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
3266         (gnus-complex-form-to-spec): Insert tab.
3267         (gnus-spec-tab): New function.
3268
3269         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
3270         entering the group.
3271
3272         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
3273         the positional spec.
3274         (gnus-parse-complex-format): React to %C.
3275
3276         * gnus-ems.el (gnus-char-width): Moved here.
3277
3278         * gnus-sum.el (gnus-select-newsgroup): Set
3279         gnus-newsgroup-articles.
3280         (gnus-unseen-mark): New variable.
3281         (gnus-newsgroup-unseen): Ditto.
3282         (gnus-newsgroup-seen): Ditto.
3283         (gnus-adjust-marked-articles): Use them.
3284         (gnus-update-marks): Use them.
3285         (gnus-summary-update-secondary-mark): Display.
3286         (gnus-summary-prepare-threads): Display.
3287
3288         * gnus-msg.el (gnus-inews-group-method): Use and return the
3289         method, not the server.
3290
3291 2001-08-19  Simon Josefsson  <jas@extundo.com>
3292
3293         * gnus-srvr.el (gnus-server-agent-face): New.
3294         (gnus-server-agent-face): New.
3295         (gnus-server-mode): Turn on font-lock-mode.
3296
3297         * gnus.el (gnus-server-visual): Add defgroup.
3298
3299 2001-08-19  Simon Josefsson  <jas@extundo.com>
3300         From Joe Casadonte <jcasadonte@northbound-train.com>
3301
3302         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
3303         gnus-server-denied-face): New.
3304         (gnus-server-opened-face, gnus-server-closed-face,
3305         gnus-server-denied-face): New.
3306         (gnus-server-font-lock-keywords): Add.
3307
3308 2001-08-19  Simon Josefsson  <jas@extundo.com>
3309
3310         * nnml.el (nnml-request-set-mark): Return nil.
3311         (nnml-save-marks): Use nnml-possibly-create-directory.
3312         (nnml-open-marks): Only work in temp buffer when inserting/reading
3313         .marks file.
3314
3315 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus.el (gnus-expand-group-parameters): Fix.
3318
3319         * gnus-spec.el (gnus-char-width): New function.
3320         (gnus-correct-substring, gnus-correct-length): Use it.
3321
3322         * message.el (message-required-mail-headers): Fix doc.
3323
3324 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3325
3326         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
3327
3328         * mm-decode.el (mm-save-part-to-file): Insert the handle.
3329
3330 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
3333         slashdot 2.2 (not fully fixed yet).
3334         (nnslashdot-request-article): Ditto.
3335
3336 2001-08-18  Simon Josefsson  <jas@extundo.com>
3337
3338         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
3339         nnimap.
3340
3341         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
3342         gnus-util.
3343         (nnimap-request-update-info-internal): Use new functions.
3344
3345         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
3346         new functions.
3347
3348 2001-08-18  Simon Josefsson  <jas@extundo.com>
3349
3350         Make nnml groups self-contained as far as marks are concerned.
3351
3352         * nnml.el (nnml-request-delete-group): Delete marks file.
3353         (nnml-request-rename-group): Move marks file.
3354         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
3355         variables.
3356         (nnml-request-set-mark, nnml-request-update-info): New server
3357         functions.
3358         (nnml-save-marks, nnml-open-marks): New functions.
3359
3360 2001-08-18  Simon Josefsson  <jas@extundo.com>
3361
3362         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
3363         `set' when setting marks.
3364
3365 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus.el (gnus-info-find-node): Take an argument.
3368
3369         * gnus-art.el (gnus-button-handle-info): New function.
3370         (gnus-url-unhex-string): Replace "+" with " ".
3371
3372 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3373
3374         * message.el (message-check-news-header-syntax): Check bad From.
3375
3376 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3377
3378         * gnus-spec.el (gnus-correct-length): New function.
3379         (gnus-correct-substring): New function.
3380         (gnus-tilde-max-form): Use it.
3381
3382 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
3383
3384         * nnmh.el: Docstring changes as below.
3385
3386         * nnml.el: Docstring changes as below.
3387
3388         * nnbabyl.el: Docstring changes as below.
3389
3390         * nnmbox.el: Docstring changes as below.
3391
3392         * nnfolder.el: Added docstrings identifying each virtual server
3393         parameter.
3394
3395 2001-08-18  Simon Josefsson  <jas@extundo.com>
3396
3397         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
3398
3399 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
3400
3401         * message.el: rename "Abort Message" to "Postpone Message".
3402         Remove "Attach file as MIME" from Message menu, it's already in
3403         the MIME menu.
3404
3405 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * smime.el (smime-point-at-eol): eval-and-compile.
3408         (smime-make-temp-file): New function.
3409         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
3410         Use it.
3411
3412 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3413
3414         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
3415         (gnus-agent-summary-fetch-group): New command and keystroke.
3416
3417         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
3418         (gnus-mime-display-security): Make it respect
3419         gnus-unbuttonized-mime-type-p.
3420
3421         * gnus-sum.el (gnus-articles-to-read): Comments.
3422         (gnus-article-marked-p): New function.
3423         (gnus-summary-display-make-predicate): New function.
3424         (gnus-select-newsgroup): Use them.
3425
3426         * mm-decode.el (mm-save-part-to-file): Made it not error.
3427
3428 2001-08-17  Simon Josefsson  <jas@extundo.com>
3429
3430         * imap.el (imap-wait-for-tag): If process-status isn't open or
3431         run, return nil instead of sit-for looping.
3432
3433 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3434
3435         * lpath.el (featurep): fbind xml-parse-region.
3436
3437         * gnus.el (gnus-message-archive-method): Default to "archive".
3438         (gnus-message-archive-method): Doc fix.
3439         (gnus-parameters-get-parameter): Cleaned up.
3440         (gnus-expand-group-parameter): New function.
3441
3442         * gnus-start.el (gnus-setup-news): Push the archive server only
3443         the server list.
3444
3445         * mml.el (mml-menu): Changed name to "Attachments".
3446
3447         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
3448         when there is something to detroy.
3449
3450 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
3453         nil.
3454
3455 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3456
3457         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
3458         which specifies a time today or tomorrow.
3459
3460 2001-08-15  Simon Josefsson  <jas@extundo.com>
3461         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
3462
3463         * gnus-agent.el (gnus-agent-make-mode-line-string)
3464         (gnus-agent-toggle-plugged): Use new API.
3465
3466 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3467
3468         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
3469         deadline has expired.
3470
3471 2001-08-12  Simon Josefsson  <jas@extundo.com>
3472         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
3473
3474         Support `recent' mark indicating newly arrived messages (to
3475         separate from old but unread messages).
3476
3477         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
3478         `nnmail-split-history' if recent is > 0.
3479         (nnimap-request-update-info-internal): Update `recent' marks.
3480         (nnimap-request-set-mark): Never set `recent' marks.
3481         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
3482         recent.
3483
3484         * gnus-sum.el (gnus-recent-mark): New mark.
3485         (gnus-newsgroup-recent): New variable.
3486         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
3487         (gnus-summary-prepare-threads): Mark recent articles.
3488         (gnus-summary-add-mark): Support recent.
3489         (gnus-summary-update-secondary-mark): Support recent.
3490
3491         * gnus.el (gnus-article-mark-lists): Add recent.
3492
3493 2001-08-12  Simon Josefsson  <jas@extundo.com>
3494
3495         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
3496         whether successful decoding took place.  Add doc.
3497
3498 2001-08-12  Simon Josefsson  <jas@extundo.com>
3499         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
3500
3501         * gnus.el (gnus-summary-line-format, gnus-parameters):
3502         * gnus-gl.el (gnus-summary-grouplens-line-format):
3503         * gnus-salt.el (gnus-summary-pick-line-format):
3504         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
3505
3506 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
3507         Committed by Kai Gro\e,A_\e(Bjohann.
3508
3509         * gnus-score.el (gnus-score-string): Fix `match' regexp
3510         for `extra' header case.
3511
3512 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3513
3514         * nnmbox.el (nnmbox-read-mbox): No warning.
3515
3516 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3517
3518         * nndoc.el (nndoc-article-type): Fix doc.
3519         (nndoc-generate-article-function): New variable.
3520         (nndoc-dissection-function): New variable.
3521         (nndoc-type-alist): Add oe-dbx.
3522         (nndoc-oe-dbx-type-p): New function.
3523         (nndoc-oe-dbx-dissection): New function.
3524         (nndoc-oe-dbx-generate-article): New function.
3525
3526 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3527
3528         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
3529         whether deadline has been reached.  Patch from Dan Nicolaescu
3530         <dann@godzilla.ics.uci.edu>.
3531
3532 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3533
3534         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
3535         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
3536         <rintaman@cs.Helsinki.FI>.
3537
3538         * mail-source.el (mail-source-movemail): The error buffer is
3539         modified, but nothing in it.
3540
3541 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * message.el (message-bogus-system-names): New variable.
3544         (message-make-fqdn): Use it.
3545
3546 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * nndraft.el (nndraft-request-group): Use
3549         nndraft-auto-save-file-name.
3550
3551 2001-08-09  Simon Josefsson  <jas@extundo.com>
3552
3553         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
3554         Don't ask whether to decrypt.  Just leave result in buffer (don't
3555         call mm).
3556
3557         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
3558         parts as well.
3559         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
3560         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
3561
3562 2001-08-09  Simon Josefsson  <jas@extundo.com>
3563
3564         * mm-decode.el (mm-insert-part): Return decoding success status.
3565         (mm-save-part-to-file): Error if decoding failed.
3566
3567 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * message.el (message-tab): Use indent-relative.
3570         (message-mode): Don't bind indent-line-function to indent-relative.
3571
3572 2001-08-09  Simon Josefsson  <jas@extundo.com>
3573
3574         * message.el (message-get-reply-headers): Fix string. Suggested by
3575         Christoph Conrad <cc@cli.de>.
3576
3577 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * message.el (message-tab): Use the current value of
3580         indent-line-function.
3581         (message-mode): Bind indent-line-function to indent-relative.
3582
3583 2001-08-08  Simon Josefsson  <jas@extundo.com>
3584
3585         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
3586         whether `imtest' is installed.
3587
3588 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
3589         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-sum.el (gnus-summary-show-article): Call
3592         gnus-summary-update-secondary-secondary-mark.
3593         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
3594         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
3595
3596 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
3599
3600         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
3601
3602         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
3603         <gerd@gnu.org>.
3604
3605         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
3606
3607         * gnus-util.el (gnus-output-to-rmail): Ditto.
3608         (gnus-output-to-mail): Ditto.
3609
3610         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
3611
3612 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
3613
3614         * message.el (message-indent-citation): Use
3615         `message-yank-cited-prefix' for empty lines.
3616
3617 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
3618
3619         * message.el (message-indent-citation): Quote only lines starting
3620         with ">" using `message-yank-cited-prefix'.
3621
3622 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
3623
3624         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
3625         gnus-cache-fully-p.
3626
3627 2001-08-04  Simon Josefsson  <jas@extundo.com>
3628
3629         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
3630         file if it doesn't exist (by calling gnus-cache-read-active).
3631
3632 2001-08-04  Simon Josefsson  <jas@extundo.com>
3633
3634         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
3635         (gnus-cache-passively-or-fully-p): Removed.
3636         (gnus-cache-fully-p): Fix it.
3637
3638         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
3639
3640 2001-08-04  Simon Josefsson  <jas@extundo.com>
3641
3642         * gnus-cache.el (gnus-cache-fully-p)
3643         (gnus-cache-passively-or-fully-p): New functions.
3644         (gnus-cache-possibly-enter-article): Cosmetic change, use
3645         `g-c-p-o-f-p'.
3646         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
3647         was bogus (`g-c-p-a-a' does not change active info, just change
3648         the functions parameters).
3649         (gnus-cache-possibly-remove-articles-1): Make sure articles are
3650         not removed in groups that match `gnus-uncacheable-groups'.
3651
3652         Reported and modifications based on discussions with Nuutti
3653         Kotivuori <nuutti.kotivuori@smarttrust.com>.
3654
3655 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
3656         Committed by Simon Josefsson  <jas@extundo.com>
3657
3658         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
3659         calls `gnus-cache-update-active' if bounds has been extended.
3660
3661 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3662
3663         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
3664         before remove.
3665         (gnus-mime-security-show-details): Ditto.
3666
3667 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3668
3669         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
3670         syntax.  Protect string-match against nil string and regexp.
3671
3672 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * mm-util.el (mm-find-charset-region): Remove control-1.
3675
3676 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3677
3678         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
3679
3680 2001-08-04  Simon Josefsson  <jas@extundo.com>
3681
3682         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
3683         buffer.  Delete MIME-Version header.
3684
3685 2001-08-03  Simon Josefsson  <jas@extundo.com>
3686
3687         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
3688         that is entered does not necessarily have the highest article
3689         number in the group, so use `gnus-cache-possibly-alter-active'
3690         instead of `gnus-cache-update-active'.
3691
3692 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3693
3694         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
3695
3696 2001-08-03  Simon Josefsson  <jas@extundo.com>
3697
3698         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
3699         menu.
3700
3701 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus.el (post-method): New group parameter.  It also provides
3704         the user option `gnus-post-method-alist' and the internal function
3705         `gnus-parameter-post-method'.
3706
3707         * gnus-msg.el (gnus-post-method): Bind the value of
3708         `gnus-post-method' to the group parameter if it is defined.
3709
3710 2001-08-02  Simon Josefsson  <jas@extundo.com>
3711
3712         * smime.el (smime-extra-arguments): Removed.
3713         (smime-call-openssl-region): Don't use it.
3714
3715 2001-08-02  Simon Josefsson  <jas@extundo.com>
3716
3717         * smime.el (smime-sign-region): Handle stderr.
3718         (smime-encrypt-region): Ditto.
3719
3720         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
3721         match the ASN.1 length bytes.
3722         (mm-pkcs7-enveloped-magic): Ditto.
3723         (mm-view-pkcs7-get-type): Don't regexp quote.
3724
3725 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726         From Andreas Fuchs <asf@void.at>
3727
3728         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
3729
3730 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732         * gnus-art.el (gnus-header-button-alist): References regexp.
3733
3734 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
3735
3736         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
3737         already fboundp.  Add INTERACTIVE arg to autoload form.
3738
3739 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
3742
3743         * nnmail.el (nnmail-cache-open): Ditto.
3744
3745 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
3748
3749 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
3752
3753 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3755
3756         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
3757         (gnus-agent-toggle-plugged): Use it.
3758
3759 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
3762         (gnus-ding-file-coding-system): New variable.
3763         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
3764         (gnus-slave-save-newsrc): Use it.
3765
3766 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3767
3768         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
3769         syntax.
3770
3771 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3772         Originally from Andreas Fuchs <asf@void.at>
3773
3774         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
3775         (mml2015-gpg-pretty-print-fpr): New function.
3776         (mml2015-gpg-extract-signature-details): More details, rename from
3777         `m-g-e-from'.
3778         (mml2015-gpg-verify): Use them.
3779         (mml2015-gpg-clear-verify): Use them.
3780
3781 2001-07-31  Simon Josefsson  <jas@extundo.com>
3782
3783         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
3784         buffer when done.
3785
3786 2001-07-30  Simon Josefsson  <jas@extundo.com>
3787
3788         * smime.el (smime-call-openssl-region): Revert previous change,
3789         just pass on buf to `call-process-region'.
3790         (smime-verify-region): Doc fix.  Don't message stuff.  Use
3791         `smime-new-details-buffer'.  Inserts error messages into buffer.
3792         (smime-noverify-region): Ditto.
3793         (smime-decrypt-region): Ditto.  Handles stderr separately.
3794         (smime-verify-buffer, smime-noverify-buffer)
3795         (smime-decrypt-buffer): Doc fix.
3796         (smime-new-details-buffer): New function.
3797         (smime-pkcs7-region, smime-pkcs7-certificates-region)
3798         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
3799         (smime-sign-region, smime-encrypt-region): Don't use
3800         `insert-buffer'.
3801
3802         * mml-smime.el (mml-smime-verify): Fix security button strings.
3803
3804 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * gnus-art.el (gnus-mime-save-part-and-strip): Save
3807         gnus-article-mime-handles.
3808
3809 2001-07-29  Simon Josefsson  <jas@extundo.com>
3810
3811         * mail-source.el (top-level): Require message for message-directory.
3812         (mail-source-directory): Change default to message-directory.
3813
3814         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
3815         (smime-certificate-directory, smime-openssl-program)
3816         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
3817         (smime-extra-arguments): New variable.
3818         (smime-dns-server): Fix customize group.
3819         (smime-call-openssl-region): Use `smime-extra-arguments'.
3820
3821 2001-07-29  Simon Josefsson  <jas@extundo.com>
3822         From Vladimir Volovich <vvv@vsu.ru>
3823
3824         * smime.el (smime-call-openssl-region): Ignore stderr.
3825
3826 2001-07-29  Simon Josefsson  <jas@extundo.com>
3827         From Christoph Conrad <christoph.conrad@gmx.de>
3828
3829         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
3830         file.
3831
3832 2001-07-29  Simon Josefsson  <jas@extundo.com>
3833
3834         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
3835
3836         Support S/MIME decryption.
3837
3838         * mm-decode.el (mm-inline-media-tests):
3839         (mm-inlined-types):
3840         (mm-automatic-display):
3841         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
3842
3843         * mm-view.el (mm-pkcs7-signed-magic):
3844         (mm-pkcs7-enveloped-magic): New variables.
3845         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
3846         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
3847         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
3848         PKCS#7 blobs.
3849
3850         * smime.el (smime-decrypt-region): Expand keyfile.
3851
3852 2001-07-29  Simon Josefsson  <jas@extundo.com>
3853
3854         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
3855         `ssl.el' variables.
3856
3857         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
3858         but line instead of narrowing to it, because `nnmail-parse-active'
3859         calls widen.  Thanks to Christoph Conrad
3860         <christoph.conrad@gmx.de>.
3861
3862 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3863
3864         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
3865         for %B spec.
3866
3867         * gnus-sum.el (gnus-summary-prepare-threads): If
3868         gnus-sum-thread-tree-root is nil, use subject instead.
3869         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
3870         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3871         (gnus-sum-thread-tree-leaf-with-other)
3872         (gnus-sum-thread-tree-single-leaf): Documentation.
3873         (gnus-sum-thread-tree-single-indent): Allow nil.
3874
3875 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * message.el (message-fill-paragraph): Do nothing if the user
3878         wants filladapt-mode.
3879
3880 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * mm-decode.el (mm-image-type-from-buffer): New function.
3883         (mm-get-image): Use it.
3884
3885 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
3888
3889         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
3890         mm-display-parts too.
3891
3892 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3893
3894         * nnfolder.el (nnfolder-request-accept-article): Bind
3895         nntp-server-buffer.
3896
3897         * nnmail.el (nnmail-parse-active): Read from buffer instead of
3898         nntp-server-buffer.
3899
3900 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * message.el (message-check-news-header-syntax): Use
3903         message-post-method.
3904         (message-send-news): Bind message-post-method.
3905
3906 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * mml.el (mml-tweak-type-alist): New variable.
3909         (mml-tweak-function-alist): New variable.
3910         (mml-tweak-part): New function.
3911         (mml-generate-mime-1): Use it.
3912
3913 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3914
3915         * nnfolder.el (nnfolder-request-accept-article): Replace
3916         nnfolder-request-list.
3917
3918 2001-07-27  Simon Josefsson  <jas@extundo.com>
3919
3920         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
3921         nnoo-change-server failed to do it.
3922
3923 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * gnus.el (gnus-parameters): Make it customizable.
3926
3927 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
3930
3931         * message.el (message-set-auto-save-file-name): More
3932         poor-system-types.
3933
3934         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
3935
3936         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
3937         supports +.
3938
3939 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * mm-decode.el (mm-readable-p): New function.
3942         (mm-inline-media-tests): Fix the default testers.
3943
3944 2001-07-26  Simon Josefsson  <jas@extundo.com>
3945
3946         * nnimap.el (nnimap-version): Bump version number.
3947
3948 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949         From Steven E. Harris <seh@speakeasy.org>
3950
3951         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
3952         in M$Windows too.
3953
3954 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3955
3956         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
3957
3958 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3959
3960         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
3961
3962         * mm-decode.el (mm-get-image): Guess then use the type.
3963
3964         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
3965
3966 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
3967
3968         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
3969         display (%B) for threads if threading is off.
3970
3971 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972         From Henrik Enberg <henrik@enberg.org>
3973
3974         * gnus-msg.el: Customization patch.
3975
3976 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
3977
3978         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
3979         variable.
3980         (nnmail-split-fancy-with-parent): Ignore certain groups.
3981
3982 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * gnus-util.el (gnus-byte-compile): New function.
3985         (gnus-use-byte-compile): New variable.
3986         (gnus-make-sort-function): Use it.
3987
3988         * nnmail.el (nnmail-get-new-mail): Use it.
3989
3990         * gnus-agent.el (gnus-category-make-function): Simple function or
3991         compiled function.
3992         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
3993
3994         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
3995         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
3996         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
3997
3998         * message.el (message-check-news-header-syntax): Remove quote.
3999
4000 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * message.el (message-use-mail-followup-to): `t' is not a
4003         documented value.
4004
4005 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006
4007         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
4008
4009 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
4012         there are long lines.
4013
4014 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * dgnushack.el (copy-list): New compiler macro.
4017
4018 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * message.el (message-bounce): If no Return-Path, the whole
4021         content is considered as the original message.
4022
4023         * nnml.el (nnml-check-directory-twice): New variable.
4024         (nnml-article-to-file): Use it.
4025         (nnml-retrieve-headers): Hack it.
4026
4027 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-win.el (gnus-buffer-configuration): New configure.
4030
4031         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
4032         not alive.
4033
4034         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
4035         (mm-display-external): Use display-term configure.
4036
4037 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4038
4039         * gnus-delay.el (gnus-delay-default-hour): New variable.
4040         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
4041
4042 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043         From Karl Kleinpaste <karl@charcoal.com>
4044
4045         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
4046         (gnus-summary-prepare-threads): Ditto.
4047
4048         * gnus.el (gnus-summary-line-format): Add %B.
4049
4050 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4051
4052         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
4053
4054         * mm-util.el (mm-string-as-multibyte): New function.
4055
4056         * nnmh.el (nnmh-request-list-1): Encode, not decode!
4057
4058 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * mm-util.el (mm-universal-coding-system): New variable.
4061
4062         * gnus-start.el (gnus-startup-file-coding-system): Use it.
4063
4064         * score-mode.el (score-mode-coding-system): Use it.
4065
4066 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-start.el (gnus-setup-news): Call
4069         `gnus-check-bogus-newsgroups' just after the native server is
4070         opened.
4071
4072 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4073
4074         * nnmail.el (nnmail-do-request-post): Util function to be used by
4075         `nnchoke-request-post' for all nnmail-derived backends.
4076
4077         * nnml.el (nnml-request-post): Use it.
4078
4079         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
4080         backend, for it groks nnml-request-post.
4081
4082         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
4083         Treat `mail-post' backends like `mail' backends, not like `news'
4084         backends.
4085
4086 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-msg.el (gnus-setup-message): make-local-hook.
4089
4090 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4091
4092         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
4093         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
4094         <karl@charcoal.com>, slightly changed by Kai.
4095
4096         * message.el (message-check-news-header-syntax): When checking
4097         whether the groups exist, check the right server based on
4098         `gnus-post-method'.
4099
4100 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4101
4102         * gnus-delay.el: New file.
4103
4104 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4105
4106         * mm-util.el (mm-read-coding-system): Take two arguments.
4107
4108         * gnus-sum.el (gnus-summary-show-article): Use
4109         mm-read-coding-system.
4110
4111         * gnus-art.el (article-de-quoted-unreadable):
4112         (article-de-base64-unreadable, article-wash-html):
4113         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
4114
4115 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4116
4117         * nnml.el (nnml-request-post): New function.  Can be used for
4118         annotations in nnml groups.
4119
4120 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
4123         command.
4124
4125         * gnus-start.el (gnus-find-new-newsgroups): Use
4126         `message-make-date' instead of `current-time-string'.
4127         (gnus-ask-server-for-new-groups): Ditto.
4128         (gnus-check-first-time-used): Ditto.
4129
4130 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4131
4132         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
4133
4134 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
4135
4136         * message.el (message-shorten-references): Change `maxcount' and
4137         `cut' to obey USEFOR draft 5.
4138
4139 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
4140
4141         * gnus-sum.el (gnus-summary-display-arrow): New variable.
4142         (gnus-summary-set-article-display-arrow): New function.
4143         (gnus-summary-goto-subject): Use it.
4144
4145 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-sum.el (gnus-summary-import-article): Insert date if
4148         doesn't exist.
4149
4150 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4151
4152         * mml.el (mml-content-type-parameters): New variable.
4153         (mml-content-disposition-parameters): New variable.
4154         (mml-insert-mime-headers): Use them.
4155         (mml-parse-1): Accept charset.
4156
4157 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * gnus-group.el (gnus-group-select-group): Doc fix.
4160
4161         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
4162
4163 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
4166         to handle `define-derived-mode'.
4167
4168 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169         From:  Stefan Monnier  <monnier@cs.yale.edu>
4170
4171         * message.el (message-mode): Use define-derived-mode.
4172         (message-tab): message-completion-alist.
4173
4174         * imap.el (imap-interactive-login): Use make-local-variable.
4175         (imap-open): Ditto.
4176         (imap-authenticate): Ditto.
4177
4178         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
4179
4180         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
4181
4182 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4183
4184         * message.el (message-citation-line-function): Refer to
4185         gnus-cite-attribution-suffix.
4186
4187 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4188
4189         * gnus-art.el,...: Error convention changes.
4190
4191 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4192
4193         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
4194
4195 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
4198         (nnrss-read-server-data): Ditto.
4199
4200 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * gnus-setup.el (gnus-use-installed-gnus): Typo.
4203         * Cleanup files.
4204         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
4205
4206 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4207
4208         * gnus.el (gnus-summary-line-format): Add %o.
4209
4210         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
4211         unless shell outputs something.
4212
4213 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * gnus-art.el (gnus-boring-article-headers): Better doc.
4216         (article-hide-headers): Better regexp.
4217         Suggested by Matt Swift <swift@alum.mit.edu>.
4218
4219         * nnheader.el (nnheader-max-head-length): Better doc.
4220         (nnheader-header-value): Skip spaces.
4221         (nnheader-parse-head): Remove space.
4222         Suggested by Matt Swift <swift@alum.mit.edu>.
4223
4224         * gnus-sum.el (gnus-summary-show-raw-article): New function.
4225         (gnus-get-newsgroup-headers): Remove space.
4226
4227 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
4230         (gnus-summary-reply): Use it.
4231         (gnus-summary-reply-broken-reply-to): New function.
4232         (gnus-msg-force-broken-reply-to): New function.
4233
4234         * mm-view.el (mm-inline-text): Showing as text/plain when error.
4235
4236 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
4239
4240 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * mm-decode.el (mm-external-terminal-program): New variable.
4243         (mm-display-external): Use it. Use term to display when no
4244         window-system.
4245
4246 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
4247
4248         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
4249         Browse->Next entries to Browse->Prev
4250
4251 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
4254
4255 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4256
4257         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
4258         for the default encoding.
4259
4260         * nnrss.el (nnrss-url-field): New field.
4261         (nnrss-request-article): Add newsgroups.
4262
4263         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
4264
4265 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
4268
4269         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
4270         (gnus-draft-setup): Remove backlog.
4271
4272 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
4273
4274         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
4275         Cleanup.
4276
4277 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * gnus-msg.el (gnus-bug): Erase buffer.
4280
4281         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
4282
4283 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * mm-decode.el (mm-attachment-override-p): Fix typo.
4286
4287 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
4288
4289         * gnus-kill.el (gnus-execute): Work with the extra headers.
4290         * gnus-sum.el (gnus-summary-execute-command): Ditto.
4291
4292 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4293
4294         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
4295         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
4296
4297         * message.el (message-send-mail-real-function): New variable.
4298         (message-send-mail-partially, message-send-mail):
4299
4300         * nngateway.el (nngateway-request-post): Use it.
4301
4302         * gnus-agent.el (gnus-agentize): Use it.
4303
4304         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
4305         (nnsoup-revert-variables): Use it.
4306
4307 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
4308
4309         * mm-decode.el (mm-inline-media-tests): Default to displaying as
4310         text/plain if the type doesn't match any other media types.
4311         (mm-inlined-types): Doc fix.
4312         (mm-display-inline): Revert previous change (now handled by a
4313         default type in `mm-inline-media-tests'.
4314         (mm-inlinable-p): Revive.
4315         (mm-display-part): Call `mm-inlinable-p'.
4316         (mm-attachment-override-p): Ditto.
4317         (mm-inlined-p): Doc fix.
4318
4319         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
4320         well as `mm-inlined-p'.
4321
4322 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4323
4324         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
4325         (nntp-send-command-and-decode): Use gnus-point-at-bol.
4326
4327 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328         From  Paul Jarc <prj@po.cwru.edu>
4329
4330         * message.el (message-use-mail-followup-to): New variable.
4331         (message-get-reply-headers): Use it.
4332
4333 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
4334
4335         * nnheader.el (nnheader-init-server-buffer): Make sure the
4336         *nntpd* buffer is made multibyte instead of a random buffer.
4337
4338 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
4341         when it returns headers.
4342
4343 2001-07-07  Simon Josefsson  <jas@extundo.com>
4344
4345         * rfc2047.el (rfc2047-encode-message-header): Skip header when
4346         trying to fold. Thanks to Colin Walters
4347         <walters@cis.ohio-state.edu>
4348
4349 2001-07-06  Simon Josefsson  <jas@extundo.com>
4350
4351         * imap.el (imap-parse-address-list, imap-parse-flag-list)
4352         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
4353         Add information in `assert's.
4354
4355         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
4356         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
4357         and `nnimap-group-overview-filename', should handle all
4358         change-of-uidvalidity related issues.  But there may be other
4359         problems.)
4360
4361 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
4362
4363         * rfc2047.el (rfc2047-encode-message-header): Don't include the
4364         header name when folding.
4365
4366 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
4367
4368         * mm-decode.el (mm-inlined-types): Document relationship with
4369         `mm-inline-media-tests'.
4370         (mm-display-inline): Default to displaying as plain text if no
4371         inlining handler is available.
4372         (mm-inlinable-p): Remove.
4373         (mm-inlined-p): Don't call `mm-inlinable-p'.
4374         (mm-automatic-display-p): Ditto.
4375         (mm-attachment-override-p): Ditto.
4376
4377 2001-07-04  Simon Josefsson  <jas@extundo.com>
4378
4379         * nnimap.el (nnimap-importantize-dormant): New variable.
4380         (nnimap-request-update-info-internal): Use it.
4381         (nnimap-request-set-mark): Ditto.
4382
4383 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
4384
4385         * nntp.el (nntp-send-command): don't pass a buffer argument to
4386         `point'. Only XEmacs accepts this.
4387         * nntp.el (nntp-send-command-nodelete): ditto.
4388         * nntp.el (nntp-send-command-and-decode): ditto.
4389
4390 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
4391
4392         * nntp.el (nntp-open-connection-function): doc update.
4393         * nntp.el (nntp-pre-command): New.
4394         * nntp.el (nntp-via-rlogin-command): New.
4395         * nntp.el (nntp-via-telnet-command): New.
4396         * nntp.el (nntp-via-telnet-switches): New.
4397         * nntp.el (nntp-via-user-name): New.
4398         * nntp.el (nntp-via-user-password): New.
4399         * nntp.el (nntp-via-address): New.
4400         * nntp.el (nntp-via-envuser): New.
4401         * nntp.el (nntp-via-shell-prompt): New.
4402         * nntp.el (nntp-open-telnet-stream): New.
4403         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
4404         * nntp.el (nntp-open-via-telnet-and-telnet): New.
4405         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
4406         * nntp.el (nntp-send-command): ditto.
4407         * nntp.el (nntp-send-command-nodelete): ditto.
4408         * nntp.el (nntp-send-command-and-decode): ditto.
4409
4410 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
4411
4412         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
4413         `when'.
4414
4415 2001-07-03  Simon Josefsson  <jas@extundo.com>
4416         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
4417
4418         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
4419
4420 2001-07-03  Simon Josefsson  <jas@extundo.com>
4421
4422         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
4423         remove it (workaround XEmacs `fill-region' bug).
4424
4425 2001-07-01  Simon Josefsson  <jas@extundo.com>
4426
4427         * nnimap.el (nnimap-date-days-ago): Defeat locale.
4428
4429 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * mml2015.el (mml2015-format-error): New function.
4432         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
4433         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
4434         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
4435
4436 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
4439         Suggested by Christoph Conrad <C.Conrad@cli.de>.
4440
4441         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
4442         group variables.
4443
4444 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
4447
4448         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
4449         (nnrss-save-group-data): Ditto.
4450
4451         * gnus-agent.el (gnus-agent-save-alist): Ditto.
4452
4453 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * message.el (message-do-send-housekeeping): Narrow to headers.
4456
4457 2001-06-24  Simon Josefsson  <jas@extundo.com>
4458
4459         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
4460         insertion when breaking lines looked for " \t" instead of "[ \t]".
4461         (rfc2047-encode-message-header): Fold lines even if
4462         no QP encoding is done.
4463
4464 2001-06-23  Simon Josefsson  <jas@extundo.com>
4465         From Samuel Tardieu <sam@inf.enst.fr>
4466
4467         * smime.el (smime-keys): Support additional certificates.
4468         (smime-make-certfiles): New function.
4469         (smime-sign-region): Use previous variables.
4470         (smime-get-certfiles): New function.
4471         (smime-sign-buffer): Use it.
4472         (smime-verify-region): Support both CAfile and CApath.
4473
4474 2001-06-23  Simon Josefsson  <jas@extundo.com>
4475
4476         * smime.el (smime-decrypt-region): Perhaps work.
4477
4478 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4479
4480         * gnus-msg.el (gnus-copy-article-buffer): Typo.
4481
4482 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
4483
4484         * mm-decode.el (mm-save-part): Rewrite file name.
4485         (mm-file-name-rewrite-functions): New variable.
4486         (mm-file-name-delete-whitespace): New function.
4487         (mm-file-name-trim-whitespace): New function.
4488         (mm-file-name-collapse-whitespace): New function.
4489         (mm-file-name-replace-whitespace): New variable and function.
4490
4491 2001-06-22  Simon Josefsson  <jas@extundo.com>
4492
4493         * message.el (message-make-date): Workaround locale for weekdays.
4494
4495 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * message.el (message-goto-body): Return nil if not found. (revert!)
4498
4499 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500         From Fremlin <chief@bandits.org>
4501
4502         * message.el (message-goto-body): Some messages have no header.
4503
4504         * gnus-msg.el (gnus-copy-article-buffer): Use it.
4505
4506 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
4507
4508         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
4509
4510 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * message.el (message-make-date): Add week day.
4513         Suggested by Jason R. Mastaler <jason@mastaler.com>.
4514
4515 2001-06-19  Simon Josefsson  <jas@extundo.com>
4516
4517         * message.el (message-yank-prefix): Doc fix.
4518         (message-yank-cited-prefix): Ditto.
4519         (message-delete-not-region): Keep citation prefix on first line,
4520         if possible and appropriate.
4521
4522 2001-06-19  Simon Josefsson  <jas@extundo.com>
4523
4524         * imap.el (imap-process-connection-type): New variable.
4525         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
4526         recent `imtest's work completely (no line length issues), while
4527         making making old `imtest's unusable.  Thanks to NAGY Andras
4528         <nagya@inf.elte.hu> for his work.
4529
4530 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
4531
4532         * imap.el (imap-ssl-program): Add -quiet to shut up
4533         OpenSSL/SSLeay's internal debug talk.
4534
4535 2001-06-19  Matt Armstrong <matt@lickey.com>
4536
4537         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
4538         server.
4539
4540 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * nnmail.el (nnmail-article-buffer): New variable.
4543         (nnmail-split-incoming): Use it.
4544
4545 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
4546
4547         * qp.el (quoted-printable-decode-region): If called interactively,
4548         use coding-system-for-read.
4549
4550 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * message.el (message-check-news-header-syntax): Check Reply-To.
4553
4554 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * mml.el (mml-parse-1): Use message options.
4557
4558         * message.el (message-do-fcc): Don't do anything if there is no
4559         FCC.
4560
4561 2001-06-16  Simon Josefsson  <jas@extundo.com>
4562
4563         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
4564         (nnimap-expunge-search-string): New variable.
4565         (nnimap-request-expire-articles): Use it.
4566
4567 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * message.el (message-send-mail-with-qmail): wrong exit status is
4570         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
4571
4572 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus-art.el (article-strip-multiple-blank-lines): Use
4575         delete-region instead of replace-match.
4576
4577 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
4580         (nnweb-google-wash-article): Ditto.
4581
4582 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
4583
4584         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
4585
4586 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
4589         specs.
4590
4591 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus.el (gnus-email-address): Move it here.
4594
4595         * gnus-art.el (article-de-quoted-unreadable): Read charset if
4596         requested.
4597         (article-de-base64-unreadable): Ditto.
4598         (article-wash-html): Ditto.
4599
4600 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * message.el (message-options-set-recipient): Don't add ", "
4603         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
4604
4605 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
4608
4609 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
4612         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
4613
4614         * nnrss.el (nnrss-node-text): Node might be nil.
4615
4616 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
4619         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
4620
4621         * nnrss.el (nnrss-group-alist): More items.
4622
4623 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
4626
4627 2001-06-03  Dale Hagglund  <rdh@best.com>
4628
4629         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
4630         restrict clauses.
4631
4632 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         From Benjamin Rutt <brutt+news@bloomington.in.us>
4635
4636         * message.el (message-wide-reply-confirm-recipients): New variable.
4637
4638 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
4639
4640         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
4641         fix so it works with XEmacs.
4642
4643 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * nnrss.el (nnrss-retrieve-headers): Support description as extra
4646         headers.
4647
4648 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * nnrss.el: Fix a few bugs.
4651
4652 2001-06-05  Simon Josefsson  <jas@extundo.com>
4653
4654         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
4655         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
4656
4657 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
4658
4659         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
4660         binary so that we don't transmit ISO 2022 garbage to the process.
4661         This is needed under XEmacs.
4662
4663 2001-06-03  Simon Josefsson  <simon@josefsson.org>
4664
4665         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
4666         autoloaded incorrectly below because ssl-program-* is bound.)
4667         Thanks to Amos Gouaux for report.
4668
4669 2001-06-02  Simon Josefsson  <simon@josefsson.org>
4670
4671         * imap.el (imap-kerberos4-open):
4672         (imap-gssapi-open):
4673         (imap-ssl-open):
4674         (imap-network-open):
4675         (imap-shell-open):
4676         (imap-starttls-open): Set buffer to workaround spurious
4677         `accept-process-output' buffer changes.  Thanks to Mats Lidell
4678         <Mats.Lidell@contactor.se> for report and partial patch and Jake
4679         Colman <colman@ppllc.com> for report.
4680
4681 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * gnus-sum.el (gnus-summary-catchup): New argument.
4684         (gnus-summary-catchup-from-here): New function.
4685
4686 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4687
4688         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
4689         back, then insert glyph.  (Before, the glyph was inserted first,
4690         then the newline.)  This works around a behavior in XEmacs where
4691         it is not possible to insert a character after a glyph which is at
4692         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
4693
4694 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4695
4696         From Jaap-Henk Hoepman (jhh@xs4all.nl).
4697
4698         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
4699         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
4700         mm-destroy-postponed-undisplay-list): New functions.
4701         (mm-display-external): Use them.
4702
4703 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4704
4705         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
4706         `default-low' when evaluating `gnus-summary-highlight'.
4707         From Raja R Harinath <harinath@cs.umn.edu>.
4708
4709 2001-05-27  Simon Josefsson  <simon@josefsson.org>
4710
4711         * message.el (message-yank-cited-prefix): New variable.
4712         (message-indent-citation): Use it.
4713
4714         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
4715         as details.
4716         (mml2015-mailcrypt-clear-verify): Ditto.
4717
4718 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4719         From Nevin Kapur <nevin@jhu.edu>.
4720
4721         * gnus-sum.el (gnus-summary-default-high-score,
4722         gnus-summary-default-low-score): New variables.
4723         (gnus-summary-highlight): Use them.
4724
4725 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
4726
4727         * message.el (message-mail): pass the 'send-actions argument to
4728         `message-setup'.
4729
4730 2001-05-16  Simon Josefsson  <simon@josefsson.org>
4731         From Raymond Scholz <ray-2001@zonix.de>
4732
4733         * gnus-art.el (gnus-mime-view-part-as-charset):
4734         (gnus-mime-internalize-part): Doc fixes.
4735
4736 2001-05-11  Simon Josefsson  <simon@josefsson.org>
4737
4738         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
4739         status lines without any text ("^215$").
4740
4741 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * nnrss.el (nnrss-check-group): Reverse.
4744
4745 2001-05-07  Simon Josefsson  <simon@josefsson.org>
4746
4747         * message.el (message-get-reply-headers):
4748         (message-followup): Fix typo, suggested by David Green
4749         <dgreen@uab.edu>
4750
4751 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
4754
4755         * nnrss.el (nnrss-open-server): Read server data when it is called.
4756         (nnrss-request-expire-articles): Fix.
4757
4758 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * message.el (message-do-send-housekeeping): mail-abbrevs may
4761         rename buffer behind Gnus.
4762
4763 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
4766         (nnrss-group-alist): Add more resources.
4767         (nnrss-check-group): Ignore errors.
4768
4769 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
4772
4773         * nnslashdot.el (nnslashdot-request-list): Add time.
4774         (nnslashdot-request-expire-articles): New function.
4775
4776         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
4777         secondary methods too.
4778
4779 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * message.el (message-use-followup-to): Set default value to t.
4782
4783 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
4784
4785         * message.el (message-dont-reply-to-names): Fix documentation.
4786         (message-get-reply-headers): Use Mail-Followup-To only for wide
4787         replies.
4788
4789 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
4792         correctly.
4793         (nnrss-check-group): Use time.
4794
4795 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4796
4797         * gnus.el: Oort Gnus v0.03 is released.
4798
4799 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * nnultimate.el (nnultimate-topic-article-to-article): Use the
4802         group.
4803
4804 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
4807
4808 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * nnultimate.el (nnultimate-retrieve-headers): Return all
4811         available headers.
4812
4813         * gnus-sum.el (gnus-read-all-available-headers): New variable.
4814         (gnus-get-newsgroup-headers-xover): Use it.
4815
4816 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4819
4820 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
4823
4824 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
4827         disable it.
4828
4829         * gnus.el (gnus-info-nodes): Remove a few The's.
4830
4831 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * mail-source.el (mail-source-movemail): Call-process may return a
4834         signal description string.
4835
4836         * gnus-start.el (gnus-read-newsrc-el-file):
4837         gnus-newsrc-file-version may be nil.
4838
4839         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
4840         Suggested by Michael Sperber [Mr. Preprocessor]
4841         <sperber@informatik.uni-tuebingen.de>.
4842
4843 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
4844
4845         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
4846
4847 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4848
4849         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
4850         fontify HANDLE.
4851
4852 2001-04-18  Simon Josefsson  <simon@josefsson.org>
4853
4854         * smime.el (smime-ask-passphrase): Rework to return value.
4855         (smime-sign-region): Rework to bind value and use it.
4856         (smime-decrypt-region): Ditto.
4857
4858 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
4859         Committed by Simon Josefsson  <simon@josefsson.org>
4860
4861         * smime.el (smime-ask-passphrase): New function.
4862         (smime-sign-region): Use it.
4863         (smime-encrypt-cipher): New variable.
4864         (smime-decrypt-region): Ditto.
4865
4866 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
4867         Committed by Simon Josefsson  <simon@josefsson.org>
4868
4869         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
4870         the log.
4871
4872 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4873
4874         *gnus.el: Oort Gnus v0.02 is released.
4875
4876 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
4877
4878         * gnus.el: Oort Gnus v0.01 is released.
4879
4880 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-sum.el (gnus-summary-highlight): Highlight read
4883         undownloaded articles as read articles.
4884
4885         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
4886         (gnus-agent-get-undownloaded-list): Mark all undownloaded
4887         articles, even read ones, as such.
4888
4889         * gnus-sum.el (gnus-summary-find-matching): Clean up.
4890         (gnus-find-matching-articles): New function.
4891         (gnus-summary-limit-include-matching-articles): New command.
4892         (gnus-summary-limit-include-thread): Include articles that have
4893         matching subjects.
4894         (gnus-offer-save-summaries): Clean up.
4895
4896 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4897
4898         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
4899
4900 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901         From Jason Merrill <jason_merrill@redhat.com>
4902
4903         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
4904
4905 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
4906         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
4909         newsgroup names when the original article is a news message.
4910
4911 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
4914         supported. Suggest by Jim Meyering <jim@meyering.net>.
4915
4916 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
4917         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4918
4919         * nnmail.el (nnmail-split-it): Added check for .* at the end of
4920         regexp in nnmail-split-fancy.
4921
4922 2001-04-10  Simon Josefsson  <simon@josefsson.org>
4923
4924         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
4925
4926 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
4927
4928         * message.el (message-send-mail): Improve the interaction with the
4929         user.
4930
4931 2001-04-10  Simon Josefsson  <simon@josefsson.org>
4932
4933         * imap.el (imap-message-copy): Work around buggy servers that
4934         doesn't send TRYCREATE tags.
4935
4936 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
4937
4938         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
4939
4940 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
4943         date.
4944
4945 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
4948         lives.
4949
4950 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-art.el (gnus-parse-news-url): New function.
4953         (gnus-button-handle-news): New function.
4954         (gnus-button-alist): Point to new functions.
4955
4956         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
4957
4958         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
4959         gnus-format-specs.
4960
4961         * message.el (message-check-news-header-syntax): Question even
4962         when Gnus doesn't know the group names.
4963         (message-send-news): Clean up.
4964
4965         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
4966         exited on purpose without saving.
4967
4968         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
4969
4970 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-score.el (gnus-score-orphans): Clean up.
4973
4974         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
4975
4976         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
4977         later.
4978
4979         * gnus-start.el (gnus-close-all-servers): Find the right items to
4980         close.
4981
4982         * qp.el (quoted-printable-decode-region): Just message
4983         malformation; don't quit.
4984
4985 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986         From Gerd Moellmann <gerd@gnu.org>.
4987
4988         * gnus.el (gnus-interactive): A typo.
4989
4990 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
4991         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
4994         `assq-delete-all', if that function exists; otherwise use the old
4995         definition. Documentation changed to match the one in
4996         `assq-delete-all'.
4997
4998 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * gnus-start.el (gnus-close-all-servers): New function.
5001
5002         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
5003         (gnus-server-remove-denials): Clean up.
5004
5005         * gnus-sum.el (gnus-summary-sort-by-original): New command and
5006         keystroke.
5007
5008 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * message.el (message-send-news): Message where we are sending.
5011         (message-send-mail): Ditto.
5012
5013         * gnus.el (gnus-server-string): New function.
5014
5015         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
5016
5017         * mm-decode.el (mm-default-directory): Customized.
5018         (mm-tmp-directory): Ditto.
5019
5020         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5021         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
5022         or Chars.
5023         (gnus-summary-line-format-alist): ?l is now a string.
5024         (gnus-summary-prepare-threads): Output ? for unknown lines.
5025         (gnus-summary-insert-line): Ditto.
5026         (gnus-summary-print-article): Unbalanced parentheses.
5027
5028         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
5029         out whether new stuff has arrived.
5030
5031 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
5032
5033         * gnus-sum.el: Let printing work on ttys on Emacs.
5034
5035 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
5038         when forcing news.
5039
5040         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
5041         command.
5042
5043 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
5044
5045         * message.el (message-set-auto-save-file-name): Don't use
5046         asterisks under nt.
5047
5048 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
5051         lists of articles.
5052
5053         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
5054
5055         * gnus-msg.el (gnus-put-message): Clean up.
5056         (gnus-summary-reply): Mark all replied-to articles as replied to.
5057         (gnus-inews-add-send-actions): Also mark as forwarded.
5058         (gnus-summary-mail-forward): Mark as forwarded.
5059
5060         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
5061         of articles.
5062         (gnus-summary-mark-article-as-forwarded): Ditto.
5063
5064         * gnus-msg.el (gnus-summary-resend-message): Mark article as
5065         forwarded.
5066         (gnus-summary-mail-forward): Clean up.
5067
5068         * gnus.el (gnus-article-mark-lists): Added forward.
5069
5070         * gnus-sum.el (gnus-forwarded-mark): New variable.
5071         (gnus-summary-prepare-threads): Use it.
5072         (gnus-summary-update-secondary-mark): Ditto.
5073         (gnus-newsgroup-forwarded): New variable.
5074
5075 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
5078         (gnus-summary-very-wide-reply): New command and keystroke.
5079         (gnus-summary-very-wide-reply-with-original): Ditto.
5080
5081         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
5082         (gnus-score-adaptive): Use it.
5083
5084         * gnus-start.el (gnus-get-unread-articles): Clean up.
5085
5086 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * nnultimate.el (nnultimate-retrieve-headers): Work for other
5089         boards.
5090
5091 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
5092
5093         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
5094         * gnus-start.el (gnus-subscribe-newsgroup): use it.
5095
5096 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * nnultimate.el (nnultimate-retrieve-headers): Understand
5099         long-form month names.
5100
5101 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * gnus-sum.el (gnus-summary-show-all-headers):
5104         gnus-article-show-all-headers is broken. Use
5105         gnus-summary-toggle-header instead.
5106
5107         * mml2015.el (mml2015-gpg-extract-from): No error.
5108
5109 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5111
5112         * mml2015.el (mml2015-gpg-extract-from): New function.
5113         (mml2015-gpg-verify): Use it.
5114         (mml2015-gpg-clear-verify): Use it.
5115
5116 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * message.el (message-setup-fill-variables): Use
5119         fill-paragraph-function.
5120         (message-fill-paragraph): Take an argument.
5121         (message-newline-and-reformat): Take another argument.
5122
5123 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * message.el (rmail-output): It is in rmailout.el not rmail.el.
5126
5127 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * message.el (message-forward): local-variable-p takes an extra
5130         argument in XEmacs.
5131
5132 2001-03-16  Simon Josefsson  <simon@josefsson.org>
5133
5134         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
5135         `nnimap-use-nov-p' (it really tested the negative).
5136         (nnimap-retrieve-headers): Use it.
5137
5138 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5139
5140         * message.el (message-generate-headers-first): Update doc.
5141
5142 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
5143
5144         * gnus.el (gnus-summary-line-format): Typo.
5145
5146 2001-03-11  Simon Josefsson  <simon@josefsson.org>
5147
5148         * mailcap.el (mailcap-mime-data): Add application/sieve.
5149         (mailcap-mime-extensions): Add .siv, .xls.
5150
5151 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152         From Christoph Conrad <christoph.conrad@gmx.de>
5153
5154         * gnus-score.el (gnus-summary-lower-thread): Typo.
5155
5156 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * message.el (message-forward-decoded-p): New variable.
5159         (message-forward-subject-author-subject): Use it.
5160         (message-make-forward-subject): Use it.
5161         (message-forward): Use it.
5162
5163         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
5164
5165         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
5166         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
5167
5168 ;;Has been fixed -- zsh.
5169 ;;2001-03-05  Dave Love  <fx@gnu.org>
5170 ;;
5171 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
5172 ;;      Move it after definition of mm-coding-system-p.
5173 ;;
5174 2001-03-01  Dave Love  <fx@gnu.org>
5175
5176         * mm-util.el (mm-inhibit-file-name-handlers): Add
5177         image-file-handler.
5178
5179 2001-02-11  Dave Love  <fx@gnu.org>
5180
5181         * message.el (message-signature-file): Fix doc, :type.
5182
5183 2001-02-08  Dave Love  <fx@gnu.org>
5184
5185         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
5186         (message-posting-charset): Defvar when compiling again.
5187         (rfc2047-encodable-p): Require message.
5188
5189         * gnus-sum.el (gnus-alter-articles-to-read-function):
5190         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
5191
5192 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * nnrss.el: New file.
5195
5196 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
5197         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * rfc2047.el (rfc2047-unfold-region): Fix arg of
5200         `skip-chars-forward'.
5201
5202 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * nndraft.el (nndraft-request-group): Restore auto save files if
5205         the original files do not exist.
5206
5207 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
5210         SCORE paths.
5211
5212         * mm-decode.el (mm-dissect-buffer): Call
5213         mail-extract-address-components only if necessary.
5214
5215 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5216
5217         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
5218         directory part.
5219         (gnus-score-search-global-directories): Use file-directory-p.
5220
5221         * gnus-score.el (gnus-score-score-files-1): Use
5222         gnus-kill-files-directory.
5223         From Adrian Aichner <adrian@xemacs.org>.
5224
5225 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus.el (charset): Move here from gnus-sum.el.
5228
5229 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * mml.el (mml-preview): Disable local map.
5232
5233         * gnus-sum.el (gnus-summary-make-menu-bar): Make
5234         gnus-article-post-menu here.
5235
5236         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
5237         if it has not been made.
5238
5239 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * gnus-art.el (gnus-article-describe-key): Map key to event.
5242         (gnus-article-describe-key-briefly): Ditto
5243
5244 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
5247
5248 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249         From Katsumi Yamaoka <yamaoka@jpl.org>.
5250
5251         * dgnushack.el (coerce, merge, subseq): defmacro.
5252
5253 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5254
5255         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
5256         A fake defalias in nndraft.el results a not-activated bug in
5257         uncompiled versions.
5258
5259 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
5260         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         * gnus-util.el (gnus-split-references): Handle malformed References:.
5263
5264 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * gnus-art.el (gnus-article-mime-part-status): 1 part.
5267
5268 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269         From NAGY Andras <nagya@inf.elte.hu>.
5270
5271         * gnus.el (gnus-parameters): Typo.
5272
5273 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * gnus.el (gnus-read-method): Remove redundancy.
5276
5277 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * nnslashdot.el (nnslashdot-backslash-url): New variable.
5280         (nnslashdot-request-list): Use it.
5281
5282 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * nnml.el (nnml-generate-active-info): Fix the case when there is
5285         no file.
5286
5287         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
5288         (gnus-summary-create-article): New function.
5289
5290         * gnus-group.el (gnus-group-mark-article-read): New function.
5291
5292         * gnus-msg.el (gnus-inews-do-gcc): Use it.
5293
5294         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
5295
5296 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * gnus-art.el (gnus-article-edit-done): Don't use
5299         gnus-article-edit-exit.
5300         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
5301
5302         * gnus.el (gnus-parameters): New variable.
5303         Suggested by NAGY Andras <nagya@inf.elte.hu>.
5304         (gnus-parameters-get-parameter): New function.
5305         (gnus-group-find-parameter): Use it.
5306
5307 2001-02-23  Simon Josefsson  <simon@josefsson.org>
5308
5309         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
5310         change of default value to `current'.
5311
5312 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * nneething.el (nneething-get-head): Insert unreadable file too.
5315
5316 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
5319
5320         * webmail.el (webmail-type-definition): Deja is bought by google.
5321
5322 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-sum.el (gnus-fetch-headers): New function.
5325         (gnus-select-newsgroup): Use it.
5326         (gnus-summary-insert-articles): New function.
5327         (gnus-summary-insert-old-articles): New function.
5328         (gnus-summary-insert-new-articles): New function.
5329
5330         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
5331         (gnus-group-list-active): Ditto.
5332         * gnus-sum.el (gnus-set-mode-line): Ditto.
5333         (gnus-summary-read-group-1): Ditto.
5334
5335 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
5338         current topic.
5339
5340 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * smiley.el (gnus-smiley-display): Don't do widening.
5343
5344         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
5345         within body.
5346
5347         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
5348
5349         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
5350         New variable.
5351         (gnus-mime-display-multipart-related-as-mixed): New variable.
5352         (gnus-mime-display-part): Use them.
5353
5354 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
5357         something special.
5358
5359 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
5362         (nnweb-request-article): Call reference if exists.
5363         (nnweb-type-definition): Dejanews is bought by google.com.
5364         Beta!
5365
5366 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
5369
5370 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5371
5372         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
5373         gnus-article-sort-functions.
5374         (gnus-article-sort-functions): Doc fix.  Refer to
5375         gnus-thread-sort-functions.
5376
5377 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378         From Paul Jarc <prj@po.cwru.edu>.
5379
5380         * message.el (message-get-reply-headers): More fixes.
5381
5382 2001-02-17  Paul Jarc <prj@po.cwru.edu>
5383         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5384
5385         * message.el (message-get-reply-headers): Fix bug with
5386         Mail-Followup-To/to-address interaction.
5387
5388 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * gnus-msg.el (gnus-configure-posting-styles): Match header in
5391         gnus-article-copy.
5392
5393 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5394
5395         * message.el (message-do-send-housekeeping): Rename to a better
5396         name.
5397
5398 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * message.el (message-cancel-news): Check article first, then ask
5401         yes or no.
5402
5403 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
5406
5407 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-range.el (gnus-range-normalize): New function.
5410
5411 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
5412
5413         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
5414
5415 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
5418
5419         * nnagent.el (nnagent-request-regenerate): New function.
5420
5421         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
5422
5423         * nnml.el (nnml-generate-nov-databases): Accept argument
5424         server. Don't open server if it is opened.
5425         (nnml-request-regenerate): Use it. Change to deffoo.
5426
5427 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
5428         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus.el (gnus-define-group-parameter): Fix.
5431
5432 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus.el (gnus-define-group-parameter): Improved.
5435
5436         * gnus-sum.el (charset): Define parameter.
5437         (ignored-charsets): Ditto.
5438         (gnus-summary-setup-default-charset): Use them.
5439
5440         * gnus-start.el (gnus-read-descriptions-file): Use them.
5441
5442         * gnus-cus.el (gnus-group-parameters): Remove them.
5443
5444 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
5447
5448 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5449
5450         * gnus-sum.el (gnus-summary-read-group-1): Remove
5451         gnus-summary-set-local-parameters.
5452         (gnus-summary-setup-buffer): Put it here.
5453
5454 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus.el (to-address): Define parameter.
5457         (to-list): Ditto.
5458         * gnus-art.el (article-hide-boring-headers): Use them.
5459         * gnus-msg.el (gnus-post-news): Ditto.
5460         * gnus-cus.el (gnus-group-parameters): Remove them.
5461
5462 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-draft.el (gnus-draft-reminder): New function.
5465
5466         * gnus-art.el (gnus-sender-save-name): New function.
5467
5468 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * mm-util.el (mm-mime-charset): Error message.
5471
5472 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * message.el (message-check-news-body-syntax): Don't check mml lines.
5475
5476 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
5479         subscribe.
5480
5481         * gnus-start.el (gnus-call-subscribe-functions): New function.
5482         (gnus-find-new-newsgroups): Use it.
5483         (gnus-ask-server-for-new-groups): Use it.
5484         (gnus-check-first-time-used): Use it.
5485         (gnus-subscribe-newsgroup-method): Grok a list of functions.
5486         (gnus-subscribe-options-newsgroup-method): Ditto.
5487         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
5488         return .
5489
5490 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491
5492         * gnus-cus.el (gnus-score-customize): Doc fix.
5493
5494 2001-02-11  Jesper Harder <harder@ifa.au.dk>
5495
5496         * dgnushack.el (my-getenv): Typo.
5497
5498 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5499
5500         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
5501
5502 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-group.el (gnus-group-suspend): Offer save summaries.
5505
5506         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
5507         (gnus-treatment-function-alist): Use it.
5508         (article-remove-leading-whitespace): New function.
5509         (gnus-article-make-menu-bar): Use it.
5510
5511         * gnus-sum.el (gnus-summary-wash-empty-map): Add
5512         remove-leading-whitespace.
5513         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
5514         because of conflict.
5515
5516 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * Makefile.in: Hack generating gnus-load.el.
5519         * dgnushack.el: Ditto.
5520         * gnus-load.el: Remove it.
5521
5522 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * dgnushack.el : Add URLDIR.
5525
5526         * Makefile.in (EMACS_COMP): Ditto.
5527
5528 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-cus.el (gnus-score-customize): Error on no score file.
5531
5532 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * mm-decode.el (mm-merge-handles): New function.
5535
5536         * mm-view.el (mm-inline-message): Use it.
5537         (mm-view-message): Ditto.
5538
5539         * mm-partial.el (mm-inline-partial): Ditto.
5540
5541         * mm-extern.el (mm-inline-external-body): Ditto.
5542
5543         * gnus-art.el (gnus-mime-view-part): Ditto.
5544         (gnus-mime-view-part-as-type): Ditto.
5545         (gnus-mime-save-part-and-strip): Prevent users to strip in some
5546         cases.
5547
5548 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * message.el (message-cancel-news): Allow to shoot foot.
5551         (message-supersede): Ditto.
5552
5553 2001-02-08  Tommi Vainikainen <thv@iki.fi>
5554
5555         * gnus-sum.el (gnus-simplify-subject-re): Use
5556         message-subject-re-regexp.
5557
5558 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * nnmail.el (nnmail-expiry-target-group): Bind
5561         nnmail-cache-accepted-message-ids to nil.
5562
5563         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
5564         coding system.
5565
5566 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * qp.el (quoted-printable-encode-region): Make sure characters are
5569         between 00 and FF.  Don't check charset.
5570
5571         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
5572         in Emacs 20.
5573         * rfc2047.el (rfc2047-q-encode-region): Ditto.
5574
5575 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * message.el (message-make-forward-subject): Argument decoded.
5578         (message-forward): Use it when digest.
5579
5580         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
5581         buffer.
5582
5583 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5584
5585         * message.el (message-generate-headers-first): Doc fix.
5586
5587 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * gnus-art.el (article-make-date-line): Error proof.
5590
5591 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * gnus-group.el (gnus-group-listing-limit): New variable.
5594         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
5595
5596         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
5597
5598 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * message.el (message-newline-and-reformat): Special case for
5601         breaking at BOL.
5602
5603 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5604
5605         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
5606         message/rfc822.
5607
5608 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * message.el (message-encode-message-body): Don't insert
5611         Content-Type if it is inside a mail.
5612
5613 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
5616         gnus-article-commands-menu.
5617
5618         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
5619         in Emacs.
5620
5621         * gnus-start.el (gnus-read-descriptions-file): Use
5622         gnus-group-name-charset and gnus-group-charset-alist.
5623
5624 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
5627         active region.
5628
5629         * gnus-start.el (gnus-group-change-level): Remove from both
5630         gnus-zombie-list and gnus-killed-list.
5631
5632 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
5635         gnus-subscribe-topics.
5636
5637         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
5638
5639 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-art.el (gnus-article-make-menu-bar): Make
5642         gnus-article-post-menu.
5643
5644         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
5645
5646         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
5647
5648         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
5649
5650         * message.el (message-mode-menu): Ditto.
5651
5652         * gnus-art.el (defvar): eval-when-compile.
5653
5654 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * gnus-agent.el (gnus-agentize): Fix doc.
5657
5658 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
5659
5660         * mml.el (mml-preview): Bind `q'.
5661
5662 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
5665
5666 2001-01-31  Dave Love  <fx@gnu.org>
5667
5668         * mm-util.el (mm-mime-mule-charset-alist)
5669         (mm-find-mime-charset-region): Consider mule-utf-8.
5670
5671 2001-01-31  Dave Love  <fx@gnu.org>
5672
5673         * gnus-art.el (gnus-article-x-face-command)
5674         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
5675         :version.
5676
5677 2001-01-26  Dave Love  <fx@gnu.org>
5678
5679         * mm-util.el (mm-multibyte-string-p): New.
5680
5681 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
5682 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
5683 ;;      string-as-multibyte on class.  Clarify line-folding.
5684         (quoted-printable-encode-string): Make temp buffer inherit
5685         string's multibyteness.
5686
5687 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
5688
5689         * nnheader.el (toplevel): Don't require `gnus-util' at
5690         compile-time; this creates a circular dependency, and prevents
5691         a bootstrap.
5692
5693 2001-01-22  Andreas Schwab  <schwab@suse.de>
5694
5695         * nnheader.el (gnus-delete-line): Autoload it as a macro.
5696
5697 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5698
5699         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
5700
5701         * gnus-art.el (article-hide-list-identifiers): Ditto.
5702
5703         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
5704
5705 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
5708
5709         * gnus-art.el (article-hide-list-identifiers): Similar.
5710
5711 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
5712
5713         * nnmail.el (nnmail-remove-list-identifiers): Improved.
5714
5715 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
5718
5719 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5720
5721         * gnus-util.el (gnus-string-equal): New function.
5722
5723         * gnus-art.el (article-hide-boring-headers): Use it.
5724
5725 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
5726
5727         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
5728
5729 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-msg.el (gnus-msg-mail): Support switch-action.
5732
5733 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
5736         command if there is not last-saver.
5737
5738 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * nntp.el (nntp-open-connection): 201 is possible.
5741
5742 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
5745         (rfc2047-charset-encoding-alist): Add big5.
5746
5747 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
5750         (gnus-agent-remove-server): Ditto.
5751         (autoload): gnus-server-update-server.
5752
5753         * gnus-srvr.el (gnus-server-line-format): Add %a.
5754         (gnus-server-line-format-alist): Add gnus-tmp-agent.
5755         (gnus-server-insert-server-line): Use it.
5756
5757 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
5760         GB2312 and Big5.
5761
5762 2001-01-24  Simon Josefsson  <sj@extundo.com>
5763
5764         * mail-source.el (mail-sources): Add :program specifier to IMAP
5765         mail source.
5766         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
5767
5768 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
5771
5772 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * nntp.el (nntp-wait-for): Return the success code.
5775         (nntp-open-connection): Use it.
5776
5777 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * gnus-int.el (gnus-check-server): Allow breaking the opening.
5780
5781 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
5784
5785 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-sum.el (gnus-summary-print-article): Take one prefix
5788         argument. Allow to print several articles in one file.
5789
5790 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * webmail.el (webmail-type-definition): netaddress changes.
5793
5794 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * gnus.el: Fix copyright. Remove trailing spaces.
5797
5798         * message.el (message-forward): Use mule4.
5799
5800 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * mm-util.el (mm-string-as-unibyte): New function.
5803
5804         * message.el (message-forward): Use it.
5805
5806 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * message.el (message-cite-original-without-signature): Don't peel
5809         off the blank line.
5810         (message-get-reply-headers): Add Cc if it is not in follow-to.
5811
5812 2001-01-20  Simon Josefsson  <sj@extundo.com>
5813
5814         * mm-decode.el (mm-handle-multipart-from): Add.
5815         (mm-dissect-buffer): Save From: header value.
5816         (mm-security-from): Remove.
5817         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
5818
5819         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
5820         instead of `mml-security-from'.  Protect null from value.
5821
5822 2001-01-20  Simon Josefsson  <sj@extundo.com>
5823
5824         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
5825         application/vnd.ms-excel attachments.
5826
5827 2001-01-19  Simon Josefsson  <sj@extundo.com>
5828
5829         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
5830
5831 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * message.el (message-ignored-mail-headers): Ditto.
5834
5835 2001-01-19  Simon Josefsson  <sj@extundo.com>
5836
5837         * message.el (message-ignored-news-headers): Only search beginning
5838         of line.
5839
5840 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
5841
5842         * message.el (message-send-mail): Content-Type may not be there.
5843
5844 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
5847         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
5848
5849         * gnus-art.el (article-display-x-face): Insert X-Face if there is
5850         not.
5851
5852 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
5855         non-native groups.
5856
5857 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * message.el (message-yank-original): Understand
5860         universal-argument.
5861
5862 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * gnus-art.el (gnus-boring-article-headers): Add to-address.
5865         (article-hide-boring-headers): Ditto.
5866
5867         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
5868
5869 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
5872         one.
5873
5874 2001-01-16  Simon Josefsson  <simon@josefsson.org>
5875
5876         * message.el (message-make-in-reply-to): Add comment to message-id
5877         (old syntax, see 2000-08-02 change).
5878
5879 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
5882         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
5883         (gnus-button-reply): Ditto.
5884
5885 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
5886
5887         * gnus-art.el (article-display-x-face): Fix.
5888
5889 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-art.el (article-display-x-face): Use
5892         gnus-original-article-buffer.
5893
5894 2001-01-15  Jack Twilley <jmt@tbe.net>
5895
5896         * message.el (message-add-header): Move to point-max.
5897
5898 2001-01-15  Simon Josefsson  <simon@josefsson.org>
5899
5900         * smime.el (smime-CA-directory, smime-CA-file): Change default to
5901         nil, improve documentation.
5902         (smime-certificate-directory): Comment out false hints (until it
5903         is implemented).
5904
5905         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
5906         there aren't any keys.
5907         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
5908         verify certificate.  Default is changed to only check integrity.
5909         Improved security status texts.  If a certificate doesn't contain
5910         a email address, don't fail.
5911
5912         * smime.el (smime-noverify-region):
5913         (smime-noverify-buffer): New functions.  Verifies integrity only.
5914
5915 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
5918
5919 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
5922         (gnus-remove-some-windows): Ditto.
5923
5924 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5925
5926         * gnus-art.el (article-make-date-line): 11th.
5927
5928 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
5931         (mml2015-gpg-sign): Ditto.
5932
5933 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
5936         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
5937
5938 2001-01-08  Dave Love  <fx@gnu.org>
5939
5940         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
5941         single character.
5942
5943         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
5944
5945         * message.el: Doc and message fixes.
5946         (message-send-rename-function)
5947         (message-make-forward-subject-function)
5948         (message-send-mail-function, message-reply-to-function)
5949         (message-wide-reply-to-function, message-followup-to-function)
5950         (message-distribution-function, message-auto-save-directory): Fix
5951         :type.
5952
5953         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
5954         proceeding after warnings.  Amend multipart warning message.
5955
5956 2001-01-04  Dave Love  <fx@gnu.org>
5957
5958         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
5959         compiling.
5960         (gnus-make-directory): Require nnmail.
5961
5962         * mm-decode.el (mm-inline-media-tests): Add
5963         image/x-portable-bitmap.
5964         (mm-get-image): Grok pbm.
5965
5966 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
5967
5968         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
5969
5970 2001-01-09  Didier Verna  <didier@xemacs.org>
5971
5972         * dgnushack.el (dgnushack-compile): give a dummy value to
5973         `gnus-xmas-glyph-directory' for the time of compilation.
5974         * gnus-agent.el: moved some XEmacs specific hook add-ons from
5975         `gnus-xmas-[re]define' to avoid loosing user custom settings.
5976         * gnus-art.el: ditto.
5977         * gnus-group.el: ditto.
5978         * gnus-salt.el: ditto.
5979         * gnus-sum.el: ditto.
5980         * gnus-topic.el: ditto.
5981         * gnus-xmas.el (gnus-xmas-define): see above.
5982         * gnus-xmas.el (gnus-xmas-redefine): see above.
5983         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
5984         non-continuable error when the directory can't be found.
5985
5986 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
5989         handle.
5990         * gnus-art.el (gnus-mime-view-part): Copy it.
5991         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
5992
5993 2001-01-09  Michael Downes <mjd@ams.org>
5994
5995         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
5996
5997 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
6000         orig-file. Use ',source.
6001
6002 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-xmas.el (gnus-xmas-modeline-glyph):
6005         (gnus-xmas-group-startup-message):
6006         Detect gnus-xmas-glyph-directory when it is nil.
6007
6008 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * pop3.el (pop3-get-message-count): Andrew Innes
6011         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
6012
6013 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
6016
6017         * time-date.el (time-to-number-of-days): New function.
6018
6019 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
6020
6021         * nnslashdot.el (nnslashdot-request-list): Always get the right
6022         sid.
6023
6024 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * message.el (message-minibuffer-local-map): New keymap.
6027         (message-read-from-minibuffer): Use it.
6028         * gnus-msg.el (gnus-summary-resend-message): Use it
6029
6030 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-start.el (gnus-display-time-event-handler): New function.
6033         (gnus-after-getting-new-news-hook): Use it.
6034
6035 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * message.el (message-ignored-mail-headers): Add draft header.
6038
6039 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * gnus-sum.el (gnus-summary-expire-articles): Don't save
6042         excursion.
6043
6044         * nnslashdot.el (nnslashdot-request-list): Get the right year.
6045
6046 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
6047
6048         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
6049
6050 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * qp.el (quoted-printable-decode-region): Don't backward-char.
6053
6054 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6055
6056         * gnus-draft.el: Mark articles as replied.
6057
6058         * gnus-sum.el (gnus-summary-add-mark): New function.
6059
6060         * gnus-group.el (gnus-add-mark): New function.
6061
6062         * gnus-sum.el (gnus-summary-buffer-name): New function.
6063         (gnus-summary-setup-buffer): Use it.
6064
6065         * gnus-draft.el: Set things up with the right post method and
6066         stuff.
6067
6068         * message.el (message-ignored-news-headers): Remove X-Draft-From.
6069
6070         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
6071
6072         * gnus.el (gnus-draft-meta-information-header): New variable.
6073
6074 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * gnus-art.el (gnus-treatment-function-alist): Move the date
6077         functions before the header sorting functions.
6078
6079         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
6080
6081         * dgnushack.el (dgnushack-compile): Message whether there is w3.
6082         Don't (push "/usr/share/emacs/site-lisp" load-path).
6083
6084         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
6085         to empty fill prefixes.
6086
6087 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
6090         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
6091
6092 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
6095
6096         * nnml.el (autoload): Move to nnheader.el.
6097
6098         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
6099         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
6100         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
6101         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
6102
6103 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus-art.el (article-make-date-line): Get the hours right.
6106         (gnus-ignored-headers): More hiding.
6107
6108         * nnmail.el (nnmail-expiry-wait): Not an integer.
6109
6110         * message.el (message-goto-body): Only expand abbrev when called
6111         interactively.
6112         (message-make-lines): Use it.
6113
6114 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
6117
6118 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
6121         include the expunged articles.
6122
6123         * gnus-group.el (gnus-group-sort-by-server): New function.
6124
6125         * gnus.el (gnus-method-to-server-name): New function.
6126         (gnus-group-prefixed-name): Use it.
6127
6128         * gnus-group.el (gnus-group-sort-function): Doc fix.
6129         (gnus-group-sort-groups-by-server): New command.
6130
6131 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus-art.el (gnus-treat-date-english): New variable.
6134         (article-date-english): New command.
6135         (gnus-english-month-names): New variable.
6136         (article-make-date-line): Do 'english.
6137
6138         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
6139         after the fill prefix.
6140
6141         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
6142         score...".
6143
6144         * gnus-art.el (gnus-ignored-headers): Hide more headers.
6145
6146         * message.el (message-mode-map): Bind comment-region.
6147
6148         * gnus-art.el (gnus-mime-display-part): Let w3 display
6149         multipart/related.
6150
6151         * mm-bodies.el (mm-long-lines-p): New function.
6152         (mm-body-encoding): Use it.
6153         (mm-body-encoding): Encode articles with lines longer than 1000
6154         characters.
6155
6156 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * mm-util.el (mm-enable-multibyte): Use
6159         default-enable-multibyte-characters.
6160         (mm-enable-multibyte-mule4): Ditto.
6161         (mm-disable-multibyte): Test XEmacs.
6162         (mm-disable-multibyte-mule4): Ditto.
6163         (mm-with-unibyte-current-buffer): Simplified.
6164         (mm-with-unibyte-current-buffer-mule4): Ditto.
6165
6166 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
6169
6170         * nnheader.el (nnheader-string-as-multibyte): New alias.
6171
6172         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
6173
6174         * gnus-uu.el (gnus-message-process-mark): New function.
6175         (gnus-uu-mark-by-regexp): Use it.
6176         (gnus-new-processable): New function.
6177
6178 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
6179
6180         * gnus-sum.el (gnus-no-mark): New variable.
6181
6182 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
6185         backslashes.
6186
6187 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
6188
6189         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
6190         definition.
6191
6192 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * dgnushack.el (dgnushack-compile): elc is in the current directory.
6195
6196         * qp.el (quoted-printable-encode-region): Don't check multibyte in
6197         XEmacs.
6198
6199 2000-12-25  Lloyd Zusman <ljz@asfast.com>
6200
6201         * mml.el (mml-read-tag): Save tag location.
6202
6203 2000-12-25  Simon Josefsson  <simon@josefsson.org>
6204
6205         * starttls.el: Sync with Emacs 21.
6206
6207 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * message.el (message-mail): Support yank-action.
6210
6211         * message.el (message-setup): Revoke the last change.
6212
6213 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * message.el (message-setup): Use cons. Suggested by Johan Vromans
6216         <jvromans@squirrel.nl>.
6217
6218 2000-12-24  Simon Josefsson  <sj@extundo.com>
6219
6220         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
6221         mailing list junk at end of part.
6222
6223 2000-12-23  Simon Josefsson  <sj@extundo.com>
6224
6225         * nnimap.el (nnimap-expiry-target): New function.
6226         (nnimap-request-expire-articles): Use it.
6227
6228 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus.el (gnus-group-parameters-more): New variable.
6231         * gnus-cus.el (gnus-group-customize): Use it.
6232
6233         * gnus.el (gnus-define-group-parameter): New macro.
6234         (auto-expire): Use it
6235         (total-expire): Use it.
6236         * gnus-art.el (banner): Use it.
6237
6238         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
6239         <ljz@asfast.com>.
6240
6241 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-topic.el (gnus-topic-create-topic): Use list.
6244
6245         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
6246         before binding gnus-default-article-saver.
6247
6248         * gnus-sum.el (gnus-summary-save-article):
6249         (gnus-summary-pipe-output):
6250         (gnus-summary-save-article-mail):
6251         (gnus-summary-save-article-rmail):
6252         (gnus-summary-save-article-file):
6253         (gnus-summary-write-article-file):
6254         (gnus-summary-save-article-body-file): Ditto.
6255
6256         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
6257
6258 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-art.el (gnus-mime-security-button-map):
6261         (gnus-mime-button-map): Add parent.
6262
6263 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * messagexmas.el (message-xmas-redefine): New function.
6266
6267         * message.el: Use it.
6268
6269         * gnus-art.el (gnus-article-check-hidden-text): Return t.
6270
6271         * gnus-util.el (gnus-remove-text-properties-when): Return t.
6272
6273 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
6276         malformatted messages.
6277
6278 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * mm-util.el (mm-image-load-path): New function.
6281
6282         * gnus-group.el (gnus-group-make-tool-bar): Use it.
6283
6284         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
6285
6286         * message.el (message-tool-bar-map): Use it.
6287
6288         * Makefile.in (install-el): New rule.
6289
6290 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-art.el (article-treat-dumbquotes): Quote \.
6293
6294 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
6297         Emacs 20 runs on a terminal.
6298
6299 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus-msg.el (gnus-bug): Revert to save-excursion.
6302
6303         * mml.el (gnus-add-minor-mode): Autoload.
6304
6305         * message.el (message-forward): Save-restriction.
6306
6307 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6308
6309         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
6310         Paul Stevenson <p.stevenson@surrey.ac.uk>
6311
6312 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
6315
6316         * mml.el (gnus-ems): Don't require.
6317
6318         * gnus.el (gnus-decode-rfc1522): Removed.
6319         (gnus-set-text-properties): Define.
6320
6321 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-art.el (gnus-mime-*): handle may be nil.
6324
6325         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
6326
6327         * gnus.el (gnus-group-remove-excess-properties): Not defined
6328         in gnus-xmas.
6329
6330 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6331
6332         * message.el (message-mail-user-agent): Add :version.
6333
6334 2000-12-21  Miles Bader  <miles@gnu.org>
6335
6336         * message.el (message-mode): Set `comment-start' to the  yank prefix.
6337
6338 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * message.el (message-mail-user-agent): New variable.
6341         (message-setup): Renamed to message-setup-1. Support
6342         mail-user-agent.
6343         (message-mail-user-agent): New function.
6344         (message-mail): Use it.
6345         (message-reply): Use it.
6346         (message-resend): Use it.
6347         (message-mail-other-window): Use it.
6348         (message-mail-other-frame): Use it.
6349
6350         * gnus-msg.el (gnus-bug): Support mail-user-agent.
6351
6352 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * message.el (message-tool-bar-map): Simplify.
6355         (message-narrow-to-head-1): New function.
6356         (message-narrow-to-head): Use it.
6357         (message-reply): Ditto.
6358         (message-cancel-news): Ditto.
6359         (message-supersede): Ditto.
6360         (message-make-forward-subject): Ditto.
6361         (message-bounce): Ditto.
6362
6363 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * uudecode.el (uudecode-decode-region-external): make-temp-file
6366         may not be defined.
6367
6368         * binhex.el (defalias): eval-and-compile.
6369
6370         * message.el (message-tool-bar-map): New function.
6371         (message-mode): Use it.
6372
6373 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * nntp.el (nntp-find-connection): Remove the entry.
6376         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
6377
6378 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
6381
6382         * message.el (message-forward): Copy buffer in unibyte mode.
6383
6384 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * message.el (message-make-forward-subject): Don't widen. Decode.
6387         (message-forward): Don't decode subject.
6388
6389 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
6390
6391         * qp.el (quoted-printable-encode-region): Upcase QP.
6392
6393 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
6396         mail-extract-a-c instead. Don't depend on Gnus.
6397
6398         * mml.el (gnus-ems): Require it.
6399
6400         * gnus-msg.el (gnus-summary-mail-forward):
6401
6402         * message.el (message-forward):  Move mime-to-mml here.
6403
6404 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
6407         * gnus-art.el (gnus-insert-mime-button): Simplify.
6408         (gnus-mime-display-alternative): Ditto.
6409         (gnus-insert-mime-security-button): Ditto.
6410
6411 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
6414         text-property-not-all doesn't return nil when start=mark(end).
6415         (gnus-remove-text-properties-when): Ditto.
6416
6417 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-start.el (gnus-group-change-level): Remove group from
6420         gnus-active-hashtb if real killed.
6421
6422 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
6425         (gnus-mime-display-alternative): Ditto.
6426         (gnus-insert-mime-security-button): Ditto.
6427
6428 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-start.el (gnus-group-change-level): Don't add it into
6431         killed-list if it was killed.
6432
6433 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * nnmbox.el (nnmbox-file-coding-system): Use binary.
6436         (nnmbox-active-file-coding-system): Ditto.
6437
6438         * gnus-cus.el (gnus-group-parameters): Add posting-style.
6439
6440 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * gnus.el (gnus-version):
6443         (gnus-version-number): Set to Oort Gnus 0.01.
6444
6445         * gnus-art.el (gnus-mime-security-button-map):
6446         (gnus-insert-mime-security-button): Fix for Emacs21.
6447
6448 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
6451         easymenu, because XEmacs doesn't understand :help.
6452
6453         * mm-uu.el: Require binhex.
6454
6455 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
6458
6459 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
6462
6463 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
6464
6465         * *.xpm, *.pbm: Convert icons icons to size 24x24.
6466
6467 2000-12-18  Dave Love  <fx@gnu.org>
6468
6469         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
6470         (unused).
6471
6472 2000-12-13  Miles Bader  <miles@gnu.org>
6473
6474         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
6475         to t, so that we don't get stuck while trying to smilefy
6476         intangible text.
6477
6478 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
6479
6480         * smiley-ems.el (smiley-regexp-alist): Make regexps match
6481         at the end of the buffer.
6482         (smiley-region): In the loop, move to the end of the submatch
6483         matching the smiley instead of using the end of the match
6484         of the whole regexp.
6485
6486 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
6487
6488         * message.el (message-mode): Doc fix.
6489
6490 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
6491
6492         * smiley-ems.el (smiley-region): Doc fix.
6493
6494 2000-12-11  Miles Bader  <miles@gnu.org>
6495
6496         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
6497         bottom line visible, check to see if it's partially obscured, and
6498         if so, either scroll one more line to make it fully visible, or
6499         revert to showing the second line from the top.
6500
6501 2000-12-07  Dave Love  <fx@gnu.org>
6502
6503         * mailcap.el (mailcap-download-directory)
6504         * gnus-audio.el (gnus-audio-directory)
6505         * smiley-ems.el (smiley-data-directory): Fix :type.
6506
6507 2000-11-30  Dave Love  <fx@gnu.org>
6508
6509         * message.el (message-auto-save-directory): Use
6510         file-name-as-directory.
6511         (message-set-auto-save-file-name): Create
6512         message-auto-save-directory if necessary.
6513         (message-replace-chars-in-string): Removed -- unused.
6514         (message-mail-alias-type): Customize.
6515         (message-headers): Remove duplicate defgroup.
6516
6517 2000-11-29  Dave Love  <fx@gnu.org>
6518
6519         * qp.el (quoted-printable-decode-region): Use error, not message
6520         to report malformed text (like base64).  Amend message.
6521
6522 2000-11-29  Miles Bader  <miles@gnu.org>
6523
6524         * message.el (message-header-lines): Fontify tag.
6525
6526 2000-11-27  Dave Love  <fx@gnu.org>
6527
6528         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
6529         compiler warning.
6530
6531 ;2000-11-26  Dave Love  <fx@gnu.org>
6532 ;
6533 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
6534 ;
6535 2000-11-23  Dave Love  <fx@gnu.org>
6536
6537         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
6538
6539         * mm-uu.el (uudecode): Require.
6540         (uudecode-decode-region, uudecode-decode-region-external): Don't
6541         autoload.
6542         (mm-uu-copy-to-buffer): Doc fix.
6543         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
6544         type fix.
6545
6546         * mailcap.el: Doc fixes.
6547         (mailcap-mime-data): Various adjustments.
6548         (mailcap): New group.
6549         (mailcap-download-directory): Customize.
6550         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
6551         (mailcap-temporary-directory): Deleted (unused).
6552         (mailcap-unescape-mime-test): Simplify slightly.
6553         (mailcap-viewer-passes-test): Use functionp.
6554         (mailcap-command-p): Aliased to executable-find.
6555
6556         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
6557         default-enable-multibyte-characters is nil.
6558
6559 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
6560
6561         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
6562
6563 2000-11-21  Dave Love  <fx@gnu.org>
6564
6565         * gnus-art.el (gnus-mime-button-map): Don't inherit from
6566         gnus-article-mode-map.
6567 ;       (gnus-mime-button-menu): Use mouse-set-point.
6568         (gnus-insert-mime-button, gnus-mime-display-alternative)
6569         (gnus-mime-display-alternative): Don't use local-map property.
6570
6571 2000-11-17  Dave Love  <fx@gnu.org>
6572
6573         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
6574         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
6575         and make-temp-file.
6576         (uudecode-decode-region): Doc fix.
6577
6578 2000-11-14  Dave Love  <fx@gnu.org>
6579
6580         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
6581         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
6582         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
6583         New files, derived from the XPMs.
6584
6585 2000-11-10  Dave Love  <fx@gnu.org>
6586
6587         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
6588         (gnus-agent-lib-file, gnus-agent-load-alist)
6589         (gnus-agent-save-alist, gnus-agent-article-name): Use
6590         expand-file-name.
6591
6592         * gnus-group.el (gnus-group-name-charset-method-alist): Add
6593         :version.
6594         (nnkiboze-score-file): Defvar when compiling.
6595
6596         * gnus-start.el (gnus-read-newsrc-file): Add :version.
6597
6598         * gnus-art.el (gnus-article-banner-alist)
6599         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
6600         (gnus-article-date-lapsed-new-header)
6601         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
6602         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
6603         (gnus-treat-strip-headers-in-body)
6604         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
6605         (gnus-treat-translate): Add :version.
6606         (gnus-article-mime-part-function): Fix defcustom.
6607
6608         * nnmail.el (nnmail-expiry-target)
6609         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
6610         (nnmail-split-header-length-limit): Add :version.
6611
6612         * gnus-sum.el (gnus-auto-expirable-marks)
6613         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
6614         (gnus-extra-headers, gnus-ignored-from-addresses)
6615         (gnus-newsgroup-ignored-charsets)
6616         (gnus-group-highlight-words-alist)
6617         (gnus-summary-show-article-charset-alist): Add :version.
6618
6619         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
6620         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
6621         files, converted from the XPMs.
6622
6623         * gnus-cache.el (gnus-cache-active-file): Don't use
6624         file-name-as-directory on directory.
6625         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
6626         use file-name-as-directory on directory.
6627
6628         * time-date.el (timezone-make-date-arpa-standard): Autoload.
6629         (date-to-time): Use it.
6630
6631 ;       * message.el (message-mode) <adaptive-fill-regexp>:
6632 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
6633 ;       (message-newline-and-reformat): Likewise.
6634         (message-forward-as-mime, message-forward-ignored-headers)
6635         (message-buffer-naming-style, message-default-charset)
6636         (message-dont-reply-to-names, message-send-mail-partially-limit):
6637         Add :version.
6638
6639         * mm-util.el: Doc fixes.
6640         (mm-mime-charset): Don't use the raw result of
6641         mm-preferred-coding-system.
6642         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
6643         (mm-with-unibyte): Simplify.
6644
6645         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
6646         concat.
6647
6648         * pop3.el (pop3-version): Deleted.
6649         (pop3-make-date): New function, avoiding message-make-date.
6650         (pop3-munge-message-separator): Use it.
6651
6652 2000-11-09  Dave Love  <fx@gnu.org>
6653
6654         * gnus-group.el (gnus-group-make-directory-group)
6655         (gnus-group-fetch-faq): Use expand-file-name.
6656         (gnus-group-fetch-faq): Simplify completing-read form.
6657
6658         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
6659         test for Mule.
6660
6661         * message.el (tool-bar-map): Defvar when compiling.
6662
6663         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
6664         (gnus-tm-lisp-directory): Deleted.
6665         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
6666         (featurep 'xemacs).
6667         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
6668         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
6669         version numbers from file names.
6670
6671 2000-11-08  Dave Love  <fx@gnu.org>
6672
6673         * mm-view.el: Use featurep for XEmacs test.
6674         (mm-inline-message): Test for `remove-specifier'; don't use
6675         condition-case.
6676
6677         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
6678
6679         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
6680         (gnus-score-find-bnews): Don't concat "".
6681
6682         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
6683         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
6684         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
6685         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
6686
6687         * gnus-sum.el: Put some defvars in eval-when-compile.
6688         (gnus-summary-mode-hook): Add :options.
6689         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
6690         (gnus-summary-tool-bar-map): New variable.
6691         (gnus-summary-make-tool-bar): New function.
6692         (gnus-summary-mode): Put kill-all-local-variables first.
6693
6694         * gnus-group.el (gnus-group-toolbar-map): New variable.
6695         (gnus-group-make-tool-bar): Rewritten.
6696         (gnus-group-mode): Put kill-all-local-variables first.
6697
6698         * rfc2047.el: Require gnus-util.
6699
6700         * nnml.el (gnus-sorted-intersection): Autoload.
6701
6702         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
6703         Put some defvars in eval-when-compile.
6704         (gnus-intersection, gnus-sorted-complement):  Autoload.
6705
6706         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
6707
6708         * mm-encode.el (mm-body-7-or-8): Autoload.
6709
6710         * mm-decode.el (mm-insert-inline): Autoload.
6711
6712         * mml.el:
6713         * message.el: Put some defvars in eval-when-compile.
6714
6715         * gnus-msg.el: Put some defvars in eval-when-compile.
6716         (gnus-msg-mail): Move after gnus-setup-message.
6717
6718         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
6719
6720 2000-11-07  Dave Love  <fx@gnu.org>
6721
6722         * gnus-util.el (nnheader): Don't require message (recursive
6723         autoload).
6724
6725         * uudecode.el: Avoid compiler warnings.
6726
6727         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
6728         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
6729
6730 2000-11-06  Dave Love  <fx@gnu.org>
6731
6732         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
6733
6734         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
6735         (uudecode-char-int): New alias, replacing char-int.
6736         (uudecode-decode-region): Don't call buffer-disable-undo.
6737
6738 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
6739 ;       (mm-uu-configure-list): Doc fix.
6740 ;
6741 ;       * earcon.el (running-xemacs): Don't define.
6742 ;
6743 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
6744 ;
6745 ;       * message.el (message-font-lock-keywords): Match a final newline
6746 ;       to help font-lock's multiline support.
6747 ;
6748 2000-11-03  Dave Love  <fx@gnu.org>
6749
6750         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
6751
6752         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
6753         name.
6754
6755         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
6756         <banner>: Fix custom type, doc.
6757
6758         * mm-decode.el (mm-display-external): Space-prefix temp buffer
6759         name.  Don't disable undo explicitly.
6760
6761 ;2000-11-02  Dave Love  <fx@gnu.org>
6762 ;
6763 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
6764 ;       cite-prefix.
6765
6766 2000-11-01  Dave Love  <fx@gnu.org>
6767
6768         * rfc2047.el (base64): Require unconditionally.
6769         (message-posting-charset): Defvar when compiling.
6770         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
6771         message.
6772
6773         * gnus-sum.el (nnoo): Require.
6774         (mm-uu-dissect): Autoload.
6775
6776         * mml.el (mml-parse-1): Clarify message.
6777         (mml-minibuffer-read-type): Use mailcap-mime-types.
6778
6779 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
6780
6781         * mml.el: Fix a typo in the requiring of CL.
6782
6783 2000-11-01  Dave Love  <fx@gnu.org>
6784
6785         * utf7.el: Require cl when compiling.
6786
6787         * binhex.el: Use (featurep 'xemacs).
6788         (binhex-char-int): New alias, replacing char-int.  Change callers.
6789         (binhex-decode-region): Simplify work buffer code.
6790         (binhex-decode-region-external): Use expand-file-name, not concat.
6791
6792 2000-10-30  Dave Love  <fx@gnu.org>
6793
6794         * gnus-art.el: Fix 2000-10-27 change properly.
6795
6796 2000-10-28  Miles Bader  <miles@gnu.org>
6797
6798         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
6799
6800 2000-10-27  Dave Love  <fx@gnu.org>
6801
6802         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
6803         strings.
6804         (gnus-group-make-tool-bar): New function.
6805         (gnus-group-mode): Use it.
6806
6807         * message.el (message-mode-menu): Add some :help strings.
6808         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
6809         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
6810
6811         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
6812         * describe-group.xpm, get-news.xpm, kill-group.xpm:
6813         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
6814
6815         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
6816         display-graphic-p here.
6817
6818 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
6819
6820         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
6821         of the `gnus-xemacs' variable, as the latter has been removed.
6822         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
6823         * gnus-art.el (gnus-treat-display-xface)
6824         (gnus-treat-display-smileys, gnus-treat-display-picons)
6825         (gnus-article-read-summary-keys): Likewise.
6826
6827 2000-10-26  Dave Love  <fx@gnu.org>
6828
6829         (defvar): Use rmail-spool-directory unconditionally.
6830
6831 2000-10-18  Dave Love  <fx@gnu.org>
6832
6833         * mm-bodies.el (mm-uu-decode-function)
6834         (mm-uu-binhex-decode-function): Defvar when compiling.
6835
6836         * gnus-nocem.el (gnus-nocem-issuers): Update.
6837         (gnus-nocem-check-from): New option.
6838         (gnus-nocem-scan-groups): Use it.
6839         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
6840         (gnus-nocem-check-article-limit): Add :version.
6841
6842 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
6843
6844         * ietf-drums.el (mm-util): Require CL when compiling.
6845
6846 2000-10-15  Dave Love  <fx@gnu.org>
6847
6848         * qp.el: Require mm-util.
6849
6850 2000-10-13  Dave Love  <fx@gnu.org>
6851
6852         * qp.el (quoted-printable-decode-region): Avoid invalid
6853         coding-systems.
6854
6855 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
6856
6857         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
6858         to a recursive load.
6859
6860 2000-10-12  Dave Love  <fx@gnu.org>
6861
6862         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
6863
6864         * gnus.el (gnus-group-startup-message): Check for PBM image.
6865
6866 2000-10-09  Dave Love  <fx@gnu.org>
6867
6868         * mail-source.el (mail-source-fetch-imap): Bind
6869         default-enable-multibyte-characters rather than using
6870         mm-disable-multibyte.
6871
6872 2000-10-05  Dave Love  <fx@gnu.org>
6873
6874         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
6875         Autoload.
6876         (quoted-printable-decode-region):  Rename arg which confused
6877         charset with coding-system.  Don't use nonascii-insert-offset.
6878         Coding-system encode the region initially.  Don't recognize `=='
6879         as valid QP.  Coding-system decode the region finally.
6880         (quoted-printable-decode-string): Rename arg which confused
6881         charset with coding-system.
6882
6883         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
6884         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
6885         mm-encode-coding-region.
6886         (mm-decode-body, mm-decode-string): Rename variables which
6887         confused charset with coding-system.
6888         (binhex-decode-region): Don't autoload.
6889         (mm-body-encoding): Require message.
6890         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
6891         cond branches.
6892
6893         * gnus-art.el (article-de-quoted-unreadable)
6894         (article-de-base64-unreadable): Fold search case
6895         rather than downcasing string.  Apply mm-charset-to-coding-system
6896         to arg of quoted-printable-decode-region.
6897
6898 2000-10-04  Dave Love  <fx@gnu.org>
6899
6900         * gnus-ems.el: Don't turn off compiler warnings in local vars.
6901         Require ring when compiling.
6902         (gnus-article-compface-xbm): New variable.
6903
6904 2000-10-04  Dave Love  <fx@gnu.org>
6905
6906         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
6907         pbm images.
6908
6909         * frown.pbm, smile.pbm, wry.pbm: New files.
6910
6911         * frown.xbm, smile.xbm, wry.xbm: Deleted.
6912
6913 2000-10-03  Dave Love  <fx@gnu.org>
6914
6915         * mail-source.el (mail-sources): Revert to nil.
6916
6917         * nnmail (nnmail-spool-file): Revert to `((file))'.
6918
6919         * qp.el: Don't require mm-util.
6920         (quoted-printable-decode-region): Rewritten.
6921         (quoted-printable-decode-string, quoted-printable-encode-region):
6922         Doc fix.
6923         (quoted-printable-encode-region): Barf on multibyte characters.
6924         Maybe make the class multibyte.  Upcase chars, not formatted
6925         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
6926         (quoted-printable-encode-string): Don't use
6927         mm-with-unibyte-buffer.
6928
6929 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
6930
6931         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
6932
6933 2000-09-21  Dave Love  <fx@gnu.org>
6934
6935         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
6936         (for Emacs 20).  Tidy somewhat.
6937
6938 2000-09-21  Dave Love  <fx@gnu.org>
6939
6940         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
6941         image processing.  Rationalize logic somewhat.
6942
6943 2000-09-20  Dave Love  <fx@gnu.org>
6944
6945         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
6946         specifically.
6947
6948         * gnus.el (gnus-version-number): Avoid some redundant
6949         autoloads.
6950
6951 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
6952
6953         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
6954         to XBM; we always have PBM support.
6955
6956 2000-09-14  Dave Love  <fx@gnu.org>
6957
6958         * gnus.el (gnus-charset):
6959         * mm-decode.el (mime-display):
6960         * imap.el (imap) <defgroup>: Add :version.
6961
6962 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
6963
6964         * parse-time.el: Fix author's mail address.
6965
6966         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
6967         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
6968         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
6969         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
6970         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
6971         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
6972         * rfc2231.el, uudecode.el: Fix copyright notice.
6973
6974         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
6975         require `w3' at load-time only if not running in batch mode.
6976
6977 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus.el: Before merge with Emacs21.
6980
6981 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
6982
6983         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
6984
6985 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6986
6987         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
6988         to avoid conflict with the standard `back-to-indentation'
6989         binding.
6990
6991 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
6994
6995         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
6996         (mm-disable-multibyte-mule4): Ditto.
6997         (mm-with-unibyte-current-buffer-mule4): Ditto.
6998
6999 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * pop3.el (pop3-movemail): Use binary.
7002         (pop3-movemail-file-coding-system): Removed.
7003
7004 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
7007
7008 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
7011         exists.
7012
7013 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-msg.el (gnus-post-method): Use backend name when the
7016         address is "".
7017
7018 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * gnus-art.el (article-verify-x-pgp-sig): Don't test
7021         mm-verify-option.
7022         (gnus-treat-x-pgp-sig): Default value.
7023         (gnus-ignored-headers): Redundant.
7024
7025 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-win.el (gnus-configure-frame): Save selected window.
7028
7029 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7030
7031         * nnmbox.el: Require gnus-range.
7032         (nnmbox-group-building-active-articles): New variable.
7033         (nnmbox-group-active-articles): New variable; this is a cache of
7034         all active articles by group and number.
7035         (nnmbox-in-header-p): New function.
7036         (nnmbox-find-article): New function.
7037         (nnmbox-record-active-article): New function.
7038         (nnmbox-record-deleted-article): New function.
7039         (nnmbox-is-article-active-p): New function.
7040         (nnmbox-retrieve-headers): Use nnmbox-find-article.
7041         (nnmbox-request-article): Ditto.  Also supply extra arg to
7042         nnmbox-article-group-number.
7043         (nnmbox-request-expire-articles): Ditto.
7044         (nnmbox-request-move-article): Ditto.
7045         (nnmbox-request-replace-article): Ditto.
7046         (nnmbox-request-rename-group): Rename group entry in active
7047         article cache.
7048         (nnmbox-delete-mail): Update active article cache, unless article
7049         is being replaced.
7050         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
7051         than partially duplicating it.
7052         (nnmbox-article-group-number): Add extra `this-line' arg, to
7053         handle articles belonging to multiple groups.
7054         (nnmbox-save-mail): Update active article cache.
7055         (nnmbox-read-mbox): Build active article cache when loading mbox.
7056         Also do some repair work, if we find articles that are missing the
7057         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
7058         reconstruct these from Xref info.
7059
7060 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * mail-source.el (mail-source-report-new-mail): Use
7063         nnheader-run-at-time.
7064
7065 2000-02-15  Andrew Innes  <andrewi@gnu.org>
7066
7067         * mail-source.el (mail-source-fetch-pop): Clear pop password when
7068         an error is thrown, and then rethrow the error.
7069         (mail-source-check-pop): Ditto.
7070         (mail-source-start-idle-timer): Prevent multiple pop checks
7071         running if the check takes a long time.
7072
7073 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
7076         succeed.
7077
7078 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-win.el (gnus-configure-windows): Make sure
7081         nntp-server-buffer is live.
7082         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
7083
7084 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
7085
7086         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
7087
7088 2000-12-04  Andreas Jaeger  <aj@suse.de>
7089
7090         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
7091
7092 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
7095
7096 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
7097
7098         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
7099
7100 2000-12-01  Simon Josefsson  <sj@extundo.com>
7101
7102         * mml-smime.el (mml-smime-verify): Fix address parsing.
7103
7104 2000-12-01  Simon Josefsson  <sj@extundo.com>
7105
7106         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
7107         more than one certificate inside PKCS#7 blob.  Better security
7108         information (clamed / actual sender, openssl output, certificates
7109         inside message).
7110
7111         * smime.el (smime-verify-region): Output to /dev/null.
7112         (smime-buffer-as-string-region): Don't parse empty lines.
7113
7114 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
7117         ?d and ?D.
7118         (gnus-mime-security-show-details-inline): New variable.
7119         (gnus-mime-security-show-details): Use them.
7120         (gnus-insert-mime-security-button): Ditto.
7121
7122         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
7123         Suggest by Michael Duggan (md5i@cs.cmu.edu).
7124         (mml2015-gpg-clear-verify): Ditto.
7125         (mml2015-gpg-decrypt-1): Ditto.
7126         (mml2015-use): Prefer 'gpg.
7127
7128 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * gnus-util.el (gnus-add-text-properties-when): New function.
7131         (gnus-remove-text-properties-when): Ditto.
7132
7133         * gnus-cite.el (gnus-article-hide-citation): Use them.
7134         (gnus-article-toggle-cited-text): Use them.
7135
7136         * gnus-art.el (gnus-signature-toggle): Use them.
7137         (gnus-article-show-hidden-text): Ditto.
7138         (gnus-article-hide-text): Ditto.
7139
7140 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
7143
7144 2000-11-30  Simon Josefsson  <sj@extundo.com>
7145
7146         * smime.el (smime-point-at-eol): New alias.
7147         (smime-buffer-as-string-region): Use it.
7148
7149 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
7152
7153 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
7156
7157         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7158
7159         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7160
7161 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
7162
7163         * nnmh.el (nnmh-request-expire-articles): Implemented
7164         expiry-target for nnmh backend.
7165
7166 2000-11-30  Simon Josefsson  <sj@extundo.com>
7167
7168         * mm-decode.el (mm-security-from): New variable.
7169         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
7170
7171         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
7172         than `from'.
7173
7174 2000-11-30  Simon Josefsson  <sj@extundo.com>
7175
7176         * mml-smime.el (mml-smime-verify): Verify that certificate mail
7177         address match sender address.
7178
7179         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
7180
7181         * smime.el (smime-verify-region): Don't copy buffer.
7182         (smime-decrypt-buffer): Use expand-file-name on keyfile.
7183         (smime-pkcs7-region): New function.
7184         (smime-pkcs7-certificates-region): Ditto.
7185         (smime-pkcs7-email-region): Ditto.
7186         (smime-buffer-as-string-region): Ditto.
7187
7188         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
7189         buffer.
7190
7191 2000-11-23  Jens Krinke <j.krinke@gmx.de>
7192
7193         * smime.el (smime-decrypt-region): Fix keyfile argument.
7194
7195 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
7198
7199 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * message.el (message-shoot-gnksa-feet): New variable.
7202         (message-gnksa-enable-p): New function.
7203         (message-send): Use it.
7204         (message-check-news-body-syntax): Ditto.
7205
7206 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * message.el (message-make-message-id): Remove the redundancy.
7209
7210 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * message.el (message-setup): Discourage using mc-install-*-mode.
7213
7214         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
7215
7216 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-cite.el (gnus-cite-parse): Guess citation length.
7219
7220 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
7223
7224 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
7227
7228 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
7231         insert-buffer-substring.
7232
7233         * message.el (message-send-mail): Use buffer-substring-no-properties.
7234         (message-send-news): Ditto.
7235
7236 2000-11-22  David Edmondson <dme@dme.org>
7237
7238         * imap.el (imap-wait-for-tag): Message read info.
7239
7240 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
7243         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
7244         (mml2015-gpg-encrypt): Ditto.
7245
7246 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * mm-decode.el (mm-verify-option): Default value.
7249
7250         * mml-sec.el (mml-secure-part): Error message.
7251
7252 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
7255
7256 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
7259
7260 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-art.el (gnus-article-describe-key): Use prompt.
7263         (gnus-article-describe-key-briefly): Ditto.
7264
7265 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
7268
7269 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-art.el (gnus-article-describe-key): New function.
7272         (gnus-article-describe-key-briefly): New function.
7273
7274 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * mm-decode.el (mm-decrypt-option): Doc typo.
7277
7278         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
7279         return a number.
7280
7281 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * message.el (message-newline-and-reformat): Typo.
7284
7285 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7286
7287         * gnus-art.el (article-verify-x-pgp-sig): Check whether
7288         original-article-buffer exists.
7289
7290         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
7291         (rfc2047-header-encoding-alist): Addresses are different from text.
7292         (rfc2047-encode-message-header): Ditto.
7293         (rfc2047-dissect-region): Extra parameter.
7294         (rfc2047-encode-region): Ditto.
7295         (rfc2047-encode-string): Ditto.
7296
7297 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
7300         (mm-uu-pgp-encrypted-extract): Use it.
7301         (mm-uu-pgp-signed-extract-1): New function.
7302         (mm-uu-pgp-signed-extract): Use it.
7303
7304         * gnus-art.el (gnus-mime-display-security): New function.
7305         (gnus-mime-display-part): Use it.
7306         (gnus-mime-security-verify-or-decrypt): New function.
7307         (gnus-mime-security-press-button): New function.
7308         (gnus-insert-mime-security-button): Use it.
7309
7310         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
7311         (mm-find-raw-part-by-type): Ditto.
7312         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
7313         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
7314         (mm-destroy-parts): Kill nested multibyte buffer.
7315
7316         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
7317         (mml2015-gpg-verify): Ditto.
7318
7319 2000-11-18  Simon Josefsson  <sj@extundo.com>
7320
7321         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
7322         (mml2015-function-alist): Use it.
7323
7324         * mml-sec.el (mml-sign-alist): Update names.
7325         (mml-encrypt-alist): Ditto.
7326         (mml-secure-part-smime-sign): Moved to mml-smime.el
7327         as `mml-smime-sign-query'.
7328         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
7329         `mml-smime-get-file-cert'.
7330         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
7331         `mml-smime-get-dns-cert'.
7332         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
7333         `mml-smime-encrypt-query'.
7334         (mml-smime-sign-buffer): Use mml-smime-sign.
7335         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
7336
7337         * mml-smime.el (mml-smime-sign): New function.
7338         (mml-smime-encrypt):
7339         (mml-smime-sign-query):
7340         (mml-smime-get-file-cert):
7341         (mml-smime-get-dns-cert):
7342         (mml-smime-encrypt-query): Moved from mml-sec.el.
7343
7344 2000-11-16  Simon Josefsson  <sj@extundo.com>
7345
7346         * mml2015.el (mml2015-gpg-clear-verify): New function.
7347         (mml2015-function-alist): Add it.
7348
7349 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * message.el (message-setup-fill-variables): Use
7352         message-cite-prefix-regexp.
7353         (message-newline-and-reformat): Check the end of citation, leading
7354         WSP, break in the cite prefix.
7355         (message-fill-paragraph): New function.
7356
7357 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * lpath.el: Shut up.
7360
7361 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7362
7363         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
7364         raw 8-bit in headers in dk.* newsgroups.
7365
7366 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * message.el (message-newline-and-reformat): Match extra WSPs.
7369
7370 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * mml.el (mml-generate-mime-1): Ignore ascii.
7373
7374 2000-11-16 Justin Sheehy <justin@iago.org>
7375
7376         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
7377
7378 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * message.el (message-cite-prefix-regexp): Prefix should not end
7381         at space.
7382
7383 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * message.el (message-mode-syntax-table): Add - as a word
7386         constituent as in articles.
7387         (message-setup-fill-variables): Add -_. as supercite-style prefix.
7388         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
7389         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
7390
7391 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
7394
7395 2000-11-12  David Edmondson  <dme@dme.org>
7396
7397         * message.el (message-font-lock-keywords): use
7398         message-cite-prefix-regexp.
7399
7400 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7401
7402         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
7403         Stein Arild Str\e,Ax\e(Bmme.
7404         (gnus-group-jump-to-group): Use it.
7405         (gnus-group-jump-to-group-prompt): Customize.
7406
7407 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * mailcap.el (mailcap-possible-viewers): Match the entire string.
7410
7411 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
7414         incompatible.
7415         (mml2015-mailcrypt-sign): Ditto.
7416
7417 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
7420         group is open.
7421
7422 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
7425         nnvirtual articles.
7426         (gnus-backlog-request-article): Don't request nnvirtual articles.
7427
7428 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
7431         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
7432
7433 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
7436         * mml.el (mml-generate-mime-1): Use charset attribute.
7437         * mm-bodies.el (mm-encode-body): Add parameter charset.
7438         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
7439
7440 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
7443         (mml2015-mailcrypt-clear-decrypt): Ditto.
7444         (mml2015-mailcrypt-verify): Ditto.
7445         (mml2015-mailcrypt-clear-verify): Ditto.
7446         (mml2015-gpg-verify): Ditto.
7447
7448 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * smime.el (smime-openssl-program): Test the existence of openssl.
7451         * mml-smime.el: Require mm-decode.
7452         (mml-smime-verify-test): New function.
7453         * mm-decode.el (mm-verify-function-alist): Use it.
7454
7455 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
7458         anyway.
7459
7460 2000-11-13  Simon Josefsson  <sj@extundo.com>
7461
7462         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
7463         verification doesn't work.
7464
7465 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
7468         (gnus-inews-do-gcc): Use it.
7469
7470 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
7473         leading space.
7474         * mm-extern.el (mm-inline-external-body): Report error when no
7475         access-type.
7476
7477 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
7480
7481 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-art.el (gnus-mime-button-menu): Use select-window.
7484
7485 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-art.el (gnus-mime-display-part): Display multipart/related
7488         as multipart/mixed.
7489
7490 2000-11-12  David Edmondson  <dme@dme.org>
7491
7492         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
7493         and replace `.' with `\w' to allow for different syntax tables
7494         (from Vladimir Volovich).
7495         * message.el (message-newline-and-reformat): use
7496         `message-cite-prefix-regexp'.
7497         * gnus-cite.el (gnus-supercite-regexp): use
7498         `message-cite-prefix-regexp'.
7499         * gnus-cite.el (gnus-cite-parse): use
7500         `message-cite-prefix-regexp'.
7501
7502 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
7505         PGP SIGNATURE.  Escape leading "-"'s.
7506         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
7507
7508 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
7511
7512 2000-11-11  Simon Josefsson  <sj@extundo.com>
7513
7514         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
7515
7516         * smime.el (smime-details-buffer): New variable.
7517         (smime-sign-region):
7518         (smime-encrypt-region):
7519         (smime-verify-region):
7520         (smime-decrypt-region): Copy OpenSSL output to the buffer.
7521
7522         * mml-smime.el (mml-smime-verify): Support security info.
7523
7524 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * mm-decode.el (mm-verify-option): Set default to nil.
7527         (mm-decrypt-option): Ditto.
7528         * gnus-art.el (article-verify-x-pgp-sig): New function.
7529
7530 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-art.el (gnus-mime-display-alternative): Show button if no
7533         preferred part.
7534
7535 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7536
7537         * gnus-sum.el (gnus-move-split-methods): Say that
7538         `gnus-split-methods' uses file names, whereas this uses group
7539         names.  (Report from Nevin Kapur)
7540
7541 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
7544
7545 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * nnheader.el (nnheader-directory-files-is-safe): New variable.
7548         (nnheader-directory-articles): Use it.
7549         (nnheader-article-to-file-alist): Ditto.
7550
7551 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * rfc2047.el (rfc2047-pad-base64): New function.
7554         (rfc2047-decode): Use it.
7555
7556 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
7559         select method.
7560
7561 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * mml2015.el (mml2015-gpg-decrypt-1):
7564         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
7565
7566 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
7569
7570 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * pop3.el (pop3-munge-message-separator): A message may have an
7573         empty body.
7574
7575 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
7578         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
7579         (mm-uu-pgp-signed-extract): Use coding-system.
7580
7581 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
7584         (gnus-insert-mime-security-button): New function.
7585         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
7586         * mml2015.el:  Add security info when verify or decrypt.
7587         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
7588         (mm-uu-pgp-encrypted-extract): Ditto.
7589
7590 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * mm-decode.el (mm-display-parts): New function.
7593         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
7594
7595 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
7596
7597         * gnus-mlspl.el: Documentation tweaks.
7598
7599 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
7602         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
7603         argument.
7604
7605 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
7608
7609 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-art.el (gnus-article-encrypt): New function.
7612         (gnus-article-encrypt-protocol-alist): New variable.
7613         (gnus-article-encrypt-protocol): New variable.
7614         * mml2015.el (mml2015-self-encrypt): New function.
7615         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
7616
7617 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
7620         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
7621         let mailcap do it.
7622         * mml2015.el: Remove snarf code.
7623         * mm-decode.el: Remove snarf code.
7624
7625 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
7628         (mml-insert-mime): Understand gnus-decoded.
7629         (mime-to-mml): New parameter handles.
7630         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7631         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
7632
7633 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mm-decode.el (mime-security): New group.
7636         (mm-verify-function-alist): Add test function.
7637         (mm-decrypt-function-alist): Ditto.
7638         (mm-snarf-option): Set default value as nil.
7639         (mm-find-part-by-type): Recursive parameter.
7640         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
7641         * mml2015.el: Support draft-ietf-openpgp-multsig.
7642
7643 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
7646         (gnus-article-view-part-as-charset): New function.
7647
7648 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * mm-decode.el (mm-verify-option): Default value.
7651         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
7652
7653 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
7656
7657 2000-11-05  Simon Josefsson  <sj@extundo.com>
7658
7659         * mml-smime.el (mml-smime-verify): Work in original multipart
7660         buffert.
7661
7662         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
7663         (mm-handle-multipart-ctl-parameter): Ditto.
7664         (mm-alist-to-plist): New function.
7665         (mm-dissect-buffer): Store CTL parameters and copy original buffer
7666         for multiparts.
7667         (mm-destroy-parts): Destroy multipart buffert.
7668         (mm-remove-part): Ditto.
7669
7670         * mml-smime.el (mml-smime-sign): Not used.
7671         (mml-smime-encrypt): Ditto.
7672
7673         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
7674
7675         Verify S/MIME signature support.
7676
7677         * mm-decode.el (mm-inline-media-tests): Add
7678         application/{x-,}pkcs7-signature.
7679         (mm-inlined-types): Ditto.
7680         (mm-automatic-display): Ditto.
7681         (mm-verify-function-alist): Ditto.  Add name of method.
7682         (mm-decrypt-function-alist): Add name of method.
7683         (mm-find-part-by-type): Add documentation.
7684         (mm-possibly-verify-or-decrypt): Use new format of
7685         mm-{verify,decrypt}-function-alist.  Use method names.
7686
7687         * mml-smime.el (mml-smime-verify): New function.
7688
7689 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
7692
7693 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
7696         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
7697         * mm-decode.el (mm-snarf-option): New variable.
7698
7699 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * mm-util.el (mm-subst-char-in-string): New function.
7702         (mm-replace-chars-in-string): Use it.
7703         * message.el (message-replace-chars-in-string): Use it.
7704         * nnheader.el (nnheader-replace-chars-in-string): Use it.
7705         * gnus-mh.el (mh-lib-progs): Shut up.
7706
7707 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
7708
7709         * base64.el, md5.el: Moved to contrib directory.
7710
7711 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
7714         the last article when search.
7715
7716 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
7719         * nnmail.el (nnmail-pathname-coding-system): Ditto.
7720
7721 2000-09-29  David Edmondson  <dme@thus.net>
7722
7723         * message.el (message-newline-and-reformat): Typo.
7724
7725 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
7728
7729 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * nntp.el (nntp-decode-text): Delete bogus status lines.
7732
7733 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
7734
7735         * message.el (message-font-lock-keywords): Match a final newline
7736         to help font-lock's multiline support.
7737
7738 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * nnoo.el (nnoo-set): New function.
7741
7742 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
7743
7744         * gpg.el, gpg-ring.el: Moved to contrib directory.
7745
7746 2000-11-04  Simon Josefsson  <sj@extundo.com>
7747
7748         * nnimap.el (nnimap-split-inbox): Typo.
7749
7750 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
7751
7752         * gnus-msg.el (gnus-msg-mail): Move it backwards.
7753
7754 2000-11-03  Simon Josefsson  <sj@extundo.com>
7755
7756         * rfc2231.el (rfc2231-parse-qp-string): New function.
7757         (require): rfc2047.
7758
7759         * mail-parse.el (mail-header-parse-content-type):
7760         (mail-header-parse-content-disposition): Support invalid QP
7761         encoded strings, by using `rfc2231-parse-qp-string'.
7762
7763 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
7766         (rfc2231-decode-encoded-string): Typo "> X 1".
7767         (rfc2231-encode-string): Insert the name of charset.
7768         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
7769
7770 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * mm-decode.el (mm-save-part): Return the filename.
7773         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
7774         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
7775         (gnus-mime-action-alist): Use it.
7776         (gnus-mime-button-commands): USe it.
7777         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
7778         (mm-inline-external-body): unwind-protect.
7779
7780 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-art.el (gnus-insert-mime-button): Show url.
7783
7784 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * mml.el (mml-generate-mime-1): Support external url.
7787         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
7788
7789 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
7792         * mm-decode.el (mm-display-external): Ditto.
7793         * mm-extern.el: New file.
7794         * mm-decode.el (mm-inline-media-tests): Hook it up.
7795         (mm-inlined-types): Inline message/external-body.
7796
7797 2000-11-02  Simon Josefsson  <sj@extundo.com>
7798
7799         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
7800
7801         * message.el (message-get-reply-headers): Better handling when
7802         Mail-Followup-To is very large.
7803
7804 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
7807         * gnus-art.el (gnus-article-edit-done):
7808         * gnus-sum.el (gnus-summary-edit-article-done): Move line
7809         counting code here.
7810         * gnus-msg.el (gnus-setup-message): Remove a hack.
7811
7812 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-sum.el (gnus-newsgroup-variables): New variable.
7815         (gnus-summary-mode): Make them local variables.
7816         (gnus-set-global-variables): Globalize them.
7817         (gnus-summary-exit): Kill them.
7818
7819 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
7820
7821         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
7822         word.
7823
7824 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
7827         gnus-article-wash-types.
7828         * gnus-art.el (gnus-article-wash-status): Use them.
7829
7830 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * mml.el (mml-read-tag): Remove spaces and LF.
7833
7834 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
7837         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
7838
7839 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
7842
7843 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus-sum.el (gnus-article-charset): New variable.
7846         (gnus-summary-display-article): Set it.
7847         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7848         * gnus-art.el (gnus-article-mode): Make it local variable.
7849
7850 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
7853
7854 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * nnwfm.el: New file.
7857
7858         * nnweb.el (nnweb-replace-in-string): New function.
7859
7860 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * mml2015.el: Wrap gpg.el.
7863         * gpg.el (gpg-verify): The last argument of apply is a list.
7864         (gpg-encrypt): Add passphrase as a parameter.
7865
7866 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gpg.el: New file.
7869         * gpg-ring.el: New file.
7870
7871 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
7874
7875 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
7878         double-quote charcters.
7879         (gnus-summary-prepare-threads): Ditto.
7880
7881 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-art.el (gnus-mime-display-single): Forward line -1.
7884         * mml.el (mml-read-tag): Don't skip the leading space.
7885         * lpath.el (font-lock-set-defaults): Shut up.
7886
7887 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
7890
7891 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * qp.el (quoted-printable-encode-region): Replace leading - when
7894         ultra safe.
7895         * mml.el (mml-generate-mime-postprocess-function): Removed.
7896         (mml-postprocess-alist): Removed.
7897         (mml-generate-mime-1): Use ultra-safe when sign.
7898         * mml2015.el (mml2015-fix-micalg): Uppercase.
7899         (mml2015-verify): Insert LF.
7900         (mml2015-mailcrypt-sign): Downcase; search backward.
7901
7902 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
7905         restrictive.
7906         (nnultimate-table-regexp): New variable.
7907         (nnultimate-forum-table-p): Use it.
7908
7909 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
7910
7911         * gnus-sum.el (gnus-summary-expire-articles): Save point.
7912
7913 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
7916         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
7917
7918 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * mml2015.el: Shut up.
7921
7922 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus.el (gnus-server-browse-hashtb): Removed.
7925         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
7926         (gnus-group-insert-group-line-info): Use simplified method.
7927         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
7928
7929 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
7932         moved here.
7933         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
7934         * gnus-group.el (gnus-group-prepare-flat): Use it.
7935         * gnus-topic.el (gnus-group-prepare-topics): Use it.
7936
7937 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * mml.el (mml-mode): Show menu in XEmacs.
7940
7941 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
7944         (gnus-server-read-server-in-server-buffer): New function.
7945         (gnus-browse-foreign-server): Browse in group buffer.
7946         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
7947         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
7948         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
7949         * gnus.el (gnus-server-browse-hashtb): New variable.
7950
7951 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * nnfolder.el (nnfolder-open-nov): Use group.
7954
7955 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nnfolder.el: Add NOV. Set version to 2.0.
7958         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
7959
7960 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
7963
7964 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
7967         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
7968
7969 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
7972
7973 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mm-decode.el (mm-verify-function-alist): New variable.
7976         (mm-verify-option): New variable.
7977         (mm-decrypt-function-alist): Ditto.
7978         (mm-decrypt-option): Ditto.
7979         (mm-find-raw-part-by-type): New function.
7980         (mm-possibly-verify-or-decrypt): New function.
7981         (mm-dissect-multipart): Use it.
7982         * mml2015.el (mml2015-fix-micalg): New function.
7983         (mml2015-decrypt): Use new interface.
7984         (mml2015-verify):  Use new interface.
7985         (mml2015-setup): Make it bogus.
7986
7987 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * mml.el (mml-generate-mime-postprocess-function): Set to
7990         mml-postprocess.
7991         (autoload): Autoload mml2015 and mml-smime.
7992         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
7993         * mml2015.el (mml2015-encrypt): New function.
7994         (mml2015-sign): New function.
7995         (mml2015-encrypt-function): New variable.
7996         (mml2015-sign-function): New variable.
7997         (mml2015-mailcrypt-encrypt): Use message-recipients.
7998         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
7999         * mml-smime.el (mml-smime-setup): Ditto.
8000
8001 2000-10-28  Simon Josefsson  <sj@extundo.com>
8002
8003         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
8004         Communigate Pro 3.3.1 server.
8005
8006         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
8007         in buffers.
8008         (mml-secure-dns-server): Removed.
8009         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
8010         write certificates to files.
8011
8012         * smime.el (smime-dns-server): New variable.
8013         (smime-mail-to-domain):
8014         (smime-cert-by-dns): New functions.
8015
8016         * dig.el: New file.
8017
8018 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * message.el (message-options): New variable.
8021         (message-options-set-recipient): New function.
8022         (message-send): Use them.
8023         * gnus-int.el (gnus-request-replace-article): Use them.
8024         (gnus-request-accept-article): Ditto.
8025         * mml.el (mml-preview): Use them.
8026         * gnus-sum.el (gnus-summary-edit-article): Use them.
8027
8028         * message.el (message-options-get): New function.
8029         (message-options-get): New function.
8030         * rfc2047.el (rfc2047-encode-message-header): Use them.
8031         * mm-bodies.el (mm-encode-body): Use them.
8032
8033 2000-10-28  Simon Josefsson  <sj@extundo.com>
8034
8035         * nnimap.el (nnimap-retrieve-which-headers):
8036         (nnimap-request-article-part): Quote message-id.
8037
8038         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
8039         (smime-CA-file): New variable.
8040         (smime-call-openssl-region): Don't error.
8041         (smime-sign-region): Return result value.
8042         (smime-encrypt-region): Ditto.
8043         (smime-verify-region): New function.
8044         (smime-decrypt-region): Ditto.
8045         (smime-verify-buffer): Ditto.
8046         (smime-decrypt-buffer): Ditto.
8047
8048         * mml.el: Require mml-sec.
8049         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
8050         (mml-mode-map): Add "sign" and "encrypt" maps.
8051         (mml-menu): Add security menu.
8052         (mml-preview): Use generate-new-buffer.
8053
8054         * mml-sec.el: New file.
8055
8056 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * mm-decode.el (mm-find-part-by-type): Move it here.
8059         * mml.el (mml-postprocess): Move it here.
8060         (mml-postprocess-alist): Move it here. Merge them.
8061
8062 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * rfc2047.el (rfc2047-encode-message-header): Make sure no
8065         unencoded stuff in the header.
8066
8067 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-group.el (gnus-group-listed-groups): New variable.
8070         (gnus-group-list-option): New variable.
8071         (gnus-group-list-limit-map): New keymap.
8072         (gnus-group-list-flush-map): New keymap.
8073         (gnus-group-list-plus-map): New keymap.
8074         (gnus-group-prepare-logic): New function.
8075         (gnus-group-prepare-flat): Merge with
8076         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
8077         (gnus-group-prepare-flat-list-dead): Ditto.
8078         (gnus-group-list-matching): Use gnus-group-prepare-function.
8079         (gnus-group-list-dormant): Ditto.
8080         (gnus-group-list-cached): Ditto.
8081         (gnus-group-listed-groups): New function.
8082         (gnus-group-list-limit): New function.
8083         (gnus-group-list-flush): New function.
8084         (gnus-group-list-plus): New function.
8085         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
8086         (gnus-topic-prepare-topic): Ditto.
8087
8088 2000-10-27  Paul Jarc <prj@po.cwru.edu>
8089
8090         * message.el (message-insert-to, message-get-reply-headers):
8091         (message-reply, message-followup): Mail-{Followup,Reply}-To.
8092
8093 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * mml2015.el: New file.
8096         * smime.el: New file.
8097         * mml-smime.el: New file.
8098
8099 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * ChangeLog: Moved to ChangeLog.1.
8102
8103 ;; Local Variables:
8104 ;; coding: iso-2022-7bit
8105 ;; End: