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