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