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