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