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