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