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