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