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