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