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