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