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