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