2001-08-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nndoc.el (nndoc-forward-type-p): It is not a digest.
4
5 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6
7         * nnml.el (nnml-check-directory-twice): Remove.
8         (nnml-retrieve-headers): Ditto.
9         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10
11 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12
13         * nnheader.el (nnheader-directory-files-is-safe): No need to read
14         directory twice on Windows, or on GNU Emacs-21.
15
16 2001-08-30  Andrew Innes  <andrewi@gnu.org>
17
18         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
19         (nnml-request-rename-group): Ditto.
20         (nnml-active-number): Ditto.
21         (nnml-request-create-group): Use nnml-directory-articles.
22         (nnml-request-expire-articles): Use nnml-directory-articles, which
23         gets list from nov database if available.
24         (nnml-get-nov-buffer): New function.
25         (nnml-open-nov): Use it.
26         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
27         gets alist from nov database if available.
28         (nnml-directory-articles): New function.
29         (nnml-article-to-file-alist): New function.
30         
31 2001-08-30  Andrew Innes  <andrewi@gnu.org>
32
33         * mm-decode.el (mm-display-external): Use `name' as filename, if
34         `filename' attribute is not present.
35         
36 2001-08-30  Andrew Innes  <andrewi@gnu.org>
37
38         * mail-source.el (mail-source-flash): New defcustom.
39         (mail-source-new-mail-p): Ring visible bell if appropriate.
40         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
41         timer is cleared even if mail check signals an error.
42         
43 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
44
45         * gnus-sum.el (gnus-summary-move-article): Only update marks of
46         type 'list.
47
48 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
49
50         * flow-fill.el (fill-flowed): eol might be point-max.
51
52 2001-08-27  Simon Josefsson  <jas@extundo.com>
53
54         * nnml.el (nnml-request-update-info): Fix message.
55         (nnml-open-marks): Ditto.
56
57         * nnfolder.el (nnfolder-request-set-mark) 
58         (nnfolder-request-update-info): Don't open group.
59         (nnfolder-open-marks): Fix message.
60
61 2001-08-25  Simon Josefsson  <jas@extundo.com>
62
63         * nnfolder.el (nnfolder-save-marks): Don't create directory named
64         after group in ~/.
65
66 2001-08-25  Simon Josefsson  <jas@extundo.com>
67         From Andreas Jaeger  <aj@suse.de>
68
69         * nnfolder.el (nnfolder-open-marks): Fix typo.
70         * nnml.el (nnml-open-marks): Likewise.
71
72 2001-08-25  Simon Josefsson  <jas@extundo.com>
73
74         Make nnfolder groups self-contained as far as marks are concerned.
75
76         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
77         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
78         (nnfolder-open-server): Make marks directory.
79         (nnfolder-request-delete-group): Delete marks file.
80         (nnfolder-request-delete-group): Check of nov/marks file exist
81         before deleting.
82         (nnfolder-request-rename-group): Rename marks file.
83         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
84         (nnfolder-request-set-mark, nnfolder-request-update-info)
85         (nnfolder-group-marks-pathname, nnfolder-save-marks)
86         (nnfolder-open-marks): New functions.
87         (top-level): Require gnus.
88
89 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
90
91         * nnweb.el (nnweb-type-definition): Use google raw file.
92         (nnweb-google-parse-1): Ditto.
93         (nnweb-google-identity): Ditto.
94         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
95         (nnweb-altavista-wash-article): Ditto.
96         (nnweb-request-article): Remove nnweb-decode-entities.
97
98         * nnml.el: Require 'gnus.
99
100 2001-08-25  Simon Josefsson  <jas@extundo.com>
101
102         * nnml.el (nnml-marks-is-evil): Add doc.
103
104 2001-08-25  Simon Josefsson  <jas@extundo.com>
105
106         * nnml.el (nnml-save-marks): Wrap saving marks in a
107         condition-case, to allow user to start Gnus if saving marks failed
108         for some reason.
109
110 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus-spec.el (gnus-compile): Don't compile gnus-version. 
113
114         * gnus-group.el (gnus-update-group-mark-positions): Bind
115         gnus-group-update-hook to nil.
116
117 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
118
119         * mml.el (mml-generate-mime-1): Force as multibyte string.
120
121 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
122
123         * gnus-sum.el (gnus-summary-insert-line) 
124         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
125         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
126
127         * gnus-spec.el (gnus-correct-substring): Take optional END.
128
129         * nnrss.el (nnrss-request-article): Remove \n.
130         (nnrss-retrieve-headers): Lines number is -1.
131
132 2001-08-24  Simon Josefsson  <jas@extundo.com>
133
134         * gnus-group.el (gnus-info-clear-data): Call
135         nnfoo-request-set-mark to propagate marks.  Fix bug:
136         `gnus-group-update-line' doesn't update read range unless we call
137         `gnus-get-unread-articles-in-group' first.
138
139         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
140         to server.
141
142 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
143
144         * gnus-util.el (gnus-create-info-command): Return an interactive
145         function.
146
147 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
148         From Katsumi Yamaoka <yamaoka@jpl.org>
149
150         * gnus-spec.el (gnus-parse-complex-format): Use equal.
151
152 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus-sum.el (gnus-select-newsgroup): Use it.
155
156         * gnus-util.el (gnus-not-ignore): New function.
157
158         * lpath.el (featurep): Don't fbind char-int.
159
160         * gnus-util.el (gnus-create-info-command): New function.
161
162         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
163         right node.
164
165         * gnus-sum.el (gnus-select-newsgroup): Clean up.
166         (gnus-summary-limit-children): Use 'identity instead of `all'.
167         (gnus-summary-limit-to-display-predicate): New command and
168         keystroke. 
169
170 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
171
172         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
173
174         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
175
176 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-spec.el: Add the Gnus version.
179         (gnus-update-format-specifications): If the Gnus version changes,
180         nix out the format spec cache.
181
182         * gnus.el (gnus-continuum-version): Made into a command and
183         optionalize the VERSION.
184
185         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
186         the start of the lines.
187
188 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * gnus.el (gnus-visual-p): Define function before use of
191         function. 
192
193 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
196         (gnus-article-mark-to-type): New function.
197         (gnus-update-missing-marks): Only update marks of type 'list.
198
199         * gnus.el (gnus-article-special-mark-lists): New variable.
200
201 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
202
203         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
204         (gnus-select-newsgroup): Still use 'all.
205         (gnus-summary-initial-limit): Comparing with 'all.
206
207 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
208
209         * gnus-start.el (gnus-activate-group): If dont-check, don't update
210         active.
211
212 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
213
214         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
215         nnslashdot-*-retrieve-headers.
216         (nnslashdot-request-article): Fix for slashcode 2.2.
217         (nnslashdot-make-tuple): New.
218         (nnslashdot-read-groups): Use it.
219
220 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
223         list. 
224
225         * gnus-sum.el (gnus-summary-move-article): Don't select article. 
226
227 2001-08-20  Simon Josefsson  <jas@extundo.com>
228
229         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
230         opened, error instead of continuing (and exploding later).
231
232 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus.el (gnus-expand-group-parameters): Return the parameter
235         list. 
236
237         * gnus-sum.el (gnus-summary-show-article): Doc fix.
238         (gnus-summary-show-article): Guess at charset if required.
239
240         * gnus-spec.el (gnus-correct-substring): Stopped one character
241         before we wanted.
242
243 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
244
245         * earcon.el (earcon-auto-play): Remove unused option.
246
247 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
250         message down in levels, since it happens very fast.
251
252         * smiley-ems.el (smiley-update-cache): Respect the symbol version
253         of smiley-regexp-alist.
254
255         * mm-view.el (mm-inline-text): Ignore vcard errors.
256
257         * gnus-art.el (gnus-ignored-headers): Added more junk headers. 
258
259         * gnus-score.el (gnus-all-score-files): Use append instead of
260         nconc. 
261
262         * gnus.el (gnus-splash-face): Doc fix.
263
264         * mm-decode.el (mm-mailcap-command): Use
265         mm-path-name-rewrite-functions. 
266         (mm-path-name-rewrite-functions): New variable.
267
268         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
269         (gnus-complex-form-to-spec): Insert tab.
270         (gnus-spec-tab): New function.
271
272         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
273         entering the group.
274
275         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
276         the positional spec.
277         (gnus-parse-complex-format): React to %C.
278
279         * gnus-ems.el (gnus-char-width): Moved here.
280
281         * gnus-sum.el (gnus-select-newsgroup): Set
282         gnus-newsgroup-articles. 
283         (gnus-unseen-mark): New variable.
284         (gnus-newsgroup-unseen): Ditto.
285         (gnus-newsgroup-seen): Ditto.
286         (gnus-adjust-marked-articles): Use them.
287         (gnus-update-marks): Use them.
288         (gnus-summary-update-secondary-mark): Display.
289         (gnus-summary-prepare-threads): Display.
290
291         * gnus-msg.el (gnus-inews-group-method): Use and return the
292         method, not the server.
293
294 2001-08-19  Simon Josefsson  <jas@extundo.com>
295
296         * gnus-srvr.el (gnus-server-agent-face): New.
297         (gnus-server-agent-face): New.
298         (gnus-server-mode): Turn on font-lock-mode.
299
300         * gnus.el (gnus-server-visual): Add defgroup.
301
302 2001-08-19  Simon Josefsson  <jas@extundo.com>
303         From Joe Casadonte <jcasadonte@northbound-train.com>
304
305         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
306         gnus-server-denied-face): New.
307         (gnus-server-opened-face, gnus-server-closed-face,
308         gnus-server-denied-face): New.
309         (gnus-server-font-lock-keywords): Add.
310
311 2001-08-19  Simon Josefsson  <jas@extundo.com>
312
313         * nnml.el (nnml-request-set-mark): Return nil.
314         (nnml-save-marks): Use nnml-possibly-create-directory.
315         (nnml-open-marks): Only work in temp buffer when inserting/reading
316         .marks file.
317
318 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
319
320         * gnus.el (gnus-expand-group-parameters): Fix.
321
322         * gnus-spec.el (gnus-char-width): New.
323         (gnus-correct-substring, gnus-correct-length): Use it.
324
325         * message.el (message-required-mail-headers): Fix doc.
326
327 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
328
329         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
330
331         * mm-decode.el (mm-save-part-to-file): Insert the handle.
332
333 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
334
335         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
336         slashdot 2.2 (not fully fixed yet).
337         (nnslashdot-request-article): Ditto.
338
339 2001-08-18  Simon Josefsson  <jas@extundo.com>
340
341         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
342         nnimap.
343
344         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
345         gnus-util.
346         (nnimap-request-update-info-internal): Use new functions.
347
348         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
349         new functions.
350
351 2001-08-18  Simon Josefsson  <jas@extundo.com>
352
353         Make nnml groups self-contained as far as marks are concerned.
354
355         * nnml.el (nnml-request-delete-group): Delete marks file.
356         (nnml-request-rename-group): Move marks file.
357         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
358         variables.
359         (nnml-request-set-mark, nnml-request-update-info): New server
360         functions.
361         (nnml-save-marks, nnml-open-marks): New functions.
362
363 2001-08-18  Simon Josefsson  <jas@extundo.com>
364
365         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
366         `set' when setting marks.
367
368 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
369
370         * gnus.el (gnus-info-find-node): Take an argument.
371
372         * gnus-art.el (gnus-button-handle-info): New.
373         (gnus-url-unhex-string): Replace "+" with " ".
374
375 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * message.el (message-check-news-header-syntax): Check bad From.
378
379 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-spec.el (gnus-correct-length): New function.
382         (gnus-correct-substring): New function.
383         (gnus-tilde-max-form): Use it.
384
385 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
386
387         * nnmh.el: Docstring changes as below.
388
389         * nnml.el: Docstring changes as below.
390
391         * nnbabyl.el: Docstring changes as below.
392
393         * nnmbox.el: Docstring changes as below.
394
395         * nnfolder.el: Added docstrings identifying each virtual server
396         parameter.
397
398 2001-08-18  Simon Josefsson  <jas@extundo.com>
399
400         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
401
402 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
403
404         * message.el: rename "Abort Message" to "Postpone Message".
405         Remove "Attach file as MIME" from Message menu, it's already in
406         the MIME menu.
407
408 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
409
410         * smime.el (smime-point-at-eol): eval-and-compile.
411         (smime-make-temp-file): New.
412         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
413         Use it.
414
415 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline. 
418         (gnus-agent-summary-fetch-group): New command and keystroke.
419
420         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
421         (gnus-mime-display-security): Make it respect
422         gnus-unbuttonized-mime-type-p. 
423
424         * gnus-sum.el (gnus-articles-to-read): Comments.
425         (gnus-article-marked-p): New function.
426         (gnus-summary-display-make-predicate): New function.
427         (gnus-select-newsgroup): Use them.
428
429         * mm-decode.el (mm-save-part-to-file): Made it not error.
430
431 2001-08-17  Simon Josefsson  <jas@extundo.com>
432
433         * imap.el (imap-wait-for-tag): If process-status isn't open or
434         run, return nil instead of sit-for looping.
435
436 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * lpath.el (featurep): fbind xml-parse-region.
439
440         * gnus.el (gnus-message-archive-method): Default to "archive".
441         (gnus-message-archive-method): Doc fix.
442         (gnus-parameters-get-parameter): Cleaned up.
443         (gnus-expand-group-parameter): New function.
444
445         * gnus-start.el (gnus-setup-news): Push the archive server only
446         the server list.
447
448         * mml.el (mml-menu): Changed name to "Attachments".
449
450         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
451         when there is something to detroy.
452
453 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
456         nil. 
457
458 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
459
460         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
461         which specifies a time today or tomorrow.
462
463 2001-08-15  Simon Josefsson  <jas@extundo.com>
464         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
465
466         * gnus-agent.el (gnus-agent-make-mode-line-string) 
467         (gnus-agent-toggle-plugged): Use new API.
468
469 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
470
471         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
472         deadline has expired.
473
474 2001-08-12  Simon Josefsson  <jas@extundo.com>
475         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
476
477         Support `recent' mark indicating newly arrived messages (to
478         separate from old but unread messages).
479         
480         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
481         `nnmail-split-history' if recent is > 0.
482         (nnimap-request-update-info-internal): Update `recent' marks.
483         (nnimap-request-set-mark): Never set `recent' marks.
484         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
485         recent.
486
487         * gnus-sum.el (gnus-recent-mark): New mark.
488         (gnus-newsgroup-recent): New variable.
489         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
490         (gnus-summary-prepare-threads): Mark recent articles.
491         (gnus-summary-add-mark): Support recent.
492         (gnus-summary-update-secondary-mark): Support recent.
493
494         * gnus.el (gnus-article-mark-lists): Add recent.
495
496 2001-08-12  Simon Josefsson  <jas@extundo.com>
497
498         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
499         whether successful decoding took place.  Add doc.
500
501 2001-08-12  Simon Josefsson  <jas@extundo.com>
502         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
503
504         * gnus.el (gnus-summary-line-format, gnus-parameters): 
505         * gnus-gl.el (gnus-summary-grouplens-line-format): 
506         * gnus-salt.el (gnus-summary-pick-line-format): 
507         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
508
509 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
510         Committed by Kai Gro\e,A_\e(Bjohann.
511         
512         * gnus-score.el (gnus-score-string): Fix `match' regexp
513         for `extra' header case.
514
515 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
516
517         * nnmbox.el (nnmbox-read-mbox): No warning.
518
519 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
520
521         * nndoc.el (nndoc-article-type): Fix doc.
522         (nndoc-generate-article-function): New.
523         (nndoc-dissection-function): New.
524         (nndoc-type-alist): Add oe-dbx.
525         (nndoc-oe-dbx-type-p): New.
526         (nndoc-oe-dbx-dissection): New.
527         (nndoc-oe-dbx-generate-article): New.
528
529 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
530
531         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
532         whether deadline has been reached.  Patch from Dan Nicolaescu
533         <dann@godzilla.ics.uci.edu>.
534
535 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
538         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
539         <rintaman@cs.Helsinki.FI>.
540         
541         * mail-source.el (mail-source-movemail): The error buffer is
542         modified, but nothing in it.
543
544 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
545
546         * message.el (message-bogus-system-names): New.
547         (message-make-fqdn): Use it.
548
549 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
550
551         * nndraft.el (nndraft-request-group): Use
552         nndraft-auto-save-file-name.
553
554 2001-08-09  Simon Josefsson  <jas@extundo.com>
555
556         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
557         Don't ask whether to decrypt.  Just leave result in buffer (don't
558         call mm).
559
560         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
561         parts as well.
562         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
563         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
564
565 2001-08-09  Simon Josefsson  <jas@extundo.com>
566
567         * mm-decode.el (mm-insert-part): Return decoding success status.
568         (mm-save-part-to-file): Error if decoding failed.
569
570 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * message.el (message-tab): Use indent-relative.
573         (message-mode): Don't bind indent-line-function to indent-relative.
574
575 2001-08-09  Simon Josefsson  <jas@extundo.com>
576
577         * message.el (message-get-reply-headers): Fix string. Suggested by
578         Christoph Conrad <cc@cli.de>.
579
580 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
581
582         * message.el (message-tab): Use the current value of
583         indent-line-function.
584         (message-mode): Bind indent-line-function to indent-relative.
585
586 2001-08-08  Simon Josefsson  <jas@extundo.com>
587
588         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
589         whether `imtest' is installed.
590
591 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
592         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
593
594         * gnus-sum.el (gnus-summary-show-article): Call
595         gnus-summary-update-secondary-secondary-mark.
596         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
597         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
598         
599 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
600
601         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
602         
603         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
604
605         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
606         <gerd@gnu.org>.
607
608         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
609
610         * gnus-util.el (gnus-output-to-rmail): Ditto.
611         (gnus-output-to-mail): Ditto.
612
613         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
614
615 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
616
617         * message.el (message-indent-citation): Use
618         `message-yank-cited-prefix' for empty lines.
619
620 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
621
622         * message.el (message-indent-citation): Quote only lines starting
623         with ">" using `message-yank-cited-prefix'.
624
625 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
626
627         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
628         gnus-cache-fully-p.
629
630 2001-08-04  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
633         file if it doesn't exist (by calling gnus-cache-read-active).
634
635 2001-08-04  Simon Josefsson  <jas@extundo.com>
636
637         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
638         (gnus-cache-passively-or-fully-p): Removed.
639         (gnus-cache-fully-p): Fix it.
640
641         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
642
643 2001-08-04  Simon Josefsson  <jas@extundo.com>
644
645         * gnus-cache.el (gnus-cache-fully-p)
646         (gnus-cache-passively-or-fully-p): New functions.
647         (gnus-cache-possibly-enter-article): Cosmetic change, use
648         `g-c-p-o-f-p'.
649         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
650         was bogus (`g-c-p-a-a' does not change active info, just change
651         the functions parameters).
652         (gnus-cache-possibly-remove-articles-1): Make sure articles are
653         not removed in groups that match `gnus-uncacheable-groups'.
654
655         Reported and modifications based on discussions with Nuutti
656         Kotivuori <nuutti.kotivuori@smarttrust.com>.
657
658 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
659         Committed by Simon Josefsson  <jas@extundo.com>
660
661         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
662         calls `gnus-cache-update-active' if bounds has been extended.
663
664 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
667         before remove.
668         (gnus-mime-security-show-details): Ditto.
669
670 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
671
672         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
673         syntax.  Protect string-match against nil string and regexp.
674
675 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * mm-util.el (mm-find-charset-region): Remove control-1.
678
679 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
680
681         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
682
683 2001-08-04  Simon Josefsson  <jas@extundo.com>
684
685         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
686         buffer.  Delete MIME-Version header.
687
688 2001-08-03  Simon Josefsson  <jas@extundo.com>
689
690         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
691         that is entered does not necessarily have the highest article
692         number in the group, so use `gnus-cache-possibly-alter-active'
693         instead of `gnus-cache-update-active'.
694
695 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
696
697         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
698
699 2001-08-03  Simon Josefsson  <jas@extundo.com>
700
701         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
702         menu.
703
704 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * gnus.el (post-method): New group parameter.  It also provides
707         the user option `gnus-post-method-alist' and the internal function
708         `gnus-parameter-post-method'.
709
710         * gnus-msg.el (gnus-post-method): Bind the value of
711         `gnus-post-method' to the group parameter if it is defined.
712         
713 2001-08-02  Simon Josefsson  <jas@extundo.com>
714
715         * smime.el (smime-extra-arguments): Removed.
716         (smime-call-openssl-region): Don't use it.
717
718 2001-08-02  Simon Josefsson  <jas@extundo.com>
719
720         * smime.el (smime-sign-region): Handle stderr.
721         (smime-encrypt-region): Ditto.
722
723         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
724         match the ASN.1 length bytes.
725         (mm-pkcs7-enveloped-magic): Ditto.
726         (mm-view-pkcs7-get-type): Don't regexp quote.
727
728 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
729         From Andreas Fuchs <asf@void.at>
730
731         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
732
733 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * gnus-art.el (gnus-header-button-alist): References regexp.
736
737 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
738
739         * mm-view.el (autoload): Don't autoload `diff-mode' if it's 
740         already fboundp.  Add INTERACTIVE arg to autoload form. 
741
742 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
743
744         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
745
746         * nnmail.el (nnmail-cache-open): Ditto.
747
748 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
749
750         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
751
752 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
755         
756 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
757         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
758         
759         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
760         (gnus-agent-toggle-plugged): Use it.
761
762 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
763
764         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
765         (gnus-ding-file-coding-system): New variable.
766         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
767         (gnus-slave-save-newsrc): Use it.
768
769 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
770
771         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
772         syntax.
773
774 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
775         Originally from Andreas Fuchs <asf@void.at>
776
777         * mml2015.el (mml2015-trust-boundaries-alist)
778         (mml2015-gpg-pretty-print-fpr): New.
779         (mml2015-gpg-extract-signature-details): More details, rename from
780         `m-g-e-from'.
781         (mml2015-gpg-verify): Use them.
782         (mml2015-gpg-clear-verify): Use them.
783
784 2001-07-31  Simon Josefsson  <jas@extundo.com>
785
786         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
787         buffer when done.
788
789 2001-07-30  Simon Josefsson  <jas@extundo.com>
790
791         * smime.el (smime-call-openssl-region): Revert previous change,
792         just pass on buf to `call-process-region'.
793         (smime-verify-region): Doc fix.  Don't message stuff.  Use
794         `smime-new-details-buffer'.  Inserts error messages into buffer.
795         (smime-noverify-region): Ditto.
796         (smime-decrypt-region): Ditto.  Handles stderr separately.
797         (smime-verify-buffer, smime-noverify-buffer)
798         (smime-decrypt-buffer): Doc fix.
799         (smime-new-details-buffer): New function.
800         (smime-pkcs7-region, smime-pkcs7-certificates-region)
801         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
802         (smime-sign-region, smime-encrypt-region): Don't use
803         `insert-buffer'.
804
805         * mml-smime.el (mml-smime-verify): Fix security button strings.
806
807 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
808
809         * gnus-art.el (gnus-mime-save-part-and-strip): Save
810         gnus-article-mime-handles.
811
812 2001-07-29  Simon Josefsson  <jas@extundo.com>
813
814         * mail-source.el (top-level): Require message for message-directory.
815         (mail-source-directory): Change default to message-directory.
816
817         * smime.el (smime-keys, smime-CA-directory, smime-CA-file) 
818         (smime-certificate-directory, smime-openssl-program) 
819         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
820         (smime-extra-arguments): New variable.
821         (smime-dns-server): Fix customize group.
822         (smime-call-openssl-region): Use `smime-extra-arguments'.
823
824 2001-07-29  Simon Josefsson  <jas@extundo.com>
825         From Vladimir Volovich <vvv@vsu.ru>
826
827         * smime.el (smime-call-openssl-region): Ignore stderr.
828
829 2001-07-29  Simon Josefsson  <jas@extundo.com>
830         From Christoph Conrad <christoph.conrad@gmx.de>
831
832         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
833         file.
834
835 2001-07-29  Simon Josefsson  <jas@extundo.com>
836
837         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
838
839         Support S/MIME decryption.
840
841         * mm-decode.el (mm-inline-media-tests): 
842         (mm-inlined-types):
843         (mm-automatic-display):
844         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
845
846         * mm-view.el (mm-pkcs7-signed-magic): 
847         (mm-pkcs7-enveloped-magic): New variables.
848         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
849         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
850         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
851         PKCS#7 blobs.
852
853         * smime.el (smime-decrypt-region): Expand keyfile.
854
855 2001-07-29  Simon Josefsson  <jas@extundo.com>
856
857         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
858         `ssl.el' variables.
859
860         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
861         but line instead of narrowing to it, because `nnmail-parse-active'
862         calls widen.  Thanks to Christoph Conrad
863         <christoph.conrad@gmx.de>.
864
865 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
866
867         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
868         for %B spec.
869
870         * gnus-sum.el (gnus-summary-prepare-threads): If
871         gnus-sum-thread-tree-root is nil, use subject instead.
872         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent) 
873         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) 
874         (gnus-sum-thread-tree-leaf-with-other) 
875         (gnus-sum-thread-tree-single-leaf): Documentation.
876         (gnus-sum-thread-tree-single-indent): Allow nil.
877
878 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
879
880         * message.el (message-fill-paragraph): Do nothing if the user
881         wants filladapt-mode.
882
883 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
884
885         * mm-decode.el (mm-image-type-from-buffer): New.
886         (mm-get-image): Use it.
887
888 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * gnus.el (gnus-large-newsgroup): If it is nil, ...
891
892         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
893         mm-display-parts too.
894
895 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
896
897         * nnfolder.el (nnfolder-request-accept-article): Bind
898         nntp-server-buffer.
899
900         * nnmail.el (nnmail-parse-active): Read from buffer instead of
901         nntp-server-buffer.
902
903 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * message.el (message-check-news-header-syntax): Use
906         message-post-method.
907         (message-send-news): Bind message-post-method.
908
909 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
910
911         * mml.el (mml-tweak-type-alist): New.
912         (mml-tweak-function-alist): New.
913         (mml-tweak-part): New.
914         (mml-generate-mime-1): Use it.
915
916 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
917
918         * nnfolder.el (nnfolder-request-accept-article): Replace
919         nnfolder-request-list.
920
921 2001-07-27  Simon Josefsson  <jas@extundo.com>
922
923         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
924         nnoo-change-server failed to do it.
925
926 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
927
928         * gnus.el (gnus-parameters): Make it customizable.
929
930 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
931
932         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
933
934         * message.el (message-set-auto-save-file-name): More
935         poor-system-types.
936
937         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
938
939         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
940         supports +.
941
942 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
943
944         * mm-decode.el (mm-readable-p): New.
945         (mm-inline-media-tests): Fix the default testers.
946
947 2001-07-26  Simon Josefsson  <jas@extundo.com>
948
949         * nnimap.el (nnimap-version): Bump version number.
950
951 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
952         From Steven E. Harris <seh@speakeasy.org>
953
954         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
955         in M$Windows too.
956
957 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
958
959         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
960
961 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
964
965         * mm-decode.el (mm-get-image): Guess then use the type.
966
967         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
968
969 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
970         
971         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
972         display (%B) for threads if threading is off.
973  
974 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
975         From Henrik Enberg <henrik@enberg.org>
976
977         * gnus-msg.el: Customization patch.
978
979 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
980
981         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
982         variable.
983         (nnmail-split-fancy-with-parent): Ignore certain groups.
984         
985 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * gnus-util.el (gnus-byte-compile): New.
988         (gnus-use-byte-compile): New.
989         (gnus-make-sort-function): Use it.
990
991         * nnmail.el (nnmail-get-new-mail): Use it.
992
993         * gnus-agent.el (gnus-category-make-function): Simple function or
994         compiled function.
995         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
996
997         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
998         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
999         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
1000
1001         * message.el (message-check-news-header-syntax): Remove quote.
1002
1003 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1004
1005         * message.el (message-use-mail-followup-to): `t' is not a
1006         documented value.
1007
1008 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1009
1010         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
1011
1012 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1013
1014         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
1015         there are long lines.
1016
1017 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * dgnushack.el (copy-list): New compiler macro.
1020
1021 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1022
1023         * message.el (message-bounce): If no Return-Path, the whole
1024         content is considered as the original message.
1025
1026         * nnml.el (nnml-check-directory-twice): New.
1027         (nnml-article-to-file): Use it.
1028         (nnml-retrieve-headers): Hack it.
1029
1030 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1031
1032         * gnus-win.el (gnus-buffer-configuration): New configure.
1033
1034         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
1035         not alive.
1036
1037         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
1038         (mm-display-external): Use display-term configure.
1039
1040 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1041
1042         * gnus-delay.el (gnus-delay-default-hour): New variable.
1043         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
1044
1045 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1046         From Karl Kleinpaste <karl@charcoal.com>
1047
1048         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
1049         (gnus-summary-prepare-threads): Ditto.
1050
1051         * gnus.el (gnus-summary-line-format): Add %B.
1052
1053 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1054
1055         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
1056
1057         * mm-util.el (mm-string-as-multibyte): New.
1058
1059         * nnmh.el (nnmh-request-list-1): Encode, not decode!
1060
1061 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1062
1063         * mm-util.el (mm-universal-coding-system): New.
1064
1065         * gnus-start.el (gnus-startup-file-coding-system): Use it.
1066
1067         * score-mode.el (score-mode-coding-system): Use it.
1068
1069 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-start.el (gnus-setup-news): Call
1072         `gnus-check-bogus-newsgroups' just after the native server is
1073         opened.
1074
1075 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1076
1077         * nnmail.el (nnmail-do-request-post): Util function to be used by
1078         `nnchoke-request-post' for all nnmail-derived backends.
1079
1080         * nnml.el (nnml-request-post): Use it.
1081
1082         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
1083         backend, for it groks nnml-request-post.
1084
1085         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
1086         Treat `mail-post' backends like `mail' backends, not like `news'
1087         backends.
1088
1089 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1090
1091         * gnus-msg.el (gnus-setup-message): make-local-hook.
1092
1093 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1094
1095         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
1096         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
1097         <karl@charcoal.com>, slightly changed by Kai.
1098
1099         * message.el (message-check-news-header-syntax): When checking
1100         whether the groups exist, check the right server based on
1101         `gnus-post-method'.
1102
1103 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1104
1105         * gnus-delay.el: New file.
1106
1107 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1108
1109         * mm-util.el (mm-read-coding-system): Take two arguments.
1110
1111         * gnus-sum.el (gnus-summary-show-article): Use
1112         mm-read-coding-system.
1113
1114         * gnus-art.el (article-de-quoted-unreadable):
1115         (article-de-base64-unreadable, article-wash-html):
1116         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
1117
1118 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1119
1120         * nnml.el (nnml-request-post): New function.  Can be used for
1121         annotations in nnml groups.
1122
1123 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
1126         command.
1127
1128         * gnus-start.el (gnus-find-new-newsgroups): Use
1129         `message-make-date' instead of `current-time-string'.
1130         (gnus-ask-server-for-new-groups): Ditto.
1131         (gnus-check-first-time-used): Ditto.
1132
1133 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
1136
1137 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
1138
1139         * message.el (message-shorten-references): Change `maxcount' and
1140         `cut' to obey USEFOR draft 5.
1141
1142 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
1143
1144         * gnus-sum.el (gnus-summary-display-arrow): New variable.
1145         (gnus-summary-set-article-display-arrow): New function.
1146         (gnus-summary-goto-subject): Use it.
1147
1148 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1149
1150         * gnus-sum.el (gnus-summary-import-article): Insert date if
1151         doesn't exist.
1152
1153 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1154
1155         * mml.el (mml-content-type-parameters): New.
1156         (mml-content-disposition-parameters): New.
1157         (mml-insert-mime-headers): Use them.
1158         (mml-parse-1): Accept charset.
1159
1160 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * gnus-group.el (gnus-group-select-group): Doc fix.
1163
1164         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
1165
1166 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
1169         to handle `define-derived-mode'.
1170
1171 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1172         From:  Stefan Monnier  <monnier@cs.yale.edu>
1173
1174         * message.el (message-mode): Use define-derived-mode.
1175         (message-tab): message-completion-alist.
1176
1177         * imap.el (imap-interactive-login): Use make-local-variable.
1178         (imap-open): Ditto.
1179         (imap-authenticate): Ditto.
1180
1181         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
1182
1183         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
1184
1185 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1186
1187         * message.el (message-citation-line-function): Refer to
1188         gnus-cite-attribution-suffix.
1189
1190 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1191
1192         * gnus-art.el,...: Error convention changes.
1193
1194 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1195
1196         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
1197
1198 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1199
1200         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
1201         (nnrss-read-server-data): Ditto.
1202
1203 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * gnus-setup.el (gnus-use-installed-gnus): Typo.
1206         * Cleanup files.
1207         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
1208
1209 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1210
1211         * gnus.el (gnus-summary-line-format): Add %o.
1212
1213         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
1214         unless shell outputs something.
1215
1216 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1217
1218         * gnus-art.el (gnus-boring-article-headers): Better doc.
1219         (article-hide-headers): Better regexp.
1220         Suggested by Matt Swift <swift@alum.mit.edu>.
1221
1222         * nnheader.el (nnheader-max-head-length): Better doc.
1223         (nnheader-header-value): Skip spaces.
1224         (nnheader-parse-head): Remove space.
1225         Suggested by Matt Swift <swift@alum.mit.edu>.
1226
1227         * gnus-sum.el (gnus-summary-show-raw-article): New function.
1228         (gnus-get-newsgroup-headers): Remove space.
1229
1230 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1231
1232         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
1233         (gnus-summary-reply): Use it.
1234         (gnus-summary-reply-broken-reply-to): New.
1235         (gnus-msg-force-broken-reply-to): New.
1236
1237         * mm-view.el (mm-inline-text): Showing as text/plain when error.
1238
1239 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
1242
1243 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1244
1245         * mm-decode.el (mm-external-terminal-program): New variable.
1246         (mm-display-external): Use it. Use term to display when no
1247         window-system.
1248
1249 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
1250
1251         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
1252         Browse->Next entries to Browse->Prev
1253
1254 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
1257
1258 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
1261         for the default encoding.
1262
1263         * nnrss.el (nnrss-url-field): New field.
1264         (nnrss-request-article): Add newsgroups.
1265
1266         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
1267
1268 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1269
1270         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
1271
1272         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
1273         (gnus-draft-setup): Remove backlog.
1274
1275 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1276
1277         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
1278         Cleanup.
1279
1280 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1281
1282         * gnus-msg.el (gnus-bug): Erase buffer.
1283
1284         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
1285
1286 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1287
1288         * mm-decode.el (mm-attachment-override-p): Fix typo.
1289
1290 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
1291
1292         * gnus-kill.el (gnus-execute): Work with the extra headers.
1293         * gnus-sum.el (gnus-summary-execute-command): Ditto.
1294
1295 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1296
1297         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
1298         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
1299
1300         * message.el (message-send-mail-real-function): New variable.
1301         (message-send-mail-partially, message-send-mail):
1302
1303         * nngateway.el (nngateway-request-post): Use it.
1304
1305         * gnus-agent.el (gnus-agentize): Use it.
1306
1307         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
1308         (nnsoup-revert-variables): Use it.
1309
1310 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
1311
1312         * mm-decode.el (mm-inline-media-tests): Default to displaying as
1313         text/plain if the type doesn't match any other media types.
1314         (mm-inlined-types): Doc fix.
1315         (mm-display-inline): Revert previous change (now handled by a
1316         default type in `mm-inline-media-tests'.
1317         (mm-inlinable-p): Revive.
1318         (mm-display-part): Call `mm-inlinable-p'.
1319         (mm-attachment-override-p): Ditto.
1320         (mm-inlined-p): Doc fix.
1321
1322         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
1323         well as `mm-inlined-p'.
1324
1325 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1326
1327         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
1328         (nntp-send-command-and-decode): Use gnus-point-at-bol.
1329
1330 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331         From  Paul Jarc <prj@po.cwru.edu>
1332
1333         * message.el (message-use-mail-followup-to): New variable.
1334         (message-get-reply-headers): Use it.
1335
1336 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
1337
1338         * nnheader.el (nnheader-init-server-buffer): Make sure the
1339         *nntpd* buffer is made multibyte instead of a random buffer.
1340
1341 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
1344         when it returns headers.
1345
1346 2001-07-07  Simon Josefsson  <jas@extundo.com>
1347
1348         * rfc2047.el (rfc2047-encode-message-header): Skip header when
1349         trying to fold. Thanks to Colin Walters
1350         <walters@cis.ohio-state.edu>
1351
1352 2001-07-06  Simon Josefsson  <jas@extundo.com>
1353
1354         * imap.el (imap-parse-address-list, imap-parse-flag-list)
1355         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
1356         Add information in `assert's.
1357
1358         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
1359         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
1360         and `nnimap-group-overview-filename', should handle all
1361         change-of-uidvalidity related issues.  But there may be other
1362         problems.)
1363
1364 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
1365
1366         * rfc2047.el (rfc2047-encode-message-header): Don't include the
1367         header name when folding.
1368
1369 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
1370
1371         * mm-decode.el (mm-inlined-types): Document relationship with
1372         `mm-inline-media-tests'.
1373         (mm-display-inline): Default to displaying as plain text if no
1374         inlining handler is available.
1375         (mm-inlinable-p): Remove.
1376         (mm-inlined-p): Don't call `mm-inlinable-p'.
1377         (mm-automatic-display-p): Ditto.
1378         (mm-attachment-override-p): Ditto.
1379
1380 2001-07-04  Simon Josefsson  <jas@extundo.com>
1381
1382         * nnimap.el (nnimap-importantize-dormant): New variable.
1383         (nnimap-request-update-info-internal): Use it.
1384         (nnimap-request-set-mark): Ditto.
1385
1386 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
1387
1388         * nntp.el (nntp-send-command): don't pass a buffer argument to
1389         `point'. Only XEmacs accepts this.
1390         * nntp.el (nntp-send-command-nodelete): ditto.
1391         * nntp.el (nntp-send-command-and-decode): ditto.
1392
1393 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
1394
1395         * nntp.el (nntp-open-connection-function): doc update.
1396         * nntp.el (nntp-pre-command): New.
1397         * nntp.el (nntp-via-rlogin-command): New.
1398         * nntp.el (nntp-via-telnet-command): New.
1399         * nntp.el (nntp-via-telnet-switches): New.
1400         * nntp.el (nntp-via-user-name): New.
1401         * nntp.el (nntp-via-user-password): New.
1402         * nntp.el (nntp-via-address): New.
1403         * nntp.el (nntp-via-envuser): New.
1404         * nntp.el (nntp-via-shell-prompt): New.
1405         * nntp.el (nntp-open-telnet-stream): New.
1406         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
1407         * nntp.el (nntp-open-via-telnet-and-telnet): New.
1408         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
1409         * nntp.el (nntp-send-command): ditto.
1410         * nntp.el (nntp-send-command-nodelete): ditto.
1411         * nntp.el (nntp-send-command-and-decode): ditto.
1412
1413 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
1414
1415         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
1416         `when'.
1417
1418 2001-07-03  Simon Josefsson  <jas@extundo.com>
1419         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
1420
1421         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
1422
1423 2001-07-03  Simon Josefsson  <jas@extundo.com>
1424
1425         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
1426         remove it (workaround XEmacs `fill-region' bug).
1427
1428 2001-07-01  Simon Josefsson  <jas@extundo.com>
1429
1430         * nnimap.el (nnimap-date-days-ago): Defeat locale.
1431
1432 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * mml2015.el (mml2015-format-error): New function.
1435         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
1436         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
1437         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
1438
1439 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
1442         Suggested by Christoph Conrad <C.Conrad@cli.de>.
1443
1444         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
1445         group variables.
1446
1447 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1448
1449         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
1450
1451         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
1452         (nnrss-save-group-data): Ditto.
1453
1454         * gnus-agent.el (gnus-agent-save-alist): Ditto.
1455
1456 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * message.el (message-do-send-housekeeping): Narrow to headers.
1459
1460 2001-06-24  Simon Josefsson  <jas@extundo.com>
1461
1462         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
1463         insertion when breaking lines looked for " \t" instead of "[ \t]".
1464         (rfc2047-encode-message-header): Fold lines even if
1465         no QP encoding is done.
1466
1467 2001-06-23  Simon Josefsson  <jas@extundo.com>
1468         From Samuel Tardieu <sam@inf.enst.fr>
1469
1470         * smime.el (smime-keys): Support additional certificates.
1471         (smime-make-certfiles): New function.
1472         (smime-sign-region): Use previous variables.
1473         (smime-get-certfiles): New function.
1474         (smime-sign-buffer): Use it.
1475         (smime-verify-region): Support both CAfile and CApath.
1476
1477 2001-06-23  Simon Josefsson  <jas@extundo.com>
1478
1479         * smime.el (smime-decrypt-region): Perhaps work.
1480
1481 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * gnus-msg.el (gnus-copy-article-buffer): Typo.
1484
1485 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1486
1487         * mm-decode.el (mm-save-part): Rewrite file name.
1488         (mm-file-name-rewrite-functions): New variable.
1489         (mm-file-name-delete-whitespace): New function.
1490         (mm-file-name-trim-whitespace): New function.
1491         (mm-file-name-collapse-whitespace): New function.
1492         (mm-file-name-replace-whitespace): New variable and function.
1493
1494 2001-06-22  Simon Josefsson  <jas@extundo.com>
1495
1496         * message.el (message-make-date): Workaround locale for weekdays.
1497
1498 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * message.el (message-goto-body): Return nil if not found. (revert!)
1501
1502 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503         From Fremlin <chief@bandits.org>
1504
1505         * message.el (message-goto-body): Some messages have no header.
1506
1507         * gnus-msg.el (gnus-copy-article-buffer): Use it.
1508
1509 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
1510
1511         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
1512
1513 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * message.el (message-make-date): Add week day.
1516         Suggested by Jason R. Mastaler <jason@mastaler.com>.
1517
1518 2001-06-19  Simon Josefsson  <jas@extundo.com>
1519
1520         * message.el (message-yank-prefix): Doc fix.
1521         (message-yank-cited-prefix): Ditto.
1522         (message-delete-not-region): Keep citation prefix on first line,
1523         if possible and appropriate.
1524
1525 2001-06-19  Simon Josefsson  <jas@extundo.com>
1526
1527         * imap.el (imap-process-connection-type): New variable.
1528         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
1529         recent `imtest's work completely (no line length issues), while
1530         making making old `imtest's unusable.  Thanks to NAGY Andras
1531         <nagya@inf.elte.hu> for his work.
1532
1533 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
1534
1535         * imap.el (imap-ssl-program): Add -quiet to shut up
1536         OpenSSL/SSLeay's internal debug talk.
1537
1538 2001-06-19  Matt Armstrong <matt@lickey.com>
1539
1540         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
1541         server.
1542
1543 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * nnmail.el (nnmail-article-buffer): New variable.
1546         (nnmail-split-incoming): Use it.
1547
1548 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
1549
1550         * qp.el (quoted-printable-decode-region): If called interactively,
1551         use coding-system-for-read.
1552
1553 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1554
1555         * message.el (message-check-news-header-syntax): Check Reply-To.
1556
1557 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1558
1559         * mml.el (mml-parse-1): Use message options.
1560
1561         * message.el (message-do-fcc): Don't do anything if there is no
1562         FCC.
1563
1564 2001-06-16  Simon Josefsson  <jas@extundo.com>
1565
1566         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
1567         (nnimap-expunge-search-string): New variable.
1568         (nnimap-request-expire-articles): Use it.
1569
1570 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1571
1572         * message.el (message-send-mail-with-qmail): wrong exit status is
1573         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
1574
1575 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1576
1577         * gnus-art.el (article-strip-multiple-blank-lines): Use
1578         delete-region instead of replace-match.
1579
1580 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1581
1582         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
1583         (nnweb-google-wash-article): Ditto.
1584
1585 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
1586
1587         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
1588
1589 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
1592         specs.
1593
1594 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1595
1596         * gnus.el (gnus-email-address): Move it here.
1597
1598         * gnus-art.el (article-de-quoted-unreadable): Read charset if
1599         requested.
1600         (article-de-base64-unreadable): Ditto.
1601         (article-wash-html): Ditto.
1602
1603 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1604
1605         * message.el (message-options-set-recipient): Don't add ", "
1606         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
1607
1608 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1609
1610         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
1611
1612 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
1615         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
1616
1617         * nnrss.el (nnrss-node-text): Node might be nil.
1618
1619 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1620
1621         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
1622         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
1623
1624         * nnrss.el (nnrss-group-alist): More items.
1625
1626 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
1629
1630 2001-06-03  Dale Hagglund  <rdh@best.com>
1631
1632         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
1633        restrict clauses.
1634
1635 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         From Benjamin Rutt <brutt+news@bloomington.in.us>
1638
1639         * message.el (message-wide-reply-confirm-recipients): New variable.
1640
1641 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
1642
1643         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
1644         fix so it works with XEmacs.
1645
1646 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1647
1648         * nnrss.el (nnrss-retrieve-headers): Support description as extra
1649         headers.
1650
1651 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1652
1653         * nnrss.el: Fix a few bugs.
1654
1655 2001-06-05  Simon Josefsson  <jas@extundo.com>
1656
1657         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
1658         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
1659
1660 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
1661
1662         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
1663         binary so that we don't transmit ISO 2022 garbage to the process.
1664         This is needed under XEmacs.
1665
1666 2001-06-03  Simon Josefsson  <simon@josefsson.org>
1667
1668         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
1669         autoloaded incorrectly below because ssl-program-* is bound.)
1670         Thanks to Amos Gouaux for report.
1671
1672 2001-06-02  Simon Josefsson  <simon@josefsson.org>
1673
1674         * imap.el (imap-kerberos4-open):
1675         (imap-gssapi-open):
1676         (imap-ssl-open):
1677         (imap-network-open):
1678         (imap-shell-open):
1679         (imap-starttls-open): Set buffer to workaround spurious
1680         `accept-process-output' buffer changes.  Thanks to Mats Lidell
1681         <Mats.Lidell@contactor.se> for report and partial patch and Jake
1682         Colman <colman@ppllc.com> for report.
1683
1684 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1685
1686         * gnus-sum.el (gnus-summary-catchup): New argument.
1687         (gnus-summary-catchup-from-here): New function.
1688
1689 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1690
1691         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
1692         back, then insert glyph.  (Before, the glyph was inserted first,
1693         then the newline.)  This works around a behavior in XEmacs where
1694         it is not possible to insert a character after a glyph which is at
1695         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
1696
1697 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1698
1699         From Jaap-Henk Hoepman (jhh@xs4all.nl).
1700
1701         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
1702         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
1703         mm-destroy-postponed-undisplay-list): New functions.
1704         (mm-display-external): Use them.
1705
1706 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1707
1708         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
1709         `default-low' when evaluating `gnus-summary-highlight'.
1710         From Raja R Harinath <harinath@cs.umn.edu>.
1711
1712 2001-05-27  Simon Josefsson  <simon@josefsson.org>
1713
1714         * message.el (message-yank-cited-prefix): New variable.
1715         (message-indent-citation): Use it.
1716
1717         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
1718         as details.
1719         (mml2015-mailcrypt-clear-verify): Ditto.
1720
1721 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1722         From Nevin Kapur <nevin@jhu.edu>.
1723
1724         * gnus-sum.el (gnus-summary-default-high-score,
1725         gnus-summary-default-low-score): New variables.
1726         (gnus-summary-highlight): Use them.
1727
1728 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
1729
1730         * message.el (message-mail): pass the 'send-actions argument to
1731         `message-setup'.
1732
1733 2001-05-16  Simon Josefsson  <simon@josefsson.org>
1734         From Raymond Scholz <ray-2001@zonix.de>
1735
1736         * gnus-art.el (gnus-mime-view-part-as-charset):
1737         (gnus-mime-internalize-part): Doc fixes.
1738
1739 2001-05-11  Simon Josefsson  <simon@josefsson.org>
1740
1741         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
1742         status lines without any text ("^215$").
1743
1744 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745
1746         * nnrss.el (nnrss-check-group): Reverse.
1747
1748 2001-05-07  Simon Josefsson  <simon@josefsson.org>
1749
1750         * message.el (message-get-reply-headers):
1751         (message-followup): Fix typo, suggested by David Green
1752         <dgreen@uab.edu>
1753
1754 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1755
1756         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
1757
1758         * nnrss.el (nnrss-open-server): Read server data when it is called.
1759         (nnrss-request-expire-articles): Fix.
1760
1761 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * message.el (message-do-send-housekeeping): mail-abbrevs may
1764         rename buffer behind Gnus.
1765
1766 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
1769         (nnrss-group-alist): Add more resources.
1770         (nnrss-check-group): Ignore errors.
1771
1772 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1773
1774         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
1775
1776         * nnslashdot.el (nnslashdot-request-list): Add time.
1777         (nnslashdot-request-expire-articles): New.
1778
1779         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
1780         secondary methods too.
1781
1782 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * message.el (message-use-followup-to): Set default value to t.
1785
1786 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
1787
1788         * message.el (message-dont-reply-to-names): Fix documentation.
1789         (message-get-reply-headers): Use Mail-Followup-To only for wide
1790         replies.
1791
1792 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1793
1794         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
1795         correctly.
1796         (nnrss-check-group): Use time.
1797
1798 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1799
1800         * gnus.el: Oort Gnus v0.03 is released.
1801
1802 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * nnultimate.el (nnultimate-topic-article-to-article): Use the
1805         group.
1806
1807 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
1810
1811 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * nnultimate.el (nnultimate-retrieve-headers): Return all
1814         available headers.
1815
1816         * gnus-sum.el (gnus-read-all-available-headers): New variable.
1817         (gnus-get-newsgroup-headers-xover): Use it.
1818
1819 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1822
1823 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1824
1825         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
1826
1827 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1828
1829         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
1830         disable it.
1831
1832         * gnus.el (gnus-info-nodes): Remove a few The's.
1833
1834 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * mail-source.el (mail-source-movemail): Call-process may return a
1837         signal description string.
1838
1839         * gnus-start.el (gnus-read-newsrc-el-file):
1840         gnus-newsrc-file-version may be nil.
1841
1842         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
1843         Suggested by Michael Sperber [Mr. Preprocessor]
1844         <sperber@informatik.uni-tuebingen.de>.
1845
1846 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
1847
1848         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
1849
1850 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1851
1852         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
1853         fontify HANDLE.
1854
1855 2001-04-18  Simon Josefsson  <simon@josefsson.org>
1856
1857         * smime.el (smime-ask-passphrase): Rework to return value.
1858         (smime-sign-region): Rework to bind value and use it.
1859         (smime-decrypt-region): Ditto.
1860
1861 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
1862         Committed by Simon Josefsson  <simon@josefsson.org>
1863
1864         * smime.el (smime-ask-passphrase): New function.
1865         (smime-sign-region): Use it.
1866         (smime-encrypt-cipher): New variable.
1867         (smime-decrypt-region): Ditto.
1868
1869 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
1870         Committed by Simon Josefsson  <simon@josefsson.org>
1871
1872         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
1873         the log.
1874
1875 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1876
1877         *gnus.el: Oort Gnus v0.02 is released.
1878
1879 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
1880
1881         * gnus.el: Oort Gnus v0.01 is released.
1882
1883 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus-sum.el (gnus-summary-highlight): Highlight read
1886         undownloaded articles as read articles.
1887
1888         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
1889         (gnus-agent-get-undownloaded-list): Mark all undownloaded
1890         articles, even read ones, as such.
1891
1892         * gnus-sum.el (gnus-summary-find-matching): Clean up.
1893         (gnus-find-matching-articles): New function.
1894         (gnus-summary-limit-include-matching-articles): New command.
1895         (gnus-summary-limit-include-thread): Include articles that have
1896         matching subjects.
1897         (gnus-offer-save-summaries): Clean up.
1898
1899 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900
1901         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
1902
1903 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1904         From Jason Merrill <jason_merrill@redhat.com>
1905
1906         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
1907
1908 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
1909         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1910
1911         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
1912         newsgroup names when the original article is a news message.
1913
1914 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1915
1916         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
1917         supported. Suggest by Jim Meyering <jim@meyering.net>.
1918
1919 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
1920         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1921
1922         * nnmail.el (nnmail-split-it): Added check for .* at the end of
1923         regexp in nnmail-split-fancy.
1924
1925 2001-04-10  Simon Josefsson  <simon@josefsson.org>
1926
1927         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
1928
1929 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
1930
1931         * message.el (message-send-mail): Improve the interaction with the
1932         user.
1933
1934 2001-04-10  Simon Josefsson  <simon@josefsson.org>
1935
1936         * imap.el (imap-message-copy): Work around buggy servers that
1937         doesn't send TRYCREATE tags.
1938
1939 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
1940
1941         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
1942
1943 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
1946         date.
1947
1948 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
1951         lives.
1952
1953 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-art.el (gnus-parse-news-url): New function.
1956         (gnus-button-handle-news): New function.
1957         (gnus-button-alist): Point to new functions.
1958
1959         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
1960
1961         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
1962         gnus-format-specs.
1963
1964         * message.el (message-check-news-header-syntax): Question even
1965         when Gnus doesn't know the group names.
1966         (message-send-news): Clean up.
1967
1968         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
1969         exited on purpose without saving.
1970
1971         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
1972
1973 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus-score.el (gnus-score-orphans): Clean up.
1976
1977         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
1978
1979         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
1980         later.
1981
1982         * gnus-start.el (gnus-close-all-servers): Find the right items to
1983         close.
1984
1985         * qp.el (quoted-printable-decode-region): Just message
1986         malformation; don't quit.
1987
1988 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1989         From Gerd Moellmann <gerd@gnu.org>.
1990
1991         * gnus.el (gnus-interactive): A typo.
1992
1993 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
1994         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
1997         `assq-delete-all', if that function exists; otherwise use the old
1998         definition. Documentation changed to match the one in
1999         `assq-delete-all'.
2000
2001 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus-start.el (gnus-close-all-servers): New function.
2004
2005         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
2006         (gnus-server-remove-denials): Clean up.
2007
2008         * gnus-sum.el (gnus-summary-sort-by-original): New command and
2009         keystroke.
2010
2011 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * message.el (message-send-news): Message where we are sending.
2014         (message-send-mail): Ditto.
2015
2016         * gnus.el (gnus-server-string): New function.
2017
2018         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
2019
2020         * mm-decode.el (mm-default-directory): Customized.
2021         (mm-tmp-directory): Ditto.
2022
2023         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
2024         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
2025         or Chars.
2026         (gnus-summary-line-format-alist): ?l is now a string.
2027         (gnus-summary-prepare-threads): Output ? for unknown lines.
2028         (gnus-summary-insert-line): Ditto.
2029         (gnus-summary-print-article): Unbalanced parentheses.
2030
2031         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
2032         out whether new stuff has arrived.
2033
2034 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
2035
2036         * gnus-sum.el: Let printing work on ttys on Emacs.
2037
2038 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
2041         when forcing news.
2042
2043         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
2044         command.
2045
2046 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
2047
2048         * message.el (message-set-auto-save-file-name): Don't use
2049         asterisks under nt.
2050
2051 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
2054         lists of articles.
2055
2056         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
2057
2058         * gnus-msg.el (gnus-put-message): Clean up.
2059         (gnus-summary-reply): Mark all replied-to articles as replied to.
2060         (gnus-inews-add-send-actions): Also mark as forwarded.
2061         (gnus-summary-mail-forward): Mark as forwarded.
2062
2063         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
2064         of articles.
2065         (gnus-summary-mark-article-as-forwarded): Ditto.
2066
2067         * gnus-msg.el (gnus-summary-resend-message): Mark article as
2068         forwarded.
2069         (gnus-summary-mail-forward): Clean up.
2070
2071         * gnus.el (gnus-article-mark-lists): Added forward.
2072
2073         * gnus-sum.el (gnus-forwarded-mark): New variable.
2074         (gnus-summary-prepare-threads): Use it.
2075         (gnus-summary-update-secondary-mark): Ditto.
2076         (gnus-newsgroup-forwarded): New variable.
2077
2078 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
2081         (gnus-summary-very-wide-reply): New command and keystroke.
2082         (gnus-summary-very-wide-reply-with-original): Ditto.
2083
2084         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
2085         (gnus-score-adaptive): Use it.
2086
2087         * gnus-start.el (gnus-get-unread-articles): Clean up.
2088
2089 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * nnultimate.el (nnultimate-retrieve-headers): Work for other
2092         boards.
2093
2094 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
2095
2096         * gnus-start.el:
2097         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
2098         * gnus-start.el (gnus-subscribe-newsgroup): use it.
2099
2100
2101 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * nnultimate.el (nnultimate-retrieve-headers): Understand
2104         long-form month names.
2105
2106 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * gnus-sum.el (gnus-summary-show-all-headers):
2109         gnus-article-show-all-headers is broken. Use
2110         gnus-summary-toggle-header instead.
2111
2112         * mml2015.el (mml2015-gpg-extract-from): No error.
2113
2114 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2116
2117         * mml2015.el (mml2015-gpg-extract-from): New function.
2118         (mml2015-gpg-verify): Use it.
2119         (mml2015-gpg-clear-verify): Use it.
2120
2121 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2122
2123         * message.el (message-setup-fill-variables): Use
2124         fill-paragraph-function.
2125         (message-fill-paragraph): Take an argument.
2126         (message-newline-and-reformat): Take another argument.
2127
2128 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * message.el (rmail-output): It is in rmailout.el not rmail.el.
2131
2132 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2133
2134         * message.el (message-forward): local-variable-p takes an extra
2135         argument in XEmacs.
2136
2137 2001-03-16  Simon Josefsson  <simon@josefsson.org>
2138
2139         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
2140         `nnimap-use-nov-p' (it really tested the negative).
2141         (nnimap-retrieve-headers): Use it.
2142
2143 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2144
2145         * message.el (message-generate-headers-first): Update doc.
2146
2147 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
2148
2149         * gnus.el (gnus-summary-line-format): Typo.
2150
2151 2001-03-11  Simon Josefsson  <simon@josefsson.org>
2152
2153         * mailcap.el (mailcap-mime-data): Add application/sieve.
2154         (mailcap-mime-extensions): Add .siv, .xls.
2155
2156 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157         From Christoph Conrad <christoph.conrad@gmx.de>
2158
2159         * gnus-score.el (gnus-summary-lower-thread): Typo.
2160
2161 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * message.el (message-forward-decoded-p): New variable.
2164         (message-forward-subject-author-subject): Use it.
2165         (message-make-forward-subject): Use it.
2166         (message-forward): Use it.
2167
2168         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
2169
2170         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
2171         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
2172
2173 ;;Has been fixed -- zsh.
2174 ;;2001-03-05  Dave Love  <fx@gnu.org>
2175 ;;
2176 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
2177 ;;      Move it after definition of mm-coding-system-p.
2178 ;;
2179 2001-03-01  Dave Love  <fx@gnu.org>
2180
2181         * mm-util.el (mm-inhibit-file-name-handlers): Add
2182         image-file-handler.
2183
2184 2001-02-11  Dave Love  <fx@gnu.org>
2185
2186         * message.el (message-signature-file): Fix doc, :type.
2187
2188 2001-02-08  Dave Love  <fx@gnu.org>
2189
2190         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
2191         (message-posting-charset): Defvar when compiling again.
2192         (rfc2047-encodable-p): Require message.
2193
2194         * gnus-sum.el (gnus-alter-articles-to-read-function):
2195         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
2196
2197 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * nnrss.el: New file.
2200
2201 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
2202         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * rfc2047.el (rfc2047-unfold-region): Fix arg of
2205         `skip-chars-forward'.
2206
2207 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * nndraft.el (nndraft-request-group): Restore auto save files if
2210         the original files do not exist.
2211
2212 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
2215         SCORE paths.
2216
2217         * mm-decode.el (mm-dissect-buffer): Call
2218         mail-extract-address-components only if necessary.
2219
2220 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2221
2222         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
2223         directory part.
2224         (gnus-score-search-global-directories): Use file-directory-p.
2225
2226         * gnus-score.el (gnus-score-score-files-1): Use
2227         gnus-kill-files-directory.
2228         From Adrian Aichner <adrian@xemacs.org>.
2229
2230 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2231
2232         * gnus.el (charset): Move here from gnus-sum.el.
2233
2234 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * mml.el (mml-preview): Disable local map.
2237
2238         * gnus-sum.el (gnus-summary-make-menu-bar): Make
2239         gnus-article-post-menu here.
2240
2241         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
2242         if it has not been made.
2243
2244 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2245
2246         * gnus-art.el (gnus-article-describe-key): Map key to event.
2247         (gnus-article-describe-key-briefly): Ditto
2248
2249 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2250
2251         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
2252
2253 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254         From Katsumi Yamaoka <yamaoka@jpl.org>.
2255
2256         * dgnushack.el (coerce, merge, subseq): defmacro.
2257
2258 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
2261         A fake defalias in nndraft.el results a not-activated bug in
2262         uncompiled versions.
2263
2264 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
2265         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2266
2267         * gnus-util.el (gnus-split-references): Handle malformed References:.
2268
2269 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2270
2271         * gnus-art.el (gnus-article-mime-part-status): 1 part.
2272
2273 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2274         From NAGY Andras <nagya@inf.elte.hu>.
2275
2276         * gnus.el (gnus-parameters): Typo.
2277
2278 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * gnus.el (gnus-read-method): Remove redundancy.
2281
2282 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2283
2284         * nnslashdot.el (nnslashdot-backslash-url): New.
2285         (nnslashdot-request-list): Use it.
2286
2287 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * nnml.el (nnml-generate-active-info): Fix the case when there is
2290         no file.
2291
2292         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
2293         (gnus-summary-create-article): New.
2294
2295         * gnus-group.el (gnus-group-mark-article-read): New.
2296
2297         * gnus-msg.el (gnus-inews-do-gcc): Use it.
2298
2299         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
2300
2301 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2302
2303         * gnus-art.el (gnus-article-edit-done): Don't use
2304         gnus-article-edit-exit.
2305         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
2306
2307         * gnus.el (gnus-parameters): New.
2308         Suggested by NAGY Andras <nagya@inf.elte.hu>.
2309         (gnus-parameters-get-parameter): New.
2310         (gnus-group-find-parameter): Use it.
2311
2312 2001-02-23  Simon Josefsson  <simon@josefsson.org>
2313
2314         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
2315         change of default value to `current'.
2316
2317 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2318
2319         * nneething.el (nneething-get-head): Insert unreadable file too.
2320
2321 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2322
2323         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
2324
2325         * webmail.el (webmail-type-definition): Deja is bought by google.
2326
2327 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2328
2329         * gnus-sum.el (gnus-fetch-headers): New.
2330         (gnus-select-newsgroup): Use it.
2331         (gnus-summary-insert-articles): New.
2332         (gnus-summary-insert-old-articles): New.
2333         (gnus-summary-insert-new-articles): New.
2334
2335         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
2336         (gnus-group-list-active): Ditto.
2337         * gnus-sum.el (gnus-set-mode-line): Ditto.
2338         (gnus-summary-read-group-1): Ditto.
2339
2340 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
2343         current topic.
2344
2345 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * smiley.el (gnus-smiley-display): Don't do widening.
2348
2349         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
2350         within body.
2351
2352         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
2353
2354         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
2355         New.
2356         (gnus-mime-display-multipart-related-as-mixed): New.
2357         (gnus-mime-display-part): Use them.
2358
2359 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
2362         something special.
2363
2364 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
2367         (nnweb-request-article): Call reference if exists.
2368         (nnweb-type-definition): Dejanews is bought by google.com.
2369         Beta!
2370
2371 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
2374
2375 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2376
2377         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
2378         gnus-article-sort-functions.
2379         (gnus-article-sort-functions): Doc fix.  Refer to
2380         gnus-thread-sort-functions.
2381
2382 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383         From Paul Jarc <prj@po.cwru.edu>.
2384
2385         * message.el (message-get-reply-headers): More fixes.
2386
2387 2001-02-17  Paul Jarc <prj@po.cwru.edu>
2388         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2389
2390         * message.el (message-get-reply-headers): Fix bug with
2391         Mail-Followup-To/to-address interaction.
2392
2393 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-msg.el (gnus-configure-posting-styles): Match header in
2396         gnus-article-copy.
2397
2398 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2399
2400         * message.el (message-do-send-housekeeping): Rename to a better
2401         name.
2402
2403 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * message.el (message-cancel-news): Check article first, then ask
2406         yes or no.
2407
2408 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
2411
2412 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2413
2414         * gnus-range.el (gnus-range-normalize): New function.
2415
2416 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
2417
2418         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
2419
2420 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
2423
2424         * nnagent.el (nnagent-request-regenerate): New.
2425
2426         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
2427
2428         * nnml.el (nnml-generate-nov-databases): Accept argument
2429         server. Don't open server if it is opened.
2430         (nnml-request-regenerate): Use it. Change to deffoo.
2431
2432 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
2433         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * gnus.el (gnus-define-group-parameter): Fix.
2436
2437 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * gnus.el (gnus-define-group-parameter): Improved.
2440
2441         * gnus-sum.el (charset): Define parameter.
2442         (ignored-charsets): Ditto.
2443         (gnus-summary-setup-default-charset): Use them.
2444
2445         * gnus-start.el (gnus-read-descriptions-file): Use them.
2446
2447         * gnus-cus.el (gnus-group-parameters): Remove them.
2448
2449 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
2452
2453 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2454
2455         * gnus-sum.el (gnus-summary-read-group-1): Remove
2456         gnus-summary-set-local-parameters.
2457         (gnus-summary-setup-buffer): Put it here.
2458
2459 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * gnus.el (to-address): Define parameter.
2462         (to-list): Ditto.
2463         * gnus-art.el (article-hide-boring-headers): Use them.
2464         * gnus-msg.el (gnus-post-news): Ditto.
2465         * gnus-cus.el (gnus-group-parameters): Remove them.
2466
2467 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus-draft.el (gnus-draft-reminder): New.
2470
2471         * gnus-art.el (gnus-sender-save-name): New.
2472
2473 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * mm-util.el (mm-mime-charset): Error message.
2476
2477 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2478
2479         * message.el (message-check-news-body-syntax): Don't check mml lines.
2480
2481 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2482
2483         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
2484         subscribe.
2485
2486         * gnus-start.el (gnus-call-subscribe-functions): New.
2487         (gnus-find-new-newsgroups): Use it.
2488         (gnus-ask-server-for-new-groups): Use it.
2489         (gnus-check-first-time-used): Use it.
2490         (gnus-subscribe-newsgroup-method): Grok a list of functions.
2491         (gnus-subscribe-options-newsgroup-method): Ditto.
2492         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
2493         return .
2494
2495 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2496
2497         * gnus-cus.el (gnus-score-customize): Doc fix.
2498
2499 2001-02-11  Jesper Harder <harder@ifa.au.dk>
2500
2501         * dgnushack.el (my-getenv): Typo.
2502
2503 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2504
2505         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
2506
2507 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2508
2509         * gnus-group.el (gnus-group-suspend): Offer save summaries.
2510
2511         * gnus-art.el (gnus-treat-leading-whitespace): New.
2512         (gnus-treatment-function-alist): Use it.
2513         (article-remove-leading-whitespace): New.
2514         (gnus-article-make-menu-bar): Use it.
2515
2516         * gnus-sum.el (gnus-summary-wash-empty-map): Add
2517         remove-leading-whitespace.
2518         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
2519         because of conflict.
2520
2521 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2522
2523         * Makefile.in: Hack generating gnus-load.el.
2524         * dgnushack.el: Ditto.
2525         * gnus-load.el: Remove it.
2526
2527 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2528
2529         * dgnushack.el : Add URLDIR.
2530
2531         * Makefile.in (EMACS_COMP): Ditto.
2532
2533 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * gnus-cus.el (gnus-score-customize): Error on no score file.
2536
2537 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2538
2539         * mm-decode.el (mm-merge-handles): New function.
2540
2541         * mm-view.el (mm-inline-message): Use it.
2542         (mm-view-message): Ditto.
2543
2544         * mm-partial.el (mm-inline-partial): Ditto.
2545
2546         * mm-extern.el (mm-inline-external-body): Ditto.
2547
2548         * gnus-art.el (gnus-mime-view-part): Ditto.
2549         (gnus-mime-view-part-as-type): Ditto.
2550         (gnus-mime-save-part-and-strip): Prevent users to strip in some
2551         cases.
2552
2553 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * message.el (message-cancel-news): Allow to shoot foot.
2556         (message-supersede): Ditto.
2557
2558 2001-02-08  Tommi Vainikainen <thv@iki.fi>
2559
2560         * gnus-sum.el (gnus-simplify-subject-re): Use
2561         message-subject-re-regexp.
2562
2563 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2564
2565         * nnmail.el (nnmail-expiry-target-group): Bind
2566         nnmail-cache-accepted-message-ids to nil.
2567
2568         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
2569         coding system.
2570
2571 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * qp.el (quoted-printable-encode-region): Make sure characters are
2574         between 00 and FF.  Don't check charset.
2575
2576         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
2577         in Emacs 20.
2578         * rfc2047.el (rfc2047-q-encode-region): Ditto.
2579
2580 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2581
2582         * message.el (message-make-forward-subject): Argument decoded.
2583         (message-forward): Use it when digest.
2584
2585         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
2586         buffer.
2587
2588 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2589
2590         * message.el (message-generate-headers-first): Doc fix.
2591
2592 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2593
2594         * gnus-art.el (article-make-date-line): Error proof.
2595
2596 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-group.el (gnus-group-listing-limit): New.
2599         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
2600
2601         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
2602
2603 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * message.el (message-newline-and-reformat): Special case for
2606         breaking at BOL.
2607
2608 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2609
2610         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
2611         message/rfc822.
2612
2613 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * message.el (message-encode-message-body): Don't insert
2616         Content-Type if it is inside a mail.
2617
2618 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2619
2620         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
2621         gnus-article-commands-menu.
2622
2623         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
2624         in Emacs.
2625
2626         * gnus-start.el (gnus-read-descriptions-file): Use
2627         gnus-group-name-charset and gnus-group-charset-alist.
2628
2629 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2630
2631         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
2632         active region.
2633
2634         * gnus-start.el (gnus-group-change-level): Remove from both
2635         gnus-zombie-list and gnus-killed-list.
2636
2637 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
2640         gnus-subscribe-topics.
2641
2642         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
2643
2644 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * gnus-art.el (gnus-article-make-menu-bar): Make
2647         gnus-article-post-menu.
2648
2649         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
2650
2651         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
2652
2653         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
2654
2655         * message.el (message-mode-menu): Ditto.
2656
2657         * gnus-art.el (defvar): eval-when-compile.
2658
2659 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2660
2661         * gnus-agent.el (gnus-agentize): Fix doc.
2662
2663 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
2664
2665         * mml.el (mml-preview): Bind `q'.
2666
2667 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
2670
2671 2001-01-31  Dave Love  <fx@gnu.org>
2672
2673         * mm-util.el (mm-mime-mule-charset-alist)
2674         (mm-find-mime-charset-region): Consider mule-utf-8.
2675
2676 2001-01-31  Dave Love  <fx@gnu.org>
2677
2678         * gnus-art.el (gnus-article-x-face-command)
2679         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
2680         :version.
2681
2682 2001-01-26  Dave Love  <fx@gnu.org>
2683
2684         * mm-util.el (mm-multibyte-string-p): New.
2685
2686 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
2687 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
2688 ;;      string-as-multibyte on class.  Clarify line-folding.
2689         (quoted-printable-encode-string): Make temp buffer inherit
2690         string's multibyteness.
2691
2692 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
2693
2694         * nnheader.el (toplevel): Don't require `gnus-util' at
2695         compile-time; this creates a circular dependency, and prevents
2696         a bootstrap.
2697
2698 2001-01-22  Andreas Schwab  <schwab@suse.de>
2699
2700         * nnheader.el (gnus-delete-line): Autoload it as a macro.
2701
2702 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
2705
2706         * gnus-art.el (article-hide-list-identifiers): Ditto.
2707
2708         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
2709
2710 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
2713
2714         * gnus-art.el (article-hide-list-identifiers): Similar.
2715
2716 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
2717
2718         * nnmail.el (nnmail-remove-list-identifiers): Improved.
2719
2720 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2721
2722         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
2723
2724 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2725
2726         * gnus-util.el (gnus-string-equal): New function.
2727
2728         * gnus-art.el (article-hide-boring-headers): Use it.
2729
2730 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
2731
2732         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
2733
2734 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2735
2736         * gnus-msg.el (gnus-msg-mail): Support switch-action.
2737
2738 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2739
2740         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
2741         command if there is not last-saver.
2742
2743 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2744
2745         * nntp.el (nntp-open-connection): 201 is possible.
2746
2747 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
2750         (rfc2047-charset-encoding-alist): Add big5.
2751
2752 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
2755         (gnus-agent-remove-server): Ditto.
2756         (autoload): gnus-server-update-server.
2757
2758         * gnus-srvr.el (gnus-server-line-format): Add %a.
2759         (gnus-server-line-format-alist): Add gnus-tmp-agent.
2760         (gnus-server-insert-server-line): Use it.
2761
2762 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2763
2764         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
2765         GB2312 and Big5.
2766
2767 2001-01-24  Simon Josefsson  <sj@extundo.com>
2768
2769         * mail-source.el (mail-sources): Add :program specifier to IMAP
2770         mail source.
2771         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
2772
2773 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
2776
2777 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * nntp.el (nntp-wait-for): Return the success code.
2780         (nntp-open-connection): Use it.
2781
2782 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus-int.el (gnus-check-server): Allow breaking the opening.
2785
2786 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
2789
2790 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2791
2792         * gnus-sum.el (gnus-summary-print-article): Take one prefix
2793         argument. Allow to print several articles in one file.
2794
2795 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * webmail.el (webmail-type-definition): netaddress changes.
2798
2799 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2800
2801         * gnus.el: Fix copyright. Remove trailing spaces.
2802
2803         * message.el (message-forward): Use mule4.
2804
2805 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * mm-util.el (mm-string-as-unibyte): New.
2808
2809         * message.el (message-forward): Use it.
2810
2811 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * message.el (message-cite-original-without-signature): Don't peel
2814         off the blank line.
2815         (message-get-reply-headers): Add Cc if it is not in follow-to.
2816
2817 2001-01-20  Simon Josefsson  <sj@extundo.com>
2818
2819         * mm-decode.el (mm-handle-multipart-from): Add.
2820         (mm-dissect-buffer): Save From: header value.
2821         (mm-security-from): Remove.
2822         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
2823
2824         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
2825         instead of `mml-security-from'.  Protect null from value.
2826
2827 2001-01-20  Simon Josefsson  <sj@extundo.com>
2828
2829         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
2830         application/vnd.ms-excel attachments.
2831
2832 2001-01-19  Simon Josefsson  <sj@extundo.com>
2833
2834         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
2835
2836 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * message.el (message-ignored-mail-headers): Ditto.
2839
2840 2001-01-19  Simon Josefsson  <sj@extundo.com>
2841
2842         * message.el (message-ignored-news-headers): Only search beginning
2843         of line.
2844
2845 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
2846
2847         * message.el (message-send-mail): Content-Type may not be there.
2848
2849 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
2852         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
2853
2854         * gnus-art.el (article-display-x-face): Insert X-Face if there is
2855         not.
2856
2857 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2858
2859         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
2860         non-native groups.
2861
2862 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2863
2864         * message.el (message-yank-original): Understand
2865         universal-argument.
2866
2867 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2868
2869         * gnus-art.el (gnus-boring-article-headers): Add to-address.
2870         (article-hide-boring-headers): Ditto.
2871
2872         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
2873
2874 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
2877         one.
2878
2879 2001-01-16  Simon Josefsson  <simon@josefsson.org>
2880
2881         * message.el (message-make-in-reply-to): Add comment to message-id
2882         (old syntax, see 2000-08-02 change).
2883
2884 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
2887         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
2888         (gnus-button-reply): Ditto.
2889
2890 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
2891
2892         * gnus-art.el (article-display-x-face): Fix.
2893
2894 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * gnus-art.el (article-display-x-face): Use
2897         gnus-original-article-buffer.
2898
2899 2001-01-15  Jack Twilley <jmt@tbe.net>
2900
2901         * message.el (message-add-header): Move to point-max.
2902
2903 2001-01-15  Simon Josefsson  <simon@josefsson.org>
2904
2905         * smime.el (smime-CA-directory, smime-CA-file): Change default to
2906         nil, improve documentation.
2907         (smime-certificate-directory): Comment out false hints (until it
2908         is implemented).
2909
2910         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
2911         there aren't any keys.
2912         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
2913         verify certificate.  Default is changed to only check integrity.
2914         Improved security status texts.  If a certificate doesn't contain
2915         a email address, don't fail.
2916
2917         * smime.el (smime-noverify-region):
2918         (smime-noverify-buffer): New functions.  Verifies integrity only.
2919
2920 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
2923
2924 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
2927         (gnus-remove-some-windows): Ditto.
2928
2929 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2930
2931         * gnus-art.el (article-make-date-line): 11th.
2932
2933 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
2936         (mml2015-gpg-sign): Ditto.
2937
2938 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
2941         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
2942
2943 2001-01-08  Dave Love  <fx@gnu.org>
2944
2945         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
2946         single character.
2947
2948         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
2949
2950         * message.el: Doc and message fixes.
2951         (message-send-rename-function)
2952         (message-make-forward-subject-function)
2953         (message-send-mail-function, message-reply-to-function)
2954         (message-wide-reply-to-function, message-followup-to-function)
2955         (message-distribution-function, message-auto-save-directory): Fix
2956         :type.
2957
2958         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
2959         proceeding after warnings.  Amend multipart warning message.
2960
2961 2001-01-04  Dave Love  <fx@gnu.org>
2962
2963         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
2964         compiling.
2965         (gnus-make-directory): Require nnmail.
2966
2967         * mm-decode.el (mm-inline-media-tests): Add
2968         image/x-portable-bitmap.
2969         (mm-get-image): Grok pbm.
2970
2971 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
2972
2973         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
2974
2975 2001-01-09  Didier Verna  <didier@xemacs.org>
2976
2977         * dgnushack.el (dgnushack-compile): give a dummy value to
2978         `gnus-xmas-glyph-directory' for the time of compilation.
2979         * gnus-agent.el: moved some XEmacs specific hook add-ons from
2980         `gnus-xmas-[re]define' to avoid loosing user custom settings.
2981         * gnus-art.el: ditto.
2982         * gnus-group.el: ditto.
2983         * gnus-salt.el: ditto.
2984         * gnus-sum.el: ditto.
2985         * gnus-topic.el: ditto.
2986         * gnus-xmas.el (gnus-xmas-define): see above.
2987         * gnus-xmas.el (gnus-xmas-redefine): see above.
2988         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
2989         non-continuable error when the directory can't be found.
2990
2991 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2992
2993         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
2994         handle.
2995         * gnus-art.el (gnus-mime-view-part): Copy it.
2996         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
2997
2998 2001-01-09  Michael Downes <mjd@ams.org>
2999
3000         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
3001
3002 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
3005         orig-file. Use ',source.
3006
3007 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * gnus-xmas.el (gnus-xmas-modeline-glyph):
3010         (gnus-xmas-group-startup-message):
3011         Detect gnus-xmas-glyph-directory when it is nil.
3012
3013 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * pop3.el (pop3-get-message-count): Andrew Innes
3016         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
3017
3018 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
3021
3022         * time-date.el (time-to-number-of-days): New function.
3023
3024 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
3025
3026         * nnslashdot.el (nnslashdot-request-list): Always get the right
3027         sid.
3028
3029 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3030
3031         * message.el (message-minibuffer-local-map): New keymap.
3032         (message-read-from-minibuffer): Use it.
3033         * gnus-msg.el (gnus-summary-resend-message): Use it
3034
3035 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3036
3037         * gnus-start.el (gnus-display-time-event-handler): New function.
3038         (gnus-after-getting-new-news-hook): Use it.
3039
3040 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3041
3042         * message.el (message-ignored-mail-headers): Add draft header.
3043
3044 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3045
3046         * gnus-sum.el (gnus-summary-expire-articles): Don't save
3047         excursion.
3048
3049         * nnslashdot.el (nnslashdot-request-list): Get the right year.
3050
3051 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
3052
3053         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
3054
3055 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3056
3057         * qp.el (quoted-printable-decode-region): Don't backward-char.
3058
3059 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3060
3061         * gnus-draft.el: Mark articles as replied.
3062
3063         * gnus-sum.el (gnus-summary-add-mark): New function.
3064
3065         * gnus-group.el (gnus-add-mark): New function.
3066
3067         * gnus-sum.el (gnus-summary-buffer-name): New function.
3068         (gnus-summary-setup-buffer): Use it.
3069
3070         * gnus-draft.el: Set things up with the right post method and
3071         stuff.
3072
3073         * message.el (message-ignored-news-headers): Remove X-Draft-From.
3074
3075         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
3076
3077         * gnus.el (gnus-draft-meta-information-header): New variable.
3078
3079 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * gnus-art.el (gnus-treatment-function-alist): Move the date
3082         functions before the header sorting functions.
3083
3084         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
3085
3086         * dgnushack.el (dgnushack-compile): Message whether there is w3.
3087         Don't (push "/usr/share/emacs/site-lisp" load-path).
3088
3089         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
3090         to empty fill prefixes.
3091
3092 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
3095         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
3096
3097 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
3100
3101         * nnml.el (autoload): Move to nnheader.el.
3102
3103         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
3104         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
3105         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
3106         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
3107
3108 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3109
3110         * gnus-art.el (article-make-date-line): Get the hours right.
3111         (gnus-ignored-headers): More hiding.
3112
3113         * nnmail.el (nnmail-expiry-wait): Not an integer.
3114
3115         * message.el (message-goto-body): Only expand abbrev when called
3116         interactively.
3117         (message-make-lines): Use it.
3118
3119 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
3122
3123 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3124
3125         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
3126         include the expunged articles.
3127
3128         * gnus-group.el (gnus-group-sort-by-server): New function.
3129
3130         * gnus.el (gnus-method-to-server-name): New function.
3131         (gnus-group-prefixed-name): Use it.
3132
3133         * gnus-group.el (gnus-group-sort-function): Doc fix.
3134         (gnus-group-sort-groups-by-server): New command.
3135
3136 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus-art.el (gnus-treat-date-english): New variable.
3139         (article-date-english): New command.
3140         (gnus-english-month-names): New variable.
3141         (article-make-date-line): Do 'english.
3142
3143         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
3144         after the fill prefix.
3145
3146         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
3147         score...".
3148
3149         * gnus-art.el (gnus-ignored-headers): Hide more headers.
3150
3151         * message.el (message-mode-map): Bind comment-region.
3152
3153         * gnus-art.el (gnus-mime-display-part): Let w3 display
3154         multipart/related.
3155
3156         * mm-bodies.el (mm-long-lines-p): New function.
3157         (mm-body-encoding): Use it.
3158         (mm-body-encoding): Encode articles with lines longer than 1000
3159         characters.
3160
3161 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3162
3163         * mm-util.el (mm-enable-multibyte): Use
3164         default-enable-multibyte-characters.
3165         (mm-enable-multibyte-mule4): Ditto.
3166         (mm-disable-multibyte): Test XEmacs.
3167         (mm-disable-multibyte-mule4): Ditto.
3168         (mm-with-unibyte-current-buffer): Simplified.
3169         (mm-with-unibyte-current-buffer-mule4): Ditto.
3170
3171 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
3174
3175         * nnheader.el (nnheader-string-as-multibyte): New alias.
3176
3177         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
3178
3179         * gnus-uu.el (gnus-message-process-mark): New function.
3180         (gnus-uu-mark-by-regexp): Use it.
3181         (gnus-new-processable): New function.
3182
3183 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
3184
3185         * gnus-sum.el (gnus-no-mark): New variable.
3186
3187 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3188
3189         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
3190         backslashes.
3191
3192 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
3193
3194         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
3195         definition.
3196
3197 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * dgnushack.el (dgnushack-compile): elc is in the current directory.
3200
3201         * qp.el (quoted-printable-encode-region): Don't check multibyte in
3202         XEmacs.
3203
3204 2000-12-25  Lloyd Zusman <ljz@asfast.com>
3205
3206         * mml.el (mml-read-tag): Save tag location.
3207
3208 2000-12-25  Simon Josefsson  <simon@josefsson.org>
3209
3210         * starttls.el: Sync with Emacs 21.
3211
3212 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * message.el (message-mail): Support yank-action.
3215
3216         * message.el (message-setup): Revoke the last change.
3217
3218 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * message.el (message-setup): Use cons. Suggested by Johan Vromans
3221         <jvromans@squirrel.nl>.
3222
3223 2000-12-24  Simon Josefsson  <sj@extundo.com>
3224
3225         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
3226         mailing list junk at end of part.
3227
3228 2000-12-23  Simon Josefsson  <sj@extundo.com>
3229
3230         * nnimap.el (nnimap-expiry-target): New function.
3231         (nnimap-request-expire-articles): Use it.
3232
3233 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * gnus.el (gnus-group-parameters-more): New variable.
3236         * gnus-cus.el (gnus-group-customize): Use it.
3237
3238         * gnus.el (gnus-define-group-parameter): New macro.
3239         (auto-expire): Use it
3240         (total-expire): Use it.
3241         * gnus-art.el (banner): Use it.
3242
3243         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
3244         <ljz@asfast.com>.
3245
3246 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-topic.el (gnus-topic-create-topic): Use list.
3249
3250         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
3251         before binding gnus-default-article-saver.
3252
3253         * gnus-sum.el (gnus-summary-save-article):
3254         (gnus-summary-pipe-output):
3255         (gnus-summary-save-article-mail):
3256         (gnus-summary-save-article-rmail):
3257         (gnus-summary-save-article-file):
3258         (gnus-summary-write-article-file):
3259         (gnus-summary-save-article-body-file): Ditto.
3260
3261         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
3262
3263 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * gnus-art.el (gnus-mime-security-button-map):
3266         (gnus-mime-button-map): Add parent.
3267
3268 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * messagexmas.el (message-xmas-redefine): New function.
3271
3272         * message.el: Use it.
3273
3274         * gnus-art.el (gnus-article-check-hidden-text): Return t.
3275
3276         * gnus-util.el (gnus-remove-text-properties-when): Return t.
3277
3278 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3279
3280         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
3281         malformatted messages.
3282
3283 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3284
3285         * mm-util.el (mm-image-load-path): New function.
3286
3287         * gnus-group.el (gnus-group-make-tool-bar): Use it.
3288
3289         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
3290
3291         * message.el (message-tool-bar-map): Use it.
3292
3293         * Makefile.in (install-el): New.
3294
3295 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-art.el (article-treat-dumbquotes): Quote \.
3298
3299 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3300
3301         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
3302         Emacs 20 runs on a terminal.
3303
3304 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * gnus-msg.el (gnus-bug): Revert to save-excursion.
3307
3308         * mml.el (gnus-add-minor-mode): Autoload.
3309
3310         * message.el (message-forward): Save-restriction.
3311
3312 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3313
3314         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
3315         Paul Stevenson <p.stevenson@surrey.ac.uk>
3316
3317 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
3320
3321         * mml.el (gnus-ems): Don't require.
3322
3323         * gnus.el (gnus-decode-rfc1522): Removed.
3324         (gnus-set-text-properties): Define.
3325
3326 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-art.el (gnus-mime-*): handle may be nil.
3329
3330         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
3331
3332         * gnus.el (gnus-group-remove-excess-properties): Not defined
3333         in gnus-xmas.
3334
3335 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * message.el (message-mail-user-agent): Add :version.
3338
3339 2000-12-21  Miles Bader  <miles@gnu.org>
3340
3341         * message.el (message-mode): Set `comment-start' to the  yank prefix.
3342
3343 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * message.el (message-mail-user-agent): New variable.
3346         (message-setup): Renamed to message-setup-1. Support
3347         mail-user-agent.
3348         (message-mail-user-agent): New function.
3349         (message-mail): Use it.
3350         (message-reply): Use it.
3351         (message-resend): Use it.
3352         (message-mail-other-window): Use it.
3353         (message-mail-other-frame): Use it.
3354
3355         * gnus-msg.el (gnus-bug): Support mail-user-agent.
3356
3357 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * message.el (message-tool-bar-map): Simplify.
3360         (message-narrow-to-head-1): New function.
3361         (message-narrow-to-head): Use it.
3362         (message-reply): Ditto.
3363         (message-cancel-news): Ditto.
3364         (message-supersede): Ditto.
3365         (message-make-forward-subject): Ditto.
3366         (message-bounce): Ditto.
3367
3368 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3369
3370         * uudecode.el (uudecode-decode-region-external): make-temp-file
3371         may not be defined.
3372
3373         * binhex.el (defalias): eval-and-compile.
3374
3375         * message.el (message-tool-bar-map): New function.
3376         (message-mode): Use it.
3377
3378 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * nntp.el (nntp-find-connection): Remove the entry.
3381         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
3382
3383 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3384
3385         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
3386
3387         * message.el (message-forward): Copy buffer in unibyte mode.
3388
3389 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * message.el (message-make-forward-subject): Don't widen. Decode.
3392         (message-forward): Don't decode subject.
3393
3394 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
3395
3396         * qp.el (quoted-printable-encode-region): Upcase QP.
3397
3398 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3399
3400         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
3401         mail-extract-a-c instead. Don't depend on Gnus.
3402
3403         * mml.el (gnus-ems): Require it.
3404
3405         * gnus-msg.el (gnus-summary-mail-forward):
3406
3407         * message.el (message-forward):  Move mime-to-mml here.
3408
3409 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3410
3411         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
3412         * gnus-art.el (gnus-insert-mime-button): Simplify.
3413         (gnus-mime-display-alternative): Ditto.
3414         (gnus-insert-mime-security-button): Ditto.
3415
3416 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
3419         text-property-not-all doesn't return nil when start=mark(end).
3420         (gnus-remove-text-properties-when): Ditto.
3421
3422 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-start.el (gnus-group-change-level): Remove group from
3425         gnus-active-hashtb if real killed.
3426
3427 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3428
3429         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
3430         (gnus-mime-display-alternative): Ditto.
3431         (gnus-insert-mime-security-button): Ditto.
3432
3433 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * gnus-start.el (gnus-group-change-level): Don't add it into
3436         killed-list if it was killed.
3437
3438 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * nnmbox.el (nnmbox-file-coding-system): Use binary.
3441         (nnmbox-active-file-coding-system): Ditto.
3442
3443         * gnus-cus.el (gnus-group-parameters): Add posting-style.
3444
3445 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3446
3447         * gnus.el (gnus-version):
3448         (gnus-version-number): Set to Oort Gnus 0.01.
3449
3450         * gnus-art.el (gnus-mime-security-button-map):
3451         (gnus-insert-mime-security-button): Fix for Emacs21.
3452
3453 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
3456         easymenu, because XEmacs doesn't understand :help.
3457
3458         * mm-uu.el: Require binhex.
3459
3460 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
3463
3464 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
3467
3468 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
3469
3470         * *.xpm, *.pbm: Convert icons icons to size 24x24.
3471
3472 2000-12-18  Dave Love  <fx@gnu.org>
3473
3474         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
3475         (unused).
3476
3477 2000-12-13  Miles Bader  <miles@gnu.org>
3478
3479         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
3480         to t, so that we don't get stuck while trying to smilefy
3481         intangible text.
3482
3483 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3484
3485         * smiley-ems.el (smiley-regexp-alist): Make regexps match
3486         at the end of the buffer.
3487         (smiley-region): In the loop, move to the end of the submatch
3488         matching the smiley instead of using the end of the match
3489         of the whole regexp.
3490
3491 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
3492
3493         * message.el (message-mode): Doc fix.
3494
3495 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
3496
3497         * smiley-ems.el (smiley-region): Doc fix.
3498
3499 2000-12-11  Miles Bader  <miles@gnu.org>
3500
3501         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
3502         bottom line visible, check to see if it's partially obscured, and
3503         if so, either scroll one more line to make it fully visible, or
3504         revert to showing the second line from the top.
3505
3506 2000-12-07  Dave Love  <fx@gnu.org>
3507
3508         * mailcap.el (mailcap-download-directory)
3509         * gnus-audio.el (gnus-audio-directory)
3510         * smiley-ems.el (smiley-data-directory): Fix :type.
3511
3512 2000-11-30  Dave Love  <fx@gnu.org>
3513
3514         * message.el (message-auto-save-directory): Use
3515         file-name-as-directory.
3516         (message-set-auto-save-file-name): Create
3517         message-auto-save-directory if necessary.
3518         (message-replace-chars-in-string): Removed -- unused.
3519         (message-mail-alias-type): Customize.
3520         (message-headers): Remove duplicate defgroup.
3521
3522 2000-11-29  Dave Love  <fx@gnu.org>
3523
3524         * qp.el (quoted-printable-decode-region): Use error, not message
3525         to report malformed text (like base64).  Amend message.
3526
3527 2000-11-29  Miles Bader  <miles@gnu.org>
3528
3529         * message.el (message-header-lines): Fontify tag.
3530
3531 2000-11-27  Dave Love  <fx@gnu.org>
3532
3533         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
3534         compiler warning.
3535
3536 ;2000-11-26  Dave Love  <fx@gnu.org>
3537 ;
3538 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
3539 ;
3540 2000-11-23  Dave Love  <fx@gnu.org>
3541
3542         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
3543
3544         * mm-uu.el (uudecode): Require.
3545         (uudecode-decode-region, uudecode-decode-region-external): Don't
3546         autoload.
3547         (mm-uu-copy-to-buffer): Doc fix.
3548         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
3549         type fix.
3550
3551         * mailcap.el: Doc fixes.
3552         (mailcap-mime-data): Various adjustments.
3553         (mailcap): New group.
3554         (mailcap-download-directory): Customize.
3555         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
3556         (mailcap-temporary-directory): Deleted (unused).
3557         (mailcap-unescape-mime-test): Simplify slightly.
3558         (mailcap-viewer-passes-test): Use functionp.
3559         (mailcap-command-p): Aliased to executable-find.
3560
3561         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
3562         default-enable-multibyte-characters is nil.
3563
3564 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
3565
3566         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
3567
3568 2000-11-21  Dave Love  <fx@gnu.org>
3569
3570         * gnus-art.el (gnus-mime-button-map): Don't inherit from
3571         gnus-article-mode-map.
3572 ;       (gnus-mime-button-menu): Use mouse-set-point.
3573         (gnus-insert-mime-button, gnus-mime-display-alternative)
3574         (gnus-mime-display-alternative): Don't use local-map property.
3575
3576 2000-11-17  Dave Love  <fx@gnu.org>
3577
3578         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
3579         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
3580         and make-temp-file.
3581         (uudecode-decode-region): Doc fix.
3582
3583 2000-11-14  Dave Love  <fx@gnu.org>
3584
3585         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
3586         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
3587         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
3588         New files, derived from the XPMs.
3589
3590 2000-11-10  Dave Love  <fx@gnu.org>
3591
3592         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
3593         (gnus-agent-lib-file, gnus-agent-load-alist)
3594         (gnus-agent-save-alist, gnus-agent-article-name): Use
3595         expand-file-name.
3596
3597         * gnus-group.el (gnus-group-name-charset-method-alist): Add
3598         :version.
3599         (nnkiboze-score-file): Defvar when compiling.
3600
3601         * gnus-start.el (gnus-read-newsrc-file): Add :version.
3602
3603         * gnus-art.el (gnus-article-banner-alist)
3604         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
3605         (gnus-article-date-lapsed-new-header)
3606         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
3607         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
3608         (gnus-treat-strip-headers-in-body)
3609         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
3610         (gnus-treat-translate): Add :version.
3611         (gnus-article-mime-part-function): Fix defcustom.
3612
3613         * nnmail.el (nnmail-expiry-target)
3614         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
3615         (nnmail-split-header-length-limit): Add :version.
3616
3617         * gnus-sum.el (gnus-auto-expirable-marks)
3618         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
3619         (gnus-extra-headers, gnus-ignored-from-addresses)
3620         (gnus-newsgroup-ignored-charsets)
3621         (gnus-group-highlight-words-alist)
3622         (gnus-summary-show-article-charset-alist): Add :version.
3623
3624         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
3625         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
3626         files, converted from the XPMs.
3627
3628         * gnus-cache.el (gnus-cache-active-file): Don't use
3629         file-name-as-directory on directory.
3630         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
3631         use file-name-as-directory on directory.
3632
3633         * time-date.el (timezone-make-date-arpa-standard): Autoload.
3634         (date-to-time): Use it.
3635
3636 ;       * message.el (message-mode) <adaptive-fill-regexp>:
3637 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
3638 ;       (message-newline-and-reformat): Likewise.
3639         (message-forward-as-mime, message-forward-ignored-headers)
3640         (message-buffer-naming-style, message-default-charset)
3641         (message-dont-reply-to-names, message-send-mail-partially-limit):
3642         Add :version.
3643
3644         * mm-util.el: Doc fixes.
3645         (mm-mime-charset): Don't use the raw result of
3646         mm-preferred-coding-system.
3647         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
3648         (mm-with-unibyte): Simplify.
3649
3650         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
3651         concat.
3652
3653         * pop3.el (pop3-version): Deleted.
3654         (pop3-make-date): New function, avoiding message-make-date.
3655         (pop3-munge-message-separator): Use it.
3656
3657 2000-11-09  Dave Love  <fx@gnu.org>
3658
3659         * gnus-group.el (gnus-group-make-directory-group)
3660         (gnus-group-fetch-faq): Use expand-file-name.
3661         (gnus-group-fetch-faq): Simplify completing-read form.
3662
3663         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
3664         test for Mule.
3665
3666         * message.el (tool-bar-map): Defvar when compiling.
3667
3668         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
3669         (gnus-tm-lisp-directory): Deleted.
3670         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
3671         (featurep 'xemacs).
3672         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
3673         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
3674         version numbers from file names.
3675
3676 2000-11-08  Dave Love  <fx@gnu.org>
3677
3678         * mm-view.el: Use featurep for XEmacs test.
3679         (mm-inline-message): Test for `remove-specifier'; don't use
3680         condition-case.
3681
3682         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
3683
3684         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
3685         (gnus-score-find-bnews): Don't concat "".
3686
3687         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
3688         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
3689         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
3690         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
3691
3692         * gnus-sum.el: Put some defvars in eval-when-compile.
3693         (gnus-summary-mode-hook): Add :options.
3694         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
3695         (gnus-summary-tool-bar-map): New variable.
3696         (gnus-summary-make-tool-bar): New function.
3697         (gnus-summary-mode): Put kill-all-local-variables first.
3698
3699         * gnus-group.el (gnus-group-toolbar-map): New variable.
3700         (gnus-group-make-tool-bar): Rewritten.
3701         (gnus-group-mode): Put kill-all-local-variables first.
3702
3703         * rfc2047.el: Require gnus-util.
3704
3705         * nnml.el (gnus-sorted-intersection): Autoload.
3706
3707         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
3708         Put some defvars in eval-when-compile.
3709         (gnus-intersection, gnus-sorted-complement):  Autoload.
3710
3711         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
3712
3713         * mm-encode.el (mm-body-7-or-8): Autoload.
3714
3715         * mm-decode.el (mm-insert-inline): Autoload.
3716
3717         * mml.el:
3718         * message.el: Put some defvars in eval-when-compile.
3719
3720         * gnus-msg.el: Put some defvars in eval-when-compile.
3721         (gnus-msg-mail): Move after gnus-setup-message.
3722
3723         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
3724
3725 2000-11-07  Dave Love  <fx@gnu.org>
3726
3727         * gnus-util.el (nnheader): Don't require message (recursive
3728         autoload).
3729
3730         * uudecode.el: Avoid compiler warnings.
3731
3732         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
3733         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
3734
3735 2000-11-06  Dave Love  <fx@gnu.org>
3736
3737         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
3738
3739         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
3740         (uudecode-char-int): New alias, replacing char-int.
3741         (uudecode-decode-region): Don't call buffer-disable-undo.
3742
3743 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
3744 ;       (mm-uu-configure-list): Doc fix.
3745 ;
3746 ;       * earcon.el (running-xemacs): Don't define.
3747 ;
3748 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
3749 ;
3750 ;       * message.el (message-font-lock-keywords): Match a final newline
3751 ;       to help font-lock's multiline support.
3752 ;
3753 2000-11-03  Dave Love  <fx@gnu.org>
3754
3755         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
3756
3757         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
3758         name.
3759
3760         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
3761         <banner>: Fix custom type, doc.
3762
3763         * mm-decode.el (mm-display-external): Space-prefix temp buffer
3764         name.  Don't disable undo explicitly.
3765
3766 ;2000-11-02  Dave Love  <fx@gnu.org>
3767 ;
3768 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
3769 ;       cite-prefix.
3770
3771 2000-11-01  Dave Love  <fx@gnu.org>
3772
3773         * rfc2047.el (base64): Require unconditionally.
3774         (message-posting-charset): Defvar when compiling.
3775         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
3776         message.
3777
3778         * gnus-sum.el (nnoo): Require.
3779         (mm-uu-dissect): Autoload.
3780
3781         * mml.el (mml-parse-1): Clarify message.
3782         (mml-minibuffer-read-type): Use mailcap-mime-types.
3783
3784 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
3785
3786         * mml.el: Fix a typo in the requiring of CL.
3787
3788 2000-11-01  Dave Love  <fx@gnu.org>
3789
3790         * utf7.el: Require cl when compiling.
3791
3792         * binhex.el: Use (featurep 'xemacs).
3793         (binhex-char-int): New alias, replacing char-int.  Change callers.
3794         (binhex-decode-region): Simplify work buffer code.
3795         (binhex-decode-region-external): Use expand-file-name, not concat.
3796
3797 2000-10-30  Dave Love  <fx@gnu.org>
3798
3799         * gnus-art.el: Fix 2000-10-27 change properly.
3800
3801 2000-10-28  Miles Bader  <miles@gnu.org>
3802
3803         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
3804
3805 2000-10-27  Dave Love  <fx@gnu.org>
3806
3807         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
3808         strings.
3809         (gnus-group-make-tool-bar): New function.
3810         (gnus-group-mode): Use it.
3811
3812         * message.el (message-mode-menu): Add some :help strings.
3813         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
3814         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
3815
3816         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
3817         * describe-group.xpm, get-news.xpm, kill-group.xpm:
3818         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
3819
3820         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
3821         display-graphic-p here.
3822
3823 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
3824
3825         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
3826         of the `gnus-xemacs' variable, as the latter has been removed.
3827         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
3828         * gnus-art.el (gnus-treat-display-xface)
3829         (gnus-treat-display-smileys, gnus-treat-display-picons)
3830         (gnus-article-read-summary-keys): Likewise.
3831
3832 2000-10-26  Dave Love  <fx@gnu.org>
3833
3834         (defvar): Use rmail-spool-directory unconditionally.
3835
3836 2000-10-18  Dave Love  <fx@gnu.org>
3837
3838         * mm-bodies.el (mm-uu-decode-function)
3839         (mm-uu-binhex-decode-function): Defvar when compiling.
3840
3841         * gnus-nocem.el (gnus-nocem-issuers): Update.
3842         (gnus-nocem-check-from): New option.
3843         (gnus-nocem-scan-groups): Use it.
3844         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
3845         (gnus-nocem-check-article-limit): Add :version.
3846
3847 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
3848
3849         * ietf-drums.el (mm-util): Require CL when compiling.
3850
3851 2000-10-15  Dave Love  <fx@gnu.org>
3852
3853         * qp.el: Require mm-util.
3854
3855 2000-10-13  Dave Love  <fx@gnu.org>
3856
3857         * qp.el (quoted-printable-decode-region): Avoid invalid
3858         coding-systems.
3859
3860 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
3861
3862         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
3863         to a recursive load.
3864
3865 2000-10-12  Dave Love  <fx@gnu.org>
3866
3867         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
3868
3869         * gnus.el (gnus-group-startup-message): Check for PBM image.
3870
3871 2000-10-09  Dave Love  <fx@gnu.org>
3872
3873         * mail-source.el (mail-source-fetch-imap): Bind
3874         default-enable-multibyte-characters rather than using
3875         mm-disable-multibyte.
3876
3877 2000-10-05  Dave Love  <fx@gnu.org>
3878
3879         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
3880         Autoload.
3881         (quoted-printable-decode-region):  Rename arg which confused
3882         charset with coding-system.  Don't use nonascii-insert-offset.
3883         Coding-system encode the region initially.  Don't recognize `=='
3884         as valid QP.  Coding-system decode the region finally.
3885         (quoted-printable-decode-string): Rename arg which confused
3886         charset with coding-system.
3887
3888         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
3889         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
3890         mm-encode-coding-region.
3891         (mm-decode-body, mm-decode-string): Rename variables which
3892         confused charset with coding-system.
3893         (binhex-decode-region): Don't autoload.
3894         (mm-body-encoding): Require message.
3895         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
3896         cond branches.
3897
3898         * gnus-art.el (article-de-quoted-unreadable)
3899         (article-de-base64-unreadable): Fold search case
3900         rather than downcasing string.  Apply mm-charset-to-coding-system
3901         to arg of quoted-printable-decode-region.
3902
3903 2000-10-04  Dave Love  <fx@gnu.org>
3904
3905         * gnus-ems.el: Don't turn off compiler warnings in local vars.
3906         Require ring when compiling.
3907         (gnus-article-compface-xbm): New variable.
3908
3909 2000-10-04  Dave Love  <fx@gnu.org>
3910
3911         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
3912         pbm images.
3913
3914         * frown.pbm, smile.pbm, wry.pbm: New files.
3915
3916         * frown.xbm, smile.xbm, wry.xbm: Deleted.
3917
3918 2000-10-03  Dave Love  <fx@gnu.org>
3919
3920         * mail-source.el (mail-sources): Revert to nil.
3921
3922         * nnmail (nnmail-spool-file): Revert to `((file))'.
3923
3924         * qp.el: Don't require mm-util.
3925         (quoted-printable-decode-region): Rewritten.
3926         (quoted-printable-decode-string, quoted-printable-encode-region):
3927         Doc fix.
3928         (quoted-printable-encode-region): Barf on multibyte characters.
3929         Maybe make the class multibyte.  Upcase chars, not formatted
3930         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
3931         (quoted-printable-encode-string): Don't use
3932         mm-with-unibyte-buffer.
3933
3934 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
3935
3936         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
3937
3938 2000-09-21  Dave Love  <fx@gnu.org>
3939
3940         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
3941         (for Emacs 20).  Tidy somewhat.
3942
3943 2000-09-21  Dave Love  <fx@gnu.org>
3944
3945         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
3946         image processing.  Rationalize logic somewhat.
3947
3948 2000-09-20  Dave Love  <fx@gnu.org>
3949
3950         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
3951         specifically.
3952
3953         * gnus.el (gnus-version-number): Avoid some redundant
3954         autoloads.
3955
3956 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
3957
3958         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
3959         to XBM; we always have PBM support.
3960
3961 2000-09-14  Dave Love  <fx@gnu.org>
3962
3963         * gnus.el (gnus-charset):
3964         * mm-decode.el (mime-display):
3965         * imap.el (imap) <defgroup>: Add :version.
3966
3967 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
3968
3969         * parse-time.el: Fix author's mail address.
3970
3971         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
3972         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
3973         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
3974         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
3975         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
3976         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
3977         * rfc2231.el, uudecode.el: Fix copyright notice.
3978
3979         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
3980         require `w3' at load-time only if not running in batch mode.
3981
3982 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * gnus.el: Before merge with Emacs21.
3985
3986 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
3987
3988         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
3989
3990 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3991
3992         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
3993         to avoid conflict with the standard `back-to-indentation'
3994         binding.
3995
3996 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
3999
4000         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
4001         (mm-disable-multibyte-mule4): Ditto.
4002         (mm-with-unibyte-current-buffer-mule4): Ditto.
4003
4004 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4005
4006         * pop3.el (pop3-movemail): Use binary.
4007         (pop3-movemail-file-coding-system): Removed.
4008
4009 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
4012
4013 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
4016         exists.
4017
4018 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * gnus-msg.el (gnus-post-method): Use backend name when the
4021         address is "".
4022
4023 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4024
4025         * gnus-art.el (article-verify-x-pgp-sig): Don't test
4026         mm-verify-option.
4027         (gnus-treat-x-pgp-sig): Default value.
4028         (gnus-ignored-headers): Redundant.
4029
4030 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4031
4032         * gnus-win.el (gnus-configure-frame): Save selected window.
4033
4034 2000-02-15  Andrew Innes  <andrewi@gnu.org>
4035
4036         * nnmbox.el: Require gnus-range.
4037         (nnmbox-group-building-active-articles): New variable.
4038         (nnmbox-group-active-articles): New variable; this is a cache of
4039         all active articles by group and number.
4040         (nnmbox-in-header-p): New function.
4041         (nnmbox-find-article): New function.
4042         (nnmbox-record-active-article): New function.
4043         (nnmbox-record-deleted-article): New function.
4044         (nnmbox-is-article-active-p): New function.
4045         (nnmbox-retrieve-headers): Use nnmbox-find-article.
4046         (nnmbox-request-article): Ditto.  Also supply extra arg to
4047         nnmbox-article-group-number.
4048         (nnmbox-request-expire-articles): Ditto.
4049         (nnmbox-request-move-article): Ditto.
4050         (nnmbox-request-replace-article): Ditto.
4051         (nnmbox-request-rename-group): Rename group entry in active
4052         article cache.
4053         (nnmbox-delete-mail): Update active article cache, unless article
4054         is being replaced.
4055         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
4056         than partially duplicating it.
4057         (nnmbox-article-group-number): Add extra `this-line' arg, to
4058         handle articles belonging to multiple groups.
4059         (nnmbox-save-mail): Update active article cache.
4060         (nnmbox-read-mbox): Build active article cache when loading mbox.
4061         Also do some repair work, if we find articles that are missing the
4062         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
4063         reconstruct these from Xref info.
4064
4065 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * mail-source.el (mail-source-report-new-mail): Use
4068         nnheader-run-at-time.
4069
4070 2000-02-15  Andrew Innes  <andrewi@gnu.org>
4071
4072         * mail-source.el (mail-source-fetch-pop): Clear pop password when
4073         an error is thrown, and then rethrow the error.
4074         (mail-source-check-pop): Ditto.
4075         (mail-source-start-idle-timer): Prevent multiple pop checks
4076         running if the check takes a long time.
4077
4078 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
4081         succeed.
4082
4083 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus-win.el (gnus-configure-windows): Make sure
4086         nntp-server-buffer is live.
4087         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
4088
4089 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
4090
4091         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
4092
4093 2000-12-04  Andreas Jaeger  <aj@suse.de>
4094
4095         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
4096
4097 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4098
4099         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
4100
4101 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
4102
4103         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
4104
4105 2000-12-01  Simon Josefsson  <sj@extundo.com>
4106
4107         * mml-smime.el (mml-smime-verify): Fix address parsing.
4108
4109 2000-12-01  Simon Josefsson  <sj@extundo.com>
4110
4111         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
4112         more than one certificate inside PKCS#7 blob.  Better security
4113         information (clamed / actual sender, openssl output, certificates
4114         inside message).
4115
4116         * smime.el (smime-verify-region): Output to /dev/null.
4117         (smime-buffer-as-string-region): Don't parse empty lines.
4118
4119 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4120
4121         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
4122         ?d and ?D.
4123         (gnus-mime-security-show-details-inline): New variable.
4124         (gnus-mime-security-show-details): Use them.
4125         (gnus-insert-mime-security-button): Ditto.
4126
4127         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
4128         Suggest by Michael Duggan (md5i@cs.cmu.edu).
4129         (mml2015-gpg-clear-verify): Ditto.
4130         (mml2015-gpg-decrypt-1): Ditto.
4131         (mml2015-use): Prefer 'gpg.
4132
4133 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4134
4135         * gnus-util.el (gnus-add-text-properties-when): New function.
4136         (gnus-remove-text-properties-when): Ditto.
4137
4138         * gnus-cite.el (gnus-article-hide-citation): Use them.
4139         (gnus-article-toggle-cited-text): Use them.
4140
4141         * gnus-art.el (gnus-signature-toggle): Use them.
4142         (gnus-article-show-hidden-text): Ditto.
4143         (gnus-article-hide-text): Ditto.
4144
4145 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
4148
4149 2000-11-30  Simon Josefsson  <sj@extundo.com>
4150
4151         * smime.el (smime-point-at-eol): New alias.
4152         (smime-buffer-as-string-region): Use it.
4153
4154 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
4157
4158 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4159
4160         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
4161
4162         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
4163
4164         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
4165
4166 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
4167
4168         * nnmh.el (nnmh-request-expire-articles): Implemented
4169         expiry-target for nnmh backend.
4170
4171 2000-11-30  Simon Josefsson  <sj@extundo.com>
4172
4173         * mm-decode.el (mm-security-from): New variable.
4174         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
4175
4176         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
4177         than `from'.
4178
4179 2000-11-30  Simon Josefsson  <sj@extundo.com>
4180
4181         * mml-smime.el (mml-smime-verify): Verify that certificate mail
4182         address match sender address.
4183
4184         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
4185
4186         * smime.el (smime-verify-region): Don't copy buffer.
4187         (smime-decrypt-buffer): Use expand-file-name on keyfile.
4188         (smime-pkcs7-region): New function.
4189         (smime-pkcs7-certificates-region): Ditto.
4190         (smime-pkcs7-email-region): Ditto.
4191         (smime-buffer-as-string-region): Ditto.
4192
4193         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
4194         buffer.
4195
4196 2000-11-23  Jens Krinke <j.krinke@gmx.de>
4197
4198         * smime.el (smime-decrypt-region): Fix keyfile argument.
4199
4200 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
4203
4204 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * message.el (message-shoot-gnksa-feet): New variable.
4207         (message-gnksa-enable-p): New function.
4208         (message-send): Use it.
4209         (message-check-news-body-syntax): Ditto.
4210
4211 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * message.el (message-make-message-id): Remove the redundancy.
4214
4215 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * message.el (message-setup): Discourage using mc-install-*-mode.
4218
4219         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
4220
4221 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * gnus-cite.el (gnus-cite-parse): Guess citation length.
4224
4225 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
4228
4229 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4230
4231         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
4232
4233 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
4236         insert-buffer-substring.
4237
4238         * message.el (message-send-mail): Use buffer-substring-no-properties.
4239         (message-send-news): Ditto.
4240
4241 2000-11-22  David Edmondson <dme@dme.org>
4242
4243         * imap.el (imap-wait-for-tag): Message read info.
4244
4245 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
4248         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
4249         (mml2015-gpg-encrypt): Ditto.
4250
4251 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * mm-decode.el (mm-verify-option): Default value.
4254
4255         * mml-sec.el (mml-secure-part): Error message.
4256
4257 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4258
4259         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
4260
4261 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
4264
4265 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-art.el (gnus-article-describe-key): Use prompt.
4268         (gnus-article-describe-key-briefly): Ditto.
4269
4270 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
4273
4274 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4275
4276         * gnus-art.el (gnus-article-describe-key): New function.
4277         (gnus-article-describe-key-briefly): New function.
4278
4279 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4280
4281         * mm-decode.el (mm-decrypt-option): Doc typo.
4282
4283         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
4284         return a number.
4285
4286 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * message.el (message-newline-and-reformat): Typo.
4289
4290 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-art.el (article-verify-x-pgp-sig): Check whether
4293         original-article-buffer exists.
4294
4295         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
4296         (rfc2047-header-encoding-alist): Addresses are different from text.
4297         (rfc2047-encode-message-header): Ditto.
4298         (rfc2047-dissect-region): Extra parameter.
4299         (rfc2047-encode-region): Ditto.
4300         (rfc2047-encode-string): Ditto.
4301
4302 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
4305         (mm-uu-pgp-encrypted-extract): Use it.
4306         (mm-uu-pgp-signed-extract-1): New function.
4307         (mm-uu-pgp-signed-extract): Use it.
4308
4309         * gnus-art.el (gnus-mime-display-security): New function.
4310         (gnus-mime-display-part): Use it.
4311         (gnus-mime-security-verify-or-decrypt): New function.
4312         (gnus-mime-security-press-button): New function.
4313         (gnus-insert-mime-security-button): Use it.
4314
4315         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
4316         (mm-find-raw-part-by-type): Ditto.
4317         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
4318         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
4319         (mm-destroy-parts): Kill nested multibyte buffer.
4320
4321         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
4322         (mml2015-gpg-verify): Ditto.
4323
4324 2000-11-18  Simon Josefsson  <sj@extundo.com>
4325
4326         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
4327         (mml2015-function-alist): Use it.
4328
4329         * mml-sec.el (mml-sign-alist): Update names.
4330         (mml-encrypt-alist): Ditto.
4331         (mml-secure-part-smime-sign): Moved to mml-smime.el
4332         as `mml-smime-sign-query'.
4333         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
4334         `mml-smime-get-file-cert'.
4335         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
4336         `mml-smime-get-dns-cert'.
4337         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
4338         `mml-smime-encrypt-query'.
4339         (mml-smime-sign-buffer): Use mml-smime-sign.
4340         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
4341
4342         * mml-smime.el (mml-smime-sign): New function.
4343         (mml-smime-encrypt):
4344         (mml-smime-sign-query):
4345         (mml-smime-get-file-cert):
4346         (mml-smime-get-dns-cert):
4347         (mml-smime-encrypt-query): Moved from mml-sec.el.
4348
4349 2000-11-16  Simon Josefsson  <sj@extundo.com>
4350
4351         * mml2015.el (mml2015-gpg-clear-verify): New function.
4352         (mml2015-function-alist): Add it.
4353
4354 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4355
4356         * message.el (message-setup-fill-variables): Use
4357         message-cite-prefix-regexp.
4358         (message-newline-and-reformat): Check the end of citation, leading
4359         WSP, break in the cite prefix.
4360         (message-fill-paragraph): New function.
4361
4362 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * lpath.el: Shut up.
4365
4366 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4367
4368         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
4369         raw 8-bit in headers in dk.* newsgroups.
4370
4371 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * message.el (message-newline-and-reformat): Match extra WSPs.
4374
4375 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * mml.el (mml-generate-mime-1): Ignore ascii.
4378
4379 2000-11-16 Justin Sheehy <justin@iago.org>
4380
4381         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
4382
4383 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * message.el (message-cite-prefix-regexp): Prefix should not end
4386         at space.
4387
4388 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * message.el (message-mode-syntax-table): Add - as a word
4391         constituent as in articles.
4392         (message-setup-fill-variables): Add -_. as supercite-style prefix.
4393         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
4394         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
4395
4396 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
4399
4400 2000-11-12  David Edmondson  <dme@dme.org>
4401
4402         * message.el (message-font-lock-keywords): use
4403         message-cite-prefix-regexp.
4404
4405 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4406
4407         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
4408         Stein Arild Str\e,Ax\e(Bmme.
4409         (gnus-group-jump-to-group): Use it.
4410         (gnus-group-jump-to-group-prompt): Customize.
4411
4412 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * mailcap.el (mailcap-possible-viewers): Match the entire string.
4415
4416 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
4419         incompatible.
4420         (mml2015-mailcrypt-sign): Ditto.
4421
4422 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
4425         group is open.
4426
4427 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
4430         nnvirtual articles.
4431         (gnus-backlog-request-article): Don't request nnvirtual articles.
4432
4433 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
4436         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
4437
4438 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
4441         * mml.el (mml-generate-mime-1): Use charset attribute.
4442         * mm-bodies.el (mm-encode-body): Add parameter charset.
4443         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
4444
4445 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
4448         (mml2015-mailcrypt-clear-decrypt): Ditto.
4449         (mml2015-mailcrypt-verify): Ditto.
4450         (mml2015-mailcrypt-clear-verify): Ditto.
4451         (mml2015-gpg-verify): Ditto.
4452
4453 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * smime.el (smime-openssl-program): Test the existence of openssl.
4456         * mml-smime.el: Require mm-decode.
4457         (mml-smime-verify-test): New function.
4458         * mm-decode.el (mm-verify-function-alist): Use it.
4459
4460 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
4463         anyway.
4464
4465 2000-11-13  Simon Josefsson  <sj@extundo.com>
4466
4467         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
4468         verification doesn't work.
4469
4470 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4471
4472         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
4473         (gnus-inews-do-gcc): Use it.
4474
4475 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
4478         leading space.
4479         * mm-extern.el (mm-inline-external-body): Report error when no
4480         access-type.
4481
4482 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
4485
4486 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * gnus-art.el (gnus-mime-button-menu): Use select-window.
4489
4490 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-art.el (gnus-mime-display-part): Display multipart/related
4493         as multipart/mixed.
4494
4495 2000-11-12  David Edmondson  <dme@dme.org>
4496
4497         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
4498         and replace `.' with `\w' to allow for different syntax tables
4499         (from Vladimir Volovich).
4500         * message.el (message-newline-and-reformat): use
4501         `message-cite-prefix-regexp'.
4502         * gnus-cite.el (gnus-supercite-regexp): use
4503         `message-cite-prefix-regexp'.
4504         * gnus-cite.el (gnus-cite-parse): use
4505         `message-cite-prefix-regexp'.
4506
4507 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4508
4509         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
4510         PGP SIGNATURE.  Escape leading "-"'s.
4511         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
4512
4513 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
4516
4517 2000-11-11  Simon Josefsson  <sj@extundo.com>
4518
4519         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
4520
4521         * smime.el (smime-details-buffer): New variable.
4522         (smime-sign-region):
4523         (smime-encrypt-region):
4524         (smime-verify-region):
4525         (smime-decrypt-region): Copy OpenSSL output to the buffer.
4526
4527         * mml-smime.el (mml-smime-verify): Support security info.
4528
4529 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * mm-decode.el (mm-verify-option): Set default to nil.
4532         (mm-decrypt-option): Ditto.
4533         * gnus-art.el (article-verify-x-pgp-sig): New function.
4534
4535 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-art.el (gnus-mime-display-alternative): Show button if no
4538         preferred part.
4539
4540 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4541
4542         * gnus-sum.el (gnus-move-split-methods): Say that
4543         `gnus-split-methods' uses file names, whereas this uses group
4544         names.  (Report from Nevin Kapur)
4545
4546 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4547
4548         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
4549
4550 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * nnheader.el (nnheader-directory-files-is-safe): New variable.
4553         (nnheader-directory-articles): Use it.
4554         (nnheader-article-to-file-alist): Ditto.
4555
4556 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * rfc2047.el (rfc2047-pad-base64): New function.
4559         (rfc2047-decode): Use it.
4560
4561 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
4564         select method.
4565
4566 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * mml2015.el (mml2015-gpg-decrypt-1):
4569         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
4570
4571 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
4574
4575 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * pop3.el (pop3-munge-message-separator): A message may have an
4578         empty body.
4579
4580 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
4583         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
4584         (mm-uu-pgp-signed-extract): Use coding-system.
4585
4586 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
4589         (gnus-insert-mime-security-button): New function.
4590         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
4591         * mml2015.el:  Add security info when verify or decrypt.
4592         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
4593         (mm-uu-pgp-encrypted-extract): Ditto.
4594
4595 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * mm-decode.el (mm-display-parts): New function.
4598         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
4599
4600 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
4601
4602         * gnus-mlspl.el: Documentation tweaks.
4603
4604 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
4607         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
4608         argument.
4609
4610 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4611
4612         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
4613
4614 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * gnus-art.el (gnus-article-encrypt): New function.
4617         (gnus-article-encrypt-protocol-alist): New variable.
4618         (gnus-article-encrypt-protocol): New variable.
4619         * mml2015.el (mml2015-self-encrypt): New function.
4620         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
4621
4622 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
4625         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
4626         let mailcap do it.
4627         * mml2015.el: Remove snarf code.
4628         * mm-decode.el: Remove snarf code.
4629
4630 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4631
4632         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
4633         (mml-insert-mime): Understand gnus-decoded.
4634         (mime-to-mml): New parameter handles.
4635         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4636         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
4637
4638 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * mm-decode.el (mime-security): New group.
4641         (mm-verify-function-alist): Add test function.
4642         (mm-decrypt-function-alist): Ditto.
4643         (mm-snarf-option): Set default value as nil.
4644         (mm-find-part-by-type): Recursive parameter.
4645         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
4646         * mml2015.el: Support draft-ietf-openpgp-multsig.
4647
4648 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
4651         (gnus-article-view-part-as-charset): New function.
4652
4653 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * mm-decode.el (mm-verify-option): Default value.
4656         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
4657
4658 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
4661
4662 2000-11-05  Simon Josefsson  <sj@extundo.com>
4663
4664         * mml-smime.el (mml-smime-verify): Work in original multipart
4665         buffert.
4666
4667         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
4668         (mm-handle-multipart-ctl-parameter): Ditto.
4669         (mm-alist-to-plist): New function.
4670         (mm-dissect-buffer): Store CTL parameters and copy original buffer
4671         for multiparts.
4672         (mm-destroy-parts): Destroy multipart buffert.
4673         (mm-remove-part): Ditto.
4674
4675         * mml-smime.el (mml-smime-sign): Not used.
4676         (mml-smime-encrypt): Ditto.
4677
4678         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
4679
4680         Verify S/MIME signature support.
4681
4682         * mm-decode.el (mm-inline-media-tests): Add
4683         application/{x-,}pkcs7-signature.
4684         (mm-inlined-types): Ditto.
4685         (mm-automatic-display): Ditto.
4686         (mm-verify-function-alist): Ditto.  Add name of method.
4687         (mm-decrypt-function-alist): Add name of method.
4688         (mm-find-part-by-type): Add documentation.
4689         (mm-possibly-verify-or-decrypt): Use new format of
4690         mm-{verify,decrypt}-function-alist.  Use method names.
4691
4692         * mml-smime.el (mml-smime-verify): New function.
4693
4694 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
4697
4698 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
4701         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
4702         * mm-decode.el (mm-snarf-option): New.
4703
4704 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * mm-util.el (mm-subst-char-in-string): New function.
4707         (mm-replace-chars-in-string): Use it.
4708         * message.el (message-replace-chars-in-string): Use it.
4709         * nnheader.el (nnheader-replace-chars-in-string): Use it.
4710         * gnus-mh.el (mh-lib-progs): Shut up.
4711
4712 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
4713
4714         * base64.el, md5.el: Moved to contrib directory.
4715
4716 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
4719         the last article when search.
4720
4721 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4722
4723         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
4724         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4725
4726 2000-09-29  David Edmondson  <dme@thus.net>
4727
4728         * message.el (message-newline-and-reformat): Typo.
4729
4730 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
4733
4734 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * nntp.el (nntp-decode-text): Delete bogus status lines.
4737
4738 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
4739
4740         * message.el (message-font-lock-keywords): Match a final newline
4741         to help font-lock's multiline support.
4742
4743 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * nnoo.el (nnoo-set): New function.
4746
4747 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
4748
4749         * gpg.el, gpg-ring.el: Moved to contrib directory.
4750
4751 2000-11-04  Simon Josefsson  <sj@extundo.com>
4752
4753         * nnimap.el (nnimap-split-inbox): Typo.
4754
4755 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-msg.el (gnus-msg-mail): Move it backwards.
4758
4759 2000-11-03  Simon Josefsson  <sj@extundo.com>
4760
4761         * rfc2231.el (rfc2231-parse-qp-string): New function.
4762         (require): rfc2047.
4763
4764         * mail-parse.el (mail-header-parse-content-type):
4765         (mail-header-parse-content-disposition): Support invalid QP
4766         encoded strings, by using `rfc2231-parse-qp-string'.
4767
4768 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
4771         (rfc2231-decode-encoded-string): Typo "> X 1".
4772         (rfc2231-encode-string): Insert the name of charset.
4773         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
4774
4775 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * mm-decode.el (mm-save-part): Return the filename.
4778         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
4779         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
4780         (gnus-mime-action-alist): Use it.
4781         (gnus-mime-button-commands): USe it.
4782         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
4783         (mm-inline-external-body): unwind-protect.
4784
4785 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-art.el (gnus-insert-mime-button): Show url.
4788
4789 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * mml.el (mml-generate-mime-1): Support external url.
4792         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
4793
4794 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
4797         * mm-decode.el (mm-display-external): Ditto.
4798         * mm-extern.el: New file.
4799         * mm-decode.el (mm-inline-media-tests): Hook it up.
4800         (mm-inlined-types): Inline message/external-body.
4801
4802 2000-11-02  Simon Josefsson  <sj@extundo.com>
4803
4804         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
4805
4806         * message.el (message-get-reply-headers): Better handling when
4807         Mail-Followup-To is very large.
4808
4809 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
4812         * gnus-art.el (gnus-article-edit-done):
4813         * gnus-sum.el (gnus-summary-edit-article-done): Move line
4814         counting code here.
4815         * gnus-msg.el (gnus-setup-message): Remove a hack.
4816
4817 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * gnus-sum.el (gnus-newsgroup-variables): New variable.
4820         (gnus-summary-mode): Make them local variables.
4821         (gnus-set-global-variables): Globalize them.
4822         (gnus-summary-exit): Kill them.
4823
4824 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
4825
4826         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
4827         word.
4828
4829 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
4832         gnus-article-wash-types.
4833         * gnus-art.el (gnus-article-wash-status): Use them.
4834
4835 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * mml.el (mml-read-tag): Remove spaces and LF.
4838
4839 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
4842         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
4843
4844 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
4847
4848 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-sum.el (gnus-article-charset): New variable.
4851         (gnus-summary-display-article): Set it.
4852         * gnus-msg.el (gnus-copy-article-buffer): Use it.
4853         * gnus-art.el (gnus-article-mode): Make it local variable.
4854
4855 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
4858
4859 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * nnwfm.el: New file.
4862
4863         * nnweb.el (nnweb-replace-in-string): New function.
4864
4865 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4866
4867         * mml2015.el: Wrap gpg.el.
4868         * gpg.el (gpg-verify): The last argument of apply is a list.
4869         (gpg-encrypt): Add passphrase as a parameter.
4870
4871 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gpg.el: New file.
4874         * gpg-ring.el: New file.
4875
4876 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4877
4878         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
4879
4880 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
4883         double-quote charcters.
4884         (gnus-summary-prepare-threads): Ditto.
4885
4886 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * gnus-art.el (gnus-mime-display-single): Forward line -1.
4889         * mml.el (mml-read-tag): Don't skip the leading space.
4890         * lpath.el (font-lock-set-defaults): Shut up.
4891
4892 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
4895
4896 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * qp.el (quoted-printable-encode-region): Replace leading - when
4899         ultra safe.
4900         * mml.el (mml-generate-mime-postprocess-function): Removed.
4901         (mml-postprocess-alist): Removed.
4902         (mml-generate-mime-1): Use ultra-safe when sign.
4903         * mml2015.el (mml2015-fix-micalg): Uppercase.
4904         (mml2015-verify): Insert LF.
4905         (mml2015-mailcrypt-sign): Downcase; search backward.
4906
4907 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
4910         restrictive.
4911         (nnultimate-table-regexp): New variable.
4912         (nnultimate-forum-table-p): Use it.
4913
4914 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
4915
4916         * gnus-sum.el (gnus-summary-expire-articles): Save point.
4917
4918 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
4921         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
4922
4923 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * mml2015.el: Shut up.
4926
4927 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus.el (gnus-server-browse-hashtb): Removed.
4930         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
4931         (gnus-group-insert-group-line-info): Use simplified method.
4932         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
4933
4934 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
4937         moved here.
4938         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
4939         * gnus-group.el (gnus-group-prepare-flat): Use it.
4940         * gnus-topic.el (gnus-group-prepare-topics): Use it.
4941
4942 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * mml.el (mml-mode): Show menu in XEmacs.
4945
4946 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
4947
4948         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
4949         (gnus-server-read-server-in-server-buffer): New function.
4950         (gnus-browse-foreign-server): Browse in group buffer.
4951         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
4952         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
4953         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
4954         * gnus.el (gnus-server-browse-hashtb): New variable.
4955
4956 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * nnfolder.el (nnfolder-open-nov): Use group.
4959
4960 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * nnfolder.el: Add NOV. Set version to 2.0.
4963         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
4964
4965 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
4968
4969 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
4972         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
4973
4974 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
4977
4978 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * mm-decode.el (mm-verify-function-alist): New variable.
4981         (mm-verify-option): New variable.
4982         (mm-decrypt-function-alist): Ditto.
4983         (mm-decrypt-option): Ditto.
4984         (mm-find-raw-part-by-type): New function.
4985         (mm-possibly-verify-or-decrypt): New function.
4986         (mm-dissect-multipart): Use it.
4987         * mml2015.el (mml2015-fix-micalg): New function.
4988         (mml2015-decrypt): Use new interface.
4989         (mml2015-verify):  Use new interface.
4990         (mml2015-setup): Make it bogus.
4991
4992 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * mml.el (mml-generate-mime-postprocess-function): Set to
4995         mml-postprocess.
4996         (autoload): Autoload mml2015 and mml-smime.
4997         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
4998         * mml2015.el (mml2015-encrypt): New function.
4999         (mml2015-sign): New function.
5000         (mml2015-encrypt-function): New variable.
5001         (mml2015-sign-function): New variable.
5002         (mml2015-mailcrypt-encrypt): Use message-recipients.
5003         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
5004         * mml-smime.el (mml-smime-setup): Ditto.
5005
5006 2000-10-28  Simon Josefsson  <sj@extundo.com>
5007
5008         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
5009         Communigate Pro 3.3.1 server.
5010
5011         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
5012         in buffers.
5013         (mml-secure-dns-server): Removed.
5014         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
5015         write certificates to files.
5016
5017         * smime.el (smime-dns-server): New variable.
5018         (smime-mail-to-domain):
5019         (smime-cert-by-dns): New functions.
5020
5021         * dig.el: New file.
5022
5023 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * message.el (message-options): New variable.
5026         (message-options-set-recipient): New function.
5027         (message-send): Use them.
5028         * gnus-int.el (gnus-request-replace-article): Use them.
5029         (gnus-request-accept-article): Ditto.
5030         * mml.el (mml-preview): Use them.
5031         * gnus-sum.el (gnus-summary-edit-article): Use them.
5032
5033         * message.el (message-options-get): New function.
5034         (message-options-get): New function.
5035         * rfc2047.el (rfc2047-encode-message-header): Use them.
5036         * mm-bodies.el (mm-encode-body): Use them.
5037
5038 2000-10-28  Simon Josefsson  <sj@extundo.com>
5039
5040         * nnimap.el (nnimap-retrieve-which-headers):
5041         (nnimap-request-article-part): Quote message-id.
5042
5043         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
5044         (smime-CA-file): New variable.
5045         (smime-call-openssl-region): Don't error.
5046         (smime-sign-region): Return result value.
5047         (smime-encrypt-region): Ditto.
5048         (smime-verify-region): New function.
5049         (smime-decrypt-region): Ditto.
5050         (smime-verify-buffer): Ditto.
5051         (smime-decrypt-buffer): Ditto.
5052
5053         * mml.el: Require mml-sec.
5054         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
5055         (mml-mode-map): Add "sign" and "encrypt" maps.
5056         (mml-menu): Add security menu.
5057         (mml-preview): Use generate-new-buffer.
5058
5059         * mml-sec.el: New file.
5060
5061 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * mm-decode.el (mm-find-part-by-type): Move it here.
5064         * mml.el (mml-postprocess): Move it here.
5065         (mml-postprocess-alist): Move it here. Merge them.
5066
5067 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
5068
5069         * rfc2047.el (rfc2047-encode-message-header): Make sure no
5070         unencoded stuff in the header.
5071
5072 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * gnus-group.el (gnus-group-listed-groups): New variable.
5075         (gnus-group-list-option): New variable.
5076         (gnus-group-list-limit-map): New keymap.
5077         (gnus-group-list-flush-map): New keymap.
5078         (gnus-group-list-plus-map): New keymap.
5079         (gnus-group-prepare-logic): New function.
5080         (gnus-group-prepare-flat): Merge with
5081         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
5082         (gnus-group-prepare-flat-list-dead): Ditto.
5083         (gnus-group-list-matching): Use gnus-group-prepare-function.
5084         (gnus-group-list-dormant): Ditto.
5085         (gnus-group-list-cached): Ditto.
5086         (gnus-group-listed-groups): New function.
5087         (gnus-group-list-limit): New function.
5088         (gnus-group-list-flush): New function.
5089         (gnus-group-list-plus): New function.
5090         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
5091         (gnus-topic-prepare-topic): Ditto.
5092
5093 2000-10-27  Paul Jarc <prj@po.cwru.edu>
5094
5095         * message.el (message-insert-to, message-get-reply-headers):
5096         (message-reply, message-followup): Mail-{Followup,Reply}-To.
5097
5098 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * mml2015.el: New file.
5101         * smime.el: New file.
5102         * mml-smime.el: New file.
5103
5104 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * ChangeLog: Moved to ChangeLog.1.
5107
5108 ;; Local Variables:
5109 ;; coding: iso-2022-7bit
5110 ;; End: