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