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