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