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