(gnus-registry-dirty): flag for modified registry
[gnus] / lisp / ChangeLog
1 2003-05-28  Teodor Zlatanov  <tzz@bwh.harvard.edu>
2
3         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
4         (gnus-registry-save, gnus-registry-read) 
5         (gnus-registry-store-extra, gnus-registry-clear): use it (note
6         that gnus-registry-store-extra is invoked for all modifications to
7         set the mtime, so gnus-registry-dirty only needs to be set there)
8
9 2003-05-23  Simon Josefsson  <jas@extundo.com>
10
11         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
12         message-sender.
13
14         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
15
16         * message.el (message-use-idna): Ditto.
17
18 2003-05-20  Dave Love  <fx@gnu.org>
19
20         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
21         (rfc2047-q-encode-region): Don't use it.
22         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
23         rfc2047-encoding-type to `mime'.
24         (rfc2047-encode-string, rfc2047-encode): Doc fix.
25
26 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
27
28         * message.el (message-send-mail): Don't insert a courtesy copy
29         notice in base64 encoded messages.
30
31 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
34         marks if the destination group is not auto-expirable.
35
36 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * dgnushack.el (assq-delete-all): Removed the compiler macro.
39
40 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
41
42         * gnus-agent.el (gnus-agentize): Updated documentation to match
43         usage.
44         (gnus-agent-expire-group-1): Do not skip over a group when the
45         force argument is set. 
46         * gnus.el (gnus-agent): Updated documentation to reflect that
47         gnus-agent now defaults to t.
48
49 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus.el (gnus-version-number): Bump.
52
53 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
54
55         * gnus.el: Gnus v5.10.2 is released.
56
57 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * mail-source.el (mail-source-delete-incoming): Changed to t. 
60
61         * rfc2047.el (rfc2047-syntax-table): Funcall.
62
63         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
64         ((featurep 'xemacs)): No, don't.
65
66         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
67
68         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
69         leave-hidden. 
70
71 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
72
73         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
74         patch.) 
75
76 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
77
78         * gnus-registry.el (gnus-registry-store-extra-entry): Use
79         gnus-assq-delete-all. 
80
81         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
82
83         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
84
85         * gnus-sum.el (gnus-summary-find-next): Indent.
86         (gnus-summary-find-prev): Ditto.
87         (gnus-summary-catchup): Doc fix.
88         (gnus-summary-mark-current-read-and-unread-as-read): New function.
89         (gnus-summary-catchup): Really mark after point.
90
91         * gnus-util.el (gnus-user-date): Use %d instead of %m.
92         (gnus-user-date): Use floating point time so that we don't get
93         overflows. 
94
95         * gnus-sum.el (gnus-summary-local-variables): Clean up.
96
97         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
98         since none of the other image things do.
99
100 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
103
104 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * lpath.el: Fbind find-coding-system.
107
108         * dgnushack.el (dgnushack-make-load): Remove redundant format call
109         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
110         * pop3.el (pop3-movemail): Ditto.
111
112 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
113
114         * gnus.el (gnus-agent): Docstring fix.
115
116 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * gnus-registry.el (gnus-registry-install): new variable
119         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
120         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
121         (gnus-registry-add-group): add a modification timestamp to each entry
122         (gnus-registry-install-hooks): new function
123
124 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
125
126         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
127         (gnus-agent-cat-disable-undownloaded-faces): New function.
128         Accessor for new agent property
129         'agent-disable-undownloaded-faces'.
130         gnus-cus.el (gnus-agent-parameters): Added
131         agent-disable-undownloaded-faces and corrected documentation.
132         (gnus-agent-cat-prepare-category-field,
133         gnus-agent-customize-category): Changed to avoid creating free
134         references to each field's symbol.
135         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
136         (gnus-select-newgroup): Initialize it.
137         (gnus-summary-highlight-line): Use it.  
138
139 2003-05-12  Dave Love  <fx@gnu.org>
140
141         * mm-util.el (mm-read-charset): Deleted.
142         (mm-coding-system-mime-charset): New.
143         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
144         (mm-charset-to-coding-system, mm-mime-charset) 
145         (mm-find-mime-charset-region): Use it.
146         (mm-default-multibyte-p): Fix non-mule case.
147
148         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
149         and compile.
150         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
151         (rfc2047-unfold-region): Delete unused var `leading'.
152
153 2003-05-12  Simon Josefsson  <jas@extundo.com>
154
155         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
156         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
157         <scop@xemacs.org>.
158
159 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
162         space. 
163
164 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
167         washing etc.
168         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
169
170         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
171         `mime-parts'.
172
173 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
174
175         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
176         work.  Update mode-line.
177
178 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus.el (gnus-logo-color-alist): Added no colours.
181
182 2003-05-09  Dave Love  <fx@gnu.org>
183
184         * utf7.el (mm-util): Require.
185         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
186         Defconst, not defvar.
187         (utf7-utf-16-coding-system): New.
188         (utf7-encode-internal): Hoist concat out of loop.
189         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
190         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
191         case.
192         (utf7-latin1-u16-char-converter): Encode the region.
193         (utf7-u16-latin1-char-converter): Decode the region.
194         (utf7-encode, utf7-decode): Fix multibyteness.
195
196         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
197         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
198         (mm-uu-yenc-decode-function): Defvar when compiling.
199         (mm-encode-body, mm-decode-body): Doc fix.
200
201 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * gnus-registry.el (gnus-registry-unregistered-group-regex):
204         removed in favor of the group/topic/global variables
205         (gnus-registry-register-message-ids): fixed test to omit
206         gnus-registry-unregistered-group-regex
207
208         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
209         gnus-registry-headers-alist from the list
210         (gnus-registry-headers-alist): removed
211         (registry-ignore): new parameter, with accompanying
212         gnus-registry-ignored-groups global variable
213
214         * gnus-start.el (gnus-clear-system): no need to clear the
215         registry, we can do it ourselves
216         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
217         used by gnus-registry.el
218
219         * gnus-registry.el (gnus-registry-cache-file): new file variable
220         (gnus-registry-cache-read, gnus-registry-cache-save): new
221         functions
222         (gnus-registry-cache-whitespace): new function.  From Dan
223         Christensen <jdc@chow.mat.jhu.edu>
224         (gnus-registry-save, gnus-registry-read): use the new
225         gnus-registry-cache-{read|save} functions, and change the name
226         from gnus-registry-translate-{from|to}-alist
227         (gnus-registry-clear): fixed so it doesn't refer to old function name
228
229 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
230
231         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
232         address.
233
234 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
237         the list of cleared variables
238
239         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
240         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
241         in addition to a list of regexes.
242
243         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
244         Morberg <niklas.morberg@axis.com>
245
246 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
247
248         * gnus-sum.el (gnus-summary-next-page): Mention
249         `gnus-article-skip-boring' in docstring.
250
251 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
252
253         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
254         syntax here.
255
256         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
257         whitespace syntax class when parsing email addresses.
258
259         * message.el (message-forward-subject-name-subject): Don't use
260         mail-decode-encoded-word-string before parsing from.
261
262 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
263
264         * message.el (message-setup-1): Setup alternative email before
265         generate-headers.
266         
267         (message-forward-subject-name-subject): Fix the case when the
268         field "from" doesn't exist.
269
270 2003-05-07  Dave Love  <fx@gnu.org>
271
272         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
273
274         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
275         possible values.
276
277 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
278
279         * message.el (message-kill-to-signature): Fix.
280
281 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
282
283         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
284
285         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
286         (gnus-mime-display-multipart-related-as-mixed)
287         (gnus-button-mid-or-mail-heuristic-alist): do.
288
289 2003-05-05  Dave Love  <fx@gnu.org>
290
291         * mm-util.el (mm-default-multibyte-p): New.
292         (mm-coding-system-p): Maybe use find-coding-systems.
293
294 2003-05-04  Dave Love  <fx@gnu.org>
295
296         * rfc2047.el (with-syntax-table): Define if necessary.
297         (rfc2047-syntax-table): Fix last change for XEmacs.
298         (rfc2047-parse-and-decode): Revert last change.
299
300 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
301
302         * gnus.el: Don't test for `mm-guess-mime-charset'.
303
304         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
305
306         * gnus.el (gnus-default-charset): Set default value to
307         `undecided'.
308
309         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
310         mm-decode-body.
311
312         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
313         (mm-decode-body): Don't use mm-decode-coding-region-safely.
314
315 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
316
317         * gnus-util.el (gnus-multiple-choice): Add ", ?".
318
319 2003-05-03  Dave Love  <fx@gnu.org>
320
321         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
322         with 2 args.
323         (rfc2047-decode-string): Don't set the buffer multibyte before
324         calling buffer-string.
325
326         * mm-encode.el (mm-long-lines-p): Autoload.
327         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
328         unibyte.  Signal error on unknown encoding.
329         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
330
331         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
332         Callers of gnus- versions changed to use them.
333         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
334         fixes.
335         (rfc2047-encoding-type): New.
336         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
337         Don't include header name field in encoding.  Add `address-mime'
338         case and bind rfc2047-encoding-type for `mime' case.
339         (rfc2047-encodable-p): Deleted.
340         (rfc2047-syntax-table): New.
341         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
342         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
343         in place rather than by passing strings.
344         (rfc2047-encode-string): Doc fix.
345         (rfc2047-q-encode-region): Don't use
346         mm-with-unibyte-current-buffer.
347         (rfc2047-encoded-word-regexp): eval-and-compile.
348         (rfc2047-decode-region): Avoid concatenation in loop.
349         (rfc2047-parse-and-decode): Remove useless disjunction.
350
351 2003-05-02  Dave Love  <fx@gnu.org>
352
353         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
354         mm-with-unibyte-current-buffer.
355         (ietf-drums, gnus-util): don't require.
356
357         * sieve.el (sieve-manage-mode-menu): Define before use.
358
359         * mml-smime.el (message-narrow-to-headers): Autoload.
360
361         * mm-util.el (mm-coding-system-p): Don't override nil from
362         coding-system-p.
363         (mm-mule4-p, mm-disable-multibyte-mule4)
364         (mm-with-unibyte-current-buffer-mule4): Deleted.
365         (mm-multibyte-p): Use defun, not defalias.
366         (mm-make-temp-file): Moved to group at top of file.
367         (mm-point-at-eol, mm-point-at-bol): New.
368
369         * gnus-cite.el (gnus-art): Require.
370
371         * gnus-ems.el (gnus-get-buffer-create)
372         (nnheader-find-etc-directory, message-text-with-property):
373         Autoload.
374         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
375         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
376         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
377         (gnus-check-before-posting): Only defvar when compiling.
378
379         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
380
381         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
382         Defvar when compiling.
383         (gnus-output-to-rmail): Require mm-util.
384
385         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
386         (mail-source-make-complex-temp-name): Deleted.
387
388         * message.el (message-use-idna): Use mm-coding-system-p.
389         (message-tokenize-header, message-make-organization)
390         (message-make-from):  Use with-temp-buffer.
391         (message-set-work-buffer): Deleted.
392         (message-fill-paragraph): Use `if' not `and' for compiler warning.
393         (message-check-news-header-syntax): Remove useless lambda.
394         (message-forward-make-body): Use mm-disable-multibyte,
395         mm-with-unibyte-current-buffer, mm-enable-multibyte.
396         (message-replace-chars-in-string): Deleted.
397
398         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
399         (mm-extern-url): Use mm-with-unibyte-current-buffer,
400         mm-disable-multibyte.
401         (mm-extern-anon-ftp): Use mm-disable-multibyte.
402
403         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
404         mm-with-unibyte-current-buffer.
405
406         * mml2015.el (mml): Require.
407         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
408         mm-with-unibyte-current-buffer.
409
410         * nnheader.el (gnus-util): Require.
411
412         * nntp.el (format-spec, format-spec-make, open-tls-stream):
413         Autoload.
414
415         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
416         (mail-header-remove-whitespace): Autoload.
417
418         * sieve-manage.el (starttls-negotiate): Autoload.
419
420 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
421
422         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
423
424 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
425
426         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
427
428 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus.el (gnus-version-number): Bump.
431
432 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
433
434         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
435         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
436
437         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
438         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
439
440         * gnus-registry.el (gnus-registry-fetch-extra) 
441         (gnus-registry-store-extra, gnus-registry-group-count): new functions
442         (gnus-registry-fetch-group, gnus-registry-delete-group) 
443         (gnus-registry-add-group): changed to work with extra data element
444         if present
445
446 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
447
448         * gnus.el: Gnus v5.10.1 is released.
449
450 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
451
452         * gnus.el: Oort Gnus v0.24 is released.
453
454 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * dgnushack.el (when): Check whether defadvice is fbound.
457
458 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
461         (gnus-registry-register-message-ids): use it
462
463 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus.el (gnus-version-number): Bump.
466
467         * gnus.el: Update copyright for several files.
468
469 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
470
471         * gnus.el: Oort Gnus v0.23 is released.
472
473 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
476
477 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
478
479         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
480         
481 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * message.el (message-forward-subject-name-subject): Decode
484         string when forwarding.
485
486 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
487
488         * dgnushack.el (when): Add defadvice.
489
490 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus.el (gnus-version-number): Bump.
493
494 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
495
496         * gnus.el: Oort Gnus v0.22 is released.
497
498 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
499
500         * gnus.el: Oort Gnus v0.21 is released.
501
502 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * gnus.el (gnus-version-number): Bump.
505
506 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
507
508         * gnus.el: Oort Gnus v0.20 is released.
509
510 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
511
512         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
513
514 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
515
516         * mm-url.el (mm-url-insert-file-contents): set url-current-object
517         in the case where mm-url-use-external is set.
518
519         * nnrss.el (nnrss-request-article): Change the messages created to
520         multipart/alternative.  Hopefully fixes a problem interaction with
521         w3m.
522         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
523         around.
524
525 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * message.el (message-check-news-header-syntax): Alter "posting"
528         message. 
529
530         * nnrss.el (nnrss-node-text): Don't use char classes.
531
532 2003-05-01  David Z. Maze  <dmaze@mit.edu>
533
534         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
535         in condition-case.
536
537 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * message.el (message-required-headers): Remove In-Reply-To.
540
541         * gnus-int.el (gnus-open-server): Revert changes.
542
543 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
544
545         * gnus-int.el (gnus-open-server): Try to open unagentized servers
546         even when unplugged.
547
548 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
551         doc-string.
552
553 2003-05-01  Steve Youngs  <youngs@xemacs.org>
554
555         * lpath.el: Add a section for non-Mule XEmacsen.
556         fbind `find-charset-string' and `coding-system-base' in that
557         section.
558
559         * gnus-util.el (gnus-completing-read-maybe-default): New.
560         (gnus-completing-read): Use it.
561
562         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
563
564         * gnus-art.el (gnus-read-string): New.
565         (gnus-summary-pipe-to-muttprint): Use it.
566
567         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
568
569         * dns.el (dns-make-network-process): Use it.
570
571         Take care of some differences between XEmacs 21.1 and newer
572         versions of XEmacs.
573
574 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
577         diagnostic message
578         (gnus-registry-grep-in-list): don't run when word is nil
579         (gnus-registry-fetch-message-id-fast): new function
580         (gnus-registry-delete-group, gnus-registry-add-group): make sure
581         the id and group are not nil
582         (gnus-registry-register-message-ids): new function
583         (gnus-register-action): optimized logical flow
584         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
585
586 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
587
588         * gnus-delay.el (gnus-delay-article): Call
589         `gnus-agent-queue-setup' to create the delay group.
590
591         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
592         for the (queue) group name.
593
594 2003-04-30  Simon Josefsson  <jas@extundo.com>
595
596         * mm-util.el (mm-charset-to-coding-system): Use user specified
597         charset unless coding-system-get is fboundp.
598
599 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
600
601         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
602         Wrapped in eval-when-compile.
603         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
604         shouldn't be asked twice to go online with each server.
605         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
606         gnus-agent-crosspost, gnus-agent-flush-cache,
607         gnus-agent-fetch-session, gnus-agent-unread-articles,
608         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
609         gnus-agent-group-covered-p): Expanded pop macros used for
610         effect. Avoids compilation warning in emacs 21.3.
611
612         * gnus-int.el (gnus-open-server): Restructured to only open
613         nnagent when gnus-plugged is nil.
614
615 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * lpath.el: Fbind string-to-multibyte.
618
619 2003-04-30  Steve Youngs  <youngs@xemacs.org>
620
621         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
622
623 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
624
625         * gnus-registry.el (gnus-registry-fetch-group): faster
626         (gnus-registry-delete-group): new function
627         (gnus-registry-add-group): new function
628         (gnus-register-spool-action): use it
629         (gnus-register-action): use it
630         (gnus-registry-translate-from-alist) 
631         (gnus-registry-translate-to-alist): remove the headers registry
632         for now
633
634 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
637
638 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam-report.el (spam-report-gmane): gnus-summary-article-number
641         is not necessary, just use the function parameter
642
643 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
644
645         * spam-stat.el (spam-stat-save): No longer font-locks the file
646         when saving
647
648 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * canlock.el: Bind mail-header-separator when compiling (XEmacs
651         provides it in mail-lib/auto-autoloads.el).
652
653 2003-04-29  Simon Josefsson  <jas@extundo.com>
654
655         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
656         message-sender.
657
658         * mml.el (mml-generate-mime-1): Set mml-sender too.
659
660 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
663
664         * mm-url.el (mm-url-use-external): do.
665
666 2003-04-29  Simon Josefsson  <jas@extundo.com>
667
668         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
669         warnings).
670
671         * sieve-mode.el (c-mode): Ditto.
672
673         * pgg.el (run-at-time): Ditto.
674
675         * mm-url.el (require): Require timer when compiling for
676         with-timeout macro (fix xemacs compile warnings).
677
678 2003-04-28  Dave Love  <fx@gnu.org>
679
680         * gnus-util.el (nnheader): Don't require.
681         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
682         Autoload.
683
684         * spam.el: Require cl when compiling.
685
686         * dns.el: Require cl when compiling.
687
688 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
689
690         * gnus-art.el (gnus-article-goto-next-page)
691         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
692         gnus-pick-mode work.
693
694 2003-04-28  Steve Youngs  <youngs@xemacs.org>
695
696         * Makefile.in (FLAGS): Use @FLAGS@.
697
698 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
699
700         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
701         (gnus-mime-display-multipart-alternative-as-mixed) 
702         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
703         allow customization.
704
705 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
706
707         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
708         currently called (See source for explanation).
709
710 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
713         (gnus-summary-mark-read-and-unread-as-read): Take an optional
714         mark.
715
716         * gnus.el (gnus-version-number): Bump.
717
718 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
719
720         * gnus.el: Oort Gnus v0.19 is released.
721
722 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
723
724         * gnus-registry.el (gnus-register-spool-action): Replaced literal
725         carriage-return character with its escape sequence.
726
727 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
730
731         * nnrss.el (nnrss-node-text): Use only one
732         gnus-replace-in-string. 
733
734         * gnus.el: Remove gnus-functionp throughout.
735
736         * gnus-util.el (gnus-functionp): Removed.
737
738         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
739
740         * message.el (message-required-headers): Add In-Reply-To.
741
742 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
743
744         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
745         to binary.
746
747 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
748
749         * mml.el (mml-preview): do.
750
751         * message.el (message-mode): do.
752
753         * gnus-undo.el (gnus-undo-mode): do.
754
755         * gnus-topic.el (gnus-topic-mode): do.
756
757         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
758
759         * gnus-msg.el (gnus-setup-message)
760         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
761
762         * gnus-gl.el (gnus-grouplens-mode): do.
763
764         * gnus-art.el (gnus-mime-save-part-and-strip)
765         (gnus-mime-delete-part): Use it.
766
767         * gnus-util.el (gnus-make-local-hook): New function.
768
769 2003-04-25  Simon Josefsson  <jas@extundo.com>
770
771         * nnrss.el (nnrss-node-text): Don't use a star.
772         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
773
774 2003-04-24  Dave Love  <fx@gnu.org>
775
776         * mm-encode.el (mm-long-lines-p): Autoload.
777         (mm-encode-content-transfer-encoding): Don't try to make buffer
778         unibyte before decoding.  Don't ignore errors for base64 encoding.
779
780         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
781         Signal error on malformed text, as for base64.
782         (quoted-printable-encode-region): DTRT in Emacs 22.
783
784         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
785         (mm-auto-save-coding-system): Consider utf-8-emacs.
786         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
787         (mm-charset-to-coding-system, mm-mime-charset)
788         (mm-find-mime-charset-region): Check for :mime-charset coding
789         systems property.
790
791         * mml-sec.el (mml2015, mml1991): Don't require.
792         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
793         (message-goto-body, mml-insert-tag): Autoload.
794
795         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
796
797         * gnus-start.el (message-make-date): Autoload rather than
798         requiring message.
799
800         * gnus-group.el (gnus-group-name-charset-group-alist): Use
801         mm-coding-system-p.
802         (gnus-cache-active-altered): Defvar when compiling.
803         (gnus-group-delete-group): Re-write to help avoid warnings.
804
805         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
806
807         * pgg.el: Split eval-when-compile forms.
808
809 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
810
811         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
812         (gnus-fetch-old-ephemeral-headers): News variables.
813         (gnus-group-read-ephemeral-group): Use them.
814
815 2003-04-24  Simon Josefsson  <jas@extundo.com>
816
817         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
818
819         * nnrss.el (nnrss-node-text): Ditto.
820
821 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
824         gnus-inews-mark-gcc-as-read exists.
825
826 2003-04-23  Simon Josefsson  <jas@extundo.com>
827
828         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
829         doesn't exceed the regexp stack space.
830
831 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
834
835         * gnus-art.el (gnus-article-hide-pgp-hook): do.
836
837 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
840
841 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
842
843         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
844
845 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * dgnushack.el (merge, copy-list): Remove compiler macros.
848         (butlast): Add a compiler macro.
849
850 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
851
852         * gnus-util.el (gnus-merge): Added "type" argument to match CL
853         merge and gnus-sum.el's expectations.
854
855 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-art.el (gnus-button-url-regexp): Added nntp.
858
859         * message.el (message-generate-headers-first): Default to
860         '(references).
861
862         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
863
864 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
865
866         * smime.el (smime-decrypt-region): Insert From header.
867
868 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
869
870         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
871         Max length of header is 726, not 740.  From Gaute B Strokkenes
872         <gs234@cam.ac.uk>.
873
874 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
875
876         * nndb.el, mml1991.el: Fix license template.
877
878 2003-04-20  Simon Josefsson  <jas@extundo.com>
879
880         * nnimap.el (nnimap-split-articles): Don't download body unless
881         required.
882
883         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
884         starting process, like imap-kerberos4-open does.
885
886         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
887         license template.
888
889         * mml-sec.el: Fix license template.
890
891         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
892         license template.
893
894         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
895         pgg-pgp.el: Fix license template.
896
897 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
898
899         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
900
901 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
904
905 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * spam.el (spam-split): allow a particular check as a parameter,
908         e.g. (: spam-split 'spam-use-bogofilter)
909         (spam-mark-only-unseen-as-spam): new parameter, see doc
910         (spam-mark-junk-as-spam-routine): use
911         spam-mark-only-unseen-as-spam, simplify routine to take advantage
912         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
913
914 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
917         (gnus-group-guess-full-name): don't prefix the group twice
918
919         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
920
921         * gnus-registry.el (gnus-registry-clear)
922         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
923         (gnus-registry-split-fancy-with-parent): new functions
924         (gnus-register-spool-action, gnus-register-action): simplified the format
925         (gnus-registry): new customization group
926         (gnus-registry-unfollowed-groups): new variable
927
928 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * gnus-art.el (gnus-button-alist): Add nntp: urls.
931         (gnus-header-button-alist): Ditto.
932
933 2003-04-17  Dave Love  <fx@gnu.org>
934
935         * gnus-util.el (gnus-string-equal): Revert last change.
936
937 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
940
941 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
942
943         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
944
945 2003-04-15  Michael Shields  <shields@msrl.com>
946
947         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
948         the broken-reply-to group parameter is set.  Idea from Vasily
949         Korytov <deskpot@myrealbox.com>.
950
951 2003-04-17  Steve Youngs  <youngs@xemacs.org>
952
953         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
954         process.el in XEmacsen >= 21.5.
955
956 2003-04-17  Steve Youngs  <youngs@xemacs.org>
957
958         * dgnushack.el: Add a whole swag of autoloads and defaliases to
959         satisfy the byte-compiler when building with XEmacs.
960
961         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
962         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
963         W3 doesn't have these.
964
965         * mailcap.el: Maybe require 'lpr in XEmacs.
966
967 2003-04-16  Simon Josefsson  <jas@extundo.com>
968
969         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
970         sender tag, if available.
971
972 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * gnus-registry.el (gnus-register-action)
975         (gnus-register-spool-action, hashtable-to-alist)
976         (gnus-registry-translate-from-alist, alist-to-hashtable)
977         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
978         new variables and function fixes
979
980         * gnus.el (gnus-registry-headers-alist): new variable to hold
981         article header data
982         (gnus-variable-list): save gnus-registry-headers-alist
983
984         * spam-report.el (Module): new module for spam reporting
985
986         * gnus.el (spam-process): added
987         gnus-group-spam-exit-processor-report-gmane to the list of choices
988         (gnus-install-group-spam-parameters): defined new spam exit processor
989
990         * spam.el (autoload): autoload spam-report-gmane when needed
991         (spam-report-gmane-register-routine): glue for spam-report.el
992         (spam-group-spam-processor-report-gmane-p): glue for the
993         gnus-group-spam-exit-processor-report-gmane spam processor
994         (spam-summary-prepare-exit): check the report-gmane spam processor
995         and run spam-report-gmane-register-routine if it's active
996
997         From John Wiegley <johnw@gnu.org>
998
999         * spam.el (spam-bogofilter-score): check bogofilter headers before
1000         checking bogofilter itself
1001
1002 2003-04-16  Dave Love  <fx@gnu.org>
1003
1004         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1005         (gnus-agent-cat-defaccessor): Don't use gensym.
1006
1007         * mml1991.el: Require cl, mm-util when compiling.
1008         (quoted-printable-decode-region, quoted-printable-encode-region):
1009         Autoload.
1010
1011         * pgg.el: Require cl when compiling.
1012
1013         * nnmail.el (gnus): Require.
1014
1015         * gnus-util.el: Move provide to end.
1016         (gnus-string-equal): Maybe use compare-strings.
1017         (gnus-merge): New.
1018
1019         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1020         (gnus-summary-insert-articles): Use gnus-merge.
1021
1022         * gnus-fun.el: Require cl and mm-util when compiling.
1023
1024         * gnus-diary.el (gnus-diary-delay-format-french)
1025         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1026
1027         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1028         nthcdr.
1029
1030 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1031
1032         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1033         specify a predicate other than false.
1034         (gnus-category-read): Use the new feature to create a 'default'
1035         category with a 'short' predicate.
1036
1037 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * message.el (message-unique-id): Comment change.
1040
1041         * gnus-art.el (gnus-article-next-page-1): New function.
1042         (gnus-article-next-page): Use it.
1043
1044 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * spam.el (spam-split): added save-restriction to save-excursion
1047
1048 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1049         From Julien Avarre <julien@avarre.com>
1050
1051         * gnus-fun.el: Fixed autoload cookie.
1052
1053 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1054         From Remi Letot  <remi.letot@easynet.be>
1055
1056         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1057         instead of remove-if.
1058
1059 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1062         copy-sequence instead of remove which is a cl run-time function in
1063         Emacs 20.
1064
1065 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1068         local copy of gnus-discouraged-post-methods with the current
1069         method removed.
1070
1071 2003-04-14  Simon Josefsson  <jas@extundo.com>
1072
1073         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1074
1075 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1078         of `mm-coding-system-priorities' to base coding system.
1079
1080         * gnus-sum.el: Added coding cookie ("middle dot" in
1081         gnus-summary-morse-message).
1082
1083 2003-04-13  Simon Josefsson  <jas@extundo.com>
1084
1085         * gnus-art.el (article-fill-long-lines)
1086         (article-verify-x-pgp-sig, article-decode-group-name)
1087         (gnus-mime-button-menu): Split >80 character lines.
1088
1089 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1092         we're let-binding it.
1093
1094         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1095
1096 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * message.el (message-hide-headers): Don't do intangible.
1099
1100         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1101         colon. 
1102
1103         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1104         to the ephemeral entry, but the prefixed name.
1105
1106         * gnus.el (gnus-group-prefixed-name): Clean up.
1107
1108 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1109
1110         * gnus-agent.el (gnus-agent-group-pathname): Bind
1111         gnus-command-method so that gnus-agent-directory will always
1112         return a valid directory.
1113         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1114         gnus-newsgroup-undownloaded so that the summary will display the
1115         article as downloaded.
1116         (gnus-cache-remove-article): If the article isn't in the agent,
1117         remove it from gnus-newsgroup-undownloaded so that the summary
1118         will display the article as undownloaded.
1119
1120 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus.el (gnus-version-number): Bump.
1123
1124 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1125
1126         * gnus.el: Oort Gnus v0.18 is released.
1127
1128 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1131
1132 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-art.el (gnus-article-next-page): Use
1135         gnus-article-over-scroll.
1136         (gnus-article-over-scroll): New variable.
1137
1138         * message.el (message-newline-and-reformat): Place a boundary
1139         before filling.
1140         (message-make-forward-subject-function): Changed default to
1141         message-forward-subject-name-subject. 
1142         (message-forward-subject-name-subject): New function.
1143
1144         * nnimap.el (nnimap-split-fancy): Ditto.
1145
1146         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1147
1148         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1149
1150         * mml.el (mml-minibuffer-read-file): Bind
1151         completion-ignored-extensions to nil.
1152
1153         * message.el (message-fix-before-sending): Comment fix.
1154         (message-fix-before-sending): Make hidden headers visible.
1155         (message-hide-headers): Bind after-change-functions to nil.
1156         (message-forbidden-properties): Put invisible and intangible
1157         back. 
1158         (message-strip-forbidden-properties): Ignore message-hidden text.
1159
1160         * gnus-msg.el: Hide headers.
1161
1162         * message.el (message-hidden-headers): New variable.
1163         (message-hide-headers): New function.
1164         (message-hide-header-p): New function.
1165         (message-hide-header-p): Change logic.
1166         (message-forbidden-properties): Remove intangible nil invisible
1167         nil. 
1168         (message-hide-headers): Narrow to headers.
1169
1170         * lpath.el (featurep): Bind Info-directory, Info-menu.
1171
1172 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1175         encoded.
1176         (mm-encode-body): Don't corrupt UTF-16.
1177         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1178
1179 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1180
1181         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1182         the CACHE are now detected and handled the same as an article
1183         downloaded into the agent.
1184         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1185         so that the agent front-end and back-end (nnagent) always use the
1186         same directory.
1187         (gnus-agent-group-pathname): New function. Wrapper for
1188         nnmail-group-pathname.
1189         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1190         customized to disable gnus-agent-expire-unagentized-dirs.
1191         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1192         as the directories in gnus-agent-expire-current-dirs were
1193         expanded.
1194
1195 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1198         body" entry in read only groups.
1199
1200 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1203         and "Create article" items in non-editable groups.
1204
1205 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1206
1207         * gnus-agent.el (gnus-agent-write-active): Added option of
1208         replacing, rather than updating, the agent's active file.  Do NOT
1209         use the fully qualified group name as gnus-active-to-gnus-format
1210         blindly prefixes group names with server names.
1211         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1212         range, was just merging min, with specified active range.
1213         (gnus-agent-expire): Save agent's active ranges after
1214         expiring all groups.
1215         (gnus-agent-expire-group-1): Update min of agent's active range to
1216         min article currently fetched.
1217         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1218         same ancestor multiple times.
1219
1220         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1221         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1222         seems to fix an intermittant error in which loading gnus-async
1223         fails to define gnus-asynchronous (the variable).
1224
1225         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1226         non-essential.  Removed on all platforms.
1227         (gnus-select-newsgroup): When the agent is active, expand the
1228         group's active range to include fetched articles that are no
1229         longer in the server's active range.
1230
1231         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1232         print-* bindings as they should be handled by the function doing
1233         the printing.
1234
1235 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1238         might be unbound in non-MULE XEmacsen.
1239
1240 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1243         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1244         recognize diffs.
1245
1246         * mm-bodies.el (mm-decode-body): Use the supplied charset
1247         unconditionally if `code-pages' hasn't been loaded.
1248
1249 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1252         `insert-buffer', the docstring says "This function is meant for
1253         the user to run interactively.  Don't call it from programs!"
1254
1255         * mm-extern.el (mm-extern-mail-server): do.
1256
1257         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1258         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1259         (mml1991-pgg-encrypt): do.
1260
1261         * pgg.el (pgg-decrypt-region): do.
1262
1263         * mm-view.el (mm-view-pkcs7-decrypt): do.
1264
1265         * mml-smime.el (mml-smime-verify): do.
1266
1267         * mml.el (mml-insert-mime, mml-preview): do.
1268
1269         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1270         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1271         (mml2015-pgg-encrypt): do.
1272
1273 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1276
1277 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1280         `buffer-file-coding-system' to the new buffer.
1281         (mm-uu-pgp-signed-extract-1): Don't copy
1282         `buffer-file-coding-system' here.
1283
1284         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1285         exist in XEmacs.
1286         (mm-decode-body): Add missing quote.
1287
1288         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1289         buffer-file-coding-system.
1290
1291         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1292         last-coding-system-used.
1293
1294         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1295         according to buffer-file-coding-system.
1296
1297         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1298
1299         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1300         (pgg-pgp-snarf-keys-region): do.
1301
1302         * pgg-pgp5.el (pgg-pgp5-verify-region)
1303         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1304
1305         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1306         
1307 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * spam.el (spam-split): (save-excursion) around (widen)
1310         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1311         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1312
1313 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1314
1315         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1316         don't use it when loading gnus-sum.el if we're in XEmacs.
1317
1318 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1319
1320         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1321         print-escape-nonascii to fix more characters in compiled format
1322         specs.
1323
1324 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1327         Fix customization type.
1328
1329 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1330
1331         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1332         print-quoted, print-readably, print-escape-multibyte, and
1333         print-level to match original behavior of gnus-prin1.  This should
1334         repair the format of .newsrc.eld when using compiled format specs.
1335
1336 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * gnus-group.el (tool-bar-map): defvar it.
1339
1340         * gnus-art.el (tool-bar-map): do.
1341
1342         * gnus-sum.el (tool-bar-map): do.
1343
1344 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1347
1348 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1351         and value.
1352         (gnus-button-alist): Use it.
1353
1354 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * pgg-gpg.el (pgg-gpg-process-region): do.
1357
1358         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1359         (pgg-pgp-snarf-keys-region): do.
1360
1361         * pgg-pgp5.el (pgg-pgp5-verify-region)
1362         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1363
1364         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1365         unsafe.
1366         (pgg-temporary-file-directory): Remove.
1367
1368 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * lpath.el: Fbind Info-directory and Info-menu.
1371
1372 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * gnus-util.el (gnus-message): Added doc-string.
1375
1376         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1377         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1378
1379 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1382         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1383
1384 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1387         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1388
1389 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1390
1391         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1392         print-escape-newlines to print escape sequences rather than
1393         literal newline characters.
1394
1395 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1398         `message-valid-fqdn-regexp' for initialization.
1399         (gnus-button-handle-info-url): Renamed and extended version of
1400         `gnus-button-handle-info'.
1401         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1402         (gnus-button-handle-symbol, gnus-button-handle-library)
1403         (gnus-button-handle-info-keystrokes): New functions.
1404         (gnus-button-browse-level): New variable.
1405         (gnus-button-alist): Use them.  Added levels.
1406         (gnus-header-button-alist): Added levels.
1407
1408 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus.el (gnus-version-number): Bump.
1411
1412 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1413
1414         * gnus.el: Oort Gnus v0.17 is released.
1415
1416 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-start.el (gnus-unload): Removed.
1419
1420         * pop3.el (pop3-read-response): Use
1421         nnheader-accept-process-output.
1422         (pop3-retr): Ditto.
1423
1424         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1425         (mm-text-html-washer-alist): Ditto.
1426
1427 2003-03-31  Simon Josefsson  <jas@extundo.com>
1428
1429         * imap.el (imap-gssapi-program): Also try GNU SASL.
1430         (imap-gssapi-open): Accept GNU SASL greeting.
1431         (imap-read-timeout): New.
1432         (imap-wait-for-tag): Use it.
1433
1434 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * nntp.el (nntp-accept-process-output): Use new function.
1437
1438         * nnheader.el (nnheader-read-timeout): New variable.
1439         (nnheader-accept-process-output): New function.
1440
1441         * nntp.el (nntp-read-timeout): Removed.
1442
1443         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1444
1445 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1448
1449 2003-03-30  Simon Josefsson  <jas@extundo.com>
1450
1451         * message.el (message-idna-inside-rhs-p): Narrow to header before
1452         searching.
1453
1454         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1455
1456 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1459
1460 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1461
1462         * message.el (message-make-in-reply-to): Use
1463         mail-extract-address-components to determine sender's
1464         name/address.
1465
1466 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1469
1470         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1471         valid lambda.
1472         (gnus-registry-translate-from-alist): Ditto.
1473
1474         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1475         print-length to nil.
1476
1477         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1478
1479         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1480         (gnus-grab-cam-face): Use it.
1481
1482 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1483
1484         * nnmaildir.el (nnmaildir-request-set-mark)
1485         (nnmaildir-close-group): Allow each mark directory in a group to
1486         have its own inode for mark files, to accommodate AFS.
1487
1488 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1491         gnus-read-newsrc-el-file
1492         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1493
1494         * gnus-registry.el (gnus-registry-translate-to-alist)
1495         (gnus-registry-translate-from-alist, alist-to-hashtable)
1496         (hashtable-to-alist): new functions
1497         (gnus-register-spool-action): add a spool item to the registry
1498
1499         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1500         list of saved variables
1501         (gnus-registry-alist): new variable
1502
1503 2003-03-27  Simon Josefsson  <jas@extundo.com>
1504
1505         * gnus-art.el (article-decode-group-name): Be correct instead of
1506         smart.
1507
1508 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1509
1510         * lpath.el: Bind url-current-object for Emacs; bind
1511         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1512         for both Emacsen.
1513
1514 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * gnus-sum.el (gnus-article-loose-mime)
1517         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1518         group.
1519
1520         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1521         doc string.
1522
1523 2003-03-26  Kevin Ryde <user42@zip.com.au>
1524
1525         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1526         gnus-summary-find-uncancelled, skip temporary articles inserted by
1527         "refer" functions.
1528
1529 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1530
1531         * smiley.el (smiley-buffer): New function.
1532
1533 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1534
1535         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1536         gnus-summary-update-line (which updated the article's face) with
1537         gnus-summary-update-download-mark (which updates the article's
1538         face by calling gnus-summary-update-line AND updates the download
1539         mark to show that the article was fetched).
1540
1541 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1542
1543         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1544         option of deleting agent directories for groups/servers that are
1545         not currently agentized.
1546         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1547
1548         * gnus-int.el (gnus-open-server): Report backend errors in
1549         condition handler.
1550
1551 2003-03-23  Simon Josefsson  <jas@extundo.com>
1552
1553         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1554         header.
1555
1556         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1557         same as Newsgroups.
1558
1559         * nntp.el (nntp-open-connection-function): Mention
1560         nntp-open-tls-stream.
1561         (nntp-open-tls-stream): New function.
1562
1563         * tls.el: New file.
1564
1565         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1566         instead of SSL.
1567         (nnimap-stream): Add other streams, link to imap variables.
1568         (nnimap-authenticator): Add other authenticator, link to imap
1569         variables.
1570
1571         * imap.el: Autoload open-tls-stream.
1572         (imap-streams): Add tls in front of ssl.
1573         (imap-stream-alist): Add tls.
1574         (imap-default-tls-port): New variable.
1575         (imap-tls-p, imap-tls-open): New functions.
1576
1577 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1578
1579         * mm-url.el (mm-url-insert-file-contents): parse url only if
1580         results is a list.
1581
1582 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * mail-source.el (mail-source-fetch-imap): Revert.
1585
1586 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1587
1588         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1589         less strict regexp.
1590
1591 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1594         more imap function.
1595
1596 2003-03-21  Simon Josefsson  <jas@extundo.com>
1597
1598         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1599         Followup-To data inline.
1600
1601 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1604         icontopbm isn't available.
1605
1606 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1607
1608         * gnus-int.el (gnus-open-server): Catch errors in backend's
1609         open-server method.  Returns nil rather than crashing startup.
1610
1611         * gnus-sum.el (eval-when-compile): Modified to resolve
1612         compile-time warnings.
1613
1614         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1615         Reports length of series so that the user can compare N with a
1616         subject that should, if the entire series is present, contain
1617         '(.../N)'.
1618         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1619         of temp file (Win-XP may leave the temp file locked when the
1620         uudecode process fails).
1621
1622 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1623
1624         * message.el (message-split-line): Ignore error.
1625
1626         * lpath.el (split-line): Avoid split-line warning message.
1627
1628 2003-03-20  Kim F. Storm  <storm@cua.dk>
1629
1630         * message.el (message-split-line): New function.
1631         (message-mode-map): Remap split-line to message-split-line.
1632
1633 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1634
1635         * message.el (message-make-overlay): Defalias it to make-overlay.
1636         (message-delete-overlay): Defalias it to delete-overlay.
1637         (message-overlay-put): Defalias it to overlay-put.
1638         (message-idna-to-ascii-rhs-1): Use them.
1639
1640         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1641         functions to extent functions.
1642
1643 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * message.el (message-check-news-header-syntax): Fixed regexp.
1646
1647 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1650
1651         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1652         mm-url-insert-file-contents.
1653
1654         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1655         (nnrss-check-group): Use it.
1656
1657 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1658
1659         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1660         feeds like Kevin Burton's[1] can now be read in Gnus.
1661
1662         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1663         means that if you want to read the RSS feed for example.com, all
1664         you have to do is hit "G R http://www.example.com/ RET" and
1665         nnrss.el will find and the feed listed on the site or (if you have
1666         loaded xml-rpc.el) look it up on syndic8.com.
1667
1668         Marked the message as HTML (by adding a Content-Type header) so
1669         that Gnus will render it as html if the user wants that.
1670
1671         Implemented the ability to save nnrss-group-alist so that any new
1672         feeds the you subscribe to will be found the next time you start
1673         up.
1674
1675         Implemented support for RSS 2.0 elements (author, pubDate).
1676
1677         Prefer for <content:encoded> over <description> where both
1678         elements exist.
1679
1680         * mm-url.el (mm-url-insert): Set url-current-object.
1681
1682         * gnus-group.el (gnus-group-make-rss-group): New function.
1683
1684 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1685
1686         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1687         for highlight overlays.
1688
1689 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1692         a NOV.
1693
1694 2003-03-20  Simon Josefsson  <jas@extundo.com>
1695
1696         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1697         (message-idna-to-ascii-rhs): Use it.
1698
1699         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1700
1701 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1704         (spam-group-ham-marks, spam-group-spam-marks): new functions
1705         (spam-spam-marks, spam-ham-marks): removed in favor of the
1706         spam-marks and ham-marks parameters
1707         (spam-generic-register-routine, spam-ham-move-routine): use the
1708         new spam-group-{spam,ham}-mark-p functions
1709
1710         * gnus.el (spam-marks, ham-marks): new group parameters with
1711         default values same as the old spam-spam-marks and spam-ham-marks
1712
1713 2003-03-19  Simon Josefsson  <jas@extundo.com>
1714
1715         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1716         (gnus-use-idna): New variable.
1717         (article-decode-idna-rhs): New function.
1718
1719         * message.el (message-use-idna): New variable.
1720         (message-mode-field-menu): Add entry for IDNA.
1721         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1722         (message-idna-to-ascii-rhs): New function.
1723         (message-generate-headers): Invoke IDNA code.
1724
1725 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1726
1727         * nnmaildir.el (nnmaildir--system-name): New function.
1728         (nnmaildir-request-accept-article): Use it.
1729
1730 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1733         gnus-compile function does.
1734
1735         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1736         bogus change.
1737
1738 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1741         sort-coding-systems is defined.
1742
1743 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1744
1745         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1746         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1747         Replace create-directory with target-prefix.
1748
1749 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1752         find-charset-string which is slooow in XEmacs.
1753
1754 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1757         compiler under XEmacs.
1758
1759 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1762         work for multipart/signed where the message text isn't `last'.
1763
1764 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1767         the value of mm-inline-text-html-with-images.
1768         (mm-inline-text-html-render-with-w3m): Don't bind
1769         w3m-display-inline-images.
1770
1771         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1772         w3m-display-inline-images.
1773
1774         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1775         regardless of an Emacs flavor.
1776
1777 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1778
1779         * gnus.el (gnus-version-number): Bump.
1780
1781 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1782
1783         * gnus.el: Oort Gnus v0.16 is released.
1784
1785 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * lpath.el (featurep): Bind mm-w3m-mode-map.
1788
1789 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1790
1791         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1792         'respool-able backends define a global nnchoke-get-new-mail
1793         variable.
1794
1795 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * gnus-art.el (gnus-mime-delete-part): New function.
1798         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1799
1800 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * message.el (message-check-news-header-syntax): Don't push
1803         groups twice onto list of unknown groups.
1804
1805         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1806         back.
1807
1808         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1809
1810         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1811         config unless the summary buffer exists.
1812
1813         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1814         that target group is computed correctly when articles are marked
1815         as read by Xref handling.
1816
1817         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1818         imap-open.
1819
1820         * message.el (message-send-mail): Add courtesy string to Bcc's,
1821         too.
1822
1823         * gnus-cite.el (gnus-cited-line-p): New function.
1824
1825 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1828         force, to use the supplied charset unconditionally.
1829
1830         * gnus-art.el (article-decode-charset): Use it.
1831
1832 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1835         (mm-decode-body): Use it.
1836
1837         * rfc2047.el (rfc2047-decode-region): do.
1838         (rfc2047-decode-string): Guess coding system if the default is
1839         invalid.
1840
1841 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1842
1843         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1844         articles are marked 'read, so we get correct article counts.
1845
1846 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1849         the button.
1850         (gnus-insert-prev-page-button): Ditto.
1851         (gnus-insert-next-page-button): Ditto.
1852         (gnus-insert-mime-security-button): Ditto.
1853
1854         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1855         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1856         (mm-inline-image-xemacs): Ditto.
1857
1858 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1859
1860         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1861         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1862         the recent filename uniqueness discussion.
1863
1864 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1867         newline next time.
1868         (mm-inline-image-xemacs): Ditto.
1869
1870 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1873         kill-line.
1874
1875 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1878         kill-line.
1879
1880 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1881
1882         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1883         fixing the code to match the documentation.
1884         (gnus-agent-fetch-selected-article): Replaced
1885         gnus-summary-update-article-line with gnus-summary-update-line as
1886         the former did not correctly recalculate the thread indentation.
1887         (gnus-agent-find-parameter): The agent-predicate, if not found
1888         anywhere else, defaults to the value of gnus-agent-predicate.
1889         (gnus-agent-fetch-session): Fixed typo; now executes
1890         gnus-agent-fetched-hook rather than the undocumented
1891         gnus-agent-fetch-hook.
1892         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1893         default agent predicate is now provided by
1894         gnus-agent-find-parameter.
1895         (gnus-agent-message): New macro.  This macro avoids potentially
1896         costly parameter evaluation when the message's level is too high
1897         to display.
1898         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1899         overview buffer. Uses new gnus-agent-message macro to reduce
1900         overhead of optional messages. Reversed message levels to
1901         emphasize percent completion messages.  Detailed messages of
1902         little use except when debugging code.
1903
1904 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * spam.el (spam-ham-move-routine): use
1907         spam-mark-ham-unread-before-move-from-spam-group
1908         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1909
1910 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * spam.el: load nnimap.el when compiling
1913         (spam-setup-widening): use
1914         nnimap-split-download-body-default instead of
1915         nnimap-split-download-body which is a user-customizable variable
1916
1917 2003-03-07  Simon Josefsson  <jas@extundo.com>
1918
1919         * nnimap.el (nnimap-split-download-body-default): New, holds
1920         default for n-s-d-b.
1921         (nnimap-split-download-body): Add new setting (symbol default),
1922         which uses contents of n-s-d-b-d, and made it the default.
1923
1924 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-use-hashcash): new variable
1927         (spam-list-of-checks): added spam-use-hashcash with associated
1928         spam-check-hashcash
1929         (spam-check-hashcash): new function, installed iff hashcash.el is
1930         loaded
1931         (spam-setup-widening): don't use (return)
1932
1933 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1934
1935         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1936         predicate of `false' to avoid an error when a group defines no
1937         predicate. Fixed typo that disabled agent scoring (i.e. the
1938         low/high predicates should now work).
1939
1940 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * spam.el: add spam-maybe-spam-stat-load to
1943         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1944         (spam-bogofilter-register-with-bogofilter): use
1945         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1946         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1947         custom variables to replace "-s" and "-n"
1948
1949         * gnus-group.el (gnus-group-get-new-news): call the new
1950         gnus-get-top-new-news-hook hook
1951
1952         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1953         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1954
1955 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1958
1959 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1962         a cl run-time function.
1963
1964 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1965
1966         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1967         on gnus-agent-short-article.
1968         (gnus-category-read): Replaced CL function mapcar* with new macro:
1969         gnus-mapcar.
1970         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1971         support functions that accept multiple parameters.  A separate
1972         sequence must be provided for each parameter in the function.
1973         Iteration stops when the end of the shortest list is reached.
1974
1975 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1978
1979         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1980         (html2text-delete-single-tag, html2text-clean-anchor)
1981         (html2text-remove-tags): Use delete-region.
1982         (html2text-fix-paragraphs): Simplify.
1983
1984         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1985         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1986         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1987         kill-region.
1988
1989 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1990
1991         * gnus-agent.el (gnus-agent-enable-expiration)
1992         (gnus-agent-article-alist, gnus-agent-article-alist)
1993         (gnus-agent-cat-defaccessor): Doc fixes.
1994
1995 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1996
1997         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1998         byte-compiled functions.
1999
2000 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2001
2002         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2003         customization between new maneuvering (which permits selecting
2004         undownloaded articles) and old maneuvering (which skipped over
2005         undownloaded articles) behaviors.
2006         (gnus-summary-find-next): Pass through the unread and subject
2007         parameters when calling gnus-summary-find-prev.
2008         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2009         gnus-auto-goto-ignores to filter out unacceptable articles.
2010
2011 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2014         exists in all supported Emacs versions, so we don't need this
2015         compatibility function.
2016         (mail-source-fetch-pop, mail-source-check-pop)
2017         (mail-source-fetch-webmail): Use read-passwd.
2018
2019         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2020         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2021         read-passwd.
2022
2023         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2024
2025         * imap.el (imap-read-passwd): Remove.
2026         (imap-interactive-login): Use read-passwd.
2027
2028         * canlock.el (canlock-read-passwd): Remove.
2029         (canlock-insert-header, canlock-verify): Use read-passwd.
2030
2031         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2032         (sieve-manage-interactive-login): Use read-passwd.
2033
2034         * pop3.el (pop3-read-passwd): Remove.
2035         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2036         read-passwd.
2037
2038         * pgg.el (pgg-read-passphrase): Simplify.
2039
2040 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2041
2042         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2043         'plugged' when actually 'unplugged' bug.
2044         (gnus-category-read): Ignore nil values when converting an
2045         old-format category so that the new-format category will default
2046         those attributes to the global variables.
2047
2048 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2051         doc-string.
2052
2053 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2056         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2057         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2058         * mm-url.el (mm-url-decode-entities-string): do.
2059         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2060         * mm-decode.el (mm-find-raw-part-by-type): do.
2061         * message.el (message-send-mail-partially)
2062         (message-send-mail-with-sendmail): do.
2063         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2064         * gnus-kill.el (gnus-pp-gnus-kill): do.
2065         * gnus-art.el (gnus-article-treat-unfold-headers)
2066         (gnus-article-encrypt-body): do.
2067
2068 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2071         (mail-source-delete-old-incoming-confirm): New variable.
2072         (mail-source-delete-old-incoming): Use it.  New function.
2073         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2074         `mail-source-delete-incoming' is a nonnegative integer.
2075
2076 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2079         (gnus-user-agent): Fixed typo.
2080
2081 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2082
2083         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2084         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2085
2086 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2089         (gnus-agent-fetch-session): Allow debugging to take place.
2090
2091 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * gnus-sum.el (gnus-highlight-selected-summary)
2094         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2095         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2096         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2097         and makes it clear that we don't need the side effect.
2098         * gnus-util.el (gnus-delete-line): do.
2099         * gnus-xmas.el (gnus-group-add-icon): do.
2100         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2101         * nntp.el (nntp-send-authinfo-from-file): do.
2102         * nnml.el (nnml-header-value): do.
2103         * nnheader.el (nnheader-insert-references): do.
2104         * gnus-cite.el (gnus-article-highlight-citation)
2105         (gnus-cite-parse): do.
2106         * gnus-score.el (gnus-score-followup): do.
2107         * gnus-draft.el (gnus-draft-send): do.
2108         * gnus-group.el (gnus-group-highlight-line): do.
2109         * gnus-cache.el (gnus-cache-braid-nov): do.
2110         * nnfolder.el (nnfolder-retrieve-headers)
2111         (nnfolder-request-article): do.
2112         * gnus-art.el (article-hide-boring-headers)
2113         (gnus-article-hide-header): do.
2114
2115         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2116         * nnml.el (nnml-request-replace-article): do.
2117         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2118         * nnfolder.el (nnfolder-request-move-article): do.
2119         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2120         * gnus-art.el (gnus-mm-display-part): do.
2121
2122         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2123
2124 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2125
2126         * nntp.el (nntp-possibly-change-group): Avoid calling
2127         process-buffer on nil (Which happened when you lost your
2128         connection while fetching); instead signal a "Server Closed
2129         Connection" error.
2130
2131 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2132
2133         * gnus-agent.el (gnus-agent-enable-expiration): New
2134         variable. Either ENABLE or DISABLE.  Sets default behavior for
2135         selecting which groups are expired.
2136         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2137         gnus-agent-set-cat-groups): Provides abstract interface for
2138         accessing agent category.  Category now implemented by an alist.
2139         (gnus-agent-add-group, gnus-agent-remove-group,
2140         gnus-category-insert-line, gnus-category-edit-predicate,
2141         gnus-category-edit-score, gnus-category-edit-groups,
2142         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2143         new agent category abstraction.
2144         (gnus-agent-find-parameter): New function. Search for agent
2145         configuration parameter first in the group's parameters, then its
2146         topics (if any), and then the group's category.  If not found
2147         anywhere, use the original defined constants.
2148         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2149         gnus-agent-find-parameter.
2150         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2151         gnus-agent-cache now blocks retrieving headers and articles from
2152         the local cache.  Fetched content is still added to the cache
2153         before being returned.
2154         (gnus-agent-fetch-session): Use error-message-string to generate
2155         displayed error message.
2156         (gnus-agent-customize-category): New Command. 'e' in category
2157         buffer opens category customization buffer.
2158         (gnus-category-read): Reads either positional or alist format;
2159         returns alist format.
2160         (gnus-category-write): Writes category file compatible with
2161         current, and previous, versions of gnus-agent.
2162         (gnus-category-make-function, gnus-category-make-function-1):
2163         Corrected documentation; parameter is predicate NOT category.
2164         (gnus-predicate-implies-unread): Now works in more cases per the
2165         todo comment.
2166         (gnus-function-implies-unread-1): New function. Supports
2167         gnus-predicate-implies-unread.
2168         (gnus-agent-expire-group): Command now provides default of group
2169         under point.
2170         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2171         agent-days-until-old parameters. No longer supports
2172         gnus-agent-expire-days being set to an alist.
2173         (gnus-agent-request-article): Now performs its own checks of
2174         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2175         assuming that the caller will do them correctly.
2176         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2177         gnus-agent-expire-days is set to an alist.  Converts said alist
2178         into group parameter so that gnus-agent-expire-days will not be
2179         needed.
2180         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2181         checks surrounding gnus-agent-request-article removed; now
2182         performed by gnus-agent-request-article.
2183         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2184         customizable group/topic parameters that regulate the agent.
2185         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2186         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2187         the list of gnus buffers.
2188         (gnus-trim-whitespace): Removes leading and trailing whitespace
2189         from multiline strings.
2190         (gnus-agent-cat-prepare-category-field,
2191         gnus-agent-customize-category): Constructs a category
2192         customization buffer.
2193         * gnus-int.el (gnus-retrieve-headers,
2194         gnus-request-expire-articles): No longer checks gnus-agent-cache
2195         as it is handled internally by the agent.
2196         (gnus-request-head, gnus-request-body): Conditional checks
2197         surrounding gnus-agent-request-article removed; now performed by
2198         gnus-agent-request-article.
2199
2200         * gnus-start.el (): Added defvar statements to resolve compilation
2201         warnings.
2202         (gnus-long-file-names): New function. Isolates platform dependent
2203         msdos-long-file-names.
2204         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2205         option of writing directly to file.  Avoids memory exhausted
2206         errors when .newsrc.eld is huge.
2207         (gnus-save-newsrc-file): Uses new
2208         gnus-save-startup-file-via-temp-buffer.
2209         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2210         standard-output.
2211         (gnus-display-time-event-handler): Changed to alias from a defun
2212         to avoid a compile-time warning when display-time-event-handler is
2213         not defined.
2214         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2215         standard-output such that prin1 and princ will write directly to a
2216         file.
2217
2218         * gnus.el (gnus-agent-cache): Expanded documentation.
2219         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2220         so that this face is actually bold.
2221
2222         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2223         gnus-use-cache has been set.
2224
2225 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2226
2227         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2228
2229 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2232
2233 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2234
2235         * spam.el: Fix typo.
2236
2237 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2238         (Trivial patch.)
2239
2240         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2241         errors-buffer. This produces a nicer error message in case of
2242         problems.
2243
2244 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2247         load stats iff spam-use-stat is on
2248
2249         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2250         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2251         instead of spam-stat-load and spam-stat-save in the
2252         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2253
2254 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2255
2256         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2257
2258 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * message.el (message-make-fqdn): Protect against nil user-mail.
2261
2262 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2263
2264         * gnus-art.el (gnus-boring-article-headers): New values:
2265         'to-list and 'cc-list.
2266
2267 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * spam.el (spam-setup-widening): new function to set
2270         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2271         (spam-list-of-statistical-checks): list of statistical splitter
2272         checks
2273         (spam-split): added a widen call when a statistical check is
2274         enabled
2275
2276 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2277
2278         * gnus-msg.el (gnus-user-agent): Changed default to
2279         'emacs-gnus-type, renamed 'full.
2280
2281 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2282
2283         * nnfolder.el (nnfolder-request-accept-article): Don't use
2284         mail-header-unfold-field.
2285
2286 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2287
2288         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2289         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2290
2291 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2292
2293         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2294         (spam-split): remove spam-stat-load call
2295
2296 2003-02-26  Simon Josefsson  <jas@extundo.com>
2297
2298         * gnus-sum.el (gnus-summary-toggle-header): Run
2299         gnus-article-decode-hook instead of calling a-decode-encoded-words
2300         directly (the latter is run as part of the former).
2301
2302 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2303
2304         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2305
2306 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * message.el (message-sendmail-envelope-from): New option.
2309         (message-sendmail-envelope-from): New function.
2310         (message-send-mail-with-sendmail): Use it.
2311
2312 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2315         compensation for TDMA addresses.
2316
2317 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * gnus-msg.el (gnus-user-agent): New variable.
2320         (gnus-version-expose-system): Removed.  Obsoleted by
2321         `gnus-user-agent'.
2322         (gnus-extended-version): Use `gnus-user-agent'.
2323
2324 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * spam.el (spam-stat-register-spam-routine,
2327         spam-stat-register-ham-routine): remove spam-stat-save
2328         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2329
2330 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2331
2332         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2333         reference.
2334
2335 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2336
2337         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2338         calculation to avoid integer overflow.
2339
2340 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2343
2344 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2345         * spam.el: disabled spam-get-article-as-filename
2346
2347         From Michael Shields  <shields@msrl.com>
2348
2349         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2350         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2351         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2352         * spam.el (spam-summary-prepare-exit): Use it.
2353         * gnus.el (gnus-install-group-spam-parameters): New.
2354         * spam.el (spam-group-ham-processor-copy-p): New.
2355         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2356         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2357         that would cause the current message to be moved if the group had
2358         no spam.
2359         * spam.el (spam-ham-move-routine): New `copy' argument.
2360
2361 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2362         From Martin Thornquist <martint@ifi.uio.no>
2363
2364         * gnus-topic.el (gnus-topic-select-group): Select last group if
2365         after last group.
2366         * gnus-group.el (gnus-group-select-group): Ditto.
2367
2368 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2371         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2372         point-at-(b|e)ol which aren't available in Emacs 20.
2373
2374         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2375
2376 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2377
2378         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2379         clause of the condition-case statement.  Errors connecting to a
2380         server no longer terminate gnus.
2381
2382         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2383         make its use obvious.  Added no-nothing case to avoid
2384         opening(closing) servers when already open(closed).
2385         (gnus-agent-while-plugged): Added macro to facilitate internal use
2386         of gnus-agent-toggle-plugged.
2387         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2388         temporarily open servers.
2389         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2390         as sorting gnus-newsgroup-headers is wrong.
2391         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2392         to temporarily open servers. Corrected logic to handle setting
2393         gnus-agent-mark-unread-after-downloaded.
2394         (gnus-agent-fetch-articles): Now handles headers with missing
2395         article sizes and/or missing article lengths.  Now clears the
2396         message buffer when finished.
2397         (gnus-agent-fetch-group-1): Position point before calling
2398         gnus-summary-set-agent-mark.
2399         (gnus-get-predicate): Corrected description, parameter is
2400         predicate not category.
2401         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2402         provide a separate single group expiration function.
2403         (gnus-agent-regenerate-group): Now clears the message buffer when
2404         finished.
2405
2406 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2407
2408         * gnus.el (gnus-agent-target-move-group-header): New variable.
2409         * gnus-draft.el (gnus-draft-send): If special header
2410         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2411         that group, instead of performing the regular sending functions.
2412
2413 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2416
2417 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2420         variables.
2421         (message-make-fqdn): Use it.  Improved validity check.
2422
2423 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * message.el (message-user-mail-address): Check whether
2426         user-mail-address looks valid.
2427
2428         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2429
2430         * gnus-util.el (gnus-fetch-original-field): New function.
2431
2432 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2433
2434         * message.el (message-mode): \\(...\\) around additional
2435         paragraph-separate alternative.
2436
2437 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2440         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2441         display key bindings.
2442         (gnus-mime-button-menu): Rewrite.
2443
2444 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2445
2446         * gnus-art.el (gnus-button-url-regexp): Removed `.
2447
2448 2003-02-23  Max Froumentin  <mf@w3.org>
2449
2450         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2451
2452 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-art.el (gnus-mime-action-on-part): Require a match
2455         interactively.
2456
2457         * gnus-start.el (gnus-save-newsrc-file): Use
2458         gnus-backup-startup-file.
2459         (gnus-backup-startup-file): New variable.
2460
2461 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus.el (gnus-summary-buffer-name): Moved function here.
2464
2465         * gnus-draft.el (defun): Remove debug.
2466
2467 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2470         can't open server.
2471
2472 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * gnus-draft.el (defun): Configure posting styles.
2475
2476         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2477         the entry for the group exists before we alter it.
2478
2479 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2480
2481         * message.el (message-mode): MML tags separate paragraphs.  Small
2482         change from David S Goldberg <david.goldberg6@verizon.net>.
2483
2484         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2485         `gnus-newsgroup-headers'.
2486
2487         * gnus-art.el (gnus-article-refer-article): Grok more message id
2488         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2489
2490 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2491
2492         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2493         use "path name".
2494
2495 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * gnus-sum.el (gnus-summary-move-article)
2498         (gnus-summary-expire-articles): send data header for article, not
2499         just article ID
2500
2501         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2502         (gnus-register-spool-action): added hashtable of message ID keys
2503         with message motion data
2504
2505 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2506         From Reiner Steib  <Reiner.Steib@gmx.de>.
2507
2508         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2509         variable, used in `gnus-button-mid-or-mail-heuristic'.
2510         (gnus-button-mid-or-mail-heuristic): New function derived from
2511         Florian Weimer's Perl script.
2512         (gnus-button-handle-mid-or-mail): Allow a function instead of
2513         'guess.
2514         (gnus-button-guessed-mid-regexp): Removed.
2515
2516 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * message.el (message-resend): Bind message-setup-hook to nil;
2519         remove X-Draft-From header.
2520
2521 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2524         (gnus-newsgroup-undownloaded)
2525         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2526         Doc fixes.
2527
2528 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2529
2530         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2531         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2532
2533 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2536         insert-string which is obsolete in Emacs 21.4.
2537
2538         * message.el (message-cross-post-followup-to-header): do.
2539
2540         * spam.el (spam-ifile-register-with-ifile)
2541         (spam-stat-register-spam-routine)
2542         (spam-stat-register-ham-routine)
2543         (spam-bogofilter-register-with-bogofilter): do.
2544
2545         * mailcap.el (mailcap-mime-data): Fix typo.
2546
2547         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2548
2549 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2552         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2553         `gnus-cite-unsightly-citation-regexp'.
2554
2555 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2558         even if there's just a header.
2559
2560 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * message.el (message-fix-before-sending): Fix highlighting of
2563         illegible and invisible text.
2564
2565         * gnus-util.el (gnus-multiple-choice): Separate choices with
2566         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2567
2568 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2571
2572 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * spam.el (spam-ham-move-routine)
2575         (spam-mark-spam-as-expired-and-move-routine): use
2576         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2577         around process-mark manipulation on the group
2578
2579 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2580
2581         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2582         submenu.
2583
2584 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * mail-source.el (mail-source-fetch): Reverse the return value of
2587         the continuation question.
2588
2589 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * nndraft.el (nndraft-request-move-article): Bind
2592         nnmh-allow-delete-final to t.
2593
2594 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2595
2596         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2597
2598 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2599
2600         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2601         the buffer's size.
2602
2603 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2604
2605         * nnheader.el: Added cygwin to system-type comparisons.
2606
2607 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2608
2609         * imap.el (imap-mailbox-status): Fix typo.
2610
2611 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2612
2613         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2614         online.
2615
2616 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2617
2618         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2619         commands.
2620         * gnus-sum.el: Small change from Frank Weinberg
2621         <frank@usenet-rundfahrt.de>:
2622         (gnus-auto-center-group): New variable.
2623         (gnus-summary-read-group-1): Use it.
2624         (gnus-summary-next-group): Fix docstring.
2625
2626 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-util.el (gnus-faces-at): Simplify.
2629
2630 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * spam.el (spam-ham-move-routine)
2633         (spam-mark-spam-as-expired-and-move-routine): made the article
2634         move conditional, so it's not called even if there's nothing to move
2635
2636 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2637
2638         * message.el (message-unix-mail-delimiter): Accept any whitespace
2639         after the email address and before the date; do not require the
2640         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2641
2642 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2645         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2646
2647         * gnus-util.el (gnus-faces-at): New macro.
2648
2649 2003-02-13  Michael Shields  <shields@msrl.com>
2650
2651         * gnus-cite.el
2652         (gnus-cite-attribution-suffix, gnus-cite-parse):
2653         Better handling for Microsoft citation styles.
2654         (gnus-unsightly-citation-regexp): New.
2655
2656 2003-02-12  Michael Shields  <shields@msrl.com>
2657
2658         * gnus-art.el (article-strip-banner): Strip both per-group and
2659         per-user-address banners.
2660         (article-really-strip-banner): New.
2661
2662 2003-02-12  Michael Shields  <shields@msrl.com>
2663
2664         * gnus-sum.el (gnus-article-goto-next-page,
2665         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2666         relying on the summary bindings of `n' and `p'.
2667
2668 2003-02-12  Michael Shields  <shields@msrl.com>
2669
2670         * gnus-art.el (gnus-article-only-boring-p): New.
2671         (gnus-article-skip-boring): New.
2672         * gnus-cite.el (gnus-article-boring-faces): New.
2673         * gnus-sum.el (gnus-summary-next-page): Use
2674         gnus-article-only-boring-p.
2675
2676 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2679         (spam-ham-move-routine): unmark all articles before marking those
2680         of interest and calling gnus-summary-move-article
2681
2682 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2685         logically the complement of gnus-get-buffer-create and
2686         gnus-add-buffer.
2687
2688         * gnus-util.el (gnus-kill-buffer): do.
2689
2690         * nnmail.el: Autoload gnus-kill-buffer.
2691
2692 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2693
2694         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2695         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2696         the current LINE.
2697         (gnus-agent-summary-fetch-group): Minimized the number of times
2698         that the article is updated in the buffer.
2699
2700 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * spam.el (spam-ham-move-routine): use the process-mark instead of
2703         gnus-current-article when moving articles
2704         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2705
2706 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2709         (gnus-topic-catchup-articles): Ditto.
2710         (gnus-topic-mark-topic): Reverse recursive logic.
2711
2712 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2715         gnus-refer-thread-limit is t.
2716
2717 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2720         sort-coding-systems to prefer utf-8 over utf-16.
2721
2722 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2723
2724         * gnus-agent.el (gnus-agent-expire-days):
2725         gnus-request-move-article depends on gnus-agent-expire to clean up
2726         the cache after moving the article.  Therefore, g-a-e-d can NOT
2727         default to nil or can gnus-agent-expire be disabled by doing so.
2728         If you don't want to run gnus-agent-expire, don't call it.
2729         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2730         when g-a-e-d was NOT nil was removed.
2731         (gnus-agent-article-name): Removed unnecessary input test as
2732         article IDs are always strings.
2733         (gnus-agent-regenerate-group): Added check to protect against
2734         servers that generate absurdly long article IDs.  Valid IDs are
2735         less than 10 digits to avoid overflow errors.  Fixed logic error
2736         when ensuring that the final article ID is present in the new
2737         alist.
2738
2739 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2742         next line after finding the parent.
2743
2744 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus.el (gnus-version-number): Bumped.
2747
2748 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2749
2750         * gnus.el: Oort Gnus v0.15 is released.
2751
2752 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2753
2754         * nnmail.el (nnmail-split-it): If a message ends up matching the
2755           same mailbox more than once, it will cause duplicates to appear
2756           in the mailbox.
2757
2758 2003-02-08  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2761         code that only worked under Emacs.
2762
2763         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2764         Das <satyaki@chicory.stanford.edu>.
2765
2766 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * gnus-art.el (gnus-article-refer-article): Use
2769         gnus-replace-in-string.
2770
2771         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2772         (gnus-remove-duplicates): do.
2773
2774 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2777         (gnus-request-scan): set
2778         gnus-internal-registry-spool-current-method to gnus-command-method
2779         before a request-scan operation
2780
2781         * gnus-registry.el (regtest-nnmail): use
2782         gnus-internal-registry-spool-current-method
2783
2784 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * mail-source.el (mail-source-fetch): Typo fix.
2787
2788 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2789
2790         * nnmail.el (nnmail-spool-hook): new hook
2791         (nnmail-cache-insert): call nnmail-spool-hook
2792
2793         * gnus-registry.el: new file with examples of using the hooks
2794
2795         * gnus.el (gnus-registry): added registry customization group
2796         (gnus-group-prefixed-name): improve function to return full group
2797         name optionally
2798         (gnus-group-guess-prefixed-name): shortcut to
2799         gnus-group-prefixed-name, using just the group name
2800         (gnus-group-full-name): always get a group's full name
2801         (gnus-group-guess-full-name): shortcut, using just the group name
2802
2803         * gnus-sum.el (gnus-summary-article-move-hook)
2804         (gnus-summary-article-delete-hook)
2805         (gnus-summary-article-expire-hook): new hooks
2806         (gnus-summary-move-article, gnus-summary-expire-articles)
2807         (gnus-summary-delete-article): invoke the new hooks
2808
2809 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2810
2811         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2812         from message-ID
2813
2814 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2815
2816         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2817
2818 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2819
2820         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2821         (mm-write-region, mm-detect-coding-region): Doc fixes.
2822
2823 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * mail-source.el (mail-source-fetch): Ignore errors.
2826         (mail-source-ignore-errors): New variable.
2827
2828         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2829         articles.
2830
2831         * gnus-msg.el (gnus-version-expose-system): Change default.
2832
2833 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2834
2835         * gnus-msg.el (gnus-version-expose-system): New variable.
2836
2837 2003-02-07  Simon Josefsson  <jas@extundo.com>
2838
2839         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2840         patch from deskpot@myrealbox.com (Vasily Korytov).
2841
2842 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-art.el (article-display-face): Get the Face header from
2845         the current buffer.
2846
2847 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-art.el (gnus-mime-view-part-internally): Bind
2850         buffer-read-only to nil.
2851
2852 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2855         from g-a-e-1 to g-a-e-2.
2856
2857 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2860         of bbdb-search-simple, use spam-use-BBDB-exclusive
2861         (spam-check-whitelist): use spam-use-whitelist-exclusive
2862         (spam-use-whitelist-exclusive): new variable affecting
2863         spam-use-whitelist
2864         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2865
2866 2003-02-05  Simon Josefsson  <jas@extundo.com>
2867
2868         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2869         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2870         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2871         (gnus-agent-expire-1): New.
2872         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2873         (gnus-agent-expire-2): New.
2874
2875 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2878         "delete-if" is misleading because it isn't actually destructive.
2879
2880         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2881
2882         * nnmail.el (nnmail-purge-split-history): do.
2883
2884         * gnus-win.el (gnus-get-buffer-window): do.
2885
2886         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2887         let-binding.
2888         (gnus-simplify-all-whitespace): do.
2889
2890 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-delay.el (gnus-delay-article): Fix binding of the
2893         nndraft:delayed group.
2894
2895 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2896
2897         * gnus.el (spam group parameters): change 'other to 'const in
2898         the group parameter definitions to soothe XEmacs
2899
2900 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2901
2902         * gnus-delay.el (gnus-delay-article): Really create
2903         nndraft:delayed group if it doesn't exist.
2904
2905 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * gnus-sum.el (gnus-summary-search-article): Speed up by
2908         disabling various visual features while searching.
2909         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2910
2911 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * spam.el (spam-list-of-checks): Don't quote nil and t in
2914         docstrings.  From the elisp manual:
2915
2916            When a documentation string refers to a Lisp symbol, write
2917            it [..] with single-quotes around it.  [..] There are two
2918            exceptions: write t and nil without single-quotes.
2919
2920         * messcompat.el (message-from-style): do.
2921
2922         * message.el (message-send-mail): do.
2923
2924         * gnus-util.el (gnus-use-byte-compile): do.
2925
2926         * gnus-score.el (gnus-score-lower-thread): do.
2927
2928         * gnus-int.el (gnus-server-unopen-status): do.
2929
2930         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2931         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2932
2933         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2934         (gnus-group-parameters): do.
2935
2936         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2937
2938         * mm-decode.el (mm-text-html-renderer): do.
2939
2940 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * nnheader.el (nnheader-directory-separator-character): Change the
2943         way to compute the dafault value.
2944
2945 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2948         (gnus-button-alist): Fix regexp for describe-key.
2949         (gnus-button-handle-describe-function)
2950         (gnus-button-handle-describe-variable)
2951         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2952         (gnus-button-handle-apropos-variable)
2953         (gnus-button-handle-apropos-documentation): Docstring fix.
2954
2955         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2956
2957 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2960         to nil.
2961
2962         * nnmail.el: Removed gnus-util autoload.
2963
2964         * gnus.el: Use gnus-prin1-to-string throughout.
2965
2966         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2967         print-level.
2968
2969         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2970         (gnus-treat-display-grey-xface): Removed.
2971
2972         * gnus-fun.el (gnus-grab-cam-face): New.
2973         (gnus-convert-image-to-gray-x-face): Removed.
2974         (gnus-convert-gray-x-face-to-xpm): removed.
2975         (gnus-convert-gray-x-face-region): Removed.
2976         (gnus-grab-gray-x-face): Removed.
2977
2978         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2979
2980 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2981
2982         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2983         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2984         bound.
2985
2986         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2987
2988 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2991         Remove -- these are bogus options which are never used.
2992
2993 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2996
2997 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * spam.el (spam-check-blackholes)
3000         (spam-blackhole-good-server-regex): new variable to skip some IPs
3001         when checking blackholes; use it
3002         (spam-check-bogofilter-headers)
3003         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3004         case more X-Bogosity is used than just "Yes/No"
3005         (spam-ham-move-routine): semi-fixed, only first article is
3006         properly moved now
3007
3008 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3009
3010         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3011         as well.
3012
3013         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3014
3015         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3016
3017         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3018
3019         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3020
3021         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3022
3023 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-fun.el (gnus-face-encode): New function.
3026         (gnus-convert-png-to-face): Use it.
3027
3028         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3029
3030 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * mm-decode.el (mm-dissection-list): Remove.
3033         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3034         only used in mm-remove-all-parts.
3035         (mm-remove-all-parts): Remove it, it's never called.
3036
3037 2003-01-25  Simon Josefsson  <jas@extundo.com>
3038
3039         * gnus-group.el (gnus-group-make-group): Report errors.
3040
3041         * nnimap.el (nnimap-request-create-group): Ditto.
3042
3043         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3044
3045         * sieve.el (sieve-upload): Fix error printing.
3046
3047         * mm-encode.el (mm-qp-or-base64): Always QP iff
3048         mm-use-ultra-safe-encoding and cleartext PGP.
3049
3050         * gnus-sum.el (gnus-summary-select-article): Inhibit
3051         redisplay (mainly for secured messages).
3052
3053         * nnmail.el (nnmail-article-group): Copy body too (but don't
3054         process it).
3055
3056 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-art.el (gnus-article-setup-buffer): Reset
3059         gnus-button-marker-list.
3060
3061 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * nntp.el (nntp-read-timeout): Default to using a second delay
3064         under Microsoft Windows.
3065
3066 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * nnheader.el (nnheader-directory-separator-character): New
3069         variable.
3070
3071 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3072
3073         * gnus-agent.el (gnus-agent-max-fetch-size)
3074         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3075         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3076         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3077         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3078         (gnus-agent-braid-nov, gnus-agent-load-alist)
3079         (gnus-agent-article-alist-save-format)
3080         (gnus-agent-read-agentview, gnus-agent-save-alist)
3081         (gnus-agent-fetch-group-1, gnus-agent-expire)
3082         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3083         (gnus-agent-regenerate-group): Reformat to keep under eighty
3084         columns.  Reword docstrings so that first line is under eighty
3085         chars and a complete sentence.  Still need to work on the rear
3086         end of the file, in particular gnus-agent-expire.
3087
3088 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-agent.el (gnus-agentize): Indent.
3091
3092         * gnus.el (gnus-version-number): Bumped.
3093
3094 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3095
3096         * gnus.el: Oort Gnus v0.14 is released.
3097
3098 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3099
3100         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3101         before beginning.  Tiny patch from Mark Thomas
3102         <swoon@bellatlantic.net>.
3103
3104 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3105
3106         * spam.el (spam-check-blackholes, spam-split)
3107         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3108         gnus-message calls to show to users what spam.el is doing
3109
3110 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * gnus-msg.el (gnus-message-replysign)
3113         (gnus-message-replyencrypt): Fix typo.
3114
3115 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3118         details.
3119
3120 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * gnus-art.el (gnus-article-press-button): let* -> let.
3123         (gnus-mime-security-show-details): Cleaned up.
3124         (gnus-mime-security-press-button): Save excursion.
3125         (gnus-insert-mime-security-button): Clean up.
3126
3127         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3128
3129         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3130         timeout.
3131
3132         * nntp.el (nntp-accept-process-output): Removed timeout.
3133         (nntp-read-timeout): New variable.
3134         (nntp-accept-process-output): Use it.
3135
3136         * gnus-sum.el (gnus-data-find-list): Remove *.
3137
3138 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3139
3140         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3141         introduced on 2002-01-22.
3142         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3143
3144 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3147         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3148         checks of incoming mail based on simple header regexp matching
3149
3150 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3151
3152         * gnus-sum.el (gnus-spam-mark): set to `$'
3153
3154 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3155
3156         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3157         gnus-newsgroup-unfetched, the list of articles whose headers have
3158         not been fetched from the server.
3159
3160         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3161         parameter as it never worked due to a bug.  Added check to prevent
3162         selection of any article in the gnus-newsgroup-unfetched list.
3163         (gnus-summary-find-prev): Added check to prevent selection of any
3164         article in the gnus-newsgroup-unfetched list.
3165         (gnus-summary-first-subject): Documented API. Modified
3166         implementation so that constraints are handled independently.
3167         Added check to prevent selection of any article in the
3168         gnus-newsgroup-unfetched list.
3169         (gnus-summary-first-unseen-subject): Updated parameters in
3170         gnus-summary-first-subject call to match new API.
3171         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3172         (gnus-summary-catchup): Do not mark unfetched articles as read.
3173
3174 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3177         make-obsolete-variable allows only two arguments in XEmacs and
3178         Emacs 20.
3179
3180         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3181         gnus-article-hide-pgp.
3182         (gnus-summary-make-menu-bar): do.
3183
3184         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3185         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3186         gnus-article-hide-pgp.
3187         (article-hide-pgp): Remove.
3188         (gnus-article-hide): Remove gnus-article-hide-pgp.
3189
3190         * gnus.el: Remove gnus-article-hide-pgp
3191
3192 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * message.el (message-required-headers): Doc fix.
3195
3196 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3199         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3200         option to make ifile a purely binary classifier
3201
3202 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3205         (mml-secure-encrypt-pgpmime): Removed double.
3206
3207         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3208         debugging statements.
3209
3210 2003-01-21  Andreas Fuchs  <asf@void.at>
3211
3212         * mml-sec.el (mml-sign-alist): Added pgpauto.
3213
3214 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * gnus.el (gnus-version-number): Bumped version number.
3217
3218 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3219
3220         * gnus.el: Oort Gnus v0.13 is released.
3221
3222 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-art.el (gnus-button-url-regexp): Removed |.
3225
3226         * message.el (message-send-hook): Doc fix.
3227
3228         * gnus-win.el (gnus-buffer-configuration): Display article
3229         instead of article-copy when `reply'.
3230
3231 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus.el (gnus-format): Change customize group to gnus.
3234         (gnus-cache): Add link.
3235         (gnus-group-charter-alist): Fix docstring.
3236
3237 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * mailcap.el (mailcap-print-command): lpr-command might be
3240         unbound in XEmacs.
3241
3242 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3243
3244         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3245
3246         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3247         calculation of net characters added for use in the gnus-data
3248         structure.
3249
3250 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3251
3252         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3253         message.  Suggested by Jari Aalto.
3254
3255 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3258         (gnus-article-reply-with-original): Ditto.
3259
3260         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3261         read articles don't become unread.
3262
3263 2003-01-17  Simon Josefsson  <jas@extundo.com>
3264
3265         * gnus-fun.el (gnus-x-face-from-file):
3266         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3267
3268         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3269         (gnus-convert-image-to-face-command): Doc fix.
3270
3271 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3274
3275 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3278         avoid encoding problems.
3279
3280         * mailcap.el (mailcap-ps-command): New variable.
3281         (mailcap-mime-data): Add print entry where applicable.  Use
3282         pdftotext on a tty.
3283
3284 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3287
3288 2003-01-16  Simon Josefsson  <jas@extundo.com>
3289
3290         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3291         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3292         (gnus-face-from-file): Doc fix; don't mention image format.
3293
3294 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3295
3296         * spam.el (spam-get-article-as-filename): new function (unused for now)
3297         (spam-get-article-as-buffer): new function
3298         (spam-get-article-as-string): use spam-get-article-as-buffer
3299         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3300
3301 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * gnus-agent.el: Don't use `path'.
3304         From the GNU coding standards:
3305
3306             Please do not use the term ``pathname'' that is used in Unix
3307             documentation; use ``file name'' (two words) instead.  We use
3308             the term ``path'' only for search paths, which are lists of
3309             directory names.
3310
3311         * nnsoup.el (nnsoup-file-name): Ditto.
3312
3313         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3314         (nnmail-group-pathname): Ditto.
3315
3316         * nnimap.el (nnimap-group-overview-filename): Ditto.
3317
3318         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3319         (nnheader-group-pathname): Ditto.
3320
3321         * nnfolder.el (nnfolder-group-pathname): Ditto.
3322
3323         * gnus.el (gnus-home-directory): Ditto.
3324
3325         * gnus-group.el (gnus-group-icon-list): Ditto.
3326
3327 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3328
3329         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3330
3331         * message.el (message-mode-menu): Use it.
3332         (message-mode-menu): Deactivate "Yank Original" if there's no
3333         reply buffer.
3334
3335         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3336
3337         * message.el (message-mark-active-p): New function.
3338
3339 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3340
3341         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3342         (spam-bogofilter-database-directory): new variables
3343         (spam-check-bogofilter-headers, spam-check-bogofilter)
3344         (spam-bogofilter-register-with-bogofilter)
3345         (spam-bogofilter-register-spam-routine)
3346         (spam-bogofilter-register-ham-routine)
3347         (spam-group-ham-processor-bogofilter-p): new functions for the new
3348         Bogofilter interface
3349         (spam-summary-prepare-exit): use the new Bogofilter functions
3350         (spam-list-of-checks): added spam-use-bogofilter-headers
3351         (spam-bogofilter-score): rewrote function
3352         (spam-check-bogofilter): optional score parameter, uses
3353         spam-check-bogofilter-headers better
3354         (spam-check-bogofilter-headers): optional score parameter
3355
3356         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3357         default, in the gnus-start customization group.  Used to disable
3358         the spam-*/ham-* parameters.
3359         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3360
3361 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3364         XEmacs.
3365
3366         * gnus-ems.el (gnus-mark-active-p): do.
3367
3368 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3369
3370         * gnus.texi (Using MIME): Mention auto-compression-mode with
3371         gnus-mime-copy-part.
3372
3373 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3374
3375         * message.el (message-send): Don't warn about duplicates when
3376         superseding.
3377
3378 2003-01-15  Simon Josefsson  <jas@extundo.com>
3379
3380         * nnimap.el (nnimap-split-download-body): New variable.
3381         (nnimap-split-articles): Use it.
3382
3383 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3384
3385         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3386         integrity checker was incorrectly flagging, and removing, articles
3387         whose article number was negative.
3388         (gnus-agent-fetch-group-1): When executed in the group's summary
3389         buffer, refresh each downloaded line to update the status flag and
3390         font.  Preserve the value of gnus-newsgroup-headers so that
3391         gnus-agent-fetch-articles can split the requests by size.
3392         (gnus-agent-expire): Corrected day calculation for when
3393         gnus-agent-expire-days contains a list.
3394
3395 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3398
3399 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3400
3401         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3402           /usr/bin/play as default player.
3403           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3404
3405 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3408         articles to be marked as well.
3409
3410 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3411         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3412         fictious headers generated by nnagent (ie. Undownloaded Article
3413         ####) in the list of articles that have not been downloaded.
3414
3415         * gnus-int.el (): Added require declarations to resolve
3416         compile-time warnings.
3417         (gnus-open-server): If the server status is set to offline,
3418         recursively execute gnus-open-server to open the offline backend
3419         (e.g. nnagent).
3420
3421 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * gnus-art.el (gnus-article-reply-with-original): Use
3424         gnus-mark-active-p.
3425         (gnus-article-followup-with-original): do.
3426
3427 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3428
3429         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3430
3431 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3434         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3435
3436 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3437
3438         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3439         (gnus-face-from-file): Ditto.
3440
3441 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3444         gnus-alter-articles-to-read-function to the unread articles.
3445
3446 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * deuglify.el (gnus-article-outlook-unwrap-lines)
3449         (gnus-article-outlook-repair-attribution)
3450         (gnus-article-outlook-rearrange-citation): New function names,
3451         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3452         doc-string.
3453
3454         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3455         removed `W k' key binding (use `W Y f' instead).
3456         (gnus-summary-make-menu-bar): Use new function names.
3457
3458 2003-01-13  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-fun.el (gnus-random-x-face): Doc fix.
3461         (gnus-insert-random-x-face-header): New function.
3462
3463 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3464
3465         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3466         mark is not active.
3467
3468         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3469
3470         * gnus-ems.el (gnus-mark-active-p): New function.
3471
3472         * gnus-group.el (gnus-topic-mode-p): New function.
3473         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3474         Deactivate items if mark is not active.
3475
3476 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * gnus.el (gnus-version-number): Bumped version.
3479         (gnus-summary-line-format): Doc fix.
3480
3481 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3482
3483         * gnus.el: Oort Gnus v0.12 is released.
3484
3485 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3486
3487         * mail-source.el (mail-sources): Removed autoload to make it
3488         compile under XEmacs.
3489
3490 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3491
3492         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3493         regexp or a function too.
3494         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3495         confirmation even if the original article is mail.
3496
3497 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3500         articles to be marked when not yanking.
3501
3502 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3503
3504         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3505
3506 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-fun.el (gnus-face-from-file): Autoload.
3509
3510         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3511         errors.
3512
3513 2003-01-12  Simon Josefsson  <jas@extundo.com>
3514
3515         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3516         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3517
3518         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3519         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3520
3521 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3524         in every string.
3525
3526         * gnus.el (gnus-version-number): Bumped version number.
3527
3528 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3529
3530         * gnus.el: Oort Gnus v0.11 is released.
3531
3532 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3533
3534         * message.el (message-fetch-reply-field): Narrow to headers.
3535
3536         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3537         if Gnus isn't alive.
3538
3539 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3540
3541         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3542         marks from articles that are already stored in the agent.
3543         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3544         backup copy of an invalid .overview file for later analysis.
3545
3546 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3547
3548         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3549         exit work with two frames.
3550
3551 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3552
3553         * message.el (message-forward-make-body): Use mule4.
3554
3555 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * message.el (message-mode-map): Move wide-reply command.
3558
3559 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3562         castellano.
3563         (gnus-outlook-display-hook): New variable.
3564         (gnus-outlook-display-article-buffer): New function.
3565         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3566         (gnus-outlook-deuglify-article): Made them interactive and added
3567         optional arg.  Use `g-o-d-a-b'.
3568         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3569
3570         * gnus-sum.el: Added autoloads.
3571         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3572         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3573
3574 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus-art.el (gnus-display-mime): Use the mime emulation
3577         variable.
3578
3579         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3580
3581         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3582         newsrc-alist is initialized properly.
3583
3584         * mail-source.el (mail-sources): Autoload.
3585
3586         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3587         nil.
3588
3589         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3590         insert two newlines.
3591
3592         * message.el (message-check-news-header-syntax): Compute the
3593         header length correctly.
3594
3595 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3596
3597         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3598         alist when keeping fetched article file.
3599         (gnus-agent-retrieve-headers): When parsing response for article
3600         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3601         against garbage in the server's response.
3602
3603         * gnus-int.el (gnus-request-expire-articles,
3604         gnus-request-move-article): Only expire when the group's server
3605         has been agentized.
3606
3607 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3610         errors when deleting overlays.
3611
3612         * gnus-score.el (gnus-score-followup): Allow tracing.
3613
3614         * gnus-art.el (gnus-treat-display-face): New variable.
3615         (article-display-face): New command.
3616
3617         * gnus-fun.el (gnus-face-from-file): New function.
3618         (gnus-convert-face-to-png): Ditto.
3619
3620         * gnus-art.el (gnus-ignored-headers): Added Face.
3621
3622 2003-01-10  Simon Josefsson  <jas@extundo.com>
3623
3624         * nndraft.el (nndraft-request-group): Avoid crash in
3625         directory-files when draft directory doesn't exists.
3626
3627         * gnus-sum.el (gnus-select-article-hook): Add :option.
3628
3629 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3630
3631         * spam.el (spam-use-stat): new variable
3632         (spam-group-spam-processor-stat-p)
3633         (spam-group-ham-processor-stat-p): new convenience functions
3634         (spam-summary-prepare-exit): add spam/ham processors to sequence
3635         (spam-list-of-checks): add spam-use-stat to list of checks
3636         (spam-split): conditionally load the spam-stat tables
3637         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3638         spam-check-ifile): new functions
3639
3640         * spam-stat.el (spam-stat): typo fix
3641         (spam-stat-install-hooks): new variable
3642         (spam-stat-split-fancy-spam-group): added documentation clarification
3643         (spam-stat-split-fancy-spam-threshhold): new variable
3644         (spam-stat-install-hooks): make hooks conditional
3645         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3646
3647         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3648         spam-stat ham/spam processor symbols
3649
3650 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3653         file exists.
3654
3655 2003-01-10  Simon Josefsson  <jas@extundo.com>
3656
3657         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3658         undownloaded/downloadable only when unplugged.
3659
3660 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3661
3662         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3663
3664 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3665
3666         * spam.el (spam-check-ifile): fixed call-process-region to use the
3667         db parameter only if it's set
3668         (spam-ifile-register-with-ifile): ditto
3669
3670 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3671
3672         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3673         spam-stat-nbad before creating the hash table.
3674         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3675         Changed copyright statement to FSF.
3676
3677 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3678
3679         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3680         processable articles as read.
3681         (gnus-agent-summary-fetch-series): Remove processable and
3682         downloadable marks on all downloaded articles in the series.
3683
3684         * nntp.el (nntp-report): Throw error after reporting the problem.
3685         (nntp-accept-process-output): Corrected error check to report an
3686         error when the process is nil.
3687
3688 2003-01-09  Simon Josefsson  <jas@extundo.com>
3689
3690         * message.el (message-tool-bar-map): Add preview.
3691
3692 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3695         previewing.
3696
3697 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3698
3699         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3700         bug when the (n+1)th article to be added to a group has a smaller
3701         number than the n articles already added.
3702
3703 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3704
3705         * message.el (message-mode-field-menu): Use backquote.
3706
3707 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3708
3709         * spam.el: fixed the BBDB autoloads again, using
3710         bbdb-search-simple now (which is not a macro, thank god)
3711
3712         * lpath.el (bbdb-search): removed function from maybe-fbind list
3713
3714         * gnus.el (ham-process-destination): added new parameter for
3715         destination of ham articles found in spam groups at summary exit
3716
3717         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3718         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3719         (spam-ifile-database-path): added new parameter for ifile's database
3720         (spam-move-spam-nonspam-groups-only): new parameter to determine
3721         if spam should be moved from all groups or only some
3722         (spam-summary-prepare-exit): fixed logic to use
3723         spam-move-spam-nonspam-groups-only when deciding to invoke
3724         spam-mark-spam-as-expired-and-move-routine; always invoke that
3725         routine after the spam has been expired-or-moved in case there's
3726         some spam left over; use spam-ham-move-routine in spam groups
3727         (spam-ham-move-routine): new function to move ham articles to the
3728         ham-process-destinations group parameter
3729
3730 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3733
3734         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3735         gnus-summary-update-article-line.
3736
3737 2003-01-08  Simon Josefsson  <jas@extundo.com>
3738
3739         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3740         not successful.
3741
3742 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3745
3746 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3747
3748         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3749         logic, finally
3750
3751 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3754         (gnus-parse-format): Change to %~.
3755
3756         * message.el (message-generate-headers): Don't generate optional
3757         empty headers.
3758
3759 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * message.el (message-cross-post-default)
3762         (message-cross-post-note-function, message-shoot-gnksa-feet)
3763         (message-strip-subject-trailing-was, message-change-subject)
3764         (message-mark-insert-file, message-cross-post-followup-to)
3765         (message-cross-post-followup-to, message-mode-map)
3766         (message-generate-unsubscribed-mail-followup-to)
3767         (message-make-mail-followup-to): Minor changes to doc-strings and
3768         error messages.  Updated copyright line.
3769
3770         * message.el (message-make-mail-followup-to,
3771         message-generate-unsubscribed-mail-followup-to): New function
3772         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3773         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3774         names.
3775
3776         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3777         (mml-preview-insert-mft): Removed function name.
3778         (mml-preview): Use new function names.
3779
3780         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3781
3782         * message.el (message-mode-field-menu): Moved header related
3783         commands from "Message" to "Field" menu.
3784
3785 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3786
3787         * message.el (message-generate-headers-first): Added customization
3788         if variable is a list.
3789
3790 2003-01-07  Michael Shields  <shields@msrl.com>
3791
3792         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3793         where the last line of the article is the last line of the window.
3794
3795 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-msg.el (gnus-debug): Use ignore-errors.
3798
3799         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3800         `gnus-summary-update-line'.
3801
3802 2003-01-08  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-art.el (gnus-unbuttonized-mime-types)
3805         (gnus-buttonized-mime-types): Doc fix.
3806
3807 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3810
3811 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * nnrss.el (nnrss-group-alist): Add and clear up.
3814
3815 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3816
3817         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3818
3819         * lpath.el (bbdb-search): added BBDB functions for a better way to
3820         fix missing functions
3821
3822         * spam.el (spam-check-ifile): if should be an unless
3823
3824         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3825         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3826         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3827
3828 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3831         gnus-summary-refer-thread to thread menu.
3832
3833 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3834
3835         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3836         summary buffer, articles that cannot be fetched are marked as
3837         canceled.
3838
3839         * nntp.el (nntp-with-open-group): The quit signal handler must
3840         propagate the quit signal to the next outer handler so that the
3841         caller knows that the request aborted abnormally.
3842
3843 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3844
3845         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3846         (spam-ifile-register-spam-routine)
3847         (spam-ifile-register-ham-routine): added ifile functionality that
3848         does not use ifile-gnus.el to classify and register articles
3849         (spam-get-article-as-string): convenience function
3850         (spam-summary-prepare-exit): added ifile spam and ham registration
3851         (spam-ifile-all-categories, spam-ifile-spam-category)
3852         (spam-ifile-path, spam-ifile): added customization options
3853
3854         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3855         exit processor
3856         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3857         list of choices
3858
3859 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3860
3861         * gnus-score.el (gnus-score-followup): Also score immediate
3862         followups.
3863
3864 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3867
3868 2003-01-07  Simon Josefsson  <jas@extundo.com>
3869
3870         * message.el (message-mode-menu): Fix receipt balloon help.
3871
3872 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3875         always be interpreted as news.
3876
3877 2003-01-07  Simon Josefsson  <jas@extundo.com>
3878
3879         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3880         gnus-sieve-script, instead of the global variable
3881         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3882         <sb@dod.no>.
3883
3884 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3885
3886         * gnus.el: Renamed gnus-summary-*-uncached-face as
3887         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3888         the cache.
3889
3890         * gnus-sum.el: Ditto.
3891
3892 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3893
3894         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3895         in either the group or summary buffer.
3896         New command "JS", in summary buffer, will fetch articles per the
3897         group's category, predicate, and processable flags.
3898         (gnus-agent-summary-fetch-series): Rewritten to call
3899         gnus-agent-session-fetch-group once with all articles in the
3900         series.
3901         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3902         return list of fetched articles.
3903         (gnus-agent-fetch-articles): Split fetch list into sublists such
3904         that the article buffer is only slightly larger than
3905         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3906         the group's article alist is saved.
3907         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3908         longer result in the agent trying to fetch an article.
3909         (gnus-agent-fetch-group-1): Can now be called in either the group
3910         or summary buffer.  Removed the max-fetch-size code that I added
3911         on 2002-12-13 as that capability is now part of
3912         gnus-agent-fetch-articles.  Added code to update summary buffer.
3913         When called in the group buffer, articles that can not be fetched
3914         are AUTOMATICALLY MARKED AS READ.
3915
3916         * gnus-sum.el (): Modified eval-when-compile to minimize
3917         misleading compilation warnings.
3918         (gnus-update-summary-mark-positions): Changed code to use
3919         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3920
3921         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3922         empty file as the parser assumes that the file isn't empty.
3923
3924         * nntp.el (nntp-send-string): The process-send-string call can,
3925         because it performs I/O on the process, change the process' state
3926         from open to closed.  If this happens, call nntp-report
3927         immediately to report the broken connection.
3928         (nntp-report): Rewritten to avoid needing a global variable to
3929         determine the appropriate course of action.  Instead, two function
3930         implementations are provided and the nntp-report function value is
3931         bound to the appropriate implementation.
3932         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3933         (nntp-with-open-group): Now binds nntp-report's function cell
3934         rather than binding gnus-with-open-group-first-pass.  Added a
3935         condition-case to detect a quit during a nntp command.  When the
3936         quit occurs, the current connection is closed as a fetch articles
3937         request could have several megabytes queued up for reading.
3938         (nntp-retrieve-headers): Bind articles to itself.  If
3939         nntp-with-open-group repeats this command, I must have access to
3940         the original list of articles.
3941         (nntp-retrieve-groups): Ditto for groups.
3942         (nntp-retrieve-articles): Ditto for articles.
3943         (*): Replaced nntp-possibly-change-group calls to
3944         nntp-with-open-group forms in all, but one, occurrance.
3945         (nntp-accept-process-output): Bug fix. Detect when called with
3946         null process.
3947
3948 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3949
3950         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3951         if we don't need to.
3952         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3953
3954 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * gnus-group.el (gnus-group-make-web-group): Pass the select
3957         method on to group-create.
3958         (gnus-group-line-format-alist): %U is an integer.
3959
3960         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3961         ephemeral groups.
3962         (gnus-summary-read-group-1): Ditto.
3963         (gnus-group-make-articles-read): Ditto.
3964
3965         * mm-url.el (mm-url-program): Doc fix.
3966
3967         * message.el (message-mode-map): Rebound
3968         message-insert-wide-reply.
3969
3970 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3973         color as `gnus-group-startup-message' does.
3974
3975 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3976
3977         * spam.el: fixed line lengths to 80 chars or less
3978
3979         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3980         "not-read" mark
3981         (gnus-summary-mark-forward): added the spam-mark to the list of
3982         marks not to be marked as "read" when viewed
3983
3984 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3987
3988         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3989         Protect against unactive groups.
3990
3991         * message.el (message-check-news-header-syntax): Check long
3992         header lines.
3993         (message-check-news-header-syntax): Update `start'.
3994
3995         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3996         (gnus-group-line-format): %U.
3997         (gnus-group-line-format-alist): ?U.
3998         (gnus-number-of-unseen-articles-in-group): New function.
3999
4000         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4001
4002         * gnus.el (gnus-version-number): Bump version number.
4003
4004 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4005
4006         * gnus.el: Oort Gnus v0.10 is released.
4007
4008 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * gnus.el (gnus-version-number): Fix version number.
4011
4012 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4013
4014         * gnus.el: Oort Gnus v0.08 is released.
4015
4016 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4017
4018         * mm-util.el: Add mm-string-make-unibyte.
4019
4020         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4021         UTF-8 groups.
4022
4023 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4026
4027         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4028
4029 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4030
4031         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4032         function.
4033
4034 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4037         (gnus-summary-read-group-1): Update group line.
4038         (gnus-summary-exit-no-update): Update group on exit.
4039
4040         * gnus-group.el (gnus-group-line-format): Add %*.
4041         (gnus-group-line-format-alist): Ditto.
4042         (gnus-group-insert-group-line): Set it.
4043         (gnus-group-is-exiting-p): New variable.
4044         (gnus-group-insert-group-line): Use it.
4045
4046 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4047
4048         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4049         enable BBDB ham processing
4050         (spam-blacklist-register-routine): enable blacklist spam processing
4051         (spam-whitelist-register-routine): enable whitelist ham processing
4052         (spam-fetch-field-from-fast): fast fetching of the "from" field
4053         from (gnus-data-list)
4054         (spam-summary-prepare-exit): works completely now
4055         (spam-use-blacklist): oops, should be nil by default
4056         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4057         split processing now; before it was for summary exit as
4058         well but that's done with the spam-contents and spam-process
4059         parameters now
4060
4061 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4062
4063         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4064         characters.
4065
4066 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4069         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4070         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4071         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4072         (spam-mark-spam-as-expired-and-move-routine)
4073         (spam-generic-register-routine, spam-BBDB-register-routine)
4074         (spam-ifile-register-routine, spam-blacklist-register-routine)
4075         (spam-whitelist-register-routine): new functions
4076         (spam-summary-prepare-exit): added summary exit processing (expire
4077         or move) of spam-marked articles for spam groups; added slots for
4078         all the spam-*-register-routine functions
4079
4080 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * pop3.el (pop3-retr): Wait 500 msecs.
4083         (pop3-read-response): Ditto.
4084
4085         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4086         right.
4087         (gnus-inews-make-draft): New function.
4088         (gnus-setup-message): Use it.
4089
4090         * message.el (message-required-headers): Add From.
4091
4092 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4093         Trivial patch from Norbert Koch <nk@viteno.net>.
4094
4095         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4096
4097 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * message.el (message-generate-headers): Let header formatters do
4100         their work.
4101
4102 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4103
4104         * deuglify.el (gnus-article-outlook-deuglify-article):
4105         Rehighlight, reapply treatments and call
4106         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4107         (gnus-outlook-repair-attribution-block): Recognize cited
4108         attributions.  Suggested by Niklas Morberg.
4109
4110 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4111
4112         * gnus-art.el (gnus-treat-predicate): Check condition first.
4113
4114 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4115
4116         * lpath.el: Add url-http-file-exists-p.
4117
4118         * gnus-group.el (gnus-group-fetch-charter): Use
4119         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4120
4121 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * message.el (message-draft-headers): Also generate From to get a
4124         nicer draft buffer summary.
4125
4126         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4127         parameter.
4128
4129         * gnus-art.el (article-wash-html): Clean up.
4130         (article-wash-html): Typo fix.
4131
4132         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4133         (gnus-summary-mail-forward): To many lists of lists.
4134
4135         * gnus-art.el (article-wash-html): Clean up.
4136
4137 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4138
4139         * gnus-art.el (gnus-treat-wash-html): New variable.
4140
4141 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * message.el (message-check-news-header-syntax): Allow posting.
4144         (message-check-news-header-syntax): Fix logic for sure, this
4145         time.
4146
4147 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4148
4149         * message.el (message-check-news-header-syntax): Check syntax of
4150         continuation headers.
4151
4152 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * gnus-art.el (gnus-button-url-regexp,
4155         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4156         (gnus-header-button-alist): Regexps are case insensitive here.
4157
4158 2003-01-02  Simon Josefsson  <jas@extundo.com>
4159
4160         * dig.el (query-dig): Doc fix.
4161
4162 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4163
4164         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4165         summary buffer line, not just the download mark.
4166
4167 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4170         (gnus-summary-insert-dormant-articles): New command and
4171         keystroke.
4172
4173         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4174         function for mass insertion of subjects.
4175
4176         * nndraft.el (nndraft-generate-headers): Don't move point.
4177
4178         * gnus.el (nnheader): Require nnheader.
4179
4180         * nndraft.el (nndraft-request-associate-buffer): Use
4181         make-local-variable.
4182
4183 2003-01-02  Michael Shields  <shields@msrl.com>
4184
4185         * nndraft.el (nndraft-request-associate-buffer): Make
4186         write-contents-hooks buffer-local before setting it.
4187
4188 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4189
4190         * gnus.el (gnus-group-parameter-value): Take an extra param.
4191         (gnus-group-fast-parameter): Let group param results be nil.
4192
4193         * gnus-art.el (gnus-article-forward-header): New function.
4194         (article-date-ut): Use it to remove continuation date headers.
4195
4196         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4197         read-event.
4198         (gnus-summary-remove-bookmark): Clean up.
4199         (gnus-summary-set-bookmark): Clean up.
4200
4201         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4202
4203         * gnus.el (gnus-group-startup-message): Bind data-directory to
4204         the Gnus etc directory.
4205
4206 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4207
4208         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4209         ham-processing of articles; use the new
4210         spam-group-(spam|ham)-contents-p functions
4211         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4212         convenience functions
4213         (spam-mark-junk-as-spam-routine): use the new
4214         spam-group-spam-contents-p function
4215
4216         * gnus.el (spam-process, spam-contents, spam-process-destination):
4217         added new parameters with corresponding global variables
4218         (gnus-group-spam-exit-processor-ifile,
4219         gnus-group-spam-exit-processor-bogofilter,
4220         gnus-group-spam-exit-processor-blacklist,
4221         gnus-group-spam-exit-processor-whitelist,
4222         gnus-group-spam-exit-processor-BBDB,
4223         gnus-group-spam-classification-spam,
4224         gnus-group-spam-classification-ham): added new symbols for the
4225         spam-process and spam-contents parameters
4226
4227         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4228         customization and list itself to store mark symbol rather than
4229         mark character.
4230         (spam-bogofilter-register-routine): added logic to generate mark
4231         values list from spam-ham-marks and spam-spam-marks, so (member)
4232         would work.
4233
4234 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * message.el (message-cross-post-followup-to): Fix comment.
4237
4238 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4239
4240         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4241         customization and list itself to store mark symbol rather than
4242         mark character.
4243         (spam-bogofilter-register-routine): added logic to generate mark
4244         values list from spam-ham-marks and spam-spam-marks, so (member)
4245         would work.
4246
4247 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4248
4249         * message.el (message-signature-insert-empty-line): New variable.
4250
4251 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * message.el: Renamed functions and variables: "xpost" ->
4254         "cross-post", "-fup2" -> "-followup-to".
4255         (message-cross-post-old-target, message-cross-post-default,
4256         message-cross-post-note, message-followup-to-note,
4257         message-cross-post-note-function): New variables names.
4258         (message-xpost-old-target, message-xpost-default,
4259         message-xpost-note, message-fup2-note,
4260         message-xpost-note-function): Removed variable names.
4261         (message-cross-post-followup-to-header,
4262         message-cross-post-insert-note, message-cross-post-followup-to):
4263         New function names.
4264         (message-xpost-fup2-header, message-xpost-insert-note,
4265         message-xpost-fup2): Removed function names.
4266
4267 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * message.el (message-send-mail): Added message-cleanup-headers to
4270         prevent newlines in headers.
4271
4272 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * dns.el (dns-make-network-process): Comment.
4275
4276         * gnus-sum.el (gnus-summary-display-while-building): Default to
4277         nil.
4278
4279 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4280
4281         * gnus-sum.el (gnus-summary-display-while-building): New
4282         variable.
4283
4284 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4285
4286         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4287         before rearranging the article.
4288
4289 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * nndraft.el (nndraft-generate-headers): New function.
4292         (nndraft-request-associate-buffer): Use it to write headers on
4293         buffer save.
4294
4295         * message.el (message-generate-headers): Let the function be a
4296         lambda form.
4297         (message-draft-headers): New variable.
4298
4299         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4300         function.
4301         (gnus-setup-message): Use it.
4302
4303         * message.el (message-generate-headers-first): Doc fix.
4304         (message-setup-1): Use new function for getting which headers to
4305         generate.
4306         (message-headers-to-generate): New function.
4307
4308 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4311
4312 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4313
4314         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4315         mention negatives.
4316
4317 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4318
4319         * deuglify.el (gnus-outlook-rearrange-article): Use
4320         `transpose-regions' instead of tempering the kill-ring.
4321         (gnus-article-outlook-deuglify-article): Rehighlight article
4322         instead of a complete redisplay.
4323
4324 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4325
4326         * spam.el: most defvars are defcustoms now
4327
4328         patches from Michael Shields  <shields@msrl.com>
4329
4330         * spam.el (spam-bogofilter-articles): Select the article
4331         body using gnus-summary-show-article t instead of
4332         gnus-summary-select-article; this presents the raw text
4333         without running any hooks.
4334
4335         * spam.el (spam-bogofilter-articles): Use message-remove-header
4336         to remove headers; the old way incorrectly removed just the first
4337         line of folded headers.
4338
4339 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4342
4343 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4344
4345         * gnus-start.el (gnus-load): New function.
4346         (gnus-read-newsrc-el-file): Use it.
4347
4348 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4351         (gnus-button-handle-apropos-documentation): New function.
4352         (gnus-button-handle-ctan): New function.
4353         (gnus-button-alist): Use them.  Improve some regexps.
4354         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4355
4356 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * message.el (message-subscribed-p): New function.
4359         (message-send-mail): Use it.
4360         * mml.el (mml-preview-insert-mft): New function.
4361         (mml-preview): Use it.
4362
4363 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4366         when sorting by date.
4367
4368         * gnus-art.el (gnus-article-edit-mode): New variable.
4369         (gnus-article-setup-buffer): Warn user about discarding edits.
4370
4371         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4372         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4373         headers.
4374
4375         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4376
4377 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * message.el (message-completion-alist): Added "Mail-Followup-To"
4380         and "Mail-Copies-To".
4381
4382 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4383
4384         * gnus-group.el: Add key bindings for
4385         gnus-group-sort-groups-by-real-name and
4386         gnus-group-sort-selected-groups-by-real-name.
4387
4388 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4389
4390         * gnus.texi (Sorting Groups): Add key bindings for
4391         gnus-group-sort-groups-by-real-name and
4392         gnus-group-sort-selected-groups-by-real-name.
4393
4394 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4395
4396         * spam.el (spam-use-dig): new variable for blackhole checking
4397         through dig.el
4398         (spam-check-blackholes): added dig.el checking functionality and
4399         more verbose reporting; query-dig is autoloaded from dig.el
4400         (spam-use-blackholes): disabled by default
4401         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4402         blackhole servers list
4403
4404 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * message.el (message-required-headers): New variable.
4407
4408 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * dig.el (query-dig): new function
4411
4412 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4415         prefixes.
4416
4417         * dns.el (query-dns): Protect against errors.
4418
4419         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4420         (gnus-inews-add-send-actions): Mark all answered messages as
4421         answered.
4422
4423 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4424
4425         * nnmail.el (nnmail-split-it): Added tracing to
4426         `:' split rule
4427
4428 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4429
4430         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4431         and "%s" so we don't overquote them.
4432
4433 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4434
4435         * (mm-display-external): Display the actual command that has been
4436         executed in the echo area.
4437
4438 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4441
4442         * message.el (message-with-reply-buffer): New macro.
4443         (message-fetch-reply-field): Use it.
4444         (message-insert-wide-reply): New command and keystroke.
4445         (message-carefully-insert-headers): New function.
4446         (message-insert-to): Use new function.
4447
4448         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4449         (gnus-topic-goto-missing-group): Use it.
4450
4451         * message.el (message-required-news-headers): Removed Lines.
4452         (message-reply): Don't insert References first.
4453         (message-followup): Ditto.
4454         (message-make-references): New function.
4455         (message-followup): Set message-reply-headers before generating
4456         the buffer stuff.
4457
4458 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4459
4460         * mml.el (mml-generate-mime-1): Reverse the order of
4461         encoding/flowing.
4462
4463 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4466         after moving them.
4467
4468         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4469         fit with newer standard format.
4470         (gnus-summary-make-false-root-always): New variable.
4471         (gnus-gather-threads-by-subject): Use it.
4472
4473         * message.el (message-get-reply-headers): Take an address list
4474         optional argument.
4475
4476 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus.el (gnus-keep-backlog): Change default to 20.
4479
4480         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4481         start.
4482         (gnus-agent-check-overview-buffer): Remove negative article
4483         numbers.
4484
4485         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4486         (nnmail-cache-ignore-groups): Doc fix.
4487
4488         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4489         (nnimap-debug-buffer): New variable.
4490         (nnimap-debug): Use it.
4491
4492 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4493
4494         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4495
4496 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4499         they aren't already sorted.
4500
4501 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * message.el (message-mode-menu): Add ellipses to menu items
4504         expecting user interaction.
4505         (message-mode-field-menu): do.
4506
4507 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4510         it isn't used any more.
4511
4512 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * binhex.el (binhex-decoder-program): Fix docstring.
4515
4516 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4517
4518         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4519         special chars if the mailcap file uses single quotes around %s.
4520         From Laurent Martelli <laurent@bearteam.org>.
4521
4522 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4523
4524         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4525         return the info object.
4526
4527 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4528
4529         * gnus-int.el (gnus-request-update-info): Artificially add
4530         (1 . (1- min)) to the read range, in case the backend doesn't
4531         store marks for nonexistent articles.
4532
4533 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * binhex.el (binhex-insert-char): Eval-and-compile.
4536
4537 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * lpath.el: Add tool-bar-local-item-from-menu.
4540
4541         * message.el (message-tool-bar-local-item-from-menu): New function.
4542         (message-tool-bar-map): Use it.
4543
4544 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4547
4548         * gnus-art.el (gnus-article-header-rank): Last header in
4549         gnus-sorted-header-list should have higher rank than non-members.
4550
4551 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4554         covered methods.
4555
4556 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4557
4558         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4559         eval-when-compile.  Suggested by Kevin Greiner.
4560
4561 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4562
4563         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4564         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4565         even though no headers may have been fetched
4566         (gnus-agent-fetch-group-1, and perhaps others, require this
4567         behavior).
4568         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4569         server buffer is constrained by gnus-agent-max-fetch-size.
4570         Multiple chunks in the same group may perform arbitrarily large
4571         updates.
4572
4573 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4574
4575         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4576         gnus-summary-update-download-mark to update the article in the
4577         summary.
4578
4579 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4580
4581         * gnus.el (gnus-summary-high-uncached-face,
4582         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4583         New faces.
4584
4585         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4586         added this on 2002-11-23 but it just wasn't working out as
4587         intended.  The idea isn't entirely dead, three new faces
4588         gnus-summary-*-uncached-face are being added to gnus.el to provide
4589         the basis for an improved implementation.
4590         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4591         proper file to open is lib/servers.
4592         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4593         (i.e. removing the article from gnus-newsgroup-downloadable) will
4594         now restore the article's default mark rather than simply setting
4595         no mark.
4596         (gnus-agent-get-undownloaded-list): Corrected documentation.
4597         Added code to set new summary local variable,
4598         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4599         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4600         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4601         up to date.  Call new gnus-summary-update-download-mark to keep
4602         summary buffer up-to-date.
4603         (gnus-agent-fetch-selected-article): Keep
4604         gnus-newsgroup-undownloaded up to date.
4605         (gnus-agent-fetch-articles): Return list of articles that were
4606         successfully fetched.
4607         (gnus-agent-check-overview-buffer): No more thingatpt.
4608         (gnus-agent-expire): No longer deletes NOV entries of unread
4609         articles.
4610         (gnus-agent-unread-articles): New function.
4611         (gnus-agent-regenerate-group): The article number must be
4612         terminated by a tab character.  Added more messages to report
4613         repairs.  Inhibit quits while writing changes so it is now safe
4614         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4615         downloaded to 1) resolve the unbound references and 2) avoid
4616         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4617
4618         * gnus-art.el (gnus-article-prepare): The agent
4619         downloaded/undownloaded mark is no longer stored as the article's
4620         mark.
4621
4622         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4623         gnus-summary-highlight may use it.  Added downloaded as
4624         gnus-summary-highlight was using it.
4625
4626         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4627         the download mark now follows Kai's +/- convention.
4628         (gnus-downloaded-mark): Added ?+ mark.
4629         (gnus-summary-highlight): Added rules to select
4630         gnus-summary-high-uncached-face,
4631         gnus-summary-normal-uncached-face, and
4632         gnus-summary-low-uncached-face.  Removed the
4633         gnus-agent-downloaded-article-face.
4634         (gnus-summary-line-format-alist): Implemented the download flag
4635         format (?O) as named in the manual.  This implementation displays
4636         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4637         gnus-no-mark.
4638         (gnus-newsgroup-agentized): New local variable that identifies
4639         which groups are agentized.  While the agent is now on by default,
4640         you don't have to agentize every server that you use.
4641         (gnus-update-summary-mark-positions): Completed support for the
4642         download type of mark.
4643         (gnus-summary-insert-line): Added undownloaded to the parameters.
4644         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4645         reference by the gnus-summary-line-format-spec.
4646
4647         * nntp.el (nntp-with-open-group): This macro handles dropped or
4648         broken connections by opening a new connection and repeating the
4649         failed command.
4650         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4651         XOVER commands preceeding the active articles with the nov entry
4652         of the first available article.  When gnus connected to such a
4653         server, the unexpected nov entry would result in duplicate lines
4654         in the agent's overview file.  This patch fixes the duplicate
4655         lines problem and improves performance by skipping over all
4656         articles IDs that preceed the first nov entry in the server's
4657         reply.
4658
4659 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4660
4661         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4662         (gnus-summary-highlight): Use it instead of `downloaded'.
4663         (gnus-summary-highlight-line): Ditto.
4664
4665         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4666
4667 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4670
4671         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4672         calls.
4673
4674         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4675         downloaded variable if we're in an uncovered group.
4676
4677         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4678         font to soemthing less noticeable.
4679         (gnus-agent-group-covered-p): New function.
4680
4681 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4682
4683         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4684         Because of an unknown bug, the group buffer is saved in .overview
4685         file.
4686
4687 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4688
4689         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4690         `and' with `or'.
4691
4692 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4693
4694         * nntp.el (nntp-send-command): Assume that echo does not happen
4695         when nntp-open-connection-function is nntp-open-network-stream.
4696         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4697
4698 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4699
4700         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4701
4702 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4703
4704         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4705         nntp-server-buffer if we aren't going to write to it.
4706
4707 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4708         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4709
4710         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4711
4712 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4715         decoded words.
4716
4717 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4718
4719         * gnus.el (fboundp): After loading mm-util, make sure it was the
4720         right one.
4721
4722 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4723
4724         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4725         gnus-sum.  Made into a user option.
4726
4727         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4728         (gnus-summary-mark-article-as-unread)
4729
4730 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * time-date.el (date-to-time): Typo.
4733
4734         * parse-time.el: Typo.
4735
4736         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4737
4738         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4739
4740         * nnimap.el:
4741         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4742
4743         * mm-encode.el (mm-safer-encoding): Typo.
4744
4745         * messcompat.el: Typo.
4746
4747         * message.el (message-face-alist): Typo.
4748
4749         * imap.el (imap-interactive-login, imap-open): Typos.
4750
4751         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4752
4753         * gnus.el: Typo.
4754
4755         * gnus-win.el (gnus-configure-frame): Typo.
4756
4757         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4758
4759         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4760
4761         * gnus-sum.el (gnus-summary-article-number)
4762         (gnus-summary-read-group-1, gnus-summary-mark-article)
4763         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4764
4765         * gnus-mule.el (gnus-mule-add-group): Typo.
4766
4767         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4768
4769         * gnus-group.el (gnus-group-fetch-faq): Typo.
4770
4771         * gnus-art.el (gnus-decode-header-methods): Typo.
4772
4773         * flow-fill.el: Typo.
4774
4775 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4776
4777         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4778
4779 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4780
4781         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4782         (gnus-summary-mark-article-as-unread)
4783         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4784         Reformatting to avoid long lines.
4785         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4786
4787 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4788
4789         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4790         be accessed through `mail-header-number'.
4791
4792 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4793
4794         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4795         compressed range to gnus-summary-insert-articles.
4796
4797 2002-11-26  Kevin Ryde <user42@zip.com.au>
4798
4799         * gnus-art.el (gnus-mime-copy-part): Look for filename
4800         parameter under content-disposition, not content-type.
4801
4802         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4803         (gnus-summary-reselect-current-group): Use it.
4804
4805 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4806
4807         * gnus-agent.el (gnus-agent-uncached-articles): if
4808         gnus-agent-load-alist fails, return ARTICLES.
4809
4810         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4811
4812 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4813
4814         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4815         superfluous function call.
4816         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4817         Add warning to docstring.
4818
4819 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-agent.el: Autoload number-at-point instead.
4822         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4823
4824 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4825
4826         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4827         require thingatpt (for number-at-point) and protect against
4828         deactivate-mark being unbound (on XEmacs).
4829
4830 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4831
4832         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4833         print message on entry.
4834
4835         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4836
4837         * gnus-range.el (gnus-range-difference): New function.
4838         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4839
4840 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4841
4842         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4843         gnus-remove-from-range instead of gnus-range-difference which
4844         doesn't exist.
4845
4846 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4847         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4848
4849         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4850         used for showing which articles have been downloaded.
4851         (gnus-agent-article-alist): Format change.  Add documentation.
4852         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4853         process-marked articles.
4854         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4855         in the series are individually fetched to minimize lose of
4856         content due to an error/quit.
4857         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4858         gnus-message instead of message.
4859         (gnus-agent-read-servers): Use file lib/methods instead of
4860         lib/servers.  TODO: Why?
4861         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4862         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4863         come from the agent.  This means that they are not downloaded.
4864         (gnus-agent-fetch-selected-article): Don't use history.
4865         (gnus-agent-save-history, gnus-agent-enter-history)
4866         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4867         Removed function; history is not used anymore.
4868         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4869         (gnus-agent-crosspost): Started rewrite then realized that a typo
4870         in gnus-agent-fetch-articles ensures that this function is never
4871         called.  This will need to be fixed later.
4872         (gnus-agent-check-overview-buffer): Some sanity checks on the
4873         agent overview buffer.  This is a safety net used during
4874         development.
4875         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4876         changed, write a number to the file indicating this.
4877         (gnus-agent-fetch-headers): Rewrite to respect
4878         gnus-agent-consider-all-articles without relying on the
4879         `.fetched' files.  Make it fast.
4880         (gnus-agent-braid-nov): Change resulting from
4881         gnus-agent-fetch-headers change.
4882         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4883         `.fetched' files.
4884         (gnus-agent-read-agentview): New function, used by
4885         gnus-agent-load-alist.
4886         (gnus-agent-load-fetched-headers): Remove.
4887         (gnus-agent-save-alist): Rewrite to accomodate new format.
4888         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4889         same order as in gnus-newsgroup-headers.
4890         (gnus-agent-expire): Document and implement extra args ARTICLES,
4891         GROUP, FORCE.  Do not restrict usage.
4892         (gnus-agent-uncached-articles): New function.
4893         (gnus-agent-retrieve-headers): Use it.
4894         (gnus-agent-regenerate-group): No longer needs to be called from
4895         gnus-agent-regenerate.  Individual groups may be regenerated. The
4896         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4897         The article fetch dates are validated in the article alist.  The
4898         article alist is pruned of entries that do not reference existing
4899         NOV entries.  All changes are computed then applied with
4900         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4901         regeneration.  The optional clean parameter has been replaced with
4902         an optional reread parameter.  Clean is no longer necessary as
4903         regeneration gets the appropriate setting from
4904         gnus-agent-consider-all-articles.  The new reread parameter will
4905         result in fetched, or all, articles being marked as unread.
4906         (gnus-agent-regenerate): Removed code to regenerate the history
4907         file as it is no longer used.
4908
4909         * gnus-start.el (gnus-make-ascending-articles-unread): New
4910         function, for efficient mass-marking.
4911
4912         * gnus-sum.el (gnus-summary-highlight): Use new face for
4913         downloaded articles.
4914         (gnus-article-mark): Prefer to indicate read/unread status over
4915         downloaded status.
4916         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4917         line.
4918         (gnus-summary-highlight-line): Use new face for downloaded
4919         articles.
4920         (gnus-summary-insert-old-articles): Improved performance by
4921         replacing the initial LIST of older articles with a compressed
4922         RANGE of older articles.  Some servers appear to lie about
4923         their active range so the original list could contain millions
4924         of article numbers.  The range is not expanded into a list
4925         until the optional ALL parameter has been applied.
4926
4927 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4928
4929         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4930
4931 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4932
4933         * spam.el:
4934         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4935
4936         * spam.el: added `M s t' and `M s x' key mappings
4937
4938 2002-11-20  Simon Josefsson  <jas@extundo.com>
4939
4940         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4941
4942 2002-11-19  Simon Josefsson  <jas@extundo.com>
4943
4944         * gnus-sum.el (gnus-summary-morse-message): Load
4945         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4946         (unmorse-region): Autoload it instead.
4947
4948 2002-11-18  Simon Josefsson  <jas@extundo.com>
4949
4950         * gnus-sum.el (gnus-summary-morse-message): New function.
4951         (gnus-summary-wash-map): Bind to `W m'.
4952         (gnus-summary-make-menu-bar): Add.
4953
4954         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4955         before storing \Deleted mark on expired articles.
4956
4957 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4958         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4959
4960         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4961         parens in column 0.
4962
4963 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4964
4965         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4966
4967         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4968
4969         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4970
4971 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * message.el (message-set-auto-save-file-name): Use
4974         make-directory, to avoid the dependence on gnus-util.
4975
4976 2002-11-16  Simon Josefsson  <jas@extundo.com>
4977
4978         * nnimap.el (nnimap-callback-callback-function):
4979         (nnimap-callback-buffer): Removed, these cannot be global but must
4980         be embedded into the callback.
4981         (nnimap-make-callback): New.  Embedd article number, callback and
4982         buffer in function.
4983         (nnimap-callback, nnimap-request-article-part): Update.
4984
4985 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4988
4989 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4990
4991         * gnus.el (gnus-summary-line-format): Document %C.
4992
4993 2002-11-11  Simon Josefsson  <jas@extundo.com>
4994
4995         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4996         output when called interactively.
4997
4998 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5001
5002         * message.el (message-draft-coding-system): Improve comment; use
5003         mm-auto-save-coding-system for the default value.
5004
5005         * nndraft.el (nndraft-request-article): Revert to the state before
5006         2002-10-29; regexp-quote mail-header-separator.
5007
5008 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5009
5010         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5011         allow editing of drafts from an nnvirtual group.
5012
5013 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5016         mm-auto-save-coding-system.
5017
5018         * message.el (message-draft-coding-system): Default to
5019         iso-2022-7bit.
5020
5021         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5022         restore the default value to emacs-mule or escape-quoted.
5023
5024 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5027         a delayed or a queued article as well as a draft.
5028
5029         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5030         delayed or a queued article in the raw format; treat a delayed
5031         article as a raw article as well as a draft.
5032         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5033         for the delayed group.
5034
5035         * nndraft.el (nndraft-request-article): Ignore auto save files for
5036         a delayed or a queued article; don't bother to decode a queued
5037         article; don't bind nnmail-file-coding-system for a queued article.
5038
5039         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5040         and the queue group.
5041
5042 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5043
5044         * gnus-group.el (gnus-group-delete-group):
5045         gnus-cache-active-hashtb might be void.
5046
5047 2002-11-02  Simon Josefsson  <jas@extundo.com>
5048
5049         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5050         setting of the default user ID.  From Raymond Scholz
5051         <ray-2002@zonix.de>.
5052
5053 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5056         charset.
5057
5058 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5059         From Alex Schroeder <alex@emacswiki.org>
5060         * spam-stat.el (spam-stat-process-directory): add dir to message
5061         (spam-stat-reduce-size): No longer remove words
5062         with values close to 0.5, because the default value is 0.2.
5063
5064 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5065
5066         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5067         documentation.
5068
5069 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5070
5071         * gnus-agent.el (gnus-agent-fetched-headers)
5072         (gnus-agent-load-fetched-headers)
5073         (gnus-agent-save-fetched-headers): Remove variable and two
5074         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5075         works better.
5076         (gnus-agent-fetch-headers): New implementation from Kevin
5077         Greiner.  Uses gnus-agent-article-alist to store information
5078         about fetched messages which aren't on the server anymore.  The
5079         trick is to return a list of considered messages to the caller,
5080         but to only fetch those which haven't been fetched yet.
5081
5082 2002-10-30  Simon Josefsson  <jas@extundo.com>
5083
5084         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5085
5086         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5087
5088 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5089
5090         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5091         versions of emacs-w3m than 1.3.3.
5092
5093         * lpath.el: Bind w3m-minor-mode-map.
5094
5095         * mm-view.el (mm-w3m-mode-command-alist)
5096         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5097         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5098         (mm-setup-w3m): Simplified.
5099         (mm-w3m-local-map-property): New function.
5100         (mm-inline-text-html-render-with-w3m): Use it.
5101
5102         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5103         mm-w3m-local-map-property.
5104
5105 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * mm-util.el (mm-auto-save-coding-system): Default to
5108         iso-2022-7bit.
5109
5110         * nndraft.el (nndraft-request-article): Decode an article using
5111         the coding-system emacs-mule if it seems to have been saved using
5112         emacs-mule.
5113         (nndraft-request-replace-article): Use message-draft-coding-system
5114         instead of mm-auto-save-coding-system for the draft or delayed
5115         group.
5116
5117 2002-10-28  Josh  <huber@alum.wpi.edu>
5118
5119         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5120         functions.
5121
5122 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5123         From mah@everybody.org (Mark A. Hershberger).
5124
5125         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5126         type values ("url" size) regardless of the values of
5127         mm-url-use-external.
5128
5129 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5130
5131         * nnimap.el (nnimap-request-article-part): Try harder to show
5132         group name in debugging message.
5133
5134 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5135
5136         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5137         directory if it doesn't exist.
5138         (gnus-agent-fetch-headers): Remove old cruft that tried to
5139         abstain from downloading articles more than once if
5140         gnus-agent-consider-all-articles was true.  This is now done
5141         properly via the .fetched files.
5142
5143 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * nndraft.el (nndraft-request-article): Treat delayed articles
5146         like drafts.
5147
5148 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5151
5152 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5153
5154         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5155         Remove unused optional arg DIR and corresponding code.
5156
5157         * nnimap.el (nnimap-request-article-part): Include group name in
5158         debugging output.
5159
5160 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5161
5162         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5163
5164 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5165
5166         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5167         contains range of headers that have been fetched by the agent
5168         already.  Compare gnus-agent-article-alist.
5169         (gnus-agent-file-header-cache): Like
5170         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5171         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5172         seen/recent logic.
5173         Remember which headers have been fetched before and don't fetch
5174         them again the next time round.
5175         (gnus-agent-load-fetched-headers)
5176         (gnus-agent-save-fetched-headers): New functions, for remembering
5177         which headers have been fetched before.
5178
5179 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * lpath.el: Remove useless bindings.
5182
5183 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5184
5185         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5186         features while searching.
5187
5188 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5189
5190         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5191
5192 2002-10-22  Simon Josefsson  <jas@extundo.com>
5193
5194         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5195         (pgg-snarf-keys): Add.
5196
5197 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * lpath.el: Fbind bbdb-records.
5200
5201         * spam.el: Don't autoload bbdb-records.
5202
5203 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5206         prevent inf-loop.
5207
5208 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * nnslashdot.el: Removed some test lines.
5211         More test.
5212
5213 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5214
5215         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5216         are known to be downloaded already.
5217
5218 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5221         (mm-text-html-washer-alist): Ditto.
5222
5223 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5224
5225         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5226         boundary between headers and body.
5227         * nnml.el (nnml-parse-head): Ditto.
5228
5229 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5232         entries.
5233
5234         * gnus-group.el (gnus-fetch-group): Allow an optional
5235         specification of the articles to select.
5236
5237         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5238
5239 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5240
5241         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5242         headers from the group, update variable `articles' to contain
5243         only those numbers where headers exist.  (When fetching all
5244         articles in a group, Gnus creates lots of numbers where there is
5245         no articles.)
5246
5247 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5248
5249         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5250         doesn't have the 'alist custom type, use cons cells instead.
5251         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5252         (pgg-parse-hash-algorithm-alist): Ditto.
5253         (pgg-parse-compression-algorithm-alist): Ditto.
5254         (pgg-parse-signature-type-alist): Ditto.
5255
5256         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5257
5258         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5259
5260         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5261
5262 2002-10-19  Simon Josefsson  <jas@extundo.com>
5263
5264         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5265         buffer.
5266
5267 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5268
5269         * gnus-spec.el (gnus-make-format-preserve-properties)
5270         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5271         properties also on XEmacs.  `gnus-xmas-format' is like format but
5272         preserves text properties on XEmacs (though it only understands
5273         simple format specs).  The variable
5274         `gnus-make-format-preserve-properties' controls whether the
5275         function is used, and is checked in `gnus-parse-simple-format'.
5276         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5277
5278         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5279         output.
5280         (gnus-agent-consider-all-articles): New variable.
5281         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5282         (gnus-agent-fetch-headers): Depending on
5283         gnus-agent-consider-all-articles, maybe get all articles.
5284         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5285         `read'.
5286         (gnus-predicate-imples-unread): New function.
5287         (gnus-agent-fetch-headers): Optimize to call
5288         gnus-list-of-unread-articles if that is sufficient.
5289         Check unseen and recent instead of seen and recent.
5290         (gnus-agent-fetch-headers): Abstain from calling
5291         gnus-list-range-intersection if range (a . b) would have (> a b).
5292
5293 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * message.el (message-send-mail): Make it possible to perform
5296         edebug-defun.
5297
5298 2002-10-18  Simon Josefsson  <jas@extundo.com>
5299
5300         * gnus-art.el (gnus-button-man-handler): Change default to
5301         `manual-entry' (defined in both emacsen).
5302         (gnus-button-man-handler): Remove emacsen difference and use
5303         `manual-entry'.
5304
5305 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * spam.el: Wrap autoload settings for bbdb-records,
5308         executable-find and ifile-spam-filter with eval-and-compile.
5309         (spam-display-buffer-contents): Remove.
5310         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5311
5312 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5313
5314         * spam.el (spam-display-buffer-contents): New function.
5315         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5316         from Katsumi Yamaoka <yamaoka@jpl.org>.
5317
5318 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5319
5320         * nnheader.el (nnheader-parse-naked-head): New function.
5321         (nnheader-parse-head): Use the above function, in order to handle
5322         continuation lines properly.
5323         (nnheader-remove-body): New function.
5324         (nnheader-remove-cr-followed-by-lf): New function.
5325         (nnheader-ms-strip-cr): Use the above function.
5326
5327         * gnus-agent.el (gnus-agent-regenerate-group): Call
5328         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5329         `nnheader-parse-head'.
5330         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5331
5332         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5333         continuation lines by itself; call `nnheader-parse-naked-head'
5334         instead of `nnheader-parse-head'.
5335         * nndiary.el (nndiary-parse-head): Ditto.
5336         * nnfolder.el (nnfolder-parse-head): Ditto.
5337         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5338         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5339         * nnml.el (nnml-parse-head): Ditto.
5340
5341 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5342
5343         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5344         XEmacs, default to it if featurep 'xemacs.
5345
5346 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * spam-stat.el: Check for the existence of hash functions instead
5349         of the Emacs version to decide whether to load cl.  Suggested by
5350         Kai Gro\e,A_\e(Bjohann.
5351
5352 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5353
5354         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5355         if it isn't open yet.
5356
5357 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-group.el: Require mm-url only when compiling.
5360         (gnus-group-fetch-charter): Require mm-url.
5361
5362         * spam-stat.el: Require cl for the functions gethash,
5363         hash-table-count, make-hash-table and mapc for Emacs 20.
5364         (puthash): Alias to cl-puthash for Emacs 20.
5365         (with-syntax-table): New macro for Emacs 20.
5366
5367 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5368
5369         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5370
5371 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5372
5373         * spam.el (spam-check-ifile): added ifile as a spam checking
5374         backend, and spam-use-ifle as the variable to toggle that check.
5375
5376 2002-10-12  Simon Josefsson  <jas@extundo.com>
5377
5378         * message.el (message-beginning-of-line): New variable.
5379         (message-beginning-of-line): Use it.
5380
5381 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5382
5383         * spam.el: more compilation fixes for BBDB
5384
5385         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5386         (spam-stat-reduce-size): Interactive.
5387         (spam-stat-reset): New function.
5388         (spam-stat-save): Interactive.
5389
5390 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus.el: Autoload gnus-delay-initialize.
5393
5394         * message.el: Autoload gnus-delay-article.
5395
5396 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5397
5398         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5399         text property in Emacs.
5400
5401 2002-10-11  Simon Josefsson  <jas@extundo.com>
5402
5403         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5404         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5405
5406         * mml1991.el (mml1991-pgg-sign): Remove CR.
5407
5408 2002-10-10  Simon Josefsson  <jas@extundo.com>
5409
5410         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5411         decrypt failed.
5412         (mml2015-trust-boundaries-alist): Removed.
5413         (mml2015-gpg-extract-signature-details): Don't use it.
5414         (mml2015-unabbrev-trust-alist): New.
5415         (mml2015-gpg-extract-signature-details): Use it.
5416
5417 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5418
5419         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5420         BBDB installed
5421
5422         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5423         statistical analysis of spam in Lisp only
5424
5425 2002-10-10  Simon Josefsson  <jas@extundo.com>
5426
5427         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5428         auth, selected or examine state.
5429
5430         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5431         buffer and error buffer depending on type of information.
5432
5433         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5434         --status-fd stuff even if gpg.el is not used (revert earlier
5435         change).
5436         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5437         gnus details.
5438         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5439         buffer.
5440
5441         * pgg.el (pgg-verify-region): Use it.
5442
5443         * pgg-def.el (pgg-query-keyserver): New variable.
5444
5445         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5446         key-identifier in packet.  Is this a good idea?
5447
5448         * mml.el (mml-mode-map): Add security commands that operates on
5449         MIME parts.
5450         (mml-menu): And menu items for them.
5451
5452         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5453
5454         * mml.el (mml-parse-1): Support sender in #secure tags.
5455
5456         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5457         defined.
5458
5459         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5460         (mml-pgp-encrypt-buffer): Support combined signing.
5461
5462         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5463         (mml1991-gpg-encrypt): Ditto.
5464         (mml1991-pgg-encrypt): Ditto.
5465         (mml1991-encrypt): Pass sign parameter.
5466
5467         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5468         (mml-signencrypt-style): Mention the variable.
5469
5470 2002-10-09  Simon Josefsson  <jas@extundo.com>
5471
5472         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5473         pgg-gpg-user-id.
5474
5475         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5476         (pgg-fetch-key-function): Nil if w3 is not installed.
5477
5478 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5479
5480         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5481         gnus-agent-current-history.
5482
5483 2002-10-06  Simon Josefsson  <jas@extundo.com>
5484
5485         * imap.el (imap-parse-status): Don't use read to read token.
5486
5487 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5488
5489         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5490         for methods not covered by the agent, and when unplugged.
5491
5492 2002-10-05  Simon Josefsson  <jas@extundo.com>
5493
5494         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5495         signing.
5496
5497         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5498         a named server fails, ignore the server.
5499
5500         * mml1991.el (mml1991-pgg-sign): Do QP.
5501
5502         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5503         work.
5504
5505 2002-10-04  Simon Josefsson  <jas@extundo.com>
5506
5507         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5508
5509         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5510         binary-write-decoded-region from MEL.
5511
5512         * pgg.el (pgg-encrypt-region): Support sign.
5513
5514         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5515
5516         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5517
5518         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5519         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5520         branch where PGG was taken from in the ChangeLog entries below.
5521
5522 2002-10-01  Simon Josefsson  <jas@extundo.com>
5523
5524         * pgg-pgp.el: Don't require mel.  Don't use luna.
5525         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5526         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5527         (pgg-pgp-process-region): Don't use binary-funcall.
5528
5529         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5530
5531         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5532         instead of concat.
5533
5534         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5535
5536 2002-09-29  Simon Josefsson  <jas@extundo.com>
5537
5538         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5539         compile warnings.
5540
5541         * pgg.el (pgg-decrypt-region): Don't parse packet.
5542
5543         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5544
5545 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5546
5547         * pgg.el: Remove dependency on calist.el.
5548
5549 2002-09-28  Simon Josefsson  <jas@extundo.com>
5550
5551         * pgg.el (pgg-temporary-file-directory): New variable.
5552         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5553
5554         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5555         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5556
5557         * pgg-parse.el (pgg-char-int): Defalias.
5558         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5559         (pgg-read-bytes, pgg-read-body): Use it.
5560         (pgg-decode-packets): Don't use MEL, use base64-*.
5561         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5562         (pgg-string-as-unibyte): Defalias.
5563         (pgg-parse-armor-region): Use it.
5564
5565         * pgg-gpg.el (pgg-gpg-process-region): Use
5566         pgg-temporary-file-directory.
5567
5568         * luna.el: Don't def-edebug.
5569
5570         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5571         binary-write-decoded-region from MEL.
5572
5573         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5574
5575         * alist.el, calist.el: Don't require product/APEL.
5576
5577         * pgg-parse.el (top-level): Remove dependency on static.el,
5578         pccl.el, mel.el.
5579         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5580         `define-ccl-program' is boundp, instead of using broken.
5581
5582 2002-10-01  Simon Josefsson  <jas@extundo.com>
5583
5584         * message.el (message-required-mail-headers): Remove Lines:.
5585
5586 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5587         From Jesper Harder.
5588
5589         * gnus-group.el (gnus-group-fetch-charter,
5590         gnus-group-fetch-control): Prompt for group if given a prefix
5591         argument.
5592         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5593         gnus-group-fetch-control to summary key map and menu.
5594
5595 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5596
5597         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5598         number when there are no articles.
5599
5600 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5601
5602         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5603         arg ALL means to fetch all articles, not only downloadable ones.
5604         (gnus-agent-fetch-selected-article): New function for
5605         gnus-select-article-hook or gnus-mark-article-hook.
5606
5607 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5608         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5609
5610         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5611         raw-text.
5612
5613 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5614
5615         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5616         Pinard).
5617         Major revamp of the code, documentation is in comments in the file
5618         for now.
5619
5620 2002-09-30  Simon Josefsson  <jas@extundo.com>
5621
5622         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5623         buffer seem to be needed?
5624
5625 2002-09-29  Simon Josefsson  <jas@extundo.com>
5626
5627         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5628         compile warnings.
5629
5630         * mml1991.el (mml1991-function-alist): Add pgg.
5631         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5632         (mml1991-pgg-encrypt): Fix recipients querying.
5633
5634 2002-09-28  Simon Josefsson  <jas@extundo.com>
5635
5636         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5637         from dme@dme.org.
5638         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5639         handle is returned.
5640
5641 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5644         Protect against non-existent of `nnimap-mailbox-info'.
5645
5646 2002-09-27  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5649         (gnus-setup-news-hook): Use it.
5650         (gnus-after-getting-new-news-hook): Ditto.
5651
5652         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5653
5654 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5655         From Mats Lidell <matsl@contactor.se>.
5656
5657         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5658
5659 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5660
5661         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5662         the part to decode encoded words, use raw words instead of decoded
5663         words.
5664
5665 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5668
5669         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5670         (mm-setup-w3m): Use it.
5671
5672 2002-09-27  Simon Josefsson  <jas@extundo.com>
5673
5674         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5675         article buffers.
5676
5677         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5678         it just in case.
5679         (nnimap-update-unseen): New function; update unseen count in
5680         `n-m-info'.
5681         (nnimap-close-group): Call it.
5682
5683         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5684         (gnus-after-getting-new-news-hook): Ditto.
5685
5686         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5687         message into verboselevel 9.  Change slow mail check message.
5688         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5689         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5690         used as a hook after getting new mail.
5691
5692 2002-09-26  Simon Josefsson  <jas@extundo.com>
5693
5694         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5695         SELECT/EXAMINE is first unseen article, not number of unseen
5696         articles.  Make them distinct by renaming the former to
5697         `first-unseen' instead of `unseen'.
5698
5699         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5700         too.
5701         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5702         changed.
5703         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5704
5705         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5706
5707         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5708         better.
5709
5710         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5711         if dissecting resulting buffer actually had any information.
5712
5713 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5716         because the function `string<' allows symbols.
5717
5718         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5719
5720 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * message.el (message-forward-make-body): Revert an early change
5723         because 8-bit utf-8 emails.
5724
5725 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5726
5727         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5728         links to Info)
5729         * gnus-art.el (gnus-treat-highlight-signature):
5730         * gnus-art.el (gnus-treat-buttonize):
5731         * gnus-art.el (gnus-treat-buttonize-head):
5732         * gnus-art.el (gnus-treat-emphasize):
5733         * gnus-art.el (gnus-treat-strip-cr):
5734         * gnus-art.el (gnus-treat-unsplit-urls):
5735         * gnus-art.el (gnus-treat-leading-whitespace):
5736         * gnus-art.el (gnus-treat-hide-headers):
5737         * gnus-art.el (gnus-treat-hide-boring-headers):
5738         * gnus-art.el (gnus-treat-hide-signature):
5739         * gnus-art.el (gnus-treat-fill-article):
5740         * gnus-art.el (gnus-treat-hide-citation):
5741         * gnus-art.el (gnus-treat-hide-citation-maybe):
5742         * gnus-art.el (gnus-treat-strip-list-identifiers):
5743         * gnus-art.el (gnus-treat-strip-pgp):
5744         * gnus-art.el (gnus-treat-strip-pem):
5745         * gnus-art.el (gnus-treat-strip-banner):
5746         * gnus-art.el (gnus-treat-highlight-headers):
5747         * gnus-art.el (gnus-treat-highlight-citation):
5748         * gnus-art.el (gnus-treat-date-ut):
5749         * gnus-art.el (gnus-treat-date-local):
5750         * gnus-art.el (gnus-treat-date-english):
5751         * gnus-art.el (gnus-treat-date-lapsed):
5752         * gnus-art.el (gnus-treat-date-original):
5753         * gnus-art.el (gnus-treat-date-iso8601):
5754         * gnus-art.el (gnus-treat-date-user-defined):
5755         * gnus-art.el (gnus-treat-strip-headers-in-body):
5756         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5757         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5758         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5759         * gnus-art.el (gnus-treat-unfold-headers):
5760         * gnus-art.el (gnus-treat-fold-headers):
5761         * gnus-art.el (gnus-treat-fold-newsgroups):
5762         * gnus-art.el (gnus-treat-overstrike):
5763         * gnus-art.el (gnus-treat-display-xface):
5764         * gnus-art.el (gnus-treat-display-smileys):
5765         * gnus-art.el (gnus-treat-from-picon):
5766         * gnus-art.el (gnus-treat-mail-picon):
5767         * gnus-art.el (gnus-treat-newsgroups-picon):
5768         * gnus-art.el (gnus-treat-body-boundary):
5769         * gnus-art.el (gnus-treat-capitalize-sentences):
5770         * gnus-art.el (gnus-treat-fill-long-lines):
5771         * gnus-art.el (gnus-treat-play-sounds):
5772         * gnus-art.el (gnus-treat-translate):
5773         * gnus-art.el (gnus-treat-x-pgp-sig):
5774         * gnus-art.el (gnus-mime-button-line-format):
5775         * gnus-art.el (gnus-button-man-level):
5776         * gnus-art.el (gnus-button-emacs-level):
5777         * gnus-cus.el (gnus-group-parameters):
5778         * gnus-gl.el (bbb-build-mid-scores-alist):
5779         * gnus-group.el (gnus-group-line-format):
5780         * gnus-mlspl.el (gnus-group-split-setup):
5781         * gnus-mlspl.el (gnus-group-split):
5782         * gnus-msg.el (gnus-mailing-list-groups):
5783         * gnus-msg.el (gnus-posting-styles):
5784         * gnus-nocem.el (gnus-nocem-issuers):
5785         * gnus-score.el (gnus-score-regexp-bad-p):
5786         * gnus-srvr.el (gnus-server-line-format):
5787         * gnus-topic.el (gnus-topic-line-format):
5788         * gnus.el (gnus-summary-line-format):
5789         * mail-source.el (mail-sources):
5790         * message.el (message-subscribed-address-file):
5791         * nnmail.el (nnmail-split-fancy):
5792
5793 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5794
5795         * mail-source.el(mail-source-run-script): use `functionp' to test
5796         whether the argument `script' is in fact a function.
5797         (mail-sources): adjust the defcustom to allow users to specify a
5798         function or a string as the value of the `:prescript' and
5799         `:postscript' arguments of the `file' and `pop3' mail sources.
5800
5801 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5802
5803         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5804         number when article 1 does not exist.
5805
5806 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5807
5808         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5809         apropos if apropos-variable does not exist.
5810         (gnus-button-guessed-mid-regexp)
5811         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5812         regexes.  From Reiner Steib.
5813         (gnus-button-handle-describe-function)
5814         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5815         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5816         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5817
5818 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5819         Trivial patch.
5820
5821         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5822         the file.
5823
5824 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5827
5828 2002-09-24  Simon Josefsson  <jas@extundo.com>
5829
5830         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5831         (mml2015-use): Prefer PGG if installed.
5832         (mml2015-function-alist): Add PGG wrappers.
5833         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5834         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5835         prefix, make regexp optionally skip it.
5836         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5837         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5838         (mml2015-pgg-encrypt): New functions.
5839         (defvar, autoload): Prevent byte-compile warnings.
5840
5841 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5842         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5843
5844         * gnus-art.el (article-strip-banner): Check for the existence of
5845         from header.
5846
5847 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5848
5849         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5850         (gnus-button-alist): Improved regexp for
5851         gnus-button-handle-mid-or-mail (false positives), fixed
5852         gnus-button-handle-man entries.
5853         From Reiner Steib.
5854
5855 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5856         From Josh Huber.
5857
5858         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5859         nnmail-extra-headers is non-nil.
5860
5861 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5862
5863         * nnmaildir.el: Store article numbers persistently.  General
5864         revision.
5865         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5866         for nnmail-expiry-wait; delete instead of moving if 'force is
5867         given.
5868
5869 2002-09-23  Simon Josefsson  <jas@extundo.com>
5870         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5871
5872         * smime.el (smime-sign-buffer): Get key and extra certs.
5873         (smime-get-key-with-certs-by-email): Utility function.
5874
5875 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5876         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5877
5878         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5879         article exists.
5880
5881 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5884
5885 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5886         From Reiner Steib.
5887
5888         * gnus-art.el (gnus-button-handle-custom,
5889         gnus-button-handle-mid-or-mail,
5890         gnus-button-handle-describe-{function,variable,key},
5891         gnus-button-handle-apropos{,command,variable}): New functions.
5892         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5893         gnus-button-{man,emacs,mail}-level): New variables.
5894         (gnus-button-alist): Use the above to buttonize emacs and mail
5895         related links.
5896
5897 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5898
5899         * gnus-int.el (gnus-status-message): Fix spacing.
5900
5901         * imap.el (imap-continuation): Fix typos.
5902
5903 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5906
5907         * gnus-art.el (gnus-article-reply-with-original): Correct
5908         with-current-buffer scope.
5909
5910         * message.el (message-completion-alist): Add Reply-To, From, etc.
5911
5912 2002-09-18  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5915         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5916
5917 2002-09-17  Simon Josefsson  <jas@extundo.com>
5918
5919         * nnimap.el (nnimap-expiry-target): Don't search for which
5920         articles exists here.
5921         (nnimap-request-expire-articles): Do it here instead.  Only expire
5922         when articles are found.  Suggested by Nevin Kapur
5923         <nevin@jhu.edu>.
5924
5925 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5926         From Reiner Steib <reiner.steib@gmx.de>.
5927
5928         * message.el (message-strip-subject-trailing-was)
5929         (message-change-subject, message-add-archive-header)
5930         (message-xpost-fup2-header, message-xpost-insert-note)
5931         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5932         adopted from message-utils.el.  Add functions to the keymap, mode
5933         describtion and menu.
5934         (message-change-subject,message-xpost-fup2): Signal error if
5935         current header is empty.
5936         (message-xpost-insert-note): Changed insert position.
5937         (message-archive-note): Ensure to insert note in message body (not
5938         in head).
5939         (message-archive-header, message-archive-note)
5940         (message-xpost-default, message-xpost-note, message-fup2-note)
5941         (message-xpost-note-function): New variables adopted from
5942         message-utils.el.  Changed some doc-strings.
5943         (message-mark-insert-{begin,end}): Rename from
5944         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5945         values.
5946         (message-subject-trailing-was-query)
5947         (message-subject-trailing-was-ask-regexp)
5948         (message-subject-trailing-was-regexp): New variables.
5949         (message-to-list-only): Added doc-string and menu entry.
5950
5951         * message-utils.el: Removed.  Functions are now in message.el.
5952
5953 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-art.el (gnus-article-reply-with-original,
5956         gnus-article-followup-with-original): Switch to
5957         gnus-summary-buffer before reply/followup.
5958
5959 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5960
5961         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5962         not exist. Toggle it anyway.
5963
5964 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5967
5968         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5969         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5970
5971         * rfc2047.el (message-posting-charset): Defvar it.
5972         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5973         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5974
5975         * mail-source.el (mail-source-fetch): Hide password.
5976
5977         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5978
5979 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5980         From John Paul Wallington <jpw@shootybangbang.com>.
5981
5982         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5983
5984 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5987
5988 2002-09-11  Simon Josefsson  <jas@extundo.com>
5989
5990         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5991         (nnimap-split-rule): Doc fix.
5992         (nnimap-request-expire-articles): Cleanup code.
5993
5994 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5995         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5996
5997         * gnus-art.el (gnus-article-address-banner-alist): New option.
5998         (article-strip-banner): Refer the above option to split banners of
5999         free mail servers, when no group parameter is specified.
6000
6001 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * nntp.el (nntp-wait-for-string): Check for a process in the
6004         current buffer instead of `nntp-server-buffer'.
6005
6006 2002-09-09  Simon Josefsson  <jas@extundo.com>
6007
6008         * gnus-art.el (gnus-button-man-handler): New variable.
6009         (gnus-button-alist): Use g-b-handle-man.
6010         (gnus-button-handle-man): New, call g-b-man-handler.
6011
6012 2002-09-08  Simon Josefsson  <jas@extundo.com>
6013
6014         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6015
6016 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6019
6020 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6023
6024         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6025         keystroke.
6026
6027         * gnus-srvr.el (gnus-browse-describe-group): New command and
6028         keystroke.
6029
6030 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6033         value for gnus-decoration property.
6034
6035 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6036
6037         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6038         string) as group name in case we have a CRLF in the file.
6039
6040 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6041
6042         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6043         group.
6044         (rfc1843-decode-hzp): do.
6045         (rfc1843-newsgroups-regexp): do.
6046
6047 2002-09-04  Simon Josefsson  <jas@extundo.com>
6048
6049         * message.el (message-canlock-generate): Make sure sha1 doesn't
6050         call external programs.
6051
6052 2002-09-03  Simon Josefsson  <jas@extundo.com>
6053
6054         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6055
6056         * gnus-agent.el (gnus-agent-batch): Add doc.
6057
6058 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6059
6060         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6061         check for signed and encrypted parts.
6062         * mml.el (mml-parse-1): Correct small typo which preventing
6063         setting recipients in a secure tag.
6064
6065 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6066
6067         * mm-util.el (mm-coding-system-priorities): Default to a list of
6068         iso-2022-jp and others for the Japanese environment.
6069
6070 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6073         invalid display names.
6074
6075 2002-08-30  Simon Josefsson  <jas@extundo.com>
6076
6077         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6078         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6079
6080 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6081
6082         * gnus.el (gnus-group-charter-alist): New option.
6083         (gnus-group-fetch-control-use-browse-url): New option.
6084
6085         * gnus-group.el (gnus-group-fetch-charter): New function.
6086         (gnus-group-fetch-control): New function.
6087         Add them to the keymap and menu. Require mm-url.
6088
6089 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6092         From Alex Schroeder <alex@emacswiki.org>.
6093
6094 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6095
6096         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6097         items expecting user interaction.
6098
6099         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6100
6101         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6102
6103         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6104
6105         * mml.el (mml-menu): do.
6106
6107 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * mail-source.el (mail-source-touch-pop): New function.
6110
6111         * message.el (message-smtpmail-send-it): New function.
6112         (message-send-mail-function): Add it for a candidate.
6113
6114 2002-08-27  Simon Josefsson  <jas@extundo.com>
6115
6116         * gnus-msg.el (posting-charset-alist): Use
6117         gnus-define-group-parameter instead of defcustom.
6118         (gnus-put-message): Handle SPC in GCC.
6119         (gnus-inews-insert-gcc): Ditto.
6120         (gnus-inews-insert-archive-gcc): Ditto.
6121
6122 2002-08-26  Simon Josefsson  <jas@extundo.com>
6123
6124         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6125         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6126         (gnus-agent-possibly-save-gcc): Autoload.
6127         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6128
6129 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus.el (gnus-other-frame-function): New user option.
6132         (gnus-other-frame): Use it; add a doc-string; make it work with
6133         the gnuclient program.
6134
6135         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6136
6137         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6138         `device-connection' and `dfw-device'.
6139
6140 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6141
6142         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6143         positives, make it stricter.  From Jochen Hein (trivial change).
6144
6145 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus.el (gnus-other-frame): Trivial fix.
6148
6149 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus.el (gnus-other-frame-parameters): New user option.
6152         (gnus-other-frame-object): New variable.
6153         (gnus-other-frame): Make it search for existing Gnus frame; don't
6154         read new news; delete frame on exit.
6155
6156         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6157
6158         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6159
6160 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6161         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6162
6163         * message.el (message-set-auto-save-file-name): Add support for
6164         the Cygwin Emacs; the system-type is `cygwin'.
6165         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6166
6167 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6170
6171         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6172         avoid arithmetic errors.
6173
6174 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6177
6178 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6181         (message-ignored-resent-headers): Add envelope From.
6182
6183 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6184
6185         * gnus.el (gnus-summary-line-format): Document %k specifier.
6186
6187 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6188
6189         * gnus-sum.el (gnus-summary-line-message-size): New function.
6190         (gnus-summary-line-format-alist): Use it.
6191
6192 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-art.el (article-make-date-line): Refer to the value for
6195         `gnus-article-time-format' in the summary buffer.
6196
6197         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6198
6199 2002-08-14  Simon Josefsson  <jas@extundo.com>
6200
6201         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6202         quoting.
6203         (gnus-button-alist): Fix doc.
6204         (gnus-header-button-alist): Use ' not ` for default value quoting.
6205         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6206         rationale similar to 2002-05-01 change.
6207         (gnus-article-add-buttons-to-head): Evaluate expression.
6208
6209         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6210
6211 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * message.el (message-font-lock-keywords): Refer to the value for
6214         `message-cite-prefix-regexp' dynamically.
6215
6216 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6219
6220 2002-08-12  Simon Josefsson  <jas@extundo.com>
6221
6222         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6223         (imap-shell-open): Skip initial junk before IMAP greeting.
6224
6225 2002-08-11  Simon Josefsson  <jas@extundo.com>
6226
6227         * message-utils.el (message-xpost-default,
6228         message-xpost-fup2-header, message-xpost-fup2): Fixed
6229         Typos.  Trivial changes from Reiner Steib
6230         <4uce.02.r.steib@gmx.net>.
6231
6232 2002-08-09  Simon Josefsson  <jas@extundo.com>
6233
6234         * message.el (message-canlock-password): Set
6235         canlock-password-for-verify to newly generated canlock-password.
6236         When Emacs is restarted, Custom makes sure this is set, but during
6237         the same session we must set it manually.
6238
6239 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6240
6241         * yenc.el: New file.
6242
6243         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6244         (mm-uu-type-alist): Add yenc.
6245         (mm-uu-yenc-filename): New function.
6246         (mm-uu-yenc-extract): New function.
6247
6248         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6249
6250 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * dgnushack.el (merge): Don't use coerce.
6253
6254 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6255
6256         * mailcap.el (mailcap-mime-data): Test window-system rather than
6257         mm-device-type.
6258         (mailcap-mime-data): Call xdvi and gv with "-safer".
6259
6260         * mm-util.el: Don't define mm-device-type.
6261
6262 2002-08-05  Simon Josefsson  <jas@extundo.com>
6263
6264         * mm-util.el (mm-coding-system-priorities): coding-system type not
6265         supported everywhere.
6266
6267 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus.el (gnus-version-number): Bumped version number.
6270
6271 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6272
6273         * gnus.el: Oort Gnus v0.07 is released.
6274
6275 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6278         (gnus-article-sort-functions): Doc fix.
6279         (t): New keystroke.
6280         (gnus-article-sort-by-random): New function.
6281         (gnus-thread-sort-by-random): New function.
6282
6283 2002-08-02  Simon Josefsson  <jas@extundo.com>
6284
6285         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6286         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6287
6288 2002-07-31  Danny Siu  <dsiu@adobe.com>
6289
6290         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6291         when splitting malformed messages without message-id
6292
6293 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6294         From Niklas Morberg <niklas.morberg@axis.com>.
6295
6296         * nnweb.el (nnweb-type, nnweb-type-definition)
6297         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6298         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6299         functionality.
6300         * nnweb.el: Removed old non-functioning search engines.
6301
6302 2002-07-27  Simon Josefsson  <jas@extundo.com>
6303
6304         * message.el (message-forward-make-body): Don't use
6305         `message-forward-ignored-headers' when doing a "raw" followup (it
6306         is important to preserve e.g. CTE).
6307
6308         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6309
6310         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6311         regexp-quote, Cyrus Sieve is fixed.
6312
6313         * sieve-manage.el (sieve-manage-deletescript): New function.
6314
6315         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6316         (sieve-manage-mode): Fix menubar.
6317         (sieve-activate): Change some messages.
6318         (sieve-deactivate-all): New function.
6319         (sieve-deactivate): New alias.
6320         (sieve-remove): New function.
6321         (sieve-help): Fix help.
6322         All suggested by Ned Ludd.
6323
6324 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6327         (mm-w3m-safe-url-regexp): New user option.
6328
6329         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6330         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6331
6332 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6333
6334         * gnus-sum.el (gnus-summary-delete-article): Force
6335         nnmail-expiry-target to 'delete, so that absolute deletion
6336         happens when absolute deletion is requested.
6337
6338 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6339         From Nevin Kapur <nevin@jhu.edu>.
6340
6341         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6342         headers as empty headers.
6343
6344 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6345         From Jochen Hein <jochen@jochen.org>.
6346
6347         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6348         correct typo.
6349         (gnus-emphasis-strikethru): New face.
6350
6351 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6352         From Jason Merrill <jason@redhat.com>.
6353
6354         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6355         entire file for each of a sequence of missing articles.
6356
6357         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6358         value for gnus-view-pseudos.
6359
6360         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6361         avoid nreverse.
6362
6363 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6365
6366         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6367         (gnus-summary-mode-line-format-alist): Add %h for number of
6368         spams.
6369         (gnus-newsgroup-spam-marked): New variable.
6370         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6371         (gnus-article-read-p, gnus-article-mark)
6372         (gnus-set-global-variables, gnus-set-global-variables)
6373         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6374         (gnus-summary-mark-article-as-unread)
6375         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6376         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6377         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6378
6379 2002-07-10  Simon Josefsson  <jas@extundo.com>
6380
6381         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6382         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6383
6384 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6385
6386         * gnus-sum.el (gnus-summary-delete-article): Respect group
6387         parameters while expiring.
6388
6389 2002-07-08  Simon Josefsson  <jas@extundo.com>
6390
6391         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6392         Enberg.
6393
6394 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6395
6396         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6397         function is called interactively.  From Niklas Morberg.
6398
6399 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6402         cdaar to cdar and car.
6403
6404         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6405         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6406
6407 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6410         don't break a narrowed article.
6411
6412         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6413         (nntp-open-via-rlogin-and-telnet): Ditto.
6414
6415 2002-07-02  Didier Verna  <didier@xemacs.org>
6416
6417         * nnmail.el (nnmail-split-methods): fix custom type.
6418
6419 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6420
6421         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6422         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6423
6424 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6425
6426         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6427         (gnus-summary-resend-message): Use it.
6428
6429 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6432         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6433
6434 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6435
6436         * message.el (message-font-lock-keywords): Don't fontify
6437         headers in the message body, only in the header.
6438         (message-font-lock-make-header-matcher): New function, used by
6439         message-font-lock-keywords.
6440         From Katsumi Yamaoka <yamaoka@jpl.org>.
6441
6442 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6445
6446 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6449
6450 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6451
6452         * message.el (message-font-lock-keywords): Revert 2002-06-22
6453         change.
6454
6455 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6456
6457         * message.el (message-font-lock-keywords): Put colon in header
6458         name match.
6459
6460 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6461
6462         * message.el (message-font-lock-keywords): Don't use header faces
6463         in the body.  Thanks to Stefan Monnier for the hint on the
6464         implementation.
6465
6466 2002-05-09  Miles Bader  <miles@gnu.org>
6467
6468         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6469         (gnus-article-hide-citation): Respect it.
6470
6471 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6472
6473         * pop3.el (pop3-open-server): Fix typo.
6474
6475 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6476
6477         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6478         instead of push to ignore duplicate to-(list|address) values.
6479         * nnmail.el (nnmail-cache-ignore-groups): New.
6480         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6481
6482 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6485         before sending.  Suggested by Jan Rychter.
6486
6487 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * dgnushack.el (remove): New compiler macro.
6490         (last, coerce, subseq): Remove compiler macros for those built-in
6491         or unused functions.
6492
6493 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6494
6495         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6496         sure to write byte-compiled versions of gnus-*-format-alist to
6497         .newsrc.eld.  From Simon Josefsson.
6498
6499 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6500
6501         * gnus-agent.el (gnus-agent-read-servers)
6502         (gnus-agent-write-servers): Put server name (string like
6503         "nnchoke:frumple") in the file instead of a server specification
6504         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6505         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6506
6507 2002-06-16  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6510         Reiner Steib <4uce.02.r.steib@gmx.net>.
6511
6512 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * nnheader.el (nnheader-file-name-translation-alist): Set the
6515         default value for MS Windows systems.
6516
6517         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6518
6519 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * message.el (message-beginning-of-line): Keep the region active
6522         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6523
6524 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6525
6526         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6527         * gnus-msg.el (gnus-summary-reply): Ditto.
6528         * gnus-msg.el (gnus-summary-handle-replysign): New.
6529
6530 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6533         if sending failed.
6534
6535 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6536
6537         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6538         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6539         to sign while encrypting.
6540
6541 2002-06-11  Simon Josefsson  <jas@extundo.com>
6542
6543         * gnus-int.el (gnus-request-move-article): Agent expire article if
6544         successfuly moved.
6545
6546         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6547         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6548
6549 2002-06-10  Simon Josefsson  <jas@extundo.com>
6550
6551         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6552
6553 2002-06-09  Simon Josefsson  <jas@extundo.com>
6554
6555         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6556
6557         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6558
6559 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * flow-fill.el (fill-flowed): Ignore errors.
6562
6563 2002-06-06  Simon Josefsson  <jas@extundo.com>
6564
6565         * message.el (message-send-mail-with-sendmail): Improve error message.
6566
6567 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6568
6569         * message.el (message-interactive): Change default from nil to t.
6570         Better to be safe than to be fast.
6571
6572 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6573
6574         * message.el (message-send-mail-with-sendmail): Check return value
6575         from call-process-region.
6576
6577 2002-06-04  Simon Josefsson  <jas@extundo.com>
6578
6579         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6580         (gnus-group-post-news, gnus-summary-mail-other-window)
6581         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6582         gnus-article-copy to nil, thereby inhibiting the `header' posting
6583         style match to use data from last viewed article.
6584         Suggested by Hrvoje Niksic.
6585
6586 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * spam.el (spam-point-at-eol): New alias.
6589         (spam-parse-whitelist): Use it.
6590
6591 2002-06-03  Simon Josefsson  <jas@extundo.com>
6592
6593         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6594         (nnmail-article-group): Use it.
6595
6596 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6597
6598         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6599         so that code reading them won't be surprised.  From Jesper Harder
6600         <harder@ifa.au.dk>.
6601
6602 2002-05-29  Simon Josefsson  <jas@extundo.com>
6603
6604         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6605         articles.
6606
6607         * gnus.el (gnus-agent-cache): Doc fix.
6608         (gnus-agent): Change default to t.
6609
6610         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6611         ARTICLES, GROUP and FORCE parameters.
6612
6613 2002-05-28  Simon Josefsson  <jas@extundo.com>
6614
6615         * gnus-group.el (gnus-group-line-format): Doc fix.
6616
6617 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6618
6619         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6620         original article before yanking.  From Jesper Harder
6621         <harder@ifa.au.dk>.
6622
6623 2002-05-26  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-sum.el (gnus-summary-menu-split): New function.
6626         (gnus-summary-make-menu-bar): Split charset submenu.
6627         (gnus-summary-menu-maxlen): New variable.
6628         (gnus-summary-menu-split): Use it.
6629
6630 2002-05-25  Simon Josefsson  <jas@extundo.com>
6631
6632         * mml.el (mml-preview): Generate some headers.
6633
6634         * gnus.el (gnus-large-newsgroup): Fix :type.
6635
6636         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6637         Agent cache NOV's by default now).
6638         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6639
6640 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6641
6642         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6643         call to gnus-parent-id when we check for References loops.
6644         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6645         twice by saving the simplified subject string in simp-subject.
6646
6647 2002-05-23  Simon Josefsson  <jas@extundo.com>
6648
6649         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6650         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6651
6652         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6653         Niklas Morberg <niklas.morberg@axis.com>.
6654
6655 2002-05-22  Simon Josefsson  <jas@extundo.com>
6656
6657         * sieve.el (sieve-change-region): Define it before it is used.
6658
6659         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6660         (gnus-summary-reply): Ask for confirmation when replying to news.
6661         Defaults to not ask.  From Benjamin Rutt
6662         <rutt+news@cis.ohio-state.edu>.
6663
6664         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6665
6666 2002-05-21  Simon Josefsson  <jas@extundo.com>
6667
6668         * sieve-mode.el (sieve-manage): Fix autoloads.
6669
6670         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6671         name (makes it work with recent Cyrus timsieved).
6672
6673 2002-05-20  Jason  <jbaker@cs.utah.edu>
6674         Trivial patch.
6675
6676         * gnus-art.el (gnus-request-article-this-buffer): Try
6677         reconnecting if you don't get the message.
6678
6679 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6682         Reply-To headers from the headers.
6683
6684 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * mm-url.el (mm-url-insert): Remove junk message.
6687
6688 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6691         (nnslashdot-use-front-page): New variable.
6692         (nnslashdot-request-list): Use it.
6693
6694         * mm-url.el (mm-url-timeout): New variable.
6695         (mm-url-retries): Ditto.
6696         (mm-url-insert): Use it.
6697
6698 2002-05-16  Simon Josefsson  <jas@extundo.com>
6699
6700         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6701         (gnus-simplify-subject-functions): Mention g-s-a-w.
6702
6703 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6704
6705         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6706         nnmail-cache-insert.
6707         * nndiary.el (nndiary-request-accept-article): Ditto.
6708         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6709         * nnimap.el (nnimap-request-accept-article): Ditto.
6710         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6711         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6712         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6713         * nnmh.el (nnmh-request-accept-article): Ditto.
6714         * nnmail.el (nnmail-cache-insert): Change group to required,
6715         removed code which tried to figure out the group.
6716
6717 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6718
6719         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6720         messages. From Hans de Graaff <hans@degraaff.org>.
6721         * nnml.el (nnml-request-accept-article): Pass in the group name to
6722         nnmail-cache-insert, since it's available.
6723
6724 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6727
6728 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6729         From Florian Weimer <fw@deneb.enyo.de>.
6730
6731         * gnus.el (subscribed): New group parameter.
6732         (gnus-find-subscribed-addresses): Use it.
6733
6734 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6735
6736         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6737         the default for pgpmime to support pgp v2.
6738         * mml-sec.el (mml-signencrypt-style): New accessor function to
6739         allow users to get/set the signencrypt style more easily without
6740         frobbing the alist directly.
6741         * mml.el (mml-generate-mime-1): Use accessor function.
6742
6743 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6744
6745         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6746         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6747         <schwab@suse.de>.
6748
6749 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6750
6751         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6752         when intuiting the group the message is written to.  From Josh
6753         Huber <huber@alum.wpi.edu>.
6754
6755 2002-05-06  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6758         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6759
6760 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6761
6762         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6763         argument, and fixed compiler warning. (added autoload for
6764         gpg-encrypt).
6765
6766 2002-05-04  Simon Josefsson  <jas@extundo.com>
6767
6768         * mml1991.el (mml1991-function-alist): Doc fix.
6769
6770         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6771         doesn't exist (for previewing messages without having Gnus
6772         started).
6773
6774         * mm-util.el (mm-coding-system-priorities): Defcustom.
6775
6776         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6777
6778 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6779
6780         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6781         default.
6782         * mml-sec.el:
6783         * mml-sec.el (mml-signencrypt-style): New.
6784         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6785         argument `sign'.
6786         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6787         signencrypt.
6788         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6789         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6790         both signed & encryped is processed in one operation. (rather than
6791         two separate ops: sign, then encrypt)
6792         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6793         indication if a message is signed by an expired key.
6794         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6795         enables combined sign & encrypt operation. (this was always on
6796         before).
6797         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6798
6799 2002-05-01  Simon Josefsson  <jas@extundo.com>
6800
6801         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6802         server.
6803         (nnimap-mailbox-info): defvar instead of defvoo.
6804
6805 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6806
6807         * gnus.el: Oort Gnus v0.06 is released.
6808
6809 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * lpath.el: Bind url-package-version.
6812
6813 2002-05-01  Simon Josefsson  <jas@extundo.com>
6814
6815         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6816         filename before deleting the group itself, because the presence of
6817         a group filename decides if long filenames are used or not.
6818
6819         * gnus-art.el (gnus-button-alist): Don't inline
6820         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6821         without also modifying g-button-alist.
6822         (gnus-button-alist): Fix type to allow variable as well as regexp.
6823         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6824         themselves, variables to its contents.
6825         (gnus-button-entry): Ditto.
6826
6827 2002-05-01  Simon Josefsson  <jas@extundo.com>
6828
6829         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6830         UIDNEXT as a string.
6831
6832         * nnimap.el (nnimap-string-lessp-numerical): New function.
6833         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6834         integers.
6835
6836 2002-04-29  Simon Josefsson  <jas@extundo.com>
6837
6838         * nnmail.el (nnmail-cache-insert): Accept optional group
6839         parameter.
6840
6841         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6842         n-r-g-a is disabled.
6843
6844 2002-04-29  Simon Josefsson  <jas@extundo.com>
6845
6846         * nnimap.el (nnimap-split-fancy): Fix doc.
6847         (nnimap-split-fancy): Fix doc.
6848
6849         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6850         (nnimap-mailbox-info): New internal variable.
6851         (nnimap-retrieve-groups): Implement faster new mail check.
6852
6853         * nnimap.el (nnimap-split-articles): Support
6854         nnmail-cache-accepted-message-ids.
6855         (nnimap-request-accept-article): Ditto.
6856
6857         * imap.el (imap-mailbox-status-asynch): New command.
6858
6859 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6860
6861         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6862         are no subscribed mail groups.
6863         - Strip quoted names when comparing addresses
6864
6865 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6866
6867         * mm-decode.el (mm-text-html-renderer): Change customize type to
6868         const.
6869
6870         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6871         (gnus-debug-exclude-variables): do.
6872
6873 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6876         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6877
6878 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * dns.el (dns-make-network-process): New macro.
6881         (query-dns): Use it.
6882
6883 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6886         article-buffer.
6887
6888         * mm-url.el (mm-url-package-name): New variable.
6889         (mm-url-package-version): New variable.
6890         (mm-url-insert-file-contents): Bind url-package-name and
6891         url-package-version here.
6892         * nnrss.el (nnrss-insert-w3): Move the bindings.
6893
6894         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6895         url-package-version. Trivial change from Andrew J Cosgriff
6896         <ajc@polydistortion.net>
6897
6898         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6899         attachments. Trivial change from Peter 'Luna' Runestig
6900         <peter@runestig.com>.
6901
6902 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6903
6904         * nnkiboze.el (nnkiboze-request-scan): Call
6905         nnkiboze-possibly-change-group.
6906         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6907         problems.
6908         (nnkiboze-generate-group): Set newsrc to the *highest* article
6909         number kibozed, not the lowest.
6910
6911 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6912
6913         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6914
6915 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916         From Dan Christensen <jdc+news@uwo.ca>.
6917
6918         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6919         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6920         Recognize math postings.  Extract Date (now ignores "(15kb)").
6921         Extract email address using gnus-extract-address-components
6922         instead of just taking the first word.  Create Date and From
6923         headers for message which are missing these headers.  Get rid
6924         of spurious \\ lines (purely cosmetic).  Extend body-end and
6925         file-end regexps, to exclude more garbage from the message.
6926         Make URL rephrasing regexp more flexible, to match current
6927         format.
6928
6929 2002-04-23  Simon Josefsson  <jas@extundo.com>
6930
6931         * netrc.el: New file, functions copied from gnus-util.el by Ted
6932         Zlatanov <tzz@lifelogs.com>.
6933
6934         * gnus-util.el: Require netrc.
6935         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6936         new code in netrc.el.
6937
6938 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6939
6940         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6941         message-ignored-resent-headers, too.  From Matthieu Moy
6942         <Matthieu.Moy@imag.fr>.
6943
6944 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6945
6946         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6947         boolean not a string
6948         * gnus-group.el (gnus-group-line-format): add description of %C
6949         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6950           as %C
6951         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6952
6953 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6954
6955         * nnmaildir.el (nnmaildir-request-scan): typo: set
6956         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6957         nnmail-get-new-mail for 'find-new-groups.
6958
6959 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6960
6961         * nnmaildir.el (nnmaildir-request-update-info,
6962         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6963         unnecessary calls to nnmaildir-request-scan.
6964
6965 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6966
6967         * gnus-msg.el:
6968         * gnus-msg.el (gnus-message-replysign): New.
6969         * gnus-msg.el (gnus-message-replyencrypt): New.
6970         * gnus-msg.el (gnus-message-replysignencrypted): New.
6971         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6972         (above) to automatically encrypt/sign to encrypted/signed
6973         messages.
6974         * message.el:
6975         * message.el (message-mode-map): Add keybinding for
6976         `message-to-list-only'
6977         * message.el (message-mode): Add description for
6978         `message-to-list-only'
6979         * message.el (message-to-list-only): New.
6980         * message.el (message-make-mft): Changed to use the cl loop macro,
6981         and added optional flag to return only the matched list. (for use
6982         in new message-to-list-only function)
6983
6984 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6985
6986         * gnus-msg.el:
6987         * gnus-msg.el (gnus-message-replysign):
6988         * gnus-msg.el (gnus-replysign): New.
6989         * gnus-msg.el (gnus-replyencrypt): New.
6990         * gnus-msg.el (gnus-replysignencrypted): New.
6991         * gnus-msg.el (gnus-summary-reply):
6992         * message.el:
6993         * message.el (message-mode-map):
6994         * message.el (message-mode):
6995         * message.el (message-to-list-only): New.
6996         * message.el (message-make-mft):
6997
6998 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7001
7002 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7003
7004         * message.el (message-gen-unsubscribed-mft): accept a prefix
7005         argument so CC can be included with C-u C-c C-f C-a
7006
7007 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7008         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7009
7010         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7011         Improve docstring.
7012         (spam-enter-blacklist): New command.
7013
7014         * gnus-sum.el (gnus-spam-mark): New mark.
7015         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7016         (gnus-summary-make-tool-bar): Correct conditional.
7017         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7018         (gnus-summary-mark-as-spam): New command.
7019
7020 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7021
7022         * mml-sec.el (mml-secure-message): changed to support arbritrary
7023         modes.
7024         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7025         changed to support "signencrypt" mode.
7026         * mml.el (mml-parse-1): changed to support different secure modes
7027         more easily. (for signencrypt)
7028
7029 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7030
7031         * gnus-sum.el (gnus-update-summary-mark-positions)
7032         (gnus-summary-toggle-header):
7033         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7034         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7035         (gnus-uu-post-encoded):
7036         * nnfolder.el (nnfolder-possibly-change-group):
7037         * nnimap.el (nnimap-retrieve-headers):
7038         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7039
7040 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7041
7042         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7043         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7044
7045 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-srvr.el (gnus-server-set-info): Clear
7048         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7049         From Daiki Ueno <ueno@unixuser.org>.
7050
7051 2002-04-11  Simon Josefsson  <jas@extundo.com>
7052
7053         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7054         viewing of security buttons.  Thanks to Nicolas Kowalski
7055         <Nicolas.Kowalski@imag.fr>.
7056
7057         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7058         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7059         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7060         <Nicolas.Kowalski@imag.fr>.
7061         (smime-decrypt-buffer): Ditto.
7062
7063 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7066         header line.
7067
7068 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7069
7070         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7071
7072 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7075
7076 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7079         errors when debug.
7080
7081 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7082
7083         * message.el (message-make-mft): Changed MFT code from using
7084         message-recipients (which included Bcc) to use only the To and CC
7085         headers.
7086
7087 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7088
7089         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7090         add link.
7091         (gnus-treat-mail-picon): Ditto.
7092         (gnus-treat-newsgroups-picon): Ditto.
7093         (gnus-picon-databases): Fix custom type.
7094         (gnus-picon-databases): Add link.
7095         (gnus-article-x-face-command): Add to gnus-picon group.
7096
7097 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7098
7099         * message.el (message-buffer-naming-style): Remove.
7100
7101 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7104
7105         * message.el (message-tool-bar-map): Ditto.
7106
7107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7108
7109 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7112
7113 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7114
7115         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7116
7117 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7118         Trivial patch.
7119
7120         * dns.el: open-network-stream under XEmacs does udp.
7121
7122 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7123
7124         * spam.el (spam-enter-whitelist): New function.
7125         (spam-parse-whitelist): Ditto.
7126         (spam-refresh-list-cache): Ditto.
7127         (spam-address-whitelisted-p): New function.
7128
7129         * dns.el (query-dns): Use TCP when make-network-process isn't
7130         available.
7131         (dns-servers): New variable.
7132         (dns-parse-resolv-conf): New function.
7133         (query-dns): Use it.
7134
7135         * spam.el: New file.
7136
7137         * dns.el (query-dns): Test.
7138
7139 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7140
7141         * lpath.el (featurep): Bind make-network-process.
7142
7143 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7144
7145         * nnmaildir.el: Use defstruct.  Use a single copy of
7146         nnmail-extra-headers to save memory.  Store server's group name
7147         prefix instead of each group's prefixed name.
7148         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7149         nntp-server-buffer.
7150
7151 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * dns.el: New file.
7154
7155 2002-03-28  Simon Josefsson  <jas@extundo.com>
7156
7157         * gnus-sum.el (gnus-summary-dummy-line-format):
7158         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7159         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7160
7161 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7162
7163         * gnus-sum.el (gnus-summary-move-article)
7164         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7165         the doc string.
7166
7167 2002-03-28  Simon Josefsson  <jas@extundo.com>
7168
7169         * mml-sec.el (mml-secure-message): Search after
7170         mail-header-separator from top of message.
7171
7172 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7173
7174         * nnmaildir.el: Cosmetic changes.
7175         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7176         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7177         nnmaildir--group-ls): New macros/functions.  Use them.
7178         (nnmaildir--unlink): Evalutate argument only once.
7179
7180 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7181
7182         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7183         symbols.
7184         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7185         `gnus-point-at-eol'.
7186
7187 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7188
7189         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7190         nnmaildir--marks-dir): New macros.  Use them.
7191         Use inhibit-quit for atomicity instead of in-memory journaling.
7192         (nnmaildir--edit-prep): New function.
7193         (Local Variables): Use it.
7194
7195 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7196
7197         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7198
7199 2002-03-25  Simon Josefsson  <jas@extundo.com>
7200
7201         * message.el (message-mode): Fix doc.
7202
7203 2002-03-25  Simon Josefsson  <jas@extundo.com>
7204
7205         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7206         Matthieu Moy <Matthieu.Moy@imag.fr>.
7207
7208 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7209
7210         * mml-sec.el (mml-unsecure-message): Add docstring.
7211
7212 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7215         value.
7216         Trivial change from andre@slamdunknetworks.com
7217
7218 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7219
7220         * mml.el (mml-mode-map): Added a keybinding for
7221         `mml-unsecure-message'.  Also, added a menu entry for said
7222         function in the Attachments menu.
7223
7224 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * canlock.el (canlock-version): Remove.
7227         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7228         here; simplify \x insertions.
7229         (canlock-sha1): New function, always return a unibyte string.
7230         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7231         of a password.
7232         (canlock-insert-header): Use `canlock-sha1'.
7233         (canlock-verify): Ditto.
7234
7235 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * message.el (message-fix-before-sending): Add an option that
7238         ignores illegible text.
7239         Trivial change from Mark Milhollan <mlm@attglobal.net>
7240
7241         * message.el (message-font-lock-keywords): Support multi-line MML
7242         tags.
7243
7244         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7245         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7246
7247 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7250         symbols for "View as different encoding" submenu.
7251
7252 2002-03-19  Simon Josefsson  <jas@extundo.com>
7253
7254         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7255         encoding" submenu.
7256
7257 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7260
7261 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7262
7263         * gnus-sum.el (gnus-sum-thread-tree-root)
7264         (gnus-sum-thread-tree-single-indent)
7265         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7266         (gnus-sum-thread-tree-leaf-with-other)
7267         (gnus-sum-thread-tree-single-leaf): Make customizable.
7268
7269 2002-03-16  Simon Josefsson  <jas@extundo.com>
7270
7271         * gnus-util.el (gnus-extract-address-components): Don't break on
7272         names such as James "Kibo" Parry.  From Francis Litterio
7273         <franl@world.std.com>.
7274
7275 2002-03-13  Simon Josefsson  <jas@extundo.com>
7276
7277         * pop3.el (pop3-open-server): Revert multibyte change.  From
7278         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7279
7280         * message.el (message-send-mail-with-qmail): Make it work.  From
7281         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7282
7283 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7284
7285         * message.el (message-make-mft): Set case-fold-search while
7286         generating the MFT.  Also, a little cleanup in the MFT code.
7287
7288 2002-03-12  Simon Josefsson  <jas@extundo.com>
7289
7290         * message.el (message-qmail-inject-args): May be function.
7291         (message-send-mail-with-qmail): Call function if m-q-i-a is
7292         function.  From fn@hungry.org (Faried Nawaz).
7293
7294 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * message.el (message-abbrevs-loaded): Remove.
7297         (mailabbrev): Require it.
7298
7299         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7300
7301 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * pop3.el (pop3-open-server): Set process buffer unibyte.
7304
7305 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7308
7309 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7312         too.
7313
7314 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7317         duplication.
7318         (gnus-summary-save-parts-type-history): Ditto.
7319         (gnus-summary-save-parts-last-directory): Ditto.
7320         Trivial change from andre@slamdunknetworks.com
7321
7322 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7323
7324         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7325
7326 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7329         -->" as the end of the first article.
7330
7331         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7332         From Matthieu Moy <Matthieu.Moy@imag.fr>
7333
7334         * message.el (message-add-action): Use add-to-list.
7335         (message-delete-action): New function.
7336
7337         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7338         pieces.
7339
7340 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7341
7342         * nnnil.el: New file.
7343         * gnus.el (gnus-valid-select-methods): Include nnnil.
7344
7345 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * message.el (message-syntax-checks): Because canlock is
7348         supported, we disable sender syntax check.
7349         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7350
7351         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7352         value of message-syntax-checks.
7353
7354         * qp.el (quoted-printable-decode-region): Doc addition.
7355         From: Eli Zaretskii <eliz@is.elta.co.il>
7356
7357         * mail-source.el (make-source-make-complex-temp-name): Use
7358         make-temp-file.
7359
7360         * mm-util.el (mm-make-temp-file): New function.
7361         * nneething.el (nneething-file-name): Use it.
7362         * mml-smime.el (mml-smime-encrypt): Ditto.
7363         * mm-view.el (mm-inline-wash-with-file): Ditto.
7364         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7365         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7366         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7367         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7368         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7369         * gnus-art.el (gnus-mime-print-part): Ditto.
7370
7371 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7372
7373         * message.el (nnmaildir-article-number-to-base-name): New
7374         function.
7375         (nnmaildir-base-name-to-article-number): New function.
7376
7377 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * smime.el (smime-make-temp-file): Don't quote
7380         `temporary-file-directory'.
7381
7382 2002-03-04  Simon Josefsson  <jas@extundo.com>
7383
7384         * smime.el (smime-sign-region): Rename argument keyfiles to
7385         keyfile. You only sign something with one key.
7386         (smime-sign-buffer): Better completing-read prompt.
7387         (smime-decrypt-buffer): Ditto.
7388
7389         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7390
7391         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7392         completing-read.
7393         (mm-view-pkcs7-decrypt): CRLF->LF.
7394
7395 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7396
7397         * message.el (message-hierarchical-addresses): New variable.
7398         (message-get-reply-headers): Use it.
7399         From Ted Zlatanov <teodor.zlatanov@divine.com>
7400
7401 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * message.el (message-mode): If buffer-file-name, don't set auto
7404         save file name.
7405         Trivial change from Geoff Greene <ggreene@wpi.edu>
7406
7407 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7410         takes one argument in read-char.
7411
7412         * message.el (message-fix-before-sending): Forward a char.
7413         Check mmu-multibyte-p, add control-1.
7414
7415 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-start.el (gnus-read-init-file): Ditto.
7418
7419         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7420
7421         * dgnushack.el (dgnushack-make-load): Ditto.
7422
7423         * mail-source.el (mail-source-fetch): Extract the right error
7424         code.
7425
7426         * message.el (message-fix-before-sending): Check illegible text.
7427
7428         * gnus-util.el (gnus-multiple-choice): New function.
7429
7430         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7431         also defined in gnus-score.el.
7432
7433 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7434
7435         * message.el (message-get-reply-headers): downcase email addresses
7436         for comaparisons for duplicate removal.
7437
7438 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7441         implementation of PKCS#7, which just allows users read the
7442         message.
7443         (mm-view-pkcs7): Use it.
7444
7445 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus.el (large-newsgroup-initial): New parameter.
7448
7449         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7450         (gnus-summary-insert-old-articles): Ditto.
7451
7452 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7455         used as the default answer of the question, "How many articles?".
7456         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7457
7458         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7459         small numbers.
7460
7461 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * deuglify.el: Fix comments.
7464
7465 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * html2text.el (html2text-clean-anchor): If there is no HREF,
7468         insert nothing.
7469
7470         * mml.el (mml-generate-mime-1): Add cdr.
7471         From: andre@slamdunknetworks.com
7472
7473         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7474         (mm-text-html-washer-alist): Ditto.
7475
7476         * mm-decode.el (mm-text-html-renderer): Add html2text.
7477
7478         * html2text.el: Face lift.
7479
7480         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7481
7482 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7485
7486         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7487
7488         * deuglify.el: New file. The original file name is
7489         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7490
7491         * mm-decode.el (mm-display-external): Use
7492         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7493
7494 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7495
7496         * nnmaildir.el (nnmaildir-request-list): Report the highest
7497         article number, not the total number of articles.
7498
7499 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * gnus-sum.el: Move uu key map here.
7502         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7503
7504 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7505
7506         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7507         nnmail-expiry-wait* if expire-age parameter is not set.
7508
7509 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7512         function.
7513         (gnus-group-sort-selected-groups-by-real-name): New function.
7514         (gnus-group-make-menu-bar): Add sort by real name.
7515
7516         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7517         rebuild.
7518         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7519         nil as dependencies as well.
7520
7521 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7524         for mime-parts.
7525
7526         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7527
7528         * gnus-group.el (gnus-group-name-decode): Don't test
7529         multibyte-string, because it breaks XEmacs.
7530         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7531
7532         * message.el (message-send-mail): Be talkative.
7533
7534         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7535         (mm-automatic-display): Ditto.
7536
7537         * mailcap.el (mailcap-mime-data): Ditto.
7538         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7539
7540 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * many files: Remove trailing whitespaces, replace spc+tab with
7543         tab, replace leading whitespaces with tabs.
7544
7545 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7546
7547         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7548         articles with no body and no blank line after the header.
7549
7550 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7553         parts.
7554
7555         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7556         non-ascii chars.
7557
7558         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7559
7560         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7561         w3-delay-image-loads.
7562         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7563         (mm-w3-prepare-buffer): Ditto.
7564
7565         * mail-source.el (mail-source-fetch-directory): Run scripts.
7566
7567 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7570         for Majordomo confirmations.
7571
7572 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7573
7574         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7575
7576 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7579
7580 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7581
7582         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7583         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7584
7585 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7588         (mm-inline-render-with-stdin): Ditto.
7589         (mm-inline-render-with-function): Ditto.
7590         (mm-inline-wash-with-file): Bind coding-system-for-write.
7591         (mm-inline-wash-with-stdin): Ditto.
7592
7593 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         Suggested by Felix Natter <fnatter@gmx.net>
7596
7597         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7598         gnus-mime-externalize-view.
7599         (gnus-mime-view-part-internally): Rename from
7600         gnus-mime-internalize-view.
7601         (gnus-article-view-part-externally): Rename from
7602         gnus-article-externalize-part.
7603         (gnus-mime-action-alist): Change correspondingly.
7604         (gnus-mime-button-commands): Ditto.
7605         (gnus-mime-action-alist): Remove duplication.
7606
7607         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7608
7609 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7612
7613         * gnus-art.el (gnus-display-mime): Use it.
7614
7615         * mm-partial.el (mm-partial-find-parts): Use it.
7616
7617         * gnus-sum.el (gnus-article-loose-mime): Rename from
7618         gnus-article-no-strict-mime.
7619         (gnus-summary-save-parts): Use it.
7620
7621 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7624         local variable.
7625
7626         * gnus-art.el (article-display-x-face): Don't sort multiple
7627         X-Faces.
7628
7629 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7632         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7633
7634         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7635
7636 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         Some ideas is inspired by code from Hrvoje Niksic
7639         <hniksic@arsdigita.com>
7640
7641         * gnus-art.el (gnus-article-wash-function): Set the default to
7642         nil, so that we use mm-text-html-renderer instead.
7643         (article-wash-html): Use mm-text-html-renderer.
7644
7645         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7646         (mm-text-html-renderer): New variable.
7647         (mm-inline-text-html-renderer): Set the default to nil, so that we
7648         use mm-text-html-renderer instead.
7649
7650         * mm-view.el (mm-inline-text-html): New function.
7651         (mm-text-html-renderer-alist): New variable.
7652         (mm-inline-text-vcard): New function.
7653         (mm-inline-text): Split.
7654         (mm-links-remove-leading-blank): New function.
7655         (mm-inline-render-with-file): New function.
7656         (mm-inline-render-with-stdin): New function.
7657         (mm-inline-render-with-function): New function.
7658         (mm-text-html-washer-alist): New variable.
7659         (mm-inline-wash-with-file): New function.
7660         (mm-inline-wash-with-stdin): New function.
7661
7662 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * message-utils.el: Fix installation doc.
7665         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7666
7667 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7670         (gnus-post-method): Use it.
7671         (gnus-summary-cancel-article): Find the correct post-method.
7672
7673         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7674         * message.el (message-send-news): Ditto.
7675         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7676         <ipmonger@delamancha.org>
7677
7678         * gnus.el (gnus-select-method): Fix doc.
7679         (gnus-server-string): Use 'using nntp'.
7680
7681         * gnus-agent.el (gnus-slave-unplugged): New command.
7682         From: Felix Natter <fnatter@gmx.net>
7683
7684 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7687         Call edit-done-function first, then change the window
7688         configuration.
7689         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7690         (gnus-article-edit-mode): mml-mode.
7691
7692         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7693         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7694
7695         * message-utils.el: Adopt the file.
7696
7697         * message-utils.el: New file.
7698         From Holger Schauer <Holger.Schauer@gmx.de>
7699
7700 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * gnus-sum.el (gnus-summary-move-article): Select-article only
7703         when gnus-move-split-methods is non-nil. And we don't render or
7704         mark the article.
7705
7706         * gnus-fun.el (gnus-shell-command-to-string): New function.
7707         (gnus-shell-command-on-region): New function.
7708         (gnus-random-x-face): Use them.
7709         (gnus-x-face-from-file): Ditto.
7710         (gnus-convert-image-to-gray-x-face): Ditto.
7711         (gnus-convert-gray-x-face-to-xpm): Ditto.
7712         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7713
7714 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-art.el (gnus-treat-display-xface): Don't use
7717         `shell-command-to-string' when compiling.
7718         (gnus-treat-display-grey-xface): Ditto.
7719
7720 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7721
7722         * nnmaildir.el (nnmaildir--article-count): If the group is
7723         completely empty, report minimum article number as 1 instead of 0.
7724
7725 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-agent.el (gnus-get-predicate): Use nconc.
7728
7729         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7730         gnus-summary-display-cache as cache.
7731
7732         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7733         (nndoc-mail-in-mail-type-p): New function.
7734         (nndoc-mail-in-mail-article-begin): New function.
7735
7736 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7739
7740         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7741         use-hard-newlines to nil.
7742
7743         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7744         image is not available if window-system is not available.
7745
7746         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7747
7748 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7751         bookmark, because update-mark doesn't handle it correctly.
7752
7753 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7756         directly instead of calling message-send-mail.
7757
7758         * gnus-start.el (gnus-read-descriptions-file): Use
7759         gnus-default-charset.
7760
7761         * mm-util.el (mm-guess-mime-charset): New function.
7762
7763         * gnus.el (gnus-default-charset): Use it.
7764         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7765         the default.
7766
7767 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7770         (article-display-x-face): Use it.  Disable grey xface, if
7771         uncompface is not found.
7772
7773         * message.el (message-mode): Don't enable multibyte on an indirect
7774         buffer.
7775
7776         * nnrss.el (nnrss-content-function): New variable.
7777         (nnrss-request-article): Use it.
7778
7779 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus.el: Add article-unsplit-urls.
7782         * gnus-sum.el: Ditto.
7783         * gnus-art.el (gnus-treat-strip-cr): New variable.
7784         (gnus-treatment-function-alist): Use it.
7785         (article-unsplit-urls): New function.
7786         (gnus-article-make-menu-bar): Use it.
7787         From: Michael Cook <michael.cook@cisco.com>
7788
7789 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7792         copy.
7793
7794 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7795
7796         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7797         with internal whitespace.
7798         (gnus-parent-id): Ditto.
7799
7800 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * gnus-art.el (gnus-article-treat-body-boundary): Add
7803         gnus-decoration property.
7804         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7805
7806         * message.el (message-mode): Set local-abbrev-table.
7807         From Matt Armstrong <matt@lickey.com>.
7808
7809         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7810         too many spaces.
7811
7812         * rfc2047.el (rfc2047-unfold-region): Ditto.
7813         (rfc2047-decode-region): Don't unfold. Let
7814         gnus-article-treat-unfold-headers do it.
7815
7816         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7817         From: Jesper Harder <harder@ifa.au.dk>
7818
7819 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7822         (gnus-configure-posting-styles): Use it.
7823         (gnus-configure-posting-styles): Remove trailing newspaces.
7824
7825 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7828         is non-nil.
7829
7830         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7831
7832         * gnus.el (gnus-server-to-method): Switch position with
7833         gnus-server-get-method.
7834         (gnus-agent): Add doc.
7835
7836         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7837         (gnus-summary-save-parts): Use it.
7838
7839         * gnus-art.el (gnus-display-mime): Use it.
7840         * mm-partial.el (mm-partial-find-parts): Use it.
7841
7842         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7843
7844         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7845         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7846
7847         * nnagent.el (nnagent-request-expire-articles): Don't delete
7848         files.
7849
7850 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * message.el (message-gen-unsubscribed-mft): New function.
7853         From Sriram Karra <karra@cs.utah.edu>.
7854
7855         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7856         open parenthesis.
7857
7858         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7859         (mm-inline-text-html-render-with-w3): Ditto.
7860         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7861         Suggested by Dave Love  <d.love@dl.ac.uk>.
7862
7863         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7864
7865         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7866         * nntp.el (nntp-send-command): Ditto.
7867         * nntp.el (nntp-send-command-nodelete): Ditto.
7868
7869 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-url.el (mm-url-load-url): New function.
7872         (mm-url-insert-file-contents): Use it.
7873
7874         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7875
7876         * message.el (message-forward-make-body): Correctly copy
7877         forward-buffer.
7878
7879         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7880
7881 2002-02-04  Simon Josefsson  <jas@extundo.com>
7882
7883         * gnus-art.el (gnus-article-followup-with-original): Mark with
7884         force, prevent errors when following up from article buffer.
7885         (gnus-article-reply-with-original): Ditto.
7886
7887         * binhex.el (binhex-decoder-switches): Fix doc.  From
7888         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7889
7890 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7893         highlight-citation after emphasize.
7894
7895 2002-02-04  Simon Josefsson  <jas@extundo.com>
7896
7897         * nnfolder.el (nnfolder-open-marks):
7898
7899         * nnml.el (nnml-open-marks): Message when done.  From David
7900         Edmondson <dme@sun.com>.
7901
7902 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * imap.el (imap-anonymous-auth): Fix typo.
7905         From: Steinar Bang <sb@dod.no>
7906
7907         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7908         save-excursion.
7909         (gnus-cache-braid-heads): Ditto.
7910
7911         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7912         line, because there are extra articles in the overview buffer.
7913
7914         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7915
7916         * message.el (message-forward-rmail-make-body): Directly use
7917         rmail-msg-restore-non-pruned-header to avoid calling
7918         vertical-motion.
7919
7920 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-cache.el (gnus-summary-insert-cached-articles):
7923         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7924
7925         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7926         gnus-newsgroups-unselected.
7927
7928         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7929         gnus-add-to-sorted-list.
7930
7931         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7932         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7933         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7934         (gnus-update-read-articles): UNREAD is sorted.
7935         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7936         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7937         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7938         (gnus-newsgroup-dormant): Require sorted.
7939
7940         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7941         directories.
7942         (gnus-dired-print): New function.
7943
7944         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7945         ps-despool.
7946
7947 2002-02-02  Simon Josefsson  <jas@extundo.com>
7948
7949         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7950
7951 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7954         t. This makes gnus-agent customizable without putting
7955         gnus-agentize into .gnus.
7956
7957         * gnus.el (gnus-agent): Make it customizable.
7958
7959         * gnus-dired.el: New file.
7960         From Benjamin Rutt <brutt@bloomington.in.us>
7961
7962         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7963         if no article.
7964         (gnus-cache-possibly-remove-article): Ditto.
7965         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7966
7967 2002-02-01  Simon Josefsson  <jas@extundo.com>
7968
7969         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7970
7971 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7974         (mm-setup-w3m): Don't bind keys listed in the above.
7975
7976 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7977
7978         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7979         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7980         is non-nil; bind `w3m-force-redisplay' with nil.
7981
7982         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7983
7984         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7985
7986 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7989         use mail-header-unfold-field.
7990
7991         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7992         gnus-summary-limit.
7993
7994         * gnus-range.el (gnus-add-to-sorted-list): New function.
7995         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7996         (gnus-mark-article-as-unread): Ditto.
7997         (gnus-summary-mark-article-as-unread): Ditto.
7998         (gnus-build-get-header): Ditto.
7999         (gnus-summary-prepare-threads): Ditto.
8000         (gnus-summary-insert-pseudos): Ditto.
8001         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8002         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8003         (gnus-summary-insert-old-articles): Ditto.
8004
8005         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8006         (gnus-configure-posting-styles): Support the new format.
8007
8008         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8009         edebug-form-spec to (sexp body).
8010         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8011
8012         * message.el (message-reply-headers): Add doc.
8013
8014 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8017         gnus-cache-active-hashtb.
8018
8019         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8020         (gnus-agent-summary-fetch-group): Use it.
8021
8022         * gnus-msg.el (gnus-debug-files): New variable.
8023         (gnus-debug-exclude-variables): New variable.
8024         (gnus-debug): Use them.
8025
8026         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8027
8028 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8031         (message-mode-syntax-table): Move back the previous position.
8032
8033         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8034
8035         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8036         gnus-sorted-difference.
8037
8038         * nnsoup.el (nnsoup-request-expire-articles): Use
8039         gnus-sorted-difference.
8040
8041         * nnheader.el: Autoload gnus-sorted-difference.
8042
8043         * nnfolder.el (nnfolder-request-expire-articles): Use
8044         gnus-sorted-difference.
8045
8046         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8047         gnus-sorted-difference.
8048
8049         * gnus-range.el: Autoload cookies.
8050         (gnus-sorted-difference): New function.
8051         (gnus-sorted-ndifference): New function.
8052         (gnus-sorted-nintersection): Rename from
8053         gnus-set-sorted-intersection.
8054         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8055         (gnus-list-range-difference): Rename from
8056         gnus-inverse-list-range-intersection.
8057         (gnus-inverse-list-range-intersection): Use defalias.
8058
8059         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8060         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8061         (gnus-articles-to-read): Use gnus-sorted-difference.
8062         (gnus-summary-limit-mark-excluded-as-read): Use
8063         gnus-sorted-intersection and gnus-sorted-ndifference.
8064         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8065         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8066
8067         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8068
8069 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8072         property to the buffer for using emacs-w3m command keys.
8073
8074         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8075         option.
8076
8077         * mm-view.el (mm-w3m-mode-map): New variable.
8078         (mm-w3m-mode-command-alist): New variable.
8079         (mm-w3m-minor-mode): Removed.
8080         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8081         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8082         buffer for using emacs-w3m command keys.
8083
8084 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * message.el (message-mode-syntax-table): Move forward.
8087         (message-cite-prefix-regexp): Auto detect non word constituents.
8088         (message-cite-prefix-regexp): Don't use with-syntax-table.
8089
8090         * gnus-sum.el (gnus-summary-update-info): Use
8091         gnus-list-range-intersection.
8092
8093         * gnus-agent.el (gnus-agent-fetch-headers): Use
8094         gnus-list-range-intersection.
8095
8096         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8097         (gnus-list-range-intersection): Use it.
8098         (gnus-inverse-list-range-intersection): Ditto.
8099         (gnus-sorted-intersection): Add doc.
8100         (gnus-set-sorted-intersection): Add doc.
8101         (gnus-sorted-union): New function.
8102         (gnus-set-sorted-union): New function.
8103
8104         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8105         (gnus-inverse-list-range-intersection): Ditto.
8106
8107 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8108
8109         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8110
8111         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8112         and permit `:' and `\' in order to handle full Windows pathnames.
8113         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8114         technically not correct per standard, but seems to have common use.
8115
8116 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8119         replacing numbers.
8120
8121 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8124
8125         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8126         Don't split when the window is small, e.g. when a small *BBDB*
8127         window is the lowest one.
8128
8129         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8130         nnheader-find-nov-line to speed up. Use nreverse, because it is
8131         sorted. Use nnheader-insert-nov-file.
8132
8133 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8136
8137         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8138         of `w3m-display-inline-images' with the value of
8139         `mm-inline-text-html-with-images'.
8140         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8141
8142         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8143
8144 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8145
8146         * time-date.el: Add autoload cookies.  Many doc fixes.
8147         (time-add): New function.
8148         (time-subtract): Renamed from subtract-time.
8149         (subtract-time): New alias for time-subtract.
8150
8151 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8154         emacs-w3m in doc-string.
8155
8156         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8157         `w3m-current-buffer'.
8158
8159 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8160
8161         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8162
8163         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8164         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8165         (mm-w3m-cid-retrieve): New function.
8166         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8167
8168 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8171
8172 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8175
8176 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8179         32K.
8180
8181         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8182
8183         * nnmail.el (nnmail-article-group): Decode headers before running
8184         split rules over them.
8185         (nnmail-mail-splitting-charset): New variable.
8186
8187         * smiley.el: Replaced with smiley-ems.el.
8188
8189 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * mm-url.el (mm-url-predefined-programs): Add w3m.
8192         (mm-url-program): Ditto.
8193
8194 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * nnml.el (nnml-use-compressed-files): New variable.
8197         (nnml-filenames-are-evil): Removed.
8198         (nnml-current-group-article-to-file-alist): Don't use.
8199         (nnml-update-file-alist): Inhibit.
8200         (nnml-article-to-file): Use new var.
8201
8202 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8205
8206         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8207
8208 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8209
8210         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8211         function.
8212
8213         * gnus-util.el (gnus-cache-file-contents): New function.
8214
8215         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8216         (gnus-agent-load-alist): Use it.
8217
8218         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8219
8220         * nnheader.el (nnheader-insert-nov-file): New function.
8221
8222         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8223
8224         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8225         there are no references.
8226         (gnus-extract-message-id-from-in-reply-to): New function.
8227         (gnus-nov-parse-line): Use in-reply-to if there are no
8228         references.
8229
8230 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8233
8234         * gnus-util.el (gnus-parse-without-error): New macro.
8235
8236 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8239         (gnus-article-wash-function): use locate-library to decide which
8240         to use.
8241
8242 2002-01-25  Simon Josefsson  <jas@extundo.com>
8243
8244         * pop3.el (pop3-munge-message-separator): Work if no date.
8245         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8246
8247 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * gnus-agent.el (gnus-agent-save-alist): Fix.
8250
8251         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8252         mistake.  Reinstated lost code.
8253
8254 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8255
8256         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8257         one exists in the case of an encrypted message with an internal
8258         signature.
8259
8260 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8263
8264 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * dgnushack.el: Commented out the experimental code.
8267
8268 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8269
8270         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8271         error.
8272
8273         * gnus.el (gnus-server-to-method): Made into subst.
8274         (gnus-server-method-cache): New variable.
8275         (gnus-server-to-method): Use it.
8276         (gnus-group-method-cache): New variable.
8277         (gnus-find-method-for-group-1): Renamed.
8278         (gnus-find-method-for-group): New function.
8279         (gnus-group-method-cache): Removed.
8280
8281         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8282         function.
8283
8284         * gnus-range.el (gnus-members-of-range): New function.
8285         (gnus-list-range-intersection): Renamed.
8286         (gnus-inverse-list-range-intersection): New function.
8287
8288         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8289
8290         * nnagent.el (nnagent-retrieve-headers): New implementation.
8291
8292         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8293         implementation.
8294
8295 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8298         `w3m-meta-content-type-charset-regexp'.
8299
8300         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8301         charset-encoded html contents.
8302
8303 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8306         an empty file.
8307
8308         * nnweb.el (url): Ignore errors when request url.
8309
8310         * nnrss.el: Clean up the comments.
8311
8312 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8313
8314         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8315
8316         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8317         (mm-inline-media-tests): Test whether the value of
8318         `mm-inline-text-html-renderer' is a function for text/html.
8319
8320         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8321         separated from `mm-inline-text'.
8322         (mm-w3m-minor-mode): New variable.
8323         (mm-w3m-setup): New variable.
8324         (mm-setup-w3m): New function.
8325         (mm-inline-text-html-render-with-w3m): New function.
8326         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8327         text/html.
8328
8329 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8330
8331         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8332
8333 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8336         and `gnus-xmas-completing-read'.
8337
8338 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8339
8340         * nneething.el (nneething-message-id-number): Abolished.
8341         (nneething-encode-file-name): Not encode numerical characters.
8342         (nneething-make-head): `nneething-message-id-number' is not
8343         used to generate message IDs.
8344
8345 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8348         characters.
8349
8350 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8351
8352         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8353         (gnus-xmas-redefine): Redefine conditionally.
8354
8355 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8356
8357         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8358         tag.
8359
8360 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8361
8362         * message.el (message-font-lock-keywords): Added the secure tag.
8363         * mml-sec.el: Added functions to generate/modify/remove the secure
8364         tag while in message mode.
8365         * mml-sec.el (mml-secure-message): New.
8366         * mml-sec.el (mml-unsecure-message): New.
8367         * mml-sec.el (mml-secure-message-sign-smime): New.
8368         * mml-sec.el (mml-secure-message-sign-pgp): New.
8369         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8370         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8371         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8372         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8373         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8374         convert it to either a part or multipart depending on if there are
8375         other parts in the message.
8376         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8377         to use the secure tag, rather than the part tag.
8378         * mml.el (mml-preview): Added a save-excursion to keep cursor
8379         position after doing an MML preview.
8380
8381 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * nnheader.el (nnheader-parse-overview-file): New function.
8384         (nnheader-write-overview-file): New function.
8385
8386 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8389         in wanted.
8390
8391         * nnweb.el (nnweb-type-definition): Clean up.
8392
8393 2002-01-21  Alastair Burt  <burt@dfki.de>
8394         Trivial patch.
8395
8396         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8397         buffer exists before jumping to it.
8398
8399 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8402         function.
8403         (article-wash-html): Use it.
8404         (gnus-article-wash-function): New variable.
8405         (gnus-article-wash-html-with-w3m): New function.
8406
8407 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8408
8409         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8410         XEmacs.
8411
8412 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8413
8414         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8415         command line.
8416
8417 2002-01-21  Simon Josefsson  <jas@extundo.com>
8418
8419         * canlock.el (base64-encode-string): Autoload it from base64.
8420         (canlock-make-cancel-key): Base64 encode unibyte string.
8421
8422 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * nnfolder.el (nnfolder-request-accept-article): Unfold
8425         x-from-line.
8426         (nnfolder-request-replace-article): Ditto.
8427
8428 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8429
8430         * gnus-group.el (gnus-group-best-unread-group): Use the right
8431         positioning function.
8432
8433 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * smiley-ems.el (smiley-region): Use new function.
8436         (smiley-update-cache): Use general image functions.
8437         (smiley-region): Use general functions.
8438
8439         * gnus-util.el (gnus-graphic-display-p): New function.
8440
8441         * nnmail.el (nnmail-article-group): Allow outputting traces of
8442         non-strings.
8443
8444         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8445         (nndoc-exim-bounce-type-p): New function.
8446
8447         * message.el (message-dont-send): Doc fix.
8448
8449         * gnus-util.el (gnus-completing-read): Remove
8450         inherit-input-method.
8451
8452         * gnus-art.el (gnus-treat-smiley): Doc fix.
8453
8454         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8455         articles.
8456
8457 2002-01-19  Simon Josefsson  <jas@extundo.com>
8458
8459         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8460         (imap-kerberos4-open): Ditto.
8461         (imap-open): Set port correctly, don't set auth.
8462
8463 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * gnus.el (gnus-version-number): Bump version number.
8466
8467 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8468
8469         * gnus.el: Oort Gnus v0.05 is released.
8470
8471 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8474         exists.
8475
8476         * gnus-spec.el (gnus-string-width-function): New function.
8477         (gnus-tilde-cut-form): Use it.
8478         (gnus-tilde-max-form): Ditto.
8479         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8480         (gnus-substring-function): Use it.
8481         (gnus-tilde-cut-form): Ditto.
8482         (gnus-substring-function): New function.
8483
8484         * message.el (message-check-news-header-syntax): New message.
8485
8486         * gnus.el (gnus-slave-no-server): Doc fix.
8487
8488         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8489
8490 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8493         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8494         (seen (NUM1 . NUM2)).
8495
8496 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8499         number in closed topics.
8500
8501 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8502
8503         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8504         functions.
8505
8506 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus.el (gnus-group-find-parameter): Clean up.
8509
8510         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8511         articles.
8512
8513         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8514
8515         * nnmail.el (nnmail-article-group): Clean up.
8516
8517 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8518
8519         * gnus-agent.el (gnus-category-name): Intern the category name.
8520
8521 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8524
8525         * gnus-util.el (gnus-completing-read): New function.
8526
8527 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8530
8531         * smiley-ems.el (smiley-region): Register smiley.
8532         (smiley-toggle-buffer): Rewrite the function.
8533         (smiley-active): Removed.
8534
8535 2002-01-19  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8538         Jesper Harder <harder@ifa.au.dk>.
8539
8540 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8541
8542         * gnus-art.el (gnus-request-article-this-buffer): Call
8543         `nneething-get-file-name' to extract the file name from the
8544         message id.
8545
8546         * nneething.el (nneething-encode-file-name): New function.
8547         (nneething-decode-file-name): Ditto.
8548         (nneething-get-file-name): Ditto.
8549         (nneething-make-head): Encode the file name and encapsulate it
8550         into the field of the message id.
8551
8552 2002-01-18  Simon Josefsson  <jas@extundo.com>
8553
8554         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8555         stored in .marks.
8556
8557         * nnfolder.el (nnfolder-request-update-info): Ditto.
8558
8559 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8562
8563 2002-01-18  Simon Josefsson  <jas@extundo.com>
8564
8565         * imap.el (imap-starttls-p): Don't check for binary.
8566         (imap-gssapi-auth-p): Ditto.
8567         (imap-kerberos4-auth-p): Ditto.
8568         (imap-open): Change logic.  Iterate through all possible streams,
8569         instead of bailing out after first failure.  Move authenticator
8570         decision to `imap-authenticate'.
8571         (imap-authenticate): Change logic, now finds the authenticator to
8572         use, was previously in `imap-open'.
8573         (imap-open): Return nil on failure.
8574         (imap-open): Setup temp buffer correctly.
8575         (imap-open): Return buffer only on success.
8576         (imap-interactive-login, imap-interactive-login): Tell the user
8577         which stream/authenticator is used for the queried
8578         username/password.
8579         (imap-open, imap-authenticate): Set variables.
8580         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8581         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8582
8583 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8586
8587 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8590
8591 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8594         (gnus-agent-group-mode-map): Bind it to "Jo".
8595         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8596
8597 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8598
8599         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8600         (gnus-summary-mail-toolbar): Add mail article deletion button.
8601
8602         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8603         false positives for lines of "^^^^".
8604
8605         * gnus-picon.el (gnus-picon-find-face): faces database is all
8606         lowercase.
8607
8608 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8611         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8612         duplications.
8613         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8614
8615 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus-sum.el (gnus-summary-initial-limit): Inline
8618         gnus-summary-limit-children.
8619         (gnus-summary-initial-limit): Don't limit if
8620         gnus-newsgroup-display is nil.
8621         (gnus-summary-initial-limit): No, don't.
8622
8623         * gnus-util.el
8624         (gnus-put-text-property-excluding-characters-with-faces): Inline
8625         gnus-put-text-property.
8626
8627         * gnus-spec.el (gnus-default-format-specs): New variable.
8628
8629         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8630         gnus-format-specs.
8631         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8632
8633         * gnus-spec.el (gnus-update-format-specifications): Really check
8634         the Gnus version of the .newsrc.eld file.
8635         (gnus-format-specs): Save the new default summary format.
8636
8637         * gnus-util.el (gnus-parent-id): Check whether references is empty
8638         before splitting.
8639
8640         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8641         functions.
8642         (gnus-gather-threads-by-references): Inline
8643         `gnus-split-references'.
8644
8645         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8646         default value of gnus-summary-line-format-spec.
8647
8648 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8651         message.
8652         (nnslashdot-request-list): Ditto.
8653         (nnslashdot-sid-strip): Removed.
8654
8655 2002-01-15  Simon Josefsson  <jas@extundo.com>
8656
8657         * nnimap.el (nnimap-close-asynchronous): Enable.
8658         (nnimap-close-group): Expunge.
8659
8660 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-util.el (gnus-user-date-format-alist): Typo.
8663         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8664
8665 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8666
8667         * nneething.el (nneething-request-article): Set
8668         `nnmail-file-coding-system' to `binary' locally, in order to read
8669         files without any conversion.
8670
8671 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8674         nnheader-file-coding-system and nnmail-active-file-coding-system.
8675         (gnus-agent-regenerate-group): Ditto.
8676         (gnus-agent-regenerate): Ditto.
8677         (gnus-agent-write-active): Ditto.
8678         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8679
8680 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8683         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8684
8685 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus.el: We don't need gnus-article-show-all-headers.
8688
8689         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8690         Ditto.
8691
8692         * gnus-sum.el (gnus-summary-select-article): Don't call
8693         show-all-headers, because hidden headers are not hidden text any
8694         more.
8695
8696 2002-01-13  Simon Josefsson  <jas@extundo.com>
8697
8698         * message.el (message-newline-and-reformat): Use `newline' instead
8699         of inserting \n, so that the newline is marked as hard.
8700
8701         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8702         From Jesper Harder <harder@ifa.au.dk>.
8703
8704 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * imap.el (imap-close): Keep going if quit.
8707
8708         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8709         nntp-server-buffer.
8710
8711 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8714         avoid unbinding shadowed variables.
8715
8716         * gnus-art.el (gnus-picon-databases): Moved here.
8717         (gnus-picons-installed-p): Moved here.
8718         (gnus-article-reply-with-original): Use `mark'.
8719
8720         * gnus.el (gnus-picon): Moved here and renamed.
8721
8722         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8723         installed.
8724         (gnus-treat-mail-picon): Ditto.
8725         (gnus-treat-newsgroups-picon): Ditto.
8726
8727         * gnus-picon.el (gnus-picons-installed-p): New function.
8728
8729 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8732
8733 2002-01-12  Simon Josefsson  <jas@extundo.com>
8734
8735         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8736         (nnimap-before-find-minmax-bugworkaround): Use it.
8737         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8738         (nnimap-dont-close): New variable.
8739         (nnimap-close-group): Use it.
8740
8741 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * gnus-art.el (gnus-article-reply-with-original): Use
8744         `mark-active'.
8745
8746         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8747
8748         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8749         (gnus-score-advanced): Clean up.
8750         (gnus-score-advanced): Accept a multiple of the score.
8751
8752 2002-01-12  Simon Josefsson  <jas@extundo.com>
8753
8754         * flow-fill.el (fill-flowed-display-column)
8755         (fill-flowed-encode-columnq): New variables.  Suggested by
8756         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8757         (fill-flowed-encode, fill-flowed): Use them.
8758
8759         * message.el (message-send-news, message-send-mail): Use
8760         m-b-s-n-p-e-h-n.
8761
8762         * mml.el (autoload): Autoload fill-flowed-encode.
8763         (mml-buffer-substring-no-properties-except-hard-newlines): New
8764         function.
8765         (mml-read-part): Use it.
8766         (mml-generate-mime-1): Encode format=flowed if appropriate.
8767         (mml-insert-mime-headers): Insert format=flowed.
8768
8769         * flow-fill.el (fill-flowed-encode): New function.
8770         (fill-flowed): Bind fill-column to window width.
8771
8772 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8773
8774         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8775         it exists.
8776         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8777         (gnus-summary-buffer-name): Don't return the dead name after all.
8778         (gnus-summary-setup-buffer): Kill the dead buffer.
8779
8780         * gnus-art.el (gnus-article-followup-with-original): Store the
8781         value of the mark before deactivating it.
8782
8783 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8786         From: Karl Kleinpaste <karl@charcoal.com>
8787
8788         * gnus-art.el (article-display-x-face): Ditto.
8789         (gnus-article-reply-with-original): Use gnus-region-active-p.
8790         (gnus-article-followup-with-original): Ditto.
8791
8792         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8793         downloadable article either.
8794
8795 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-art.el (article-display-x-face): Insert From:.
8798
8799         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8800         article. Bind gnus-display-mime-function and
8801         gnus-article-prepare-hook.
8802
8803         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8804         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8805         gnus-agent-possibly-synchronize-flags to the last.
8806         (gnus-agent-go-online): New function. New variable.
8807
8808 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8811         (gnus-agent-regenerate): Ditto.
8812
8813 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * message.el (message-ignored-news-headers)
8816         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8817         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8818
8819         * gnus.el (gnus-gethash-safe): New macro.
8820
8821         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8822         (gnus-agent-regenerate): Show messages.
8823
8824 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8827         (gnus-agent-regenerate): New function.
8828         (gnus-agent-save-alist): Sort.
8829         (gnus-agent-copy-nov-line): Test eobp.
8830         (gnus-agent-retrieve-headers): Erase buffer.
8831
8832 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8835         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8836
8837         * gnus.el (gnus-agent-covered-methods): Move here.
8838         (gnus-online): New function.
8839         (gnus-agent-method-p): Move here.
8840
8841         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8842         nil. Remove articles-alist.
8843
8844         * gnus-start.el (gnus-get-unread-articles): Check online.
8845         (gnus-groups-to-gnus-format): Ditto.
8846         (gnus-active-to-gnus-format): Ditto.
8847
8848         * gnus-agent.el (gnus-agent-get-function): Use it.
8849         (gnus-agent-get-undownloaded-list): Ditto.
8850         (gnus-agent-fetch-session): Only fetch online methods.
8851
8852         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8853         (gnus-server-mode-map): Ditto.
8854         (gnus-server-offline-face): New face.
8855         (gnus-server-offline-face): New variable.
8856         (gnus-server-font-lock-keywords): Add offline.
8857         (gnus-server-insert-server-line): Ditto.
8858         (gnus-server-offline-server): New function.
8859
8860         * gnus-int.el (gnus-open-server): Turn to offline.
8861         (gnus-server-unopen-status): New variable.
8862
8863 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * nnkiboze.el (nnkiboze-request-article): Use
8866         gnus-agent-request-article.
8867
8868         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8869         function. Insert undownloaded NOV.
8870
8871         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8872         (gnus-agent-request-article): New function.
8873
8874         * gnus.el (gnus-agent-cache): New variable.
8875
8876         * gnus-int.el (gnus-retrieve-headers): Use
8877         gnus-agent-retrieve-headers.
8878         (gnus-request-head): Use gnus-agent-request-article.
8879         (gnus-request-body): Ditto.
8880
8881         * gnus-art.el (gnus-request-article-this-buffer): Use
8882         gnus-agent-request-article.
8883
8884         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8885         article if it is undownloaded.
8886
8887 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8890
8891 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * canlock.el (canlock-string-as-unibyte): New macro.
8894         (canlock-sha1-with-openssl): Return a unibyte string.
8895         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8896
8897 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8900
8901 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8904         application/x-emacs-lisp.
8905
8906         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8907
8908         * nntp.el (nntp-request-article): Add group parameter.
8909         (nntp-request-head): Ditto.
8910         (nntp-find-group-and-number): Add parameter group. Figure out
8911         number if the status line doesn't give (e.g. quimby.gnus.org).
8912
8913 2002-01-08  Simon Josefsson  <jas@extundo.com>
8914
8915         * mml.el (mml-generate-mime-1): Set recipient correctly.
8916
8917 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * message.el (message-read-from-minibuffer): Add parameter
8920         initial-contents.
8921         * gnus-msg.el (gnus-summary-resend-message): Use it.
8922
8923         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8924         behavior of quit-config.
8925
8926         * message.el (message-make-from): Don't quote fullname.
8927         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8928
8929         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8930         From: <andre@slamdunknetworks.com>
8931
8932 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8935
8936         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8937
8938         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8939         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8940         because bbdb may use it.
8941
8942 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8943
8944         * nneething.el (nneething-request-article): When a non-text file
8945         is converted to an article, its data is encoded in base64.  Call
8946         `nneething-make-head' with options to specify MIME types.
8947         (nneething-make-head): Add optional arguments to specify MIME
8948         types.
8949
8950 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8953         header if there is not.
8954
8955         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8956
8957         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8958         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8959         (gnus-inews-do-gcc): Use them.
8960
8961         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8962         gnus-newsgroup-unselected.
8963
8964 2002-01-06  Simon Josefsson  <jas@extundo.com>
8965
8966         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8967         condition-case, not ignore-errors.
8968
8969 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8972         gnus-fetch-old-headers.
8973
8974         * gnus-art.el (article-display-x-face): Use the current buffer
8975         unless `W f'. Otherwise, X-Face may be shown in the header of a
8976         forwarded part.
8977         (gnus-treatment-function-alist): Treat xface before hiding
8978         headers.
8979
8980 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8983         parameters.
8984
8985 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8988         (mm-guess-charset): New function.
8989         (mm-charset-after): Use it.
8990         (mm-detect-coding-region): New function.
8991         (mm-detect-mime-charset-region): New function.
8992
8993         * gnus-sum.el (gnus-summary-show-article): Use
8994         mm-detect-coding-region.
8995
8996 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8997
8998         * message.el (message-make-fqdn): Be less violent.
8999
9000         * gnus.el (gnus-logo-color-style): Compute custom form
9001         automatically.
9002
9003         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9004         score file of the parent to the document group.
9005
9006         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9007         parameters parameter.
9008
9009         * gnus-score.el (gnus-score-load-file): Clean up.
9010
9011 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9014         From: Damien Wyart <damien.wyart@free.fr>
9015
9016         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9017
9018 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-sum.el (gnus-select-group-hook): Typo.
9021
9022         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9023         is no quoted-printable-encoded STRING.
9024         From: Jesper Harder <harder@ifa.au.dk>
9025
9026         (rfc2047-decode-string): Decode it.
9027
9028 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9031
9032 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9033         Trivial patch.
9034
9035         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9036         buffer to get rid of junk line.
9037
9038 2002-01-05  Simon Josefsson  <jas@extundo.com>
9039
9040         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9041         C-o.
9042         (message-mode-map): Bind message-insert-or-toggle-importance to
9043         C-c C-u.
9044         (message-mode-map): Bind message-disposition-notification-to to
9045         C-c M-n.
9046         (message-mode-menu): Add m-d-n-t.
9047         (message-mode-field-menu): Add m-goto-from.
9048         (message-mode): Doc fix.
9049         (message-goto-from): New function.
9050         (message-insert-disposition-notification-to): New function.
9051         (message-tool-bar-map): Add receipt button.
9052
9053 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-sum.el (gnus-thread-latest-date): New function.
9056         (gnus-thread-sort-by-most-recent-number): Renamed.
9057         (gnus-thread-sort-functions): Doc fix.
9058         (gnus-select-group-hook): Don't use setq on a hook.
9059         (gnus-thread-latest-date): Use date, not number
9060
9061         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9062         (gnus-agent-expire): Allow regexp of expire-days.
9063
9064         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9065         region.
9066         (gnus-article-followup-with-original): Ditto.
9067
9068         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9069
9070         * gnus-art.el (gnus-mime-display-alternative): Use
9071         gnus-local-map-property.
9072         (gnus-mime-display-alternative): Ditto.
9073         (gnus-insert-mime-security-button): Ditto.
9074         (gnus-insert-next-page-button): Ditto.
9075         (gnus-button-prev-page): Take optional args.
9076         (gnus-insert-prev-page-button): widget-convert.
9077
9078         * gnus-util.el (gnus-local-map-property): New function.
9079
9080         * gnus-art.el (gnus-prev-page-map): Use parent map.
9081         (gnus-next-page-map): Ditto.
9082
9083         * gnus-spec.el (gnus-parse-format): Clean up.
9084         (gnus-parse-format): Do complex formatting for %=.
9085
9086         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9087         "X-Face: " to the data in the built-in scenario.
9088
9089         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9090         (gnus-correct-pad-form): Renamed.
9091         (gnus-tilde-max-form): Clean up.
9092         (gnus-pad-form): Use gnus-use-correct-string-widths.
9093
9094         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9095         support if that is available.
9096
9097         * gnus-sum.el (gnus-thread-highest-number): New function.
9098         (gnus-thread-sort-by-most-recent-thread): New function.
9099         (gnus-thread-sort-functions): Doc fix.
9100
9101 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9104         all cases.
9105         (gnus-summary-mode): Enable it in all cases.
9106         (gnus-summary-display-article): Ditto.
9107         (gnus-summary-edit-article): Ditto.
9108
9109         * gnus-ems.el (gnus-put-image): Really return glyph.
9110
9111         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9112         (gnus-treat-smiley): Don't take "P" in the interactive form.
9113
9114 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * compface.el (uncompface): XEmacs and Emacs have differing
9117         capabilities.
9118
9119         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9120
9121         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9122         (gnus-article-xface-ring-size): Removed.
9123         (gnus-article-display-xface): Removed.
9124         (gnus-remove-image): Cleaned up.
9125
9126         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9127         (gnus-xmas-create-image): Take pbm files.
9128         (gnus-x-face): Removed.
9129         (gnus-xmas-article-display-xface): Removed.
9130
9131         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9132         default-enable-multibyte-characters.
9133
9134         * compface.el (uncompface): Doc fix.
9135
9136         * gnus-art.el (gnus-article-x-face-command): Use
9137         gnus-display-x-face-in-from.
9138
9139         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9140
9141         * gnus-ems.el (gnus-put-image): Return the image.
9142
9143         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9144         (gnus-x-face): Moved here.
9145
9146 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9149         invisible if string is nil.
9150         (gnus-xmas-article-display-xface): Use it.
9151
9152         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9153         property when string is nil.
9154         (gnus-article-display-xface): Use it.
9155
9156 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * gnus-art.el (article-display-x-face): Check whether valid grey
9159         face was returned.
9160         (article-display-x-face): Place image in the right spot.
9161
9162         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9163         stderr.
9164         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9165
9166 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9167
9168         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9169         parameters.
9170         (gnus-xmas-put-image): Allow non-strings to be passed.
9171
9172         * gnus-art.el (article-display-x-face): Use optional parameters.
9173
9174         * gnus-ems.el (gnus-create-image): Take optional parameters.
9175
9176         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9177
9178         * compface.el (compface-xbm-p): Removed.
9179
9180         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9181         (gnus-article-display-xface): Use compface.
9182
9183         * compface.el: New file.
9184
9185         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9186         (gnus-convert-image-to-x-face-command): Ditto.
9187         (gnus-random-x-face): Quote argument.
9188         (gnus-x-face-from-file): Ditto.
9189
9190 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9191
9192         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9193         the expire-group parameter once per article rather than once
9194         per group; bind `nnmaildir-article-file-name' and `article'
9195         for convenience.  Leave article alone when expire-group
9196         specifies the current group.
9197         (nnmaildir--update-nov): be more concurrency-friendly with
9198         temp file names.
9199
9200 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus-start.el (gnus-read-init-file): Cleaned up.
9203
9204 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9205
9206         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9207         (gnus-read-init-file): Don't use it.
9208
9209 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9212
9213 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214
9215         * gnus-start.el (gnus-read-init-file): Don't force coding system
9216         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9217
9218 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9221         * nnspool.el (nnspool-request-post): Ditto.
9222
9223         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9224         (mm-find-mime-charset-region): Use it.
9225
9226 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9227
9228         * gnus.el (gnus-summary-line-format): Added :link.
9229         * gnus-topic.el (gnus-topic-line-format): Ditto.
9230         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9231         * gnus-srvr.el (gnus-server-line-format): Ditto.
9232         * gnus-group.el (gnus-group-line-format): Ditto.
9233
9234         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9235         :keys, it works on both Emacsen.
9236
9237 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9240
9241 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9244
9245 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9246
9247         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9248         very wide reply.
9249
9250 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9253         (gnus-picon-cache): New variable.
9254         (gnus-picon-transform-newsgroups): Cache stuff.
9255
9256         * gnus-art.el (gnus-article-reply-with-original): New command.
9257         (gnus-article-followup-with-original): New command.
9258
9259         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9260         END parameters.
9261         (gnus-summary-followup): Take a list of list of articles.
9262         (gnus-inews-yank-articles): Allow lists of article/regions.
9263
9264         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9265         longer the usual commands.
9266
9267         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9268         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9269         shell-command-on-region.
9270
9271 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9274           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9275
9276 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9277
9278         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9279         understand ':keys', wrap it in an featurep 'xemacs.
9280
9281 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9284         order of headers (Actually, it is called in a reversed order). Add
9285         'gnus-image-text-deletable property.
9286         (gnus-remove-image): Remove text with such a property.
9287
9288         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9289         gnus-put-image.
9290
9291         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9292         with ", "
9293
9294 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9297
9298         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9299         (article-display-x-face): Display grey X-Faces.
9300
9301         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9302         (gnus-convert-gray-x-face-to-ppm): Ditto.
9303         (gnus-convert-image-to-gray-x-face): Ditto.
9304
9305         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9306         gnus-summary-show-raw-article.
9307
9308 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         Display picons in XEmacs without showing text.
9311
9312         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9313         mm-create-image-xemacs to create xbm glyph, because it deletes
9314         temporary files.
9315         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9316         (gnus-xmas-remove-image): Make text visible, remove glyph.
9317
9318         * gnus-picon.el (gnus-picon-transform-newsgroups)
9319         (gnus-picon-transform-address): Insert spec backward, due to the
9320         incompatibility of gnus-xmas-put-image.
9321
9322 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9323
9324         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9325
9326 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9327
9328         * gnus.el: Doc fix.
9329
9330         * gnus-art.el: Doc fix.
9331
9332         * gnus-agent.el: Doc fix.
9333
9334 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9337
9338 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9339
9340         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9341         NOV data out of the message again if nnmail-extra-headers has
9342         changed.
9343
9344 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-fun.el: New file.
9347         (gnus-convert-image-to-x-face-command): New variable.
9348         (gnus-insert-x-face): New function.
9349         (gnus-random-x-face): Renamed.
9350         (gnus-x-face-from-file): Renamed.
9351
9352         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9353         "_".
9354         (gnus-body-boundary-delimiter): Typo fix.
9355
9356 2002-01-02  Simon Josefsson  <jas@extundo.com>
9357
9358         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9359         (gnus-body-boundary-delimiter): Fix type.
9360
9361 2002-01-01  Simon Josefsson  <jas@extundo.com>
9362
9363         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9364         (gnus-treat-emphasize, gnus-treat-strip-cr)
9365         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9366         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9367         (gnus-treat-fill-article, gnus-treat-hide-citation)
9368         (gnus-treat-hide-citation-maybe)
9369         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9370         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9371         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9372         (gnus-treat-date-ut, gnus-treat-date-local)
9373         (gnus-treat-date-english, gnus-treat-date-lapsed)
9374         (gnus-treat-date-original, gnus-treat-date-iso8601)
9375         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9376         (gnus-treat-strip-trailing-blank-lines)
9377         (gnus-treat-strip-leading-blank-lines)
9378         (gnus-treat-strip-multiple-blank-lines)
9379         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9380         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9381         (gnus-treat-display-xface, gnus-treat-display-smileys)
9382         (gnus-treat-from-picon, gnus-treat-mail-picon)
9383         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9384         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9385         (gnus-treat-play-sounds, gnus-treat-translate)
9386         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9387
9388         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9389         (gnus-article-treat-body-boundary): Use it.
9390
9391         * message.el (message-mode): Fix doc.
9392         (message-mode-menu): Fix names.
9393
9394 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9395
9396         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9397         articles.
9398
9399         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9400         (gnus-picon-transform-address): Search for unknown faces as well.
9401         (gnus-picon-find-face): Don't search "news" for MISC.
9402         (gnus-picon-user-directories): Changed default back to exclude
9403         "unknown".
9404
9405         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9406
9407         * gnus-picon.el (gnus-picon-find-face): Search through all
9408         databases.
9409         (gnus-picon-find-face): New implementation.
9410
9411         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9412         keystroke.
9413         (gnus-topic-goto-next-topic): Ditto.
9414
9415         * gnus.el (gnus-summary-line-format): Changed default.
9416
9417         * nnmail.el (nnmail-extra-headers): Change default.
9418
9419         * gnus-sum.el (gnus-extra-headers): Change default.
9420
9421         * message.el (message-news-other-window): Changed "news" to
9422         "posting".
9423         (message-news-other-frame): Ditto.
9424         (message-do-send-housekeeping): Ditto.
9425
9426         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9427         function.
9428         (gnus-article-unread-p): New function.
9429         (gnus-article-unseen-p): New function.
9430         (gnus-dead-summary-mode-map): Typo.
9431
9432         * gnus-util.el (gnus-make-predicate): New function.
9433         (gnus-make-predicate-1): New function.
9434
9435         * gnus-sum.el: New function.
9436         (gnus-map-articles): New function.
9437
9438         * gnus-art.el (gnus-treat-fold-headers): New variable.
9439         (gnus-article-treat-fold-headers): New command and keystroke.
9440
9441         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9442         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9443
9444 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * message.el (message-fcc-externalize-attachments): New variable.
9447         (message-do-fcc): Use it.
9448
9449         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9450         (gnus-inews-do-gcc): Use it.
9451
9452         * mml.el (mml-tweak-sexp-alist): New variable.
9453         (mml-externalize-attachments): New variable.
9454         (mml-tweak-part): Use mml-tweak-sexp-alist.
9455         (mml-tweak-externalize-attachments): New function.
9456
9457 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9458
9459         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9460         'set-glyph-face' so x-face back/foreground can be set.
9461
9462 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * message.el (message-fix-before-sending): Fix a typo.
9465
9466 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * gnus-art.el (gnus-treat-smiley): Renamed command.
9469         (gnus-article-remove-images): New command and keystroke.
9470
9471         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9472
9473         * smiley-ems.el (gnus-smiley-display): Removed.
9474
9475         * gnus.el (gnus-version-number): Update version.
9476
9477         * message.el (message-text-with-property): Renamed and moved
9478         here.
9479         (message-fix-before-sending): Highlight invisible text and place
9480         point there.
9481
9482 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9483
9484         * gnus.el: Oort Gnus v0.04 is released.
9485
9486 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9489
9490         * gnus-art.el (gnus-ignored-headers): More headers,
9491
9492         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9493         of `scan-error', since XEmacs doesn't seem to support that.
9494
9495 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9498         arg.
9499         (gnus-summary-best-unread-subject): Ditto.
9500         (gnus-summary-best-unread-subject): No, don't.
9501         (gnus-summary-better-unread-subject): New command.
9502
9503         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9504
9505         * lpath.el ((featurep 'xemacs)): fbind url function.
9506
9507         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9508         buffer.
9509         (gnus-xmas-remove-image): Implementation that does something.
9510         (gnus-xmas-article-display-xface): Mark images properly.
9511
9512         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9513
9514 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9515
9516         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9517
9518 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-group.el (gnus-group-line-format): Added %O to the default
9521         value.
9522
9523         * gnus-util.el (gnus-text-with-property): The smallest point is
9524         point-min.
9525
9526         * smiley-ems.el (smiley-region): Return images.
9527         (gnus-smiley-display): Allow toggling.
9528         (smiley-region): Use text properties, not overlays.
9529
9530         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9531         implemented yet.
9532
9533         * smiley-ems.el (smiley-update-cache): Check for valid types.
9534
9535         * gnus-art.el (gnus-with-article-buffer): New macro.
9536
9537         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9538         strings as well as the glyphs.
9539         (gnus-picon-transform-address): Ditto.
9540         (gnus-picon-insert-glyph): Ditto.
9541         (gnus-picon-transform-newsgroups): Toggle.
9542         (gnus-picon-transform-address): Toggle.
9543
9544         * gnus-ems.el (gnus-remove-image): New function.
9545         (gnus-put-image): Take an optional string.
9546
9547         * gnus-util.el (gnus-text-with-property): New function.
9548
9549         * gnus-art.el (gnus-delete-images): New function.
9550
9551         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9552
9553         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9554         (gnus-article-wash-status): Use it.
9555         (gnus-signature-toggle): Clean up.
9556         (gnus-add-wash-status): New function.
9557         (gnus-delete-wash-status): New function.
9558         (gnus-article-hide-text-type): Use them throughout.
9559         (gnus-add-image): New function.
9560
9561         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9562
9563         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9564         interface.
9565
9566         * gnus-art.el (article-display-x-face): Cleaned up.
9567
9568         * rfc2047.el (rfc2047-field-value): New function.
9569
9570         * mail-parse.el (mail-header-field-value): New alias.
9571
9572         * gnus-art.el (gnus-mime-print-part): Fix typos.
9573
9574         * smiley-ems.el (gnus-smiley-file-types): New variable.
9575         (smiley-update-cache): Use it.
9576         (smiley-regexp-alist): Suffix-less smiley names.
9577         (smiley-regexp-alist): Added more smileys.
9578
9579         * gnus-sum.el (gnus-print-buffer): Made into own function.
9580         (gnus-summary-print-article): Use it.
9581
9582         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9583         looked for when REQUEST is a string.
9584
9585         * gnus-art.el (gnus-mime-button-commands): Add printing
9586         keystroke.
9587         (gnus-mime-copy-part): Doc fix.
9588         (gnus-mime-print-part): New command.
9589
9590 2001-12-31  Simon Josefsson  <jas@extundo.com>
9591
9592         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9593         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9594
9595 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9598         (picon): Fix doc.
9599
9600         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9601         longer exists. Remove those codes.
9602         * gnus.el (gnus-use-picons): Ditto.
9603
9604 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9605
9606         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9607         infloop.
9608
9609         * gnus-sum.el (t): New `W D' map.
9610
9611         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9612         (gnus-article-treat-body-boundary): Clean up.
9613         (gnus-body-boundary-face): Removed.
9614         (gnus-article-goto-header): Moved here.
9615         (gnus-article-goto-header): Allow better regexps.
9616         (gnus-article-treat-fold-newsgroups): New command.
9617
9618         * gnus-sum.el (gnus-summary-move-article): We have to select an
9619         article to give `gnus-read-move-group-name' an opportunity to
9620         suggest an appropriate default.
9621
9622         * rfc2047.el (rfc2047-fold-line): New function.
9623         (rfc2047-unfold-line): Ditto.
9624         (rfc2047-fold-region): Don't fold just after the header name.
9625
9626         * mail-parse.el (mail-header-fold-line): New alias.
9627         (mail-header-unfold-line): Ditto.
9628
9629         * gnus-art.el (gnus-body-boundary-face): Renamed.
9630         (gnus-article-treat-body-boundary): Use it.
9631         (gnus-article-treat-body-boundary): Use an invisible header and a
9632         line of underline characters.
9633
9634 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9637
9638         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9639         (gnus-picon-split-address): New function.
9640         (gnus-picon-find-face): Use it.
9641         (gnus-picon-transform-address): Use it. Set first to t for each
9642         address.
9643
9644         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9645         the macro then use it.
9646         (gnus-treatment-function-alist): Treat picons earlier.
9647
9648 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * gnus-art.el (gnus-body-separator-face): New variable.
9651         (gnus-article-treat-body-boundary): Use a blank, colored line.
9652
9653         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9654         well.
9655
9656         * gnus-art.el (gnus-treat-body-boundary): New variable.
9657         (gnus-article-treat-unfold-headers): Use helper macro.
9658         (gnus-article-treat-body-boundary): New command.
9659
9660         * gnus.el (gnus-logo-color-style): Change the default color.
9661         (gnus-splash-face): Gray, gray.
9662
9663         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9664         colors.
9665
9666         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9667         (gnus-logo-color-style): Ditto.
9668         (gnus-logo-colors): Ditto.
9669
9670         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9671
9672         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9673
9674         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9675         (gnus-picon-transform-newsgroups): New function.
9676
9677         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9678         string.
9679
9680         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9681
9682         * gnus-art.el (gnus-treat-cc-picon): New variable.
9683         (gnus-treat-mail-picon): Renamed.
9684
9685         * gnus-picon.el: New implementation.
9686         (gnus-picon-find-face): Renamed.
9687         (gnus-treat-from-picon): Use it.
9688         (gnus-picon-transform-address): Renamed.
9689         (gnus-treat-from-picon): Use it.
9690         (gnus-picon-create-glyph): Renamed.
9691         (gnus-picon-transform-address): Use it.
9692         (gnus-treat-cc-picon): New command.
9693
9694         * mm-decode.el (mm-create-image-xemacs): Separated out into
9695         function.
9696         (mm-get-image): Use it.
9697
9698         * gnus-art.el (gnus-treat-display-picons): Simplify.
9699         (gnus-treat-from-picon): Renamed.
9700
9701         * gnus-ems.el (gnus-create-image): New function.
9702         (gnus-put-image): New function.
9703
9704         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9705         (gnus-with-article-headers): New macro.
9706         (gnus-article-goto-header): New function.
9707
9708         * gnus-xmas.el (gnus-image-type-available-p): New function.
9709
9710         * gnus-ems.el (gnus-image-type-available-p): New function.
9711
9712 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * nnrss.el (nnrss-check-group): Find the correct tag, because
9715         xml.el is changed.
9716
9717 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9720         lines are shorter than the window width.
9721         (gnus-ignored-headers): More headers.
9722
9723 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9726         (gnus-treat-unfold-headers): Renamed.
9727         (gnus-article-treat-unfold-headers): New command and keystroke.
9728
9729         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9730
9731         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9732
9733 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * sha1-el.el (sha1-use-external): New variable.
9736         (sha1-region): Use it.
9737         (sha1-string): Ditto.
9738
9739         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9740         * gnus-picon.el: Less warnings when compile.
9741
9742 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9745         alias.
9746         (gnus-picons-database): Default to list.
9747         (gnus-picons-lookup-internal): Use it.
9748
9749         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9750         to "bogus".
9751
9752         * gnus-win.el (gnus-configure-windows-hook): New hook.
9753
9754 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9755
9756         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9757
9758 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9761         lists.
9762         (gnus-select-newsgroup): Don't append; push.
9763         (gnus-adjust-marked-articles): Remove obsolete ranges from
9764         `seen'.
9765         (gnus-update-marks): Clean up.
9766         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9767
9768 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9769
9770         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9771
9772 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * gnus-sum.el (gnus-auto-select-subject): New variable.
9775         (gnus-summary-best-unread-subject): New function.
9776         (gnus-summary-best-unread-article): Use it.
9777         (gnus-summary-first-unseen-subject): New function and command.
9778
9779         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9780         other treatments.
9781
9782         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9783         function.
9784
9785         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9786         from the list of hidden types.
9787
9788         * mm-view.el (mm-inline-text): Ditto.
9789         (mm-inline-text): Ditto.
9790         (mm-w3-prepare-buffer): Ditto.
9791
9792         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9793
9794 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * gnus-art.el (gnus-ignored-headers): Added more headers.
9797
9798 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9799
9800         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9801         once.
9802
9803 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9804
9805         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9806
9807 2001-12-28  Simon Josefsson  <jas@extundo.com>
9808
9809         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9810         Jesper Harder <harder@ifa.au.dk>.
9811
9812 2001-12-27  Simon Josefsson  <jas@extundo.com>
9813
9814         * gnus-sum.el (gnus-select-newsgroup): Make
9815         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9816         contain all articles (instead of none) when no seen marks have
9817         been set for the group.
9818         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9819         instead, it seems to result in shorter ranges.
9820
9821 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9824         insert-before-markers.
9825         From Jesper Harder <harder@ifa.au.dk>
9826
9827 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9828
9829         * nnmaildir.el (nnmaildir-save-mail): create the destination
9830         groups if they do not exist.
9831
9832 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9835
9836 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9839         gnus-group-real-name.
9840
9841         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9842         (gnus-newsgroup-variables): Ditto.
9843
9844         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9845         return it.
9846
9847 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9848
9849         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9850         * nnmaildir.el (top-level): Add commentary.
9851         (nnmaildir-version): Indicate that nnmaildir is now a standard
9852         part of Gnus, not separately released.
9853
9854 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9857         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9858         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9859         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9860
9861 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9864
9865 2001-12-20  Simon Josefsson  <jas@extundo.com>
9866
9867         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9868         ZHU <zsh@cs.rochester.edu>.
9869         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9870         Brian P Templeton <bpt@tunes.org>.
9871
9872 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * nnmaildir.el: New file.
9875         From Paul Jarc <prj@po.cwru.edu>.
9876
9877 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * nndoc.el (nndoc-type-alist): Move forward to the end.
9880
9881 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9884         `dolist'.
9885
9886 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * gnus-win.el (gnus-frames-on-display-list): New function.
9889         (gnus-get-buffer-window): Use it.
9890
9891 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9894
9895 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9898
9899 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900            From Harald Meland <Harald.Meland@usit.uio.no>
9901
9902         * gnus-win.el (gnus-get-buffer-window): New function.
9903         (gnus-all-windows-visible-p): Use it.
9904
9905         * gnus-util.el (gnus-horizontal-recenter)
9906         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9907         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9908
9909         * gnus-score.el (gnus-score-insert-help): Use it.
9910
9911         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9912         (gnus-generate-tree, gnus-highlight-selected-tree)
9913         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9914         it.
9915
9916         * gnus-art.el (gnus-article-set-window-start)
9917         (gnus-mm-display-part, gnus-request-article-this-buffer)
9918         (gnus-button-next-page, gnus-button-prev-page)
9919         (gnus-article-button-next-page, gnus-article-button-prev-page):
9920         Use it.
9921
9922 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9923
9924         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9925         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9926         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9927
9928 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9931         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9932         * mml1991.el, nnultimate.el: Add `coding'.
9933
9934 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9935
9936         * ChangeLog: changed coding to buffer-file-coding-system
9937         * ChangeLog.1: same
9938         * nnwfm.el: same
9939         * gnus-smiley.el: same
9940         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9941         * gnus-delay.el: same
9942         * gnus-spec.el: same
9943         * message.el: same
9944         * mml1991.el: same
9945         * nnultimate.el: same
9946
9947 2001-12-16  Simon Josefsson  <jas@extundo.com>
9948         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9949
9950         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9951         (gnus-summary-save-map): Add muttprint.
9952         (gnus-summary-make-menu-bar): Ditto.
9953         (gnus-summary-muttprint): New function.
9954
9955         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9956
9957 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9960         temporary list instead of buffer.
9961
9962         * mm-url.el (executable-find): autoload.
9963
9964 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9965
9966         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9967         to variable, follow doc-string conventions).
9968
9969 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9970
9971         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9972         subscribe-level
9973         * gnus-topic.el (gnus-subscribe-topics): use it.
9974
9975 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9978         messages. (A small patch with indentation)
9979         From Sean Neakums <sneakums@zork.net>.
9980
9981         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9982         nil after shooting down the gnus-original-article-buffer.
9983
9984 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * uudecode.el (uudecode-use-external): New variable.
9987         (uudecode-decode-region): Automatically detect external program.
9988
9989         * binhex.el (binhex-use-external): New variable.
9990         (binhex-decode-region-internal): New function.
9991         (binhex-decode-region): Automatically detect external program.
9992
9993         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9994         Use them.
9995
9996 2001-12-12  Simon Josefsson  <jas@extundo.com>
9997
9998         * nnvirtual.el (nnvirtual-always-rescan)
9999         (nnvirtual-component-regexp): Fix doc.
10000
10001         * nnoo.el (defvoo): Add doc to defvoo variables.
10002
10003         * nnml.el (nnml-directory, nnml-active-file)
10004         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10005         (nnml-marks-is-evil, nnml-filenames-are-evil)
10006         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10007
10008         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10009         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10010         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10011         `error'.
10012
10013         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10014         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10015
10016         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10017         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10018         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10019         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10020
10021         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10022         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10023
10024         * imap.el, nnimap.el: Fix indentation.
10025
10026         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10027
10028 2001-12-12  Didier Verna  <didier@xemacs.org>
10029
10030         * gnus-msg.el (gnus-group-news): New function.
10031         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10032         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10033         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10034         for it.
10035         * gnus-msg.el (gnus-summary-news-other-window): New function.
10036         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10037         bind it to `i'.
10038         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10039         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10040         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10041         for it (called with a prefix).
10042         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10043         group-name argument.
10044         * gnus-msg.el (gnus-setup-message): use it.
10045
10046 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10049
10050 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mml.el (mime-to-mml): Remove Content-Disposition too.
10053
10054 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10057         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10058         strings only.
10059         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10060
10061 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10062
10063         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10064         (nnmail-fancy-expiry-target): Use it.
10065         Suggestions from Simon Josefsson <jas@extundo.com>.
10066
10067 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10070
10071 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10074
10075         * gnus-util.el (gnus-url-unhex-string): Move here.
10076
10077 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10080         mm-url-decode-entities-nbsp.
10081
10082         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10083         * webmail.el, nnwfm.el: Use mm-url.
10084
10085         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10086         (mm-url-remove-markup): Move from nnweb.
10087         (mm-url-fetch-simple): Move from webmail.
10088
10089         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10090
10091 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10094         (gnus-summary-print-article): Use it.
10095
10096         * gnus-util.el (gnus-replace-in-string): Typo.
10097
10098 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * nnweb.el (nnweb-replace-in-string): Removed.
10101
10102         * gnus-util.el (gnus-replace-in-string): New function.
10103         (gnus-mode-string-quote): Use it.
10104
10105         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10106         * nnwfm.el (nnwfm-create-mapping): Ditto.
10107
10108 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * dgnushack.el (dgnushack-compile): nnrss.el and
10111         nnslashdot.el don't depend on nnweb, url, w3.
10112
10113         * nnrss.el: Use mm-url.
10114
10115 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mm-url.el (mm-url-insert-file-contents): Support file:.
10118
10119 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-view.el: Lower case for the description line. Sync from the
10122         Emacs CVS.
10123
10124 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10127         From:  Stefan Monnier  <monnier@cs.yale.edu>
10128
10129 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10132
10133 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * mm-url.el: Require executable.
10136         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10137
10138 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * pop3.el (pop3-munge-message-separator): Only use valid date.
10141         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10142
10143         * Makefile.in: gnus-load.elc may not be generated.
10144
10145 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mm-url.el: New file.
10148         * nnslashdot.el: Use it.
10149         * mm-extern.el (mm-extern-url): Use it.
10150
10151 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-sum.el (gnus-summary-save-article): Nix
10154         gnus-display-mime-function and gnus-article-prepare-hook.
10155
10156         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10157         the beginning of lines.
10158         (gnus-complex-form-to-spec): Ditto.
10159
10160 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10163         From Paul Jarc <prj@po.cwru.edu>.
10164
10165 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * message.el: New variable message-subscribed-address-file;
10168         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10169
10170 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * message.el (message-tab-body-function): Set to nil.
10173         (message-tab): Use text-mode-map or global-map.
10174         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10175
10176 2001-11-30  Simon Josefsson  <jas@extundo.com>
10177
10178         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10179         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10180         <christoph.conrad@gmx.de>.
10181         (gnus-agent-fetch-group-1): Add verbose message.
10182
10183 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10186         of integers.
10187
10188 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10189
10190         * message.el (message-newgroups-header-regexp)
10191         (message-completion-alist, message-tab-body-function): Use
10192         defcustom rather than defvar.
10193         (message-tab): Mention `message-tab-body-function' in doc.
10194         Suggested by Karl Eichwalder.
10195
10196 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10199
10200 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * nnheader.el (nnheader-find-nov-line): Don't use macro
10203         gnus-delete-line.
10204
10205         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10206         (gnus-group-name-charset): Ditto.
10207
10208         * gnus-util.el (gnus-buffer-live-p): Ditto.
10209
10210 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10213         open parenthesis in doc.
10214         (sieve-manage-authenticator-alist): Typo in doc.
10215         * imap.el (imap-authenticator-alist): Typo in doc.
10216         (imap-stream-alist): Backslash.
10217
10218         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10219           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10220
10221 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10224
10225         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10226
10227         * gnus-msg.el (gnus-configure-posting-styles): use
10228         make-local-hook. Add LOCAL for add-hook.
10229
10230 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10231
10232         * message.el (message-mode): Use `make-local-hook' unless
10233         obsolete.
10234         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10235
10236 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * canlock.el: Remove sha1.el and base64.el stuff.
10239
10240 2001-11-26  Didier Verna  <didier@xemacs.org>
10241
10242         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10243         if needed.
10244
10245 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * message.el (message-tamago-not-in-use-p): New function.
10248         (message-strip-forbidden-properties): Use it.
10249
10250 2001-11-26  Didier Verna  <didier@xemacs.org>
10251
10252         * gnus-start.el (gnus-check-first-time-used): only check for
10253         existence of .el[d] files.
10254
10255 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10258
10259         * message.el (message-setup-1): Clean up mc-*.
10260
10261 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10264         * gnus-score.el (gnus-score-find-bnews): Use it.
10265
10266         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10267         (gnus-summary-limit-to-author): Ditto.
10268         (gnus-summary-limit-to-extra): Ditto.
10269         (gnus-summary-find-matching): Support not-matching argument.
10270
10271 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10272
10273         * message.el (message-wash-subject): Use `insert' rather than
10274         `insert-string', which is deprecated.
10275
10276 2001-11-24  Simon Josefsson  <jas@extundo.com>
10277
10278         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10279         message. (Gnus does not "default" to using 8bit for the message,
10280         it default to use 8bit encoding and the user-supplied CTE
10281         value. Calling this behaviour "treating it as 8bit" is perhaps
10282         better.)
10283
10284         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10285         (compare mm-charset-to-coding-system).
10286
10287 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10290         buffer. Correctly decode hex.
10291
10292 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-agent.el (gnus-category-insert-line): Convert category
10295         names to strings.
10296
10297 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * message.el (sha1): eval-and-compile.
10300
10301 2001-11-20  Simon Josefsson  <jas@extundo.com>
10302
10303         * message.el (message-allow-no-recipients): New variable.
10304         (message-send): Use it, customize the prompting when posting to
10305         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10306
10307 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-util.el (mm-coding-system-priorities): New variable.
10310         (mm-sort-coding-systems-predicate): New function.
10311         (mm-find-mime-charset-region): Resort coding systems if needed.
10312         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10313
10314 2001-11-20  Didier Verna  <didier@xemacs.org>
10315
10316         * gnus-group.el (gnus-group-make-help-group): new optional
10317         argument to control the error behavior.
10318         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10319         erroring.
10320
10321 2001-11-19  Simon Josefsson  <jas@extundo.com>
10322
10323         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10324         instead of C-c C-u.  Suggested by Per Abrahamsen
10325         <abraham@dina.kvl.dk>.
10326
10327 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * nnfolder.el (nnfolder-read-folder): Use group instead of
10330         nnfolder-current-group.
10331         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10332
10333 2001-11-17  Simon Josefsson  <jas@extundo.com>
10334
10335         * message.el (message-send): Ask user if Fcc/Gcc should be
10336         performed when no other sender was specified.
10337         Suggested by prj@po.cwru.edu (Paul Jarc).
10338
10339 2001-11-17  Simon Josefsson  <jas@extundo.com>
10340
10341         * message.el (message-mode, message-mode-map): Use C-c C-u for
10342         Importance: instead of C-c C-p (used by SC).
10343
10344 2001-11-16  Simon Josefsson  <jas@extundo.com>
10345
10346         * message.el (message-insert-importance-high)
10347         (message-insert-importance-low): Save point.
10348
10349         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10350         value.
10351
10352 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10353
10354         * message.el (message-strip-special-text-properties): New option.
10355         (message-strip-forbidden-properties): Obey it.
10356
10357 2001-11-14  Sam Steingold  <sds@gnu.org>
10358
10359         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10360
10361 2001-11-15  Simon Josefsson  <jas@extundo.com>
10362
10363         Support "Importance:" header in Message.
10364
10365         * message.el (message-mode-map): Bind C-c C-p to
10366         `message-insert-or-toggle-importance'
10367         (message-mode-menu): Add message-insert-importance-{high,low}.
10368         (message-insert-importance-high, message-insert-importance-low)
10369         (message-insert-or-toggle-importance): New functions.
10370         (message-tool-bar-map): Add {un,}important.
10371         (message-mode): Doc fix.
10372
10373 2001-11-15  Simon Josefsson  <jas@extundo.com>
10374
10375         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10376
10377         * mml.el (mml-menu): Fix toolbar tooltip.
10378
10379 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10382         * nnml.el (nnml-save-marks): Ditto.
10383
10384         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10385
10386 2001-11-15  Simon Josefsson  <jas@extundo.com>
10387
10388         * nnml.el (nnml-save-marks):
10389         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10390         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10391
10392 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10393
10394         * gnus-art.el (gnus-article-wash-status-strings): Use
10395         `copy-sequence', not `copy-seq'.
10396
10397 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10398
10399         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10400         (gnus-gnus-article-wash-status-entry): New function.
10401         (gnus-article-wash-status): Use it.
10402
10403 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * mml1991.el: Add coding header.
10406
10407 2001-11-12  Simon Josefsson  <jas@extundo.com>
10408
10409         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10410         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10411         `mml1991-sign' and `mml1991-encrypt'.
10412         (mml1991-encrypt, mml1991-sign): New glue functions.
10413         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10414
10415         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10416         (mml-menu): Add PGP to menu.
10417
10418         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10419         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10420         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10421         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10422
10423         * mml2015.el: Mention RFC 3156.
10424
10425         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10426
10427 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10430
10431         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10432           From <Michael.Cook@cisco.com>
10433
10434 2001-11-11  Simon Josefsson  <jas@extundo.com>
10435
10436         * message.el (top-level): Autoload sha1.
10437         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10438         canlock, no need to require two different hash algs).  Suggested
10439         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10440
10441 2001-11-09  Simon Josefsson  <jas@extundo.com>
10442
10443         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10444         <Pavel@Janik.cz>.
10445
10446 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10447
10448         * message.el (message-point-in-header-p): New function.
10449         (message-do-auto-fill): Use it.
10450         (message-beginning-of-line): New function.  Goes to beginning of
10451         header value (i.e., end of header name), or to beginning of line
10452         if already at beginning of value.  Behaves like
10453         `beginning-of-line' when in message body.
10454         (message-mode-map): Bind it.
10455
10456 2001-11-08  Simon Josefsson  <jas@extundo.com>
10457
10458         * gnus-msg.el (gnus-posting-styles): Add doc.
10459
10460 2001-11-07  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10463
10464         * sieve-mode.el (sieve-control-commands-face)
10465         (sieve-control-commands-face, sieve-action-commands-face)
10466         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10467         faces.
10468         (sieve-font-lock-keywords): Use them.
10469         (sieve-mode): Only set font-lock-defaults in emacs.
10470
10471         * gnus-art.el (gnus-default-article-saver): Add
10472         gnus-summary-save-body-in-file.
10473         (gnus-summary-write-to-file): Fix doc.
10474
10475 2001-11-07  Simon Josefsson  <jas@extundo.com>
10476
10477         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10478         reference to the correct chapter in the manual.
10479
10480         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10481         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10482
10483 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mml.el (mml-preview): Bind mail-header-separator.
10486
10487 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * message.el: Always require canlock.
10490         (message-ignored-supersedes-headers): Include Cancel-Lock and
10491         Cancel-Key.
10492         (message-insert-canlock): Don't require canlock.
10493         (message-cancel-news): Don't check whether canlock is available.
10494         (message-supersede): Support cancel-locks.
10495
10496         * gnus-art.el: Don't autoload canlock.
10497
10498 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10501         From: <andre@slamdunknetworks.com>
10502
10503 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * many files: Fix copyright lines.
10506
10507 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10510         Suggested by Dave Love  <fx@gnu.org>.
10511
10512 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * message.el (message-kill-buffer): Remove auto-save file after
10515         confirm.
10516
10517         * message.el (message-send-mail): Call message-generate-headers
10518         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10519
10520         * gnus-topic.el (gnus-topic-rename): Initial-input.
10521         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10522
10523 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * message.el (message-forbidden-properties): New constant.
10526         (message-strip-forbidden-properties): New function.
10527         (message-mode): Activate it.
10528
10529 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10532         (mm-hack-charsets): Fix doc.
10533
10534 2001-11-02  Simon Josefsson  <jas@extundo.com>
10535
10536         * gnus-int.el (gnus-check-server): Message "...done" when done.
10537
10538         * imap.el (imap-close): Don't message (imap-send-command-wait
10539         returns if the connection is dropped).
10540         (imap-wait-for-tag): Nix out message only when necessary.
10541
10542         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10543         for non-crossposting.
10544         (gnus-sieve-crosspost): Default to t to be consistent with other
10545         parts of Gnus.
10546
10547 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10550         (mm-iso-8859-x-to-15-table): Ditto.
10551         (mm-iso-8859-x-to-15-region): Ditto.
10552         (mm-find-mime-charset-region): Ditto.
10553
10554 2001-11-01  Simon Josefsson  <jas@extundo.com>
10555
10556         * nnimap.el (nnimap-close-asynchronous): New variable.
10557         (nnimap-close-group): Use it.
10558         (nnimap-expunge): Don't use it.
10559
10560         * imap.el (imap-callbacks): New variable.
10561         (imap-remassoc): Copied from `gnus-remassoc'.
10562         (imap-add-callback): New function.
10563         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10564         behaviour.
10565         (imap-parse-response): Call the callback.
10566
10567         * message.el (message-insert-canlock): New variable.
10568         (message-canlock-generate, message-canlock-password)
10569         (message-insert-canlock): New functions.
10570         (message-send-news): Call `message-insert-canlock'.
10571         (top-level): Require canlock when compiling.
10572         (message-insert-canlock): Require canlock before we need it.
10573
10574 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10577
10578 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * dgnushack.el (dgnushack-make-load): A workaround for
10581         custom-add-loads bug in some versions of XEmacs.
10582
10583 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10586
10587 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10590         (mm-hack-charsets): New variable.
10591         (mm-iso-8859-15-compatible): New variable.
10592         (mm-iso-8859-x-to-15-table): New variable.
10593         (mm-find-mime-charset-region): Add parameter hack-charsets.
10594
10595         * mm-bodies.el (mm-encode-body): Use it.
10596         * mml.el (mml-parse-1): Ditto.
10597
10598 2001-11-01  Simon Josefsson  <jas@extundo.com>
10599
10600         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10601
10602 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10605         is nil.
10606
10607 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10610
10611         * message.el (message-forward-rmail-make-body): Use
10612         save-window-excursion.
10613         (message-encode-message-body): Search with noerror.
10614         (message-setup-1): Convert compose-mail send-actions to
10615         message-send-actions.
10616
10617 2001-11-01  Simon Josefsson  <jas@extundo.com>
10618
10619         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10620         <yamaoka@jpl.org>.
10621
10622 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * sieve-manage.el (sieve-string-bytes): No complain.
10625
10626 2001-11-01  Simon Josefsson  <jas@extundo.com>
10627
10628         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10629         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10630         has autoload cookies, so no `require' should be necessary.)
10631
10632         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10633         files.
10634
10635 2001-10-31  Simon Josefsson  <jas@extundo.com>
10636
10637         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10638         parameter.
10639
10640         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10641         `display' is a number (and C-u wasn't used to enter group), only
10642         fetch that number of articles.
10643
10644 2001-10-31  Matt Armstrong  <matt@lickey.com>
10645
10646         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10647         not-subscribed -> subscribed.
10648
10649 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650         From: Josh Huber <huber@alum.wpi.edu>
10651
10652         * message.el (message-subscribed-address-functions): New variable.
10653         (message-subscribed-addresses): New variable.
10654         (message-subscribed-regexps): New variable.
10655         (message-goto-mail-followup-to): New function.
10656         (message-send-mail): Add Mail-Followup-To.
10657         (message-make-mft): New function.
10658
10659         * gnus.el (gnus-find-subscribed-addresses): New function.
10660
10661 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10664         (mail-source-fetch-pop): Ditto.
10665         (mail-source-check-pop): Ditto.
10666
10667         * gnus-start.el (gnus-read-init-file): Ditto.
10668         (gnus-activate-group): Ditto.
10669         (gnus-read-newsrc-el-file): Ditto.
10670
10671 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * message.el (message-get-reply-headers): Make sure there is ", ".
10674
10675         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10676         mm-coding-system-p. Don't correct it only in XEmacs.
10677         (mm-charset-to-coding-system): Use mm-coding-system-p and
10678         mm-get-coding-system-list.
10679         (mm-emacs-mule, mm-mule4-p): New variables.
10680         (mm-enable-multibyte, mm-disable-multibyte,
10681         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10682         mm-with-unibyte-current-buffer,
10683         mm-with-unibyte-current-buffer-mule4): Use them.
10684         (mm-find-mime-charset-region): Treat iso-2022-jp.
10685
10686         From  Dave Love  <fx@gnu.org>:
10687
10688         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10689         construction.
10690         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10691         entries conditional on not having a coding system defined for
10692         them.
10693         (mm-mule-charset-to-mime-charset): Use
10694         find-coding-systems-for-charsets if defined.
10695         (mm-charset-to-coding-system): Don't use
10696         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10697         later.  Add last resort search of coding systems.
10698         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10699         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10700         Mule 4.
10701         (mm-find-mime-charset-region): Re-write.
10702         (mm-with-unibyte-current-buffer): Restore buffer as well as
10703         multibyteness.
10704
10705 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10708         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10709         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10710
10711 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10714         again.
10715
10716         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10717
10718 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-spec.el (gnus-parse-simple-format): Use
10721           buffer-substring-no-properties.
10722
10723 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * gnus-art.el (article-verify-cancel-lock): New function.
10726
10727         * nnheader.el (nntp-process-response): New variable.
10728         (nnheader-init-server-buffer): Make `nntp-process-response'
10729         buffer-local in `nntp-server-buffer'.
10730
10731         * nntp.el (nntp-prepare-post-hook): New hook.
10732         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10733         (nntp-async-trigger): Ditto.
10734         (nntp-request-post): Insert a server's ID if there's no Message-ID
10735         header; run `nntp-prepare-post-hook'.
10736
10737 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10740         instead.
10741
10742         * message.el (message-forward-subject-author-subject): Don't use
10743         message-news-p, which widens the buffer.
10744         (message-forward-make-body): New function.
10745         (message-forward): Use it.
10746         (message-insinuate-rmail): New function.
10747         (message-forward-rmail-make-body): New function.
10748
10749 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * mm-extern.el (mm-extern): Provide it.
10752
10753         * mm-partial.el (mm-partial): Provide it.
10754
10755 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10758
10759 2001-10-29  Simon Josefsson  <jas@extundo.com>
10760
10761         * mml.el (mml-preview): Bind message-this-is-news if it is
10762         news. From Jesper Harder <harder@myrealbox.com>.
10763
10764 2001-10-28  Simon Josefsson  <jas@extundo.com>
10765
10766         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10767
10768 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10769
10770         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10771         ironic smilies.
10772
10773 2001-10-27  Simon Josefsson  <jas@extundo.com>
10774
10775         * message.el (message-indent-citation): Don't add trailing
10776         whitespace when citing text.
10777
10778         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10779         <harder@ifa.au.dk>.
10780
10781 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10784         not available.
10785         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10786         (nnweb-type-definition): Add google as alias of dejanews.
10787         (nnweb-google-parse-1): Forward 1 line.
10788
10789 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10790
10791         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10792         variable `message-forward-ignored-headers'.
10793
10794 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10795
10796         * gnus.el (gnus-expand-group-parameter): New function.
10797         (gnus-expand-group-parameters): Call it.
10798         (gnus-group-fast-parameter): New function.
10799         (gnus-group-find-parameter): Call it.
10800
10801 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10802
10803         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10804         vector (it didn't before because of a bug).
10805         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10806         available.  Before it converted it to an article number.
10807
10808         This makes followup to news articles with negative numbers in
10809         nnvirtual groups use news instead of mail.
10810
10811 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10812
10813         * gnus.el (post-method): Use `native' instead of `nil'.
10814
10815         * gnus-msg.el (gnus-post-method): Ditto.
10816
10817 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10818
10819         * gnus.el (gnus-define-group-parameter): Grammar fix.
10820
10821 2001-10-22  Simon Josefsson  <jas@extundo.com>
10822
10823         * gnus-msg.el (gnus-extended-version): Include
10824         system-configuration.
10825         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10826
10827 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10828
10829         * gnus.el (post-method): Customization fix: `native' is not a
10830         valid value.
10831         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10832         `native' is not a valid value.
10833
10834 2001-10-21  Simon Josefsson  <jas@extundo.com>
10835
10836         * nnimap.el (nnimap): Defgroup
10837         (nnimap-strict-function, nnimap-strict-function-match): New
10838         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10839         (nnimap-split-crosspost, nnimap-split-inbox)
10840         (nnimap-split-rule, nnimap-split-predicate)
10841         (nnimap-split-predicate): Defcustom.
10842         (nnimap-split-inbox, nnimap-expunge-search-string)
10843         (nnimap-importantize-dormant): Remove "*" from doc.
10844
10845 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10846
10847         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10848         not supplied via prefix arg.  From Lisp, make arg mandatory.
10849         Suggested by Frank Schmitt.
10850
10851 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10852
10853         * message.el (message-do-auto-fill): Avoid calling
10854         'rfc822-goto-eoh'.
10855
10856 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10857         From Paul Jarc <prj@po.cwru.edu>.
10858
10859         * message.el (message-get-reply-headers): Restructure the logic
10860         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10861
10862 2001-10-20  Simon Josefsson  <jas@extundo.com>
10863
10864         * message.el (message-cancel-news): Support cancel-locks.
10865         Suggested by Per Abrahamsson.
10866
10867         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10868         conses.  From David Z Maze <dmaze@MIT.EDU>.
10869
10870         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10871
10872 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10873
10874         * mm-decode.el (mm-default-directory): Fix customize type.
10875
10876         * message.el (message-setup-fill-variables): Kludge to use
10877         normal-auto-fill-function even if auto fill is already activated.
10878
10879 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10880
10881         * message.el (message-do-auto-fill): New version that does not
10882         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10883         (message-setup-1): Removed the `message-field' property.
10884
10885         * gnus-draft.el (gnus-draft-edit-message): Removed the
10886         `message-field' property.
10887
10888 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10889
10890         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10891         `message-field'.  The `field' property has a special significance in
10892         Emacs 21.
10893
10894         * message.el (message-send, message-setup-1): Ditto.
10895
10896 2001-10-18  Simon Josefsson  <jas@extundo.com>
10897
10898         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10899         when undoing.
10900
10901 2001-10-18  Simon Josefsson  <jas@extundo.com>
10902         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10903
10904         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10905         (gnus-summary-make-menu-bar): Ditto.
10906
10907 2001-10-17  Simon Josefsson  <jas@extundo.com>
10908
10909         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10910         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10911
10912 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10915         * gnus-util.el (gnus-user-date): New function.
10916         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10917
10918 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10919
10920         * message.el (message-check-news-header-syntax): Special case
10921         nnvirtual groups.
10922
10923         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10924         customize type to `symbol'.
10925
10926 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10929         %&foo;.
10930         (gnus-parse-simple-format): Support user extended spec too.
10931         %u&foo; invokes gnus-user-format-function-foo.
10932
10933 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10936         the server.
10937         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10938         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10939         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10940         * nndiary.el (nndiary-request-expire-articles): Ditto.
10941         (nndiary-schedule): Defsubst it before use it.
10942         (nndiary-error): eval-and-compile.
10943
10944 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10945
10946         * gnus-msg.el (gnus-post-method): Changed two instances of
10947         `active' to `current' and one `null' to `not'.
10948
10949 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10950         From Katsumi Yamaoka <yamaoka@jpl.org>.
10951
10952         * message.el (message-setup-fill-variables): Use
10953         `normal-auto-fill-function' instead of `auto-fill-function'.
10954
10955 2001-10-16  Simon Josefsson  <jas@extundo.com>
10956
10957         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10958         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10959         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10960
10961 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10962         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10963
10964         * gnus-draft.el (gnus-draft-edit-message): Add text property
10965         `field' with value `header' to message headers.
10966         * message.el (message-setup-1): Really add text property to all of
10967         the header, not just part of it.
10968
10969 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * gnus-group.el (gnus-group-sort-by-server): Use it.
10972
10973         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10974
10975         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10976         and keystroke.
10977
10978 2001-10-14  Simon Josefsson  <jas@extundo.com>
10979
10980         * dig.el: Doc fix.
10981
10982         * smime.el: Doc fix.
10983
10984         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10985         charset magic from message.el.
10986
10987 2001-10-12  Simon Josefsson  <jas@extundo.com>
10988         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10989
10990         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10991         'cite from g-a-wash-types.
10992         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10993         (gnus-article-hide-citation): Fix.
10994
10995         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10996         character.
10997         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10998
10999         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11000         definition.
11001         (gnus-signature-toggle): Toggle `s' mode line character.
11002
11003         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11004         doing stuff that clears it.
11005
11006 2001-10-12  Simon Josefsson  <jas@extundo.com>
11007
11008         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11009         From Eric Marsden <emarsden@laas.fr>.
11010
11011 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11014         (autoload): Add some autoloads.
11015
11016 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11017         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11018
11019         * message.el (message-do-auto-fill): New function.  Like
11020         `do-auto-fill' but don't fill when in the message header.
11021         (message-setup-1): Put a text property on the message header.
11022         (message-setup-fill-variables): Use `message-do-auto-fill'.
11023
11024 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * message.el (message-send-mail-partially): Insert an empty line
11027         first, because of the change of message-make-lines.
11028
11029 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11030
11031         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11032         iso-8859-15, make it an alias for iso-8859-1.
11033
11034 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * message.el (message-send-news): Don't modify the value of
11037         `message-syntax-checks' if it is not a list (possibly it is
11038         `dont-check-for-anything-just-trust-me').
11039
11040 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11043         `find-coding-system' for XEmacs to check whether the coding-system
11044         `utf-8' is available.
11045
11046 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11049
11050 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11051
11052         * message.el (message-send-news): Oops, missed case with no
11053         "Followup-To" header...
11054
11055 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11056
11057         * message.el (message-send-news): Allow
11058         `gnus-group-name-charset-group-alist' to affect encoding of the
11059         "Newsgroups" and "Followup-To" headers.
11060
11061 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * Makefile.in (install-el): Depend on gnus-load.el.
11064
11065 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * Makefile.in (install-el): Use -f.
11068         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11069
11070 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11071
11072         * message.el (message-send-news): Don't encode Followups-To when
11073         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11074
11075         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11076         header.
11077
11078         * gnus-art.el (article-decode-group-name): Also decode
11079         "Followup-To".
11080
11081         * rfc2047.el (rfc2047-encode-message-header): Encode without
11082         asking for null methods.
11083
11084         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11085         default charset for newsgroup names in accordance with USEFOR.
11086
11087         * gnus-group.el (gnus-group-name-charset-method-alist,
11088         gnus-group-name-charset-group-alist): Removed "*" from doc
11089         strings, "*" should not be used for complex variables.
11090
11091 2001-10-06  Simon Josefsson  <jas@extundo.com>
11092
11093         Support UTF-8 group names better.
11094
11095         * message.el (message-check-news-header-syntax): Encode group
11096         names before comparison.
11097
11098         * gnus-msg.el (gnus-copy-article-buffer): Run all
11099         `gnus-article-decode-hook's except `article-decode-charset'
11100         instead of hardcoding call to one of them.
11101
11102         * gnus-art.el (gnus-article-decode-hook): Add
11103         `article-decode-group-name'.
11104         (article-decode-group-name): New function, use `g-d-n'.
11105
11106         * gnus-group.el (gnus-group-insert-group-line): Decode
11107         gnus-tmp-group using `g-d-n'.
11108
11109         * gnus-util.el (gnus-decode-newsgroups): New function.
11110
11111 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11112
11113         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11114         `gnus-group-name-charset-group-alist'.
11115
11116 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * Makefile.in: Install el in install. Add uninstall.
11119
11120 2001-10-05  Simon Josefsson  <jas@extundo.com>
11121
11122         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11123
11124         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11125
11126         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11127         empty folders.
11128
11129         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11130         limiting if read-all (C-u RET) was used.
11131
11132 2001-10-04  Simon Josefsson  <jas@extundo.com>
11133
11134         * mail-source.el (mail-source-movemail-program): New variable.
11135         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11136         <thutt@thutt.vmware.com>.
11137
11138 2001-10-03  Simon Josefsson  <jas@extundo.com>
11139
11140         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11141         (gnus-summary-line-format-alist): Fix param.
11142
11143 2001-10-02  Simon Josefsson  <jas@extundo.com>
11144
11145         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11146         don't go through `nnimap-request-expire-articles' to delete the
11147         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11148
11149 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-agent.el (gnus-agent-write-active): The min in the
11152         agent/active may be larger than that in the server/active.
11153
11154 2001-10-01  Simon Josefsson  <jas@extundo.com>
11155
11156         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11157         is IMAP4rev1.
11158
11159         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11160
11161         * nnfolder.el: Ditto.
11162
11163 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11164
11165         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11166         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11167
11168 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11169
11170         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11171         (message-mode-menu): Menu item for same.
11172
11173         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11174         delayed articles.
11175
11176         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11177         nndraft:delayed does not exist.
11178         (gnus-delay-initialize): Don't set up keymap, that's done from
11179         message.el now.
11180         (gnus-delay, gnus-delay-group, gnus-delay-header)
11181         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11182
11183 2001-09-29  Simon Josefsson  <jas@extundo.com>
11184
11185         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11186         utf-8, not eight-bit-control.
11187
11188         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11189         (imap-log, imap-debug): Custom.
11190         (imap-log-buffer, imap-debug-buffer): New constants.
11191         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11192         (imap-network-open, imap-shell-open, imap-starttls-open)
11193         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11194         (imap-debug): Use imap-*-buffer.
11195
11196         * nndoc.el (nndoc-article-type): Add mailman.
11197         (nndoc-type-alist): Ditto.
11198         (nndoc-mailman-type-p): New function.
11199
11200 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11203         gnus-art.el.
11204
11205 2001-09-27  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11208         (gnus-topic-catchup-articles): New function. Suggested by Robin
11209         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11210
11211 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11213
11214         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11215         previous ones.
11216
11217 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218         From Daiki Ueno  <ueno@unixuser.org>
11219
11220         * gnus-sum.el (gnus-summary-show-article): The arglist of
11221         detect-coding-region is incompatible.
11222
11223 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11225
11226         * gnus-group.el (gnus-group-delete-group): Typo.
11227
11228 2001-09-26  Simon Josefsson  <jas@extundo.com>
11229
11230         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11231
11232         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11233
11234 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11237
11238 2001-09-22  Simon Josefsson  <jas@extundo.com>
11239
11240         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11241
11242         * nnfolder.el (nnfolder-open-marks): Ditto.
11243
11244         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11245         (gnus-update-marks): Use it.
11246         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11247         hardcoded list.
11248
11249         * gnus.el (gnus-article-special-mark-lists): Add killed.
11250         (gnus-article-unpropagated-mark-lists): New constant.
11251
11252 2001-09-22  Simon Josefsson  <jas@extundo.com>
11253
11254         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11255         custom option.
11256
11257 2001-09-23  Simon Josefsson  <jas@extundo.com>
11258
11259         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11260
11261 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11264
11265 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11266
11267         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11268         accept lists of functions.
11269
11270 2001-09-20  Simon Josefsson  <jas@extundo.com>
11271
11272         * gnus-group.el (gnus-group-catchup): Update expire marks in
11273         backend.  Also, if ALL also set expire marks on tick/dormant.
11274
11275 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11276
11277         * message.el (message-tab-body-function): New variable.
11278         * message.el (message-tab): Use it.
11279
11280 2001-09-19  Sam Steingold  <sds@gnu.org>
11281
11282         * gnus-win.el (gnus-buffer-configuration): Respect
11283         `gnus-bug-create-help-buffer'.
11284
11285 2001-09-18  Simon Josefsson  <jas@extundo.com>
11286
11287         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11288         (gnus-parse-simple-format): Re-revert.
11289
11290 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11291         Trivial patch.
11292
11293         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11294         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11295
11296 2001-09-18  Simon Josefsson  <jas@extundo.com>
11297
11298         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11299         signed.
11300         (gnus-parse-simple-format): Don't use it.
11301
11302 2001-09-17  Miles Bader  <miles@gnu.org>
11303
11304         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11305         error querying a backend abort the whole process.
11306
11307 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11310         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11311
11312 2001-09-17  Didier Verna  <didier@xemacs.org>
11313
11314         * nndiary.el: version 0.2-b14.
11315         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11316         compatibility problem with XEmacs 21.1.
11317
11318 2001-09-15  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus-group.el (gnus-group-line-format): Document %c.
11321
11322         * nnml.el (nnml-parse-head): Handle CRLF files.
11323         (nnml-generate-nov-file): Ditto.
11324         (nnml-retrieve-headers): Ditto.
11325
11326 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11327
11328         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11329
11330 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11331
11332         * gnus-spec.el (gnus-correct-substring): Still stopped one
11333         character before we wanted (never included last character).
11334         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11335         add missing "," (once per function)
11336
11337 2001-09-14  Simon Josefsson  <jas@extundo.com>
11338
11339         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11340         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11341         default before gnus-group is loaded and the variable set.)
11342
11343         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11344         killed or unsent marks.
11345
11346         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11347         isn't an article to set it on (e.g. when you `a' in a group).
11348
11349 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11350
11351         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11352         can read e-mails from Microsoft Outlook users not using ISO
11353         8859-2 character set.
11354
11355 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-diary.el: Minor modifications to avoid warnings.
11358         (gnus-summary-misc-menu): defvar.
11359         (gnus-diary-check-message): Use gnus-point-at-eol.
11360         (gnus-diary-kill-entire-line): eval-and-compile.
11361
11362 2001-09-12  Didier Verna  <didier@xemacs.org>
11363
11364         * nndiary.el: new version (0.2-b13).
11365         * nndiary.el (nndiary-mail-sources): doc update.
11366         * nndiary.el (nndiary-split-methods): ditto.
11367         * nndiary.el (nndiary-request-accept-article-hooks): New.
11368         * nndiary.el (nndiary-request-accept-article): use it, check
11369         message validity.
11370         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11371         * nndiary.el (nndiary-schedule): fix bug (misplaced
11372         condition-case): it didn't return nil on error.
11373         * gnus-diary.el: new version.
11374         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11375         * gnus-diary.el (gnus-diary-header-value-history): New.
11376         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11377         * gnus-diary.el (gnus-diary-add-header): New.
11378         * gnus-diary.el (gnus-diary-check-message): New.
11379         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11380         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11381
11382 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11383
11384         * gnus-sum.el (gnus-select-newsgroup): Make
11385         `gnus-current-select-method' buffer-local.
11386
11387         * gnus-art.el (gnus-request-article-this-buffer): Refer
11388         `gnus-current-select-method' in the current summary buffer.
11389
11390 2001-09-10  Simon Josefsson  <jas@extundo.com>
11391         From Daniel Pittman <daniel@rimspace.net>
11392
11393         * gnus-spec.el (gnus-correct-pad-form): Fix.
11394
11395 2001-09-09  Simon Josefsson  <jas@extundo.com>
11396
11397         * mm-decode.el (mm-inline-media-tests): Add
11398         application/x-emacs-lisp.
11399         (mm-attachment-override-types): Add
11400         application/{x-,}pkcs7-signature.
11401
11402         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11403         (gnus-server-line-format, gnus-server-mode-line-format)
11404         (gnus-server-browse-in-group-buffer): Customize.
11405
11406 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * nnml.el (nnml-marks-changed-p): Typo.
11409         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11410         (nnml-marks-changed-p): Use gnus-gethash.
11411         (nnml-marks-modtime): Use gnus-make-hashtable.
11412
11413         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11414         (nnfolder-request-expire-articles, nnfolder-save-marks)
11415         (nnfolder-open-marks): Typo.
11416         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11417         (nnfolder-marks-changed-p): Use gnus-gethash.
11418         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11419
11420 2001-09-08  Simon Josefsson  <jas@extundo.com>
11421
11422         * nnfolder.el (nnfolder-marks-modtime): New variable.
11423         (nnfolder-marks-changed-p): New function.
11424         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11425         (nnfolder-request-update-info): Don't update if marks didn't change.
11426
11427         * nnml.el (nnml-marks-modtime): New variable.
11428         (nnml-marks-changed-p): New function.
11429         (nnml-save-marks, nnml-open-marks): Save modtime.
11430         (nnml-request-update-info): Don't update if marks didn't change.
11431
11432         * gnus-agent.el (gnus-agent-any-covered-gcc)
11433         (gnus-agent-add-server, gnus-agent-remove-server): Use
11434         gnus-agent-method-p.
11435
11436         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11437         (gnus-unbuttonized-mime-type-p): Use it.
11438
11439         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11440         fetch group.
11441
11442 2001-09-08  Simon Josefsson  <jas@extundo.com>
11443         From Daniel Pittman <daniel@rimspace.net>
11444
11445         * gnus-spec.el (gnus-correct-pad-form): New function.
11446         (gnus-parse-simple-format): Use it.
11447
11448 2001-09-07  Simon Josefsson  <jas@extundo.com>
11449
11450         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11451         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11452         Putnam <reader@newsguy.com>.
11453         (gnus-group-sort-selected-groups): Touch dribble file.
11454
11455 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11456
11457         * nnml.el (nnml-filenames-are-evil): New variable.
11458         (nnml-article-to-file-alist): Rename to ...
11459         (nnml-current-group-article-to-file-alist): ... this.
11460         Respect `nnml-filenames-are-evil'.
11461         (nnml-active-number): Update.
11462         (nnml-update-file-alist): Update.
11463         (nnml-request-article): Use nnheader-article-to-file-alist.
11464         (nnml-request-rename-group): Likewise.
11465
11466 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * gnus-sum.el (gnus-summary-insert-line): Fix.
11469
11470 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11471
11472         * gnus-sum.el: Bind g-s-t-s to "W g".
11473         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11474         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11475         display of graphical smilies.
11476
11477 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-start.el (gnus-setup-news): A typo.
11480         From Bill White <billw@wolfram.com>.
11481
11482 2001-09-06  Simon Josefsson  <jas@extundo.com>
11483
11484         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11485         and unseen marks.
11486
11487 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11488
11489         * nnmail.el (nnmail-split-fancy): Document `junk'.
11490
11491 2001-09-04  Simon Josefsson  <jas@extundo.com>
11492
11493         * imap.el (imap-search): Don't error if server is broken.
11494
11495 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11496
11497         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11498         searching for an article that isn't in the mbox.
11499
11500 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11503         right, and get all the comments.
11504
11505 2001-09-02  Simon Josefsson  <jas@extundo.com>
11506         Suggested by Dan Christensen <jdc+news@uwo.ca>
11507
11508         * nnfolder.el (nnfolder-request-update-info): Fix message.
11509
11510         * nnml.el (nnml-request-update-info): Ditto.
11511
11512 2001-09-01  Simon Josefsson  <jas@extundo.com>
11513
11514         * nnml.el (nnml-request-expire-articles): Also bind
11515         `nnml-current-group' and `nnml-article-file-alist' when using
11516         expiry-target. (Otherwise nnml will be in a inconsistent internal
11517         state causing all kind of problems.)
11518         (nnml-request-expire-articles): If `nnml-article-to-file' or
11519         `file-attributes' failes, return article as un-expirable instead
11520         of treating it as expired.
11521
11522 2001-08-31  Sam Steingold  <sds@gnu.org>
11523
11524         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11525         typo: `exmine' --> `examine'.
11526
11527 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11530
11531 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * nnml.el (nnml-check-directory-twice): Remove.
11534         (nnml-retrieve-headers): Ditto.
11535         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11536
11537 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11538
11539         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11540         directory twice on Windows, or on GNU Emacs-21.
11541
11542 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11543
11544         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11545         (nnml-request-rename-group): Ditto.
11546         (nnml-active-number): Ditto.
11547         (nnml-request-create-group): Use nnml-directory-articles.
11548         (nnml-request-expire-articles): Use nnml-directory-articles, which
11549         gets list from nov database if available.
11550         (nnml-get-nov-buffer): New function.
11551         (nnml-open-nov): Use it.
11552         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11553         gets alist from nov database if available.
11554         (nnml-directory-articles): New function.
11555         (nnml-article-to-file-alist): New function.
11556
11557 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11558
11559         * mm-decode.el (mm-display-external): Use `name' as filename, if
11560         `filename' attribute is not present.
11561
11562 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11563
11564         * mail-source.el (mail-source-flash): New defcustom.
11565         (mail-source-new-mail-p): Ring visible bell if appropriate.
11566         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11567         timer is cleared even if mail check signals an error.
11568
11569 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11572         type 'list.
11573
11574 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * flow-fill.el (fill-flowed): eol might be point-max.
11577
11578 2001-08-27  Simon Josefsson  <jas@extundo.com>
11579
11580         * nnml.el (nnml-request-update-info): Fix message.
11581         (nnml-open-marks): Ditto.
11582
11583         * nnfolder.el (nnfolder-request-update-info):
11584         (nnfolder-open-marks): Fix message.
11585
11586 2001-08-25  Simon Josefsson  <jas@extundo.com>
11587
11588         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11589         after group in ~/.
11590
11591 2001-08-25  Simon Josefsson  <jas@extundo.com>
11592         From Andreas Jaeger  <aj@suse.de>
11593
11594         * nnfolder.el (nnfolder-open-marks): Fix typo.
11595         * nnml.el (nnml-open-marks): Likewise.
11596
11597 2001-08-25  Simon Josefsson  <jas@extundo.com>
11598
11599         Make nnfolder groups self-contained as far as marks are concerned.
11600
11601         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11602         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11603         (nnfolder-open-server): Make marks directory.
11604         (nnfolder-request-delete-group): Delete marks file.
11605         (nnfolder-request-delete-group): Check of nov/marks file exist
11606         before deleting.
11607         (nnfolder-request-rename-group): Rename marks file.
11608         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11609         (nnfolder-request-set-mark, nnfolder-request-update-info)
11610         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11611         (nnfolder-open-marks): New functions.
11612         (top-level): Require gnus.
11613
11614 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * nnweb.el (nnweb-type-definition): Use google raw file.
11617         (nnweb-google-parse-1): Ditto.
11618         (nnweb-google-identity): Ditto.
11619         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11620         (nnweb-altavista-wash-article): Ditto.
11621         (nnweb-request-article): Remove nnweb-decode-entities.
11622
11623         * nnml.el: Require 'gnus.
11624
11625 2001-08-25  Simon Josefsson  <jas@extundo.com>
11626
11627         * nnml.el (nnml-marks-is-evil): Add doc.
11628
11629 2001-08-25  Simon Josefsson  <jas@extundo.com>
11630
11631         * nnml.el (nnml-save-marks): Wrap saving marks in a
11632         condition-case, to allow user to start Gnus if saving marks failed
11633         for some reason.
11634
11635 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11638
11639         * gnus-group.el (gnus-update-group-mark-positions): Bind
11640         gnus-group-update-hook to nil.
11641
11642 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mml.el (mml-generate-mime-1): Force as multibyte string.
11645
11646 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus-sum.el (gnus-summary-insert-line)
11649         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11650         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11651
11652         * gnus-spec.el (gnus-correct-substring): Take optional END.
11653
11654         * nnrss.el (nnrss-request-article): Remove \n.
11655         (nnrss-retrieve-headers): Lines number is -1.
11656
11657 2001-08-24  Simon Josefsson  <jas@extundo.com>
11658
11659         * gnus-group.el (gnus-info-clear-data): Call
11660         nnfoo-request-set-mark to propagate marks.  Fix bug:
11661         `gnus-group-update-line' doesn't update read range unless we call
11662         `gnus-get-unread-articles-in-group' first.
11663
11664         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11665         to server.
11666
11667 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-util.el (gnus-create-info-command): Return an interactive
11670         function.
11671
11672 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673         From Katsumi Yamaoka <yamaoka@jpl.org>
11674
11675         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11676
11677 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11678
11679         * gnus-sum.el (gnus-select-newsgroup): Use it.
11680
11681         * gnus-util.el (gnus-not-ignore): New function.
11682
11683         * lpath.el (featurep): Don't fbind char-int.
11684
11685         * gnus-util.el (gnus-create-info-command): New function.
11686
11687         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11688         right node.
11689
11690         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11691         (gnus-summary-limit-children): Use 'identity instead of `all'.
11692         (gnus-summary-limit-to-display-predicate): New command and
11693         keystroke.
11694
11695 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11698
11699         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11700
11701 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11702
11703         * gnus-spec.el: Add the Gnus version.
11704         (gnus-update-format-specifications): If the Gnus version changes,
11705         nix out the format spec cache.
11706
11707         * gnus.el (gnus-continuum-version): Made into a command and
11708         optionalize the VERSION.
11709
11710         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11711         the start of the lines.
11712
11713 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11714
11715         * gnus.el (gnus-visual-p): Define function before use of
11716         function.
11717
11718 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11721         (gnus-article-mark-to-type): New function.
11722         (gnus-update-missing-marks): Only update marks of type 'list.
11723
11724         * gnus.el (gnus-article-special-mark-lists): New variable.
11725
11726 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11729         (gnus-select-newsgroup): Still use 'all.
11730         (gnus-summary-initial-limit): Comparing with 'all.
11731
11732 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11735         active.
11736
11737 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11740         nnslashdot-*-retrieve-headers.
11741         (nnslashdot-request-article): Fix for slashcode 2.2.
11742         (nnslashdot-make-tuple): New function.
11743         (nnslashdot-read-groups): Use it.
11744
11745 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11746
11747         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11748         list.
11749
11750         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11751
11752 2001-08-20  Simon Josefsson  <jas@extundo.com>
11753
11754         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11755         opened, error instead of continuing (and exploding later).
11756
11757 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11758
11759         * gnus.el (gnus-expand-group-parameters): Return the parameter
11760         list.
11761
11762         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11763         (gnus-summary-show-article): Guess at charset if required.
11764
11765         * gnus-spec.el (gnus-correct-substring): Stopped one character
11766         before we wanted.
11767
11768 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11769
11770         * earcon.el (earcon-auto-play): Remove unused option.
11771
11772 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11773
11774         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11775         message down in levels, since it happens very fast.
11776
11777         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11778         of smiley-regexp-alist.
11779
11780         * mm-view.el (mm-inline-text): Ignore vcard errors.
11781
11782         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11783
11784         * gnus-score.el (gnus-all-score-files): Use append instead of
11785         nconc.
11786
11787         * gnus.el (gnus-splash-face): Doc fix.
11788
11789         * mm-decode.el (mm-mailcap-command): Use
11790         mm-path-name-rewrite-functions.
11791         (mm-path-name-rewrite-functions): New variable.
11792
11793         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11794         (gnus-complex-form-to-spec): Insert tab.
11795         (gnus-spec-tab): New function.
11796
11797         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11798         entering the group.
11799
11800         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11801         the positional spec.
11802         (gnus-parse-complex-format): React to %C.
11803
11804         * gnus-ems.el (gnus-char-width): Moved here.
11805
11806         * gnus-sum.el (gnus-select-newsgroup): Set
11807         gnus-newsgroup-articles.
11808         (gnus-unseen-mark): New variable.
11809         (gnus-newsgroup-unseen): Ditto.
11810         (gnus-newsgroup-seen): Ditto.
11811         (gnus-adjust-marked-articles): Use them.
11812         (gnus-update-marks): Use them.
11813         (gnus-summary-update-secondary-mark): Display.
11814         (gnus-summary-prepare-threads): Display.
11815
11816         * gnus-msg.el (gnus-inews-group-method): Use and return the
11817         method, not the server.
11818
11819 2001-08-19  Simon Josefsson  <jas@extundo.com>
11820
11821         * gnus-srvr.el (gnus-server-agent-face): New.
11822         (gnus-server-agent-face): New.
11823         (gnus-server-mode): Turn on font-lock-mode.
11824
11825         * gnus.el (gnus-server-visual): Add defgroup.
11826
11827 2001-08-19  Simon Josefsson  <jas@extundo.com>
11828         From Joe Casadonte <jcasadonte@northbound-train.com>
11829
11830         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11831         gnus-server-denied-face): New.
11832         (gnus-server-opened-face, gnus-server-closed-face,
11833         gnus-server-denied-face): New.
11834         (gnus-server-font-lock-keywords): Add.
11835
11836 2001-08-19  Simon Josefsson  <jas@extundo.com>
11837
11838         * nnml.el (nnml-request-set-mark): Return nil.
11839         (nnml-save-marks): Use nnml-possibly-create-directory.
11840         (nnml-open-marks): Only work in temp buffer when inserting/reading
11841         .marks file.
11842
11843 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus.el (gnus-expand-group-parameters): Fix.
11846
11847         * gnus-spec.el (gnus-char-width): New function.
11848         (gnus-correct-substring, gnus-correct-length): Use it.
11849
11850         * message.el (message-required-mail-headers): Fix doc.
11851
11852 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11855
11856         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11857
11858 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11861         slashdot 2.2 (not fully fixed yet).
11862         (nnslashdot-request-article): Ditto.
11863
11864 2001-08-18  Simon Josefsson  <jas@extundo.com>
11865
11866         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11867         nnimap.
11868
11869         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11870         gnus-util.
11871         (nnimap-request-update-info-internal): Use new functions.
11872
11873         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11874         new functions.
11875
11876 2001-08-18  Simon Josefsson  <jas@extundo.com>
11877
11878         Make nnml groups self-contained as far as marks are concerned.
11879
11880         * nnml.el (nnml-request-delete-group): Delete marks file.
11881         (nnml-request-rename-group): Move marks file.
11882         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11883         variables.
11884         (nnml-request-set-mark, nnml-request-update-info): New server
11885         functions.
11886         (nnml-save-marks, nnml-open-marks): New functions.
11887
11888 2001-08-18  Simon Josefsson  <jas@extundo.com>
11889
11890         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11891         `set' when setting marks.
11892
11893 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * gnus.el (gnus-info-find-node): Take an argument.
11896
11897         * gnus-art.el (gnus-button-handle-info): New function.
11898         (gnus-url-unhex-string): Replace "+" with " ".
11899
11900 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * message.el (message-check-news-header-syntax): Check bad From.
11903
11904 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11905
11906         * gnus-spec.el (gnus-correct-length): New function.
11907         (gnus-correct-substring): New function.
11908         (gnus-tilde-max-form): Use it.
11909
11910 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11911
11912         * nnmh.el: Docstring changes as below.
11913
11914         * nnml.el: Docstring changes as below.
11915
11916         * nnbabyl.el: Docstring changes as below.
11917
11918         * nnmbox.el: Docstring changes as below.
11919
11920         * nnfolder.el: Added docstrings identifying each virtual server
11921         parameter.
11922
11923 2001-08-18  Simon Josefsson  <jas@extundo.com>
11924
11925         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11926
11927 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11928
11929         * message.el: rename "Abort Message" to "Postpone Message".
11930         Remove "Attach file as MIME" from Message menu, it's already in
11931         the MIME menu.
11932
11933 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * smime.el (smime-point-at-eol): eval-and-compile.
11936         (smime-make-temp-file): New function.
11937         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11938         Use it.
11939
11940 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11941
11942         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11943         (gnus-agent-summary-fetch-group): New command and keystroke.
11944
11945         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11946         (gnus-mime-display-security): Make it respect
11947         gnus-unbuttonized-mime-type-p.
11948
11949         * gnus-sum.el (gnus-articles-to-read): Comments.
11950         (gnus-article-marked-p): New function.
11951         (gnus-summary-display-make-predicate): New function.
11952         (gnus-select-newsgroup): Use them.
11953
11954         * mm-decode.el (mm-save-part-to-file): Made it not error.
11955
11956 2001-08-17  Simon Josefsson  <jas@extundo.com>
11957
11958         * imap.el (imap-wait-for-tag): If process-status isn't open or
11959         run, return nil instead of sit-for looping.
11960
11961 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * lpath.el (featurep): fbind xml-parse-region.
11964
11965         * gnus.el (gnus-message-archive-method): Default to "archive".
11966         (gnus-message-archive-method): Doc fix.
11967         (gnus-parameters-get-parameter): Cleaned up.
11968         (gnus-expand-group-parameter): New function.
11969
11970         * gnus-start.el (gnus-setup-news): Push the archive server only
11971         the server list.
11972
11973         * mml.el (mml-menu): Changed name to "Attachments".
11974
11975         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11976         when there is something to detroy.
11977
11978 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11981         nil.
11982
11983 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11984
11985         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11986         which specifies a time today or tomorrow.
11987
11988 2001-08-15  Simon Josefsson  <jas@extundo.com>
11989         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11990
11991         * gnus-agent.el (gnus-agent-make-mode-line-string)
11992         (gnus-agent-toggle-plugged): Use new API.
11993
11994 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11995
11996         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11997         deadline has expired.
11998
11999 2001-08-12  Simon Josefsson  <jas@extundo.com>
12000         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12001
12002         Support `recent' mark indicating newly arrived messages (to
12003         separate from old but unread messages).
12004
12005         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12006         `nnmail-split-history' if recent is > 0.
12007         (nnimap-request-update-info-internal): Update `recent' marks.
12008         (nnimap-request-set-mark): Never set `recent' marks.
12009         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12010         recent.
12011
12012         * gnus-sum.el (gnus-recent-mark): New mark.
12013         (gnus-newsgroup-recent): New variable.
12014         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12015         (gnus-summary-prepare-threads): Mark recent articles.
12016         (gnus-summary-add-mark): Support recent.
12017         (gnus-summary-update-secondary-mark): Support recent.
12018
12019         * gnus.el (gnus-article-mark-lists): Add recent.
12020
12021 2001-08-12  Simon Josefsson  <jas@extundo.com>
12022
12023         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12024         whether successful decoding took place.  Add doc.
12025
12026 2001-08-12  Simon Josefsson  <jas@extundo.com>
12027         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12028
12029         * gnus.el (gnus-summary-line-format, gnus-parameters):
12030         * gnus-gl.el (gnus-summary-grouplens-line-format):
12031         * gnus-salt.el (gnus-summary-pick-line-format):
12032         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12033
12034 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12035         Committed by Kai Gro\e,b_\e(Bjohann.
12036
12037         * gnus-score.el (gnus-score-string): Fix `match' regexp
12038         for `extra' header case.
12039
12040 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * nnmbox.el (nnmbox-read-mbox): No warning.
12043
12044 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * nndoc.el (nndoc-article-type): Fix doc.
12047         (nndoc-generate-article-function): New variable.
12048         (nndoc-dissection-function): New variable.
12049         (nndoc-type-alist): Add oe-dbx.
12050         (nndoc-oe-dbx-type-p): New function.
12051         (nndoc-oe-dbx-dissection): New function.
12052         (nndoc-oe-dbx-generate-article): New function.
12053
12054 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12055
12056         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12057         whether deadline has been reached.  Patch from Dan Nicolaescu
12058         <dann@godzilla.ics.uci.edu>.
12059
12060 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12063         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12064         <rintaman@cs.Helsinki.FI>.
12065
12066         * mail-source.el (mail-source-movemail): The error buffer is
12067         modified, but nothing in it.
12068
12069 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * message.el (message-bogus-system-names): New variable.
12072         (message-make-fqdn): Use it.
12073
12074 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nndraft.el (nndraft-request-group): Use
12077         nndraft-auto-save-file-name.
12078
12079 2001-08-09  Simon Josefsson  <jas@extundo.com>
12080
12081         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12082         Don't ask whether to decrypt.  Just leave result in buffer (don't
12083         call mm).
12084
12085         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12086         parts as well.
12087         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12088         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12089
12090 2001-08-09  Simon Josefsson  <jas@extundo.com>
12091
12092         * mm-decode.el (mm-insert-part): Return decoding success status.
12093         (mm-save-part-to-file): Error if decoding failed.
12094
12095 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * message.el (message-tab): Use indent-relative.
12098         (message-mode): Don't bind indent-line-function to indent-relative.
12099
12100 2001-08-09  Simon Josefsson  <jas@extundo.com>
12101
12102         * message.el (message-get-reply-headers): Fix string. Suggested by
12103         Christoph Conrad <cc@cli.de>.
12104
12105 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * message.el (message-tab): Use the current value of
12108         indent-line-function.
12109         (message-mode): Bind indent-line-function to indent-relative.
12110
12111 2001-08-08  Simon Josefsson  <jas@extundo.com>
12112
12113         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12114         whether `imtest' is installed.
12115
12116 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12118
12119         * gnus-sum.el (gnus-summary-show-article): Call
12120         gnus-summary-update-secondary-secondary-mark.
12121         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12122         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12123
12124 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12127
12128         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12129
12130         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12131         <gerd@gnu.org>.
12132
12133         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12134
12135         * gnus-util.el (gnus-output-to-rmail): Ditto.
12136         (gnus-output-to-mail): Ditto.
12137
12138         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12139
12140 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12141
12142         * message.el (message-indent-citation): Use
12143         `message-yank-cited-prefix' for empty lines.
12144
12145 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12146
12147         * message.el (message-indent-citation): Quote only lines starting
12148         with ">" using `message-yank-cited-prefix'.
12149
12150 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12151         Trivial patch.
12152
12153         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12154         gnus-cache-fully-p.
12155
12156 2001-08-04  Simon Josefsson  <jas@extundo.com>
12157
12158         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12159         file if it doesn't exist (by calling gnus-cache-read-active).
12160
12161 2001-08-04  Simon Josefsson  <jas@extundo.com>
12162
12163         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12164         (gnus-cache-passively-or-fully-p): Removed.
12165         (gnus-cache-fully-p): Fix it.
12166
12167         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12168
12169 2001-08-04  Simon Josefsson  <jas@extundo.com>
12170
12171         * gnus-cache.el (gnus-cache-fully-p)
12172         (gnus-cache-passively-or-fully-p): New functions.
12173         (gnus-cache-possibly-enter-article): Cosmetic change, use
12174         `g-c-p-o-f-p'.
12175         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12176         was bogus (`g-c-p-a-a' does not change active info, just change
12177         the functions parameters).
12178         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12179         not removed in groups that match `gnus-uncacheable-groups'.
12180
12181         Reported and modifications based on discussions with Nuutti
12182         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12183
12184 2001-08-04  Simon Josefsson  <jas@extundo.com>
12185         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12186
12187         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12188         calls `gnus-cache-update-active' if bounds has been extended.
12189
12190 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12193         before remove.
12194         (gnus-mime-security-show-details): Ditto.
12195
12196 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12197
12198         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12199         syntax.  Protect string-match against nil string and regexp.
12200
12201 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * mm-util.el (mm-find-charset-region): Remove control-1.
12204
12205 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12208
12209 2001-08-04  Simon Josefsson  <jas@extundo.com>
12210
12211         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12212         buffer.  Delete MIME-Version header.
12213
12214 2001-08-03  Simon Josefsson  <jas@extundo.com>
12215
12216         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12217         that is entered does not necessarily have the highest article
12218         number in the group, so use `gnus-cache-possibly-alter-active'
12219         instead of `gnus-cache-update-active'.
12220
12221 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12224
12225 2001-08-03  Simon Josefsson  <jas@extundo.com>
12226
12227         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12228         menu.
12229
12230 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus.el (post-method): New group parameter.  It also provides
12233         the user option `gnus-post-method-alist' and the internal function
12234         `gnus-parameter-post-method'.
12235
12236         * gnus-msg.el (gnus-post-method): Bind the value of
12237         `gnus-post-method' to the group parameter if it is defined.
12238
12239 2001-08-02  Simon Josefsson  <jas@extundo.com>
12240
12241         * smime.el (smime-extra-arguments): Removed.
12242         (smime-call-openssl-region): Don't use it.
12243
12244 2001-08-02  Simon Josefsson  <jas@extundo.com>
12245
12246         * smime.el (smime-sign-region): Handle stderr.
12247         (smime-encrypt-region): Ditto.
12248
12249         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12250         match the ASN.1 length bytes.
12251         (mm-pkcs7-enveloped-magic): Ditto.
12252         (mm-view-pkcs7-get-type): Don't regexp quote.
12253
12254 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255         From Andreas Fuchs <asf@void.at>
12256
12257         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12258
12259 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-art.el (gnus-header-button-alist): References regexp.
12262
12263 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12264
12265         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12266         already fboundp.  Add INTERACTIVE arg to autoload form.
12267
12268 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12271
12272         * nnmail.el (nnmail-cache-open): Ditto.
12273
12274 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12277
12278 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12281
12282 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12284
12285         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12286         (gnus-agent-toggle-plugged): Use it.
12287
12288 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12291         (gnus-ding-file-coding-system): New variable.
12292         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12293         (gnus-slave-save-newsrc): Use it.
12294
12295 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12296
12297         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12298         syntax.
12299
12300 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301         Originally from Andreas Fuchs <asf@void.at>
12302
12303         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12304         (mml2015-gpg-pretty-print-fpr): New function.
12305         (mml2015-gpg-extract-signature-details): More details, rename from
12306         `m-g-e-from'.
12307         (mml2015-gpg-verify): Use them.
12308         (mml2015-gpg-clear-verify): Use them.
12309
12310 2001-07-31  Simon Josefsson  <jas@extundo.com>
12311
12312         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12313         buffer when done.
12314
12315 2001-07-30  Simon Josefsson  <jas@extundo.com>
12316
12317         * smime.el (smime-call-openssl-region): Revert previous change,
12318         just pass on buf to `call-process-region'.
12319         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12320         `smime-new-details-buffer'.  Inserts error messages into buffer.
12321         (smime-noverify-region): Ditto.
12322         (smime-decrypt-region): Ditto.  Handles stderr separately.
12323         (smime-verify-buffer, smime-noverify-buffer)
12324         (smime-decrypt-buffer): Doc fix.
12325         (smime-new-details-buffer): New function.
12326         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12327         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12328         (smime-sign-region, smime-encrypt-region): Don't use
12329         `insert-buffer'.
12330
12331         * mml-smime.el (mml-smime-verify): Fix security button strings.
12332
12333 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12336         gnus-article-mime-handles.
12337
12338 2001-07-29  Simon Josefsson  <jas@extundo.com>
12339
12340         * mail-source.el (top-level): Require message for message-directory.
12341         (mail-source-directory): Change default to message-directory.
12342
12343         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12344         (smime-certificate-directory, smime-openssl-program)
12345         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12346         (smime-extra-arguments): New variable.
12347         (smime-dns-server): Fix customize group.
12348         (smime-call-openssl-region): Use `smime-extra-arguments'.
12349
12350 2001-07-29  Simon Josefsson  <jas@extundo.com>
12351         From Vladimir Volovich <vvv@vsu.ru>
12352
12353         * smime.el (smime-call-openssl-region): Ignore stderr.
12354
12355 2001-07-29  Simon Josefsson  <jas@extundo.com>
12356         From Christoph Conrad <christoph.conrad@gmx.de>
12357
12358         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12359         file.
12360
12361 2001-07-29  Simon Josefsson  <jas@extundo.com>
12362
12363         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12364
12365         Support S/MIME decryption.
12366
12367         * mm-decode.el (mm-inline-media-tests):
12368         (mm-inlined-types):
12369         (mm-automatic-display):
12370         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12371
12372         * mm-view.el (mm-pkcs7-signed-magic):
12373         (mm-pkcs7-enveloped-magic): New variables.
12374         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12375         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12376         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12377         PKCS#7 blobs.
12378
12379         * smime.el (smime-decrypt-region): Expand keyfile.
12380
12381 2001-07-29  Simon Josefsson  <jas@extundo.com>
12382
12383         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12384         `ssl.el' variables.
12385
12386         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12387         but line instead of narrowing to it, because `nnmail-parse-active'
12388         calls widen.  Thanks to Christoph Conrad
12389         <christoph.conrad@gmx.de>.
12390
12391 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12392
12393         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12394         for %B spec.
12395
12396         * gnus-sum.el (gnus-summary-prepare-threads): If
12397         gnus-sum-thread-tree-root is nil, use subject instead.
12398         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12399         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12400         (gnus-sum-thread-tree-leaf-with-other)
12401         (gnus-sum-thread-tree-single-leaf): Documentation.
12402         (gnus-sum-thread-tree-single-indent): Allow nil.
12403
12404 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * message.el (message-fill-paragraph): Do nothing if the user
12407         wants filladapt-mode.
12408
12409 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * mm-decode.el (mm-image-type-from-buffer): New function.
12412         (mm-get-image): Use it.
12413
12414 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12417
12418         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12419         mm-display-parts too.
12420
12421 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * nnfolder.el (nnfolder-request-accept-article): Bind
12424         nntp-server-buffer.
12425
12426         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12427         nntp-server-buffer.
12428
12429 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * message.el (message-check-news-header-syntax): Use
12432         message-post-method.
12433         (message-send-news): Bind message-post-method.
12434
12435 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * mml.el (mml-tweak-type-alist): New variable.
12438         (mml-tweak-function-alist): New variable.
12439         (mml-tweak-part): New function.
12440         (mml-generate-mime-1): Use it.
12441
12442 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * nnfolder.el (nnfolder-request-accept-article): Replace
12445         nnfolder-request-list.
12446
12447 2001-07-27  Simon Josefsson  <jas@extundo.com>
12448
12449         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12450         nnoo-change-server failed to do it.
12451
12452 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus.el (gnus-parameters): Make it customizable.
12455
12456 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12459
12460         * message.el (message-set-auto-save-file-name): More
12461         poor-system-types.
12462
12463         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12464
12465         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12466         supports +.
12467
12468 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * mm-decode.el (mm-readable-p): New function.
12471         (mm-inline-media-tests): Fix the default testers.
12472
12473 2001-07-26  Simon Josefsson  <jas@extundo.com>
12474
12475         * nnimap.el (nnimap-version): Bump version number.
12476
12477 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478         From Steven E. Harris <seh@speakeasy.org>
12479
12480         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12481         in M$Windows too.
12482
12483 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12484
12485         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12486
12487 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12490
12491         * mm-decode.el (mm-get-image): Guess then use the type.
12492
12493         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12494
12495 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12496
12497         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12498         display (%B) for threads if threading is off.
12499
12500 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501         From Henrik Enberg <henrik@enberg.org>
12502
12503         * gnus-msg.el: Customization patch.
12504
12505 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12506
12507         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12508         variable.
12509         (nnmail-split-fancy-with-parent): Ignore certain groups.
12510
12511 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-util.el (gnus-byte-compile): New function.
12514         (gnus-use-byte-compile): New variable.
12515         (gnus-make-sort-function): Use it.
12516
12517         * nnmail.el (nnmail-get-new-mail): Use it.
12518
12519         * gnus-agent.el (gnus-category-make-function): Simple function or
12520         compiled function.
12521         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12522
12523         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12524         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12525         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12526
12527         * message.el (message-check-news-header-syntax): Remove quote.
12528
12529 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * message.el (message-use-mail-followup-to): `t' is not a
12532         documented value.
12533
12534 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12537
12538 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12541         there are long lines.
12542
12543 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * dgnushack.el (copy-list): New compiler macro.
12546
12547 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * message.el (message-bounce): If no Return-Path, the whole
12550         content is considered as the original message.
12551
12552         * nnml.el (nnml-check-directory-twice): New variable.
12553         (nnml-article-to-file): Use it.
12554         (nnml-retrieve-headers): Hack it.
12555
12556 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-win.el (gnus-buffer-configuration): New configure.
12559
12560         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12561         not alive.
12562
12563         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12564         (mm-display-external): Use display-term configure.
12565
12566 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * gnus-delay.el (gnus-delay-default-hour): New variable.
12569         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12570
12571 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572         From Karl Kleinpaste <karl@charcoal.com>
12573
12574         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12575         (gnus-summary-prepare-threads): Ditto.
12576
12577         * gnus.el (gnus-summary-line-format): Add %B.
12578
12579 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12582
12583         * mm-util.el (mm-string-as-multibyte): New function.
12584
12585         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12586
12587 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mm-util.el (mm-universal-coding-system): New variable.
12590
12591         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12592
12593         * score-mode.el (score-mode-coding-system): Use it.
12594
12595 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * gnus-start.el (gnus-setup-news): Call
12598         `gnus-check-bogus-newsgroups' just after the native server is
12599         opened.
12600
12601 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12602
12603         * nnmail.el (nnmail-do-request-post): Util function to be used by
12604         `nnchoke-request-post' for all nnmail-derived backends.
12605
12606         * nnml.el (nnml-request-post): Use it.
12607
12608         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12609         backend, for it groks nnml-request-post.
12610
12611         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12612         Treat `mail-post' backends like `mail' backends, not like `news'
12613         backends.
12614
12615 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-msg.el (gnus-setup-message): make-local-hook.
12618
12619 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12620
12621         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12622         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12623         <karl@charcoal.com>, slightly changed by Kai.
12624
12625         * message.el (message-check-news-header-syntax): When checking
12626         whether the groups exist, check the right server based on
12627         `gnus-post-method'.
12628
12629 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12630
12631         * gnus-delay.el: New file.
12632
12633 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * mm-util.el (mm-read-coding-system): Take two arguments.
12636
12637         * gnus-sum.el (gnus-summary-show-article): Use
12638         mm-read-coding-system.
12639
12640         * gnus-art.el (article-de-quoted-unreadable):
12641         (article-de-base64-unreadable, article-wash-html):
12642         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12643
12644 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12645
12646         * nnml.el (nnml-request-post): New function.  Can be used for
12647         annotations in nnml groups.
12648
12649 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12652         command.
12653
12654         * gnus-start.el (gnus-find-new-newsgroups): Use
12655         `message-make-date' instead of `current-time-string'.
12656         (gnus-ask-server-for-new-groups): Ditto.
12657         (gnus-check-first-time-used): Ditto.
12658
12659 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12662
12663 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12664
12665         * message.el (message-shorten-references): Change `maxcount' and
12666         `cut' to obey USEFOR draft 5.
12667
12668 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12669
12670         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12671         (gnus-summary-set-article-display-arrow): New function.
12672         (gnus-summary-goto-subject): Use it.
12673
12674 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-sum.el (gnus-summary-import-article): Insert date if
12677         doesn't exist.
12678
12679 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * mml.el (mml-content-type-parameters): New variable.
12682         (mml-content-disposition-parameters): New variable.
12683         (mml-insert-mime-headers): Use them.
12684         (mml-parse-1): Accept charset.
12685
12686 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-group.el (gnus-group-select-group): Doc fix.
12689
12690         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12691
12692 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12695         to handle `define-derived-mode'.
12696
12697 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698         From:  Stefan Monnier  <monnier@cs.yale.edu>
12699
12700         * message.el (message-mode): Use define-derived-mode.
12701         (message-tab): message-completion-alist.
12702
12703         * imap.el (imap-interactive-login): Use make-local-variable.
12704         (imap-open): Ditto.
12705         (imap-authenticate): Ditto.
12706
12707         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12708
12709         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12710
12711 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12712
12713         * message.el (message-citation-line-function): Refer to
12714         gnus-cite-attribution-suffix.
12715
12716 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12717
12718         * gnus-art.el,...: Error convention changes.
12719
12720 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12723
12724 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12727         (nnrss-read-server-data): Ditto.
12728
12729 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12732         * Cleanup files.
12733         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12734
12735 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus.el (gnus-summary-line-format): Add %o.
12738
12739         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12740         unless shell outputs something.
12741
12742 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-art.el (gnus-boring-article-headers): Better doc.
12745         (article-hide-headers): Better regexp.
12746         Suggested by Matt Swift <swift@alum.mit.edu>.
12747
12748         * nnheader.el (nnheader-max-head-length): Better doc.
12749         (nnheader-header-value): Skip spaces.
12750         (nnheader-parse-head): Remove space.
12751         Suggested by Matt Swift <swift@alum.mit.edu>.
12752
12753         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12754         (gnus-get-newsgroup-headers): Remove space.
12755
12756 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12759         (gnus-summary-reply): Use it.
12760         (gnus-summary-reply-broken-reply-to): New function.
12761         (gnus-msg-force-broken-reply-to): New function.
12762
12763         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12764
12765 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12768
12769 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * mm-decode.el (mm-external-terminal-program): New variable.
12772         (mm-display-external): Use it. Use term to display when no
12773         window-system.
12774
12775 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12776
12777         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12778         Browse->Next entries to Browse->Prev
12779
12780 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12783
12784 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12787         for the default encoding.
12788
12789         * nnrss.el (nnrss-url-field): New field.
12790         (nnrss-request-article): Add newsgroups.
12791
12792         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12793
12794 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12797
12798         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12799         (gnus-draft-setup): Remove backlog.
12800
12801 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12802
12803         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12804         Cleanup.
12805
12806 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * gnus-msg.el (gnus-bug): Erase buffer.
12809
12810         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12811
12812 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * mm-decode.el (mm-attachment-override-p): Fix typo.
12815
12816 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * gnus-kill.el (gnus-execute): Work with the extra headers.
12819         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12820
12821 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12824         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12825
12826         * message.el (message-send-mail-real-function): New variable.
12827         (message-send-mail-partially, message-send-mail):
12828
12829         * nngateway.el (nngateway-request-post): Use it.
12830
12831         * gnus-agent.el (gnus-agentize): Use it.
12832
12833         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12834         (nnsoup-revert-variables): Use it.
12835
12836 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12837
12838         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12839         text/plain if the type doesn't match any other media types.
12840         (mm-inlined-types): Doc fix.
12841         (mm-display-inline): Revert previous change (now handled by a
12842         default type in `mm-inline-media-tests'.
12843         (mm-inlinable-p): Revive.
12844         (mm-display-part): Call `mm-inlinable-p'.
12845         (mm-attachment-override-p): Ditto.
12846         (mm-inlined-p): Doc fix.
12847
12848         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12849         well as `mm-inlined-p'.
12850
12851 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12854         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12855
12856 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857         From  Paul Jarc <prj@po.cwru.edu>
12858
12859         * message.el (message-use-mail-followup-to): New variable.
12860         (message-get-reply-headers): Use it.
12861
12862 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12863
12864         * nnheader.el (nnheader-init-server-buffer): Make sure the
12865         *nntpd* buffer is made multibyte instead of a random buffer.
12866
12867 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12870         when it returns headers.
12871
12872 2001-07-07  Simon Josefsson  <jas@extundo.com>
12873
12874         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12875         trying to fold. Thanks to Colin Walters
12876         <walters@cis.ohio-state.edu>
12877
12878 2001-07-06  Simon Josefsson  <jas@extundo.com>
12879
12880         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12881         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12882         Add information in `assert's.
12883
12884         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12885         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12886         and `nnimap-group-overview-filename', should handle all
12887         change-of-uidvalidity related issues.  But there may be other
12888         problems.)
12889
12890 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12891
12892         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12893         header name when folding.
12894
12895 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12896
12897         * mm-decode.el (mm-inlined-types): Document relationship with
12898         `mm-inline-media-tests'.
12899         (mm-display-inline): Default to displaying as plain text if no
12900         inlining handler is available.
12901         (mm-inlinable-p): Remove.
12902         (mm-inlined-p): Don't call `mm-inlinable-p'.
12903         (mm-automatic-display-p): Ditto.
12904         (mm-attachment-override-p): Ditto.
12905
12906 2001-07-04  Simon Josefsson  <jas@extundo.com>
12907
12908         * nnimap.el (nnimap-importantize-dormant): New variable.
12909         (nnimap-request-update-info-internal): Use it.
12910         (nnimap-request-set-mark): Ditto.
12911
12912 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12913
12914         * nntp.el (nntp-send-command): don't pass a buffer argument to
12915         `point'. Only XEmacs accepts this.
12916         * nntp.el (nntp-send-command-nodelete): ditto.
12917         * nntp.el (nntp-send-command-and-decode): ditto.
12918
12919 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12920
12921         * nntp.el (nntp-open-connection-function): doc update.
12922         * nntp.el (nntp-pre-command): New.
12923         * nntp.el (nntp-via-rlogin-command): New.
12924         * nntp.el (nntp-via-telnet-command): New.
12925         * nntp.el (nntp-via-telnet-switches): New.
12926         * nntp.el (nntp-via-user-name): New.
12927         * nntp.el (nntp-via-user-password): New.
12928         * nntp.el (nntp-via-address): New.
12929         * nntp.el (nntp-via-envuser): New.
12930         * nntp.el (nntp-via-shell-prompt): New.
12931         * nntp.el (nntp-open-telnet-stream): New.
12932         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12933         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12934         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12935         * nntp.el (nntp-send-command): ditto.
12936         * nntp.el (nntp-send-command-nodelete): ditto.
12937         * nntp.el (nntp-send-command-and-decode): ditto.
12938
12939 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12940         Trivial patch.
12941
12942         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12943         `when'.
12944
12945 2001-07-03  Simon Josefsson  <jas@extundo.com>
12946         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12947
12948         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12949
12950 2001-07-03  Simon Josefsson  <jas@extundo.com>
12951
12952         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12953         remove it (workaround XEmacs `fill-region' bug).
12954
12955 2001-07-01  Simon Josefsson  <jas@extundo.com>
12956
12957         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12958
12959 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * mml2015.el (mml2015-format-error): New function.
12962         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12963         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12964         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12965
12966 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12969         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12970
12971         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12972         group variables.
12973
12974 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12977
12978         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12979         (nnrss-save-group-data): Ditto.
12980
12981         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12982
12983 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * message.el (message-do-send-housekeeping): Narrow to headers.
12986
12987 2001-06-24  Simon Josefsson  <jas@extundo.com>
12988
12989         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12990         insertion when breaking lines looked for " \t" instead of "[ \t]".
12991         (rfc2047-encode-message-header): Fold lines even if
12992         no QP encoding is done.
12993
12994 2001-06-23  Simon Josefsson  <jas@extundo.com>
12995         From Samuel Tardieu <sam@inf.enst.fr>
12996
12997         * smime.el (smime-keys): Support additional certificates.
12998         (smime-make-certfiles): New function.
12999         (smime-sign-region): Use previous variables.
13000         (smime-get-certfiles): New function.
13001         (smime-sign-buffer): Use it.
13002         (smime-verify-region): Support both CAfile and CApath.
13003
13004 2001-06-23  Simon Josefsson  <jas@extundo.com>
13005
13006         * smime.el (smime-decrypt-region): Perhaps work.
13007
13008 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13011
13012 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13013
13014         * mm-decode.el (mm-save-part): Rewrite file name.
13015         (mm-file-name-rewrite-functions): New variable.
13016         (mm-file-name-delete-whitespace): New function.
13017         (mm-file-name-trim-whitespace): New function.
13018         (mm-file-name-collapse-whitespace): New function.
13019         (mm-file-name-replace-whitespace): New variable and function.
13020
13021 2001-06-22  Simon Josefsson  <jas@extundo.com>
13022
13023         * message.el (message-make-date): Workaround locale for weekdays.
13024
13025 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * message.el (message-goto-body): Return nil if not found. (revert!)
13028
13029 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030         From Fremlin <chief@bandits.org>
13031
13032         * message.el (message-goto-body): Some messages have no header.
13033
13034         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13035
13036 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13037
13038         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13039
13040 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * message.el (message-make-date): Add week day.
13043         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13044
13045 2001-06-19  Simon Josefsson  <jas@extundo.com>
13046
13047         * message.el (message-yank-prefix): Doc fix.
13048         (message-yank-cited-prefix): Ditto.
13049         (message-delete-not-region): Keep citation prefix on first line,
13050         if possible and appropriate.
13051
13052 2001-06-19  Simon Josefsson  <jas@extundo.com>
13053
13054         * imap.el (imap-process-connection-type): New variable.
13055         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13056         recent `imtest's work completely (no line length issues), while
13057         making making old `imtest's unusable.  Thanks to NAGY Andras
13058         <nagya@inf.elte.hu> for his work.
13059
13060 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13061
13062         * imap.el (imap-ssl-program): Add -quiet to shut up
13063         OpenSSL/SSLeay's internal debug talk.
13064
13065 2001-06-19  Matt Armstrong  <matt@lickey.com>
13066
13067         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13068         server.
13069
13070 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * nnmail.el (nnmail-article-buffer): New variable.
13073         (nnmail-split-incoming): Use it.
13074
13075 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13076
13077         * qp.el (quoted-printable-decode-region): If called interactively,
13078         use coding-system-for-read.
13079
13080 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * message.el (message-check-news-header-syntax): Check Reply-To.
13083
13084 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * mml.el (mml-parse-1): Use message options.
13087
13088         * message.el (message-do-fcc): Don't do anything if there is no
13089         FCC.
13090
13091 2001-06-16  Simon Josefsson  <jas@extundo.com>
13092
13093         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13094         (nnimap-expunge-search-string): New variable.
13095         (nnimap-request-expire-articles): Use it.
13096
13097 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * message.el (message-send-mail-with-qmail): wrong exit status is
13100         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13101
13102 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-art.el (article-strip-multiple-blank-lines): Use
13105         delete-region instead of replace-match.
13106
13107 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13110         (nnweb-google-wash-article): Ditto.
13111
13112 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13113
13114         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13115
13116 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13119         specs.
13120
13121 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * gnus.el (gnus-email-address): Move it here.
13124
13125         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13126         requested.
13127         (article-de-base64-unreadable): Ditto.
13128         (article-wash-html): Ditto.
13129
13130 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * message.el (message-options-set-recipient): Don't add ", "
13133         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13134
13135 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13138
13139 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13142         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13143
13144         * nnrss.el (nnrss-node-text): Node might be nil.
13145
13146 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13149         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13150
13151         * nnrss.el (nnrss-group-alist): More items.
13152
13153 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13156
13157 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158         Trivial patch from Dale Hagglund  <rdh@best.com>
13159
13160         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13161         restrict clauses.
13162
13163 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         From Benjamin Rutt <brutt+news@bloomington.in.us>
13166
13167         * message.el (message-wide-reply-confirm-recipients): New variable.
13168
13169 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13171
13172         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13173         fix so it works with XEmacs.
13174
13175 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13178         headers.
13179
13180 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * nnrss.el: Fix a few bugs.
13183
13184 2001-06-05  Simon Josefsson  <jas@extundo.com>
13185
13186         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13187         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13188
13189 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13190
13191         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13192         binary so that we don't transmit ISO 2022 garbage to the process.
13193         This is needed under XEmacs.
13194
13195 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13196
13197         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13198         autoloaded incorrectly below because ssl-program-* is bound.)
13199         Thanks to Amos Gouaux for report.
13200
13201 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13202
13203         * imap.el (imap-kerberos4-open):
13204         (imap-gssapi-open):
13205         (imap-ssl-open):
13206         (imap-network-open):
13207         (imap-shell-open):
13208         (imap-starttls-open): Set buffer to workaround spurious
13209         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13210         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13211         Colman <colman@ppllc.com> for report.
13212
13213 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-sum.el (gnus-summary-catchup): New argument.
13216         (gnus-summary-catchup-from-here): New function.
13217
13218 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13219
13220         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13221         back, then insert glyph.  (Before, the glyph was inserted first,
13222         then the newline.)  This works around a behavior in XEmacs where
13223         it is not possible to insert a character after a glyph which is at
13224         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13225
13226 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13227
13228         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13229
13230         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13231         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13232         mm-destroy-postponed-undisplay-list): New functions.
13233         (mm-display-external): Use them.
13234
13235 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13236
13237         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13238         `default-low' when evaluating `gnus-summary-highlight'.
13239         From Raja R Harinath <harinath@cs.umn.edu>.
13240
13241 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13242
13243         * message.el (message-yank-cited-prefix): New variable.
13244         (message-indent-citation): Use it.
13245
13246         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13247         as details.
13248         (mml2015-mailcrypt-clear-verify): Ditto.
13249
13250 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13251         From Nevin Kapur <nevin@jhu.edu>.
13252
13253         * gnus-sum.el (gnus-summary-default-high-score,
13254         gnus-summary-default-low-score): New variables.
13255         (gnus-summary-highlight): Use them.
13256
13257 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13258
13259         * message.el (message-mail): pass the 'send-actions argument to
13260         `message-setup'.
13261
13262 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13263         From Raymond Scholz <ray-2001@zonix.de>
13264
13265         * gnus-art.el (gnus-mime-view-part-as-charset):
13266         (gnus-mime-internalize-part): Doc fixes.
13267
13268 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13269
13270         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13271         status lines without any text ("^215$").
13272
13273 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * nnrss.el (nnrss-check-group): Reverse.
13276
13277 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13278
13279         * message.el (message-get-reply-headers):
13280         (message-followup): Fix typo, suggested by David Green
13281         <dgreen@uab.edu>
13282
13283 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13286
13287         * nnrss.el (nnrss-open-server): Read server data when it is called.
13288         (nnrss-request-expire-articles): Fix.
13289
13290 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * message.el (message-do-send-housekeeping): mail-abbrevs may
13293         rename buffer behind Gnus.
13294
13295 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13298         (nnrss-group-alist): Add more resources.
13299         (nnrss-check-group): Ignore errors.
13300
13301 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13304
13305         * nnslashdot.el (nnslashdot-request-list): Add time.
13306         (nnslashdot-request-expire-articles): New function.
13307
13308         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13309         secondary methods too.
13310
13311 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-use-followup-to): Set default value to t.
13314
13315 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13316
13317         * message.el (message-dont-reply-to-names): Fix documentation.
13318         (message-get-reply-headers): Use Mail-Followup-To only for wide
13319         replies.
13320
13321 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13324         correctly.
13325         (nnrss-check-group): Use time.
13326
13327 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13328
13329         * gnus.el: Oort Gnus v0.03 is released.
13330
13331 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13332
13333         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13334         group.
13335
13336 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13337
13338         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13339
13340 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * nnultimate.el (nnultimate-retrieve-headers): Return all
13343         available headers.
13344
13345         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13346         (gnus-get-newsgroup-headers-xover): Use it.
13347
13348 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13349
13350         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13351
13352 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13355
13356 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13359         disable it.
13360
13361         * gnus.el (gnus-info-nodes): Remove a few The's.
13362
13363 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * mail-source.el (mail-source-movemail): Call-process may return a
13366         signal description string.
13367
13368         * gnus-start.el (gnus-read-newsrc-el-file):
13369         gnus-newsrc-file-version may be nil.
13370
13371         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13372         Suggested by Michael Sperber [Mr. Preprocessor]
13373         <sperber@informatik.uni-tuebingen.de>.
13374
13375 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13376
13377         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13378
13379 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13380
13381         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13382         fontify HANDLE.
13383
13384 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13385
13386         * smime.el (smime-ask-passphrase): Rework to return value.
13387         (smime-sign-region): Rework to bind value and use it.
13388         (smime-decrypt-region): Ditto.
13389
13390 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13391         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13392
13393         * smime.el (smime-ask-passphrase): New function.
13394         (smime-sign-region): Use it.
13395         (smime-encrypt-cipher): New variable.
13396         (smime-decrypt-region): Ditto.
13397
13398 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13399         Committed by Simon Josefsson  <simon@josefsson.org>
13400
13401         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13402         the log.
13403
13404 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13405
13406         * gnus.el: Oort Gnus v0.02 is released.
13407
13408 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13409
13410         * gnus.el: Oort Gnus v0.01 is released.
13411
13412 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13413
13414         * gnus-sum.el (gnus-summary-highlight): Highlight read
13415         undownloaded articles as read articles.
13416
13417         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13418         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13419         articles, even read ones, as such.
13420
13421         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13422         (gnus-find-matching-articles): New function.
13423         (gnus-summary-limit-include-matching-articles): New command.
13424         (gnus-summary-limit-include-thread): Include articles that have
13425         matching subjects.
13426         (gnus-offer-save-summaries): Clean up.
13427
13428 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13429
13430         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13431
13432 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433         From Jason Merrill <jason_merrill@redhat.com>
13434
13435         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13436
13437 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13438         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13441         newsgroup names when the original article is a news message.
13442
13443 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13446         supported. Suggest by Jim Meyering <jim@meyering.net>.
13447
13448 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13449         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13450
13451         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13452         regexp in nnmail-split-fancy.
13453
13454 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13455
13456         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13457
13458 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13459
13460         * message.el (message-send-mail): Improve the interaction with the
13461         user.
13462
13463 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13464
13465         * imap.el (imap-message-copy): Work around buggy servers that
13466         doesn't send TRYCREATE tags.
13467
13468 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13471
13472 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13473
13474         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13475         date.
13476
13477 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13480         lives.
13481
13482 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13483
13484         * gnus-art.el (gnus-parse-news-url): New function.
13485         (gnus-button-handle-news): New function.
13486         (gnus-button-alist): Point to new functions.
13487
13488         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13489
13490         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13491         gnus-format-specs.
13492
13493         * message.el (message-check-news-header-syntax): Question even
13494         when Gnus doesn't know the group names.
13495         (message-send-news): Clean up.
13496
13497         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13498         exited on purpose without saving.
13499
13500         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13501
13502 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13503
13504         * gnus-score.el (gnus-score-orphans): Clean up.
13505
13506         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13507
13508         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13509         later.
13510
13511         * gnus-start.el (gnus-close-all-servers): Find the right items to
13512         close.
13513
13514         * qp.el (quoted-printable-decode-region): Just message
13515         malformation; don't quit.
13516
13517 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518         From Gerd Moellmann <gerd@gnu.org>.
13519
13520         * gnus.el (gnus-interactive): A typo.
13521
13522 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13523         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13526         `assq-delete-all', if that function exists; otherwise use the old
13527         definition. Documentation changed to match the one in
13528         `assq-delete-all'.
13529
13530 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13531
13532         * gnus-start.el (gnus-close-all-servers): New function.
13533
13534         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13535         (gnus-server-remove-denials): Clean up.
13536
13537         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13538         keystroke.
13539
13540 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * message.el (message-send-news): Message where we are sending.
13543         (message-send-mail): Ditto.
13544
13545         * gnus.el (gnus-server-string): New function.
13546
13547         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13548
13549         * mm-decode.el (mm-default-directory): Customized.
13550         (mm-tmp-directory): Ditto.
13551
13552         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13553         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13554         or Chars.
13555         (gnus-summary-line-format-alist): ?l is now a string.
13556         (gnus-summary-prepare-threads): Output ? for unknown lines.
13557         (gnus-summary-insert-line): Ditto.
13558         (gnus-summary-print-article): Unbalanced parentheses.
13559
13560         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13561         out whether new stuff has arrived.
13562
13563 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13564
13565         * gnus-sum.el: Let printing work on ttys on Emacs.
13566
13567 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13568
13569         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13570         when forcing news.
13571
13572         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13573         command.
13574
13575 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13576
13577         * message.el (message-set-auto-save-file-name): Don't use
13578         asterisks under nt.
13579
13580 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13581
13582         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13583         lists of articles.
13584
13585         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13586
13587         * gnus-msg.el (gnus-put-message): Clean up.
13588         (gnus-summary-reply): Mark all replied-to articles as replied to.
13589         (gnus-inews-add-send-actions): Also mark as forwarded.
13590         (gnus-summary-mail-forward): Mark as forwarded.
13591
13592         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13593         of articles.
13594         (gnus-summary-mark-article-as-forwarded): Ditto.
13595
13596         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13597         forwarded.
13598         (gnus-summary-mail-forward): Clean up.
13599
13600         * gnus.el (gnus-article-mark-lists): Added forward.
13601
13602         * gnus-sum.el (gnus-forwarded-mark): New variable.
13603         (gnus-summary-prepare-threads): Use it.
13604         (gnus-summary-update-secondary-mark): Ditto.
13605         (gnus-newsgroup-forwarded): New variable.
13606
13607 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13610         (gnus-summary-very-wide-reply): New command and keystroke.
13611         (gnus-summary-very-wide-reply-with-original): Ditto.
13612
13613         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13614         (gnus-score-adaptive): Use it.
13615
13616         * gnus-start.el (gnus-get-unread-articles): Clean up.
13617
13618 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13621         boards.
13622
13623 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13624
13625         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13626         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13627
13628 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13629
13630         * nnultimate.el (nnultimate-retrieve-headers): Understand
13631         long-form month names.
13632
13633 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-sum.el (gnus-summary-show-all-headers):
13636         gnus-article-show-all-headers is broken. Use
13637         gnus-summary-toggle-header instead.
13638
13639         * mml2015.el (mml2015-gpg-extract-from): No error.
13640
13641 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13643
13644         * mml2015.el (mml2015-gpg-extract-from): New function.
13645         (mml2015-gpg-verify): Use it.
13646         (mml2015-gpg-clear-verify): Use it.
13647
13648 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * message.el (message-setup-fill-variables): Use
13651         fill-paragraph-function.
13652         (message-fill-paragraph): Take an argument.
13653         (message-newline-and-reformat): Take another argument.
13654
13655 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13658
13659 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * message.el (message-forward): local-variable-p takes an extra
13662         argument in XEmacs.
13663
13664 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13665
13666         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13667         `nnimap-use-nov-p' (it really tested the negative).
13668         (nnimap-retrieve-headers): Use it.
13669
13670 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13671
13672         * message.el (message-generate-headers-first): Update doc.
13673
13674 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13675         Trivial patch.
13676
13677         * gnus.el (gnus-summary-line-format): Typo.
13678
13679 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13680
13681         * mailcap.el (mailcap-mime-data): Add application/sieve.
13682         (mailcap-mime-extensions): Add .siv, .xls.
13683
13684 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685         From Christoph Conrad <christoph.conrad@gmx.de>
13686
13687         * gnus-score.el (gnus-summary-lower-thread): Typo.
13688
13689 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * message.el (message-forward-decoded-p): New variable.
13692         (message-forward-subject-author-subject): Use it.
13693         (message-make-forward-subject): Use it.
13694         (message-forward): Use it.
13695
13696         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13697
13698         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13699         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13700
13701 ;;Has been fixed -- zsh.
13702 ;;2001-03-05  Dave Love  <fx@gnu.org>
13703 ;;
13704 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13705 ;;      Move it after definition of mm-coding-system-p.
13706 ;;
13707 2001-03-01  Dave Love  <fx@gnu.org>
13708
13709         * mm-util.el (mm-inhibit-file-name-handlers): Add
13710         image-file-handler.
13711
13712 2001-02-11  Dave Love  <fx@gnu.org>
13713
13714         * message.el (message-signature-file): Fix doc, :type.
13715
13716 2001-02-08  Dave Love  <fx@gnu.org>
13717
13718         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13719         (message-posting-charset): Defvar when compiling again.
13720         (rfc2047-encodable-p): Require message.
13721
13722         * gnus-sum.el (gnus-alter-articles-to-read-function):
13723         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13724
13725 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * nnrss.el: New file.
13728
13729 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13730         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13733         `skip-chars-forward'.
13734
13735 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * nndraft.el (nndraft-request-group): Restore auto save files if
13738         the original files do not exist.
13739
13740 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13743         SCORE paths.
13744
13745         * mm-decode.el (mm-dissect-buffer): Call
13746         mail-extract-address-components only if necessary.
13747
13748 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13751         directory part.
13752         (gnus-score-search-global-directories): Use file-directory-p.
13753
13754         * gnus-score.el (gnus-score-score-files-1): Use
13755         gnus-kill-files-directory.
13756         From Adrian Aichner <adrian@xemacs.org>.
13757
13758 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus.el (charset): Move here from gnus-sum.el.
13761
13762 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mml.el (mml-preview): Disable local map.
13765
13766         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13767         gnus-article-post-menu here.
13768
13769         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13770         if it has not been made.
13771
13772 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-art.el (gnus-article-describe-key): Map key to event.
13775         (gnus-article-describe-key-briefly): Ditto
13776
13777 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13780
13781 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782         From Katsumi Yamaoka <yamaoka@jpl.org>.
13783
13784         * dgnushack.el (coerce, merge, subseq): defmacro.
13785
13786 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13789         A fake defalias in nndraft.el results a not-activated bug in
13790         uncompiled versions.
13791
13792 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13793         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-util.el (gnus-split-references): Handle malformed References:.
13796
13797 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13800
13801 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802         From NAGY Andras <nagya@inf.elte.hu>.
13803
13804         * gnus.el (gnus-parameters): Typo.
13805
13806 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus.el (gnus-read-method): Remove redundancy.
13809
13810 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13813         (nnslashdot-request-list): Use it.
13814
13815 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * nnml.el (nnml-generate-active-info): Fix the case when there is
13818         no file.
13819
13820         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13821         (gnus-summary-create-article): New function.
13822
13823         * gnus-group.el (gnus-group-mark-article-read): New function.
13824
13825         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13826
13827         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13828
13829 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-art.el (gnus-article-edit-done): Don't use
13832         gnus-article-edit-exit.
13833         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13834
13835         * gnus.el (gnus-parameters): New variable.
13836         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13837         (gnus-parameters-get-parameter): New function.
13838         (gnus-group-find-parameter): Use it.
13839
13840 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13841
13842         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13843         change of default value to `current'.
13844
13845 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * nneething.el (nneething-get-head): Insert unreadable file too.
13848
13849 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13852
13853         * webmail.el (webmail-type-definition): Deja is bought by google.
13854
13855 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-sum.el (gnus-fetch-headers): New function.
13858         (gnus-select-newsgroup): Use it.
13859         (gnus-summary-insert-articles): New function.
13860         (gnus-summary-insert-old-articles): New function.
13861         (gnus-summary-insert-new-articles): New function.
13862
13863         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13864         (gnus-group-list-active): Ditto.
13865         * gnus-sum.el (gnus-set-mode-line): Ditto.
13866         (gnus-summary-read-group-1): Ditto.
13867
13868 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13871         current topic.
13872
13873 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * smiley.el (gnus-smiley-display): Don't do widening.
13876
13877         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13878         within body.
13879
13880         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13881
13882         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13883         New variable.
13884         (gnus-mime-display-multipart-related-as-mixed): New variable.
13885         (gnus-mime-display-part): Use them.
13886
13887 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13890         something special.
13891
13892 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13895         (nnweb-request-article): Call reference if exists.
13896         (nnweb-type-definition): Dejanews is bought by google.com.
13897         Beta!
13898
13899 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13902
13903 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13904
13905         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13906         gnus-article-sort-functions.
13907         (gnus-article-sort-functions): Doc fix.  Refer to
13908         gnus-thread-sort-functions.
13909
13910 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911         From Paul Jarc <prj@po.cwru.edu>.
13912
13913         * message.el (message-get-reply-headers): More fixes.
13914
13915 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13916         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * message.el (message-get-reply-headers): Fix bug with
13919         Mail-Followup-To/to-address interaction.
13920
13921 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13924         gnus-article-copy.
13925
13926 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * message.el (message-do-send-housekeeping): Rename to a better
13929         name.
13930
13931 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * message.el (message-cancel-news): Check article first, then ask
13934         yes or no.
13935
13936 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13939
13940 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-range.el (gnus-range-normalize): New function.
13943
13944 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13945
13946         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13947
13948 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13951
13952         * nnagent.el (nnagent-request-regenerate): New function.
13953
13954         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13955
13956         * nnml.el (nnml-generate-nov-databases): Accept argument
13957         server. Don't open server if it is opened.
13958         (nnml-request-regenerate): Use it. Change to deffoo.
13959
13960 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13961         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus.el (gnus-define-group-parameter): Fix.
13964
13965 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus.el (gnus-define-group-parameter): Improved.
13968
13969         * gnus-sum.el (charset): Define parameter.
13970         (ignored-charsets): Ditto.
13971         (gnus-summary-setup-default-charset): Use them.
13972
13973         * gnus-start.el (gnus-read-descriptions-file): Use them.
13974
13975         * gnus-cus.el (gnus-group-parameters): Remove them.
13976
13977 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13980
13981 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-sum.el (gnus-summary-read-group-1): Remove
13984         gnus-summary-set-local-parameters.
13985         (gnus-summary-setup-buffer): Put it here.
13986
13987 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus.el (to-address): Define parameter.
13990         (to-list): Ditto.
13991         * gnus-art.el (article-hide-boring-headers): Use them.
13992         * gnus-msg.el (gnus-post-news): Ditto.
13993         * gnus-cus.el (gnus-group-parameters): Remove them.
13994
13995 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-draft.el (gnus-draft-reminder): New function.
13998
13999         * gnus-art.el (gnus-sender-save-name): New function.
14000
14001 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * mm-util.el (mm-mime-charset): Error message.
14004
14005 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * message.el (message-check-news-body-syntax): Don't check mml lines.
14008
14009 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14012         subscribe.
14013
14014         * gnus-start.el (gnus-call-subscribe-functions): New function.
14015         (gnus-find-new-newsgroups): Use it.
14016         (gnus-ask-server-for-new-groups): Use it.
14017         (gnus-check-first-time-used): Use it.
14018         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14019         (gnus-subscribe-options-newsgroup-method): Ditto.
14020         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14021         return .
14022
14023 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14024
14025         * gnus-cus.el (gnus-score-customize): Doc fix.
14026
14027 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14028
14029         * dgnushack.el (my-getenv): Typo.
14030
14031 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14034
14035 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14038
14039         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14040         (gnus-treatment-function-alist): Use it.
14041         (article-remove-leading-whitespace): New function.
14042         (gnus-article-make-menu-bar): Use it.
14043
14044         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14045         remove-leading-whitespace.
14046         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14047         because of conflict.
14048
14049 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * Makefile.in: Hack generating gnus-load.el.
14052         * dgnushack.el: Ditto.
14053         * gnus-load.el: Remove it.
14054
14055 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * dgnushack.el : Add URLDIR.
14058
14059         * Makefile.in (EMACS_COMP): Ditto.
14060
14061 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-cus.el (gnus-score-customize): Error on no score file.
14064
14065 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * mm-decode.el (mm-merge-handles): New function.
14068
14069         * mm-view.el (mm-inline-message): Use it.
14070         (mm-view-message): Ditto.
14071
14072         * mm-partial.el (mm-inline-partial): Ditto.
14073
14074         * mm-extern.el (mm-inline-external-body): Ditto.
14075
14076         * gnus-art.el (gnus-mime-view-part): Ditto.
14077         (gnus-mime-view-part-as-type): Ditto.
14078         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14079         cases.
14080
14081 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * message.el (message-cancel-news): Allow to shoot foot.
14084         (message-supersede): Ditto.
14085
14086 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14087         Trivial patch.
14088
14089         * gnus-sum.el (gnus-simplify-subject-re): Use
14090         message-subject-re-regexp.
14091
14092 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * nnmail.el (nnmail-expiry-target-group): Bind
14095         nnmail-cache-accepted-message-ids to nil.
14096
14097         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14098         coding system.
14099
14100 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * qp.el (quoted-printable-encode-region): Make sure characters are
14103         between 00 and FF.  Don't check charset.
14104
14105         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14106         in Emacs 20.
14107         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14108
14109 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * message.el (message-make-forward-subject): Argument decoded.
14112         (message-forward): Use it when digest.
14113
14114         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14115         buffer.
14116
14117 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14118
14119         * message.el (message-generate-headers-first): Doc fix.
14120
14121 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-art.el (article-make-date-line): Error proof.
14124
14125 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-group.el (gnus-group-listing-limit): New variable.
14128         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14129
14130         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14131
14132 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * message.el (message-newline-and-reformat): Special case for
14135         breaking at BOL.
14136
14137 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14138
14139         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14140         message/rfc822.
14141
14142 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * message.el (message-encode-message-body): Don't insert
14145         Content-Type if it is inside a mail.
14146
14147 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14150         gnus-article-commands-menu.
14151
14152         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14153         in Emacs.
14154
14155         * gnus-start.el (gnus-read-descriptions-file): Use
14156         gnus-group-name-charset and gnus-group-charset-alist.
14157
14158 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14161         active region.
14162
14163         * gnus-start.el (gnus-group-change-level): Remove from both
14164         gnus-zombie-list and gnus-killed-list.
14165
14166 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14169         gnus-subscribe-topics.
14170
14171         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14172
14173 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * gnus-art.el (gnus-article-make-menu-bar): Make
14176         gnus-article-post-menu.
14177
14178         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14179
14180         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14181
14182         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14183
14184         * message.el (message-mode-menu): Ditto.
14185
14186         * gnus-art.el (defvar): eval-when-compile.
14187
14188 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-agent.el (gnus-agentize): Fix doc.
14191
14192 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14193
14194         * mml.el (mml-preview): Bind `q'.
14195
14196 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14199
14200 2001-01-31  Dave Love  <fx@gnu.org>
14201
14202         * mm-util.el (mm-mime-mule-charset-alist)
14203         (mm-find-mime-charset-region): Consider mule-utf-8.
14204
14205 2001-01-31  Dave Love  <fx@gnu.org>
14206
14207         * gnus-art.el (gnus-article-x-face-command)
14208         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14209         :version.
14210
14211 2001-01-26  Dave Love  <fx@gnu.org>
14212
14213         * mm-util.el (mm-multibyte-string-p): New.
14214
14215 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14216 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14217 ;;      string-as-multibyte on class.  Clarify line-folding.
14218         (quoted-printable-encode-string): Make temp buffer inherit
14219         string's multibyteness.
14220
14221 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14222
14223         * nnheader.el (toplevel): Don't require `gnus-util' at
14224         compile-time; this creates a circular dependency, and prevents
14225         a bootstrap.
14226
14227 2001-01-22  Andreas Schwab  <schwab@suse.de>
14228
14229         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14230
14231 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14234
14235         * gnus-art.el (article-hide-list-identifiers): Ditto.
14236
14237         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14238
14239 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14242
14243         * gnus-art.el (article-hide-list-identifiers): Similar.
14244
14245 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14246
14247         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14248
14249 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14252
14253 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-util.el (gnus-string-equal): New function.
14256
14257         * gnus-art.el (article-hide-boring-headers): Use it.
14258
14259 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14260
14261         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14262
14263 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14266
14267 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14270         command if there is not last-saver.
14271
14272 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * nntp.el (nntp-open-connection): 201 is possible.
14275
14276 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14279         (rfc2047-charset-encoding-alist): Add big5.
14280
14281 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14284         (gnus-agent-remove-server): Ditto.
14285         (autoload): gnus-server-update-server.
14286
14287         * gnus-srvr.el (gnus-server-line-format): Add %a.
14288         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14289         (gnus-server-insert-server-line): Use it.
14290
14291 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14294         GB2312 and Big5.
14295
14296 2001-01-24  Simon Josefsson  <sj@extundo.com>
14297
14298         * mail-source.el (mail-sources): Add :program specifier to IMAP
14299         mail source.
14300         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14301
14302 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14305
14306 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14307
14308         * nntp.el (nntp-wait-for): Return the success code.
14309         (nntp-open-connection): Use it.
14310
14311 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14312
14313         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14314
14315 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14318
14319 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14322         argument. Allow to print several articles in one file.
14323
14324 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * webmail.el (webmail-type-definition): netaddress changes.
14327
14328 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus.el: Fix copyright. Remove trailing spaces.
14331
14332         * message.el (message-forward): Use mule4.
14333
14334 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * mm-util.el (mm-string-as-unibyte): New function.
14337
14338         * message.el (message-forward): Use it.
14339
14340 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * message.el (message-cite-original-without-signature): Don't peel
14343         off the blank line.
14344         (message-get-reply-headers): Add Cc if it is not in follow-to.
14345
14346 2001-01-20  Simon Josefsson  <sj@extundo.com>
14347
14348         * mm-decode.el (mm-handle-multipart-from): Add.
14349         (mm-dissect-buffer): Save From: header value.
14350         (mm-security-from): Remove.
14351         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14352
14353         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14354         instead of `mml-security-from'.  Protect null from value.
14355
14356 2001-01-20  Simon Josefsson  <sj@extundo.com>
14357
14358         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14359         application/vnd.ms-excel attachments.
14360
14361 2001-01-19  Simon Josefsson  <sj@extundo.com>
14362
14363         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14364
14365 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * message.el (message-ignored-mail-headers): Ditto.
14368
14369 2001-01-19  Simon Josefsson  <sj@extundo.com>
14370
14371         * message.el (message-ignored-news-headers): Only search beginning
14372         of line.
14373
14374 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14375         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14376
14377         * message.el (message-send-mail): Content-Type may not be there.
14378
14379 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14382         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14383
14384         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14385         not.
14386
14387 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14390         non-native groups.
14391
14392 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * message.el (message-yank-original): Understand
14395         universal-argument.
14396
14397 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14400         (article-hide-boring-headers): Ditto.
14401
14402         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14403
14404 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14407         one.
14408
14409 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14410
14411         * message.el (message-make-in-reply-to): Add comment to message-id
14412         (old syntax, see 2000-08-02 change).
14413
14414 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14417         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14418         (gnus-button-reply): Ditto.
14419
14420 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * gnus-art.el (article-display-x-face): Fix.
14423
14424 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-art.el (article-display-x-face): Use
14427         gnus-original-article-buffer.
14428
14429 2001-01-15  Jack Twilley  <jmt@tbe.net>
14430
14431         * message.el (message-add-header): Move to point-max.
14432
14433 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14434
14435         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14436         nil, improve documentation.
14437         (smime-certificate-directory): Comment out false hints (until it
14438         is implemented).
14439
14440         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14441         there aren't any keys.
14442         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14443         verify certificate.  Default is changed to only check integrity.
14444         Improved security status texts.  If a certificate doesn't contain
14445         a email address, don't fail.
14446
14447         * smime.el (smime-noverify-region):
14448         (smime-noverify-buffer): New functions.  Verifies integrity only.
14449
14450 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14453
14454 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14457         (gnus-remove-some-windows): Ditto.
14458
14459 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-art.el (article-make-date-line): 11th.
14462
14463 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14466         (mml2015-gpg-sign): Ditto.
14467
14468 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14471         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14472
14473 2001-01-08  Dave Love  <fx@gnu.org>
14474
14475         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14476         single character.
14477
14478         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14479
14480         * message.el: Doc and message fixes.
14481         (message-send-rename-function)
14482         (message-make-forward-subject-function)
14483         (message-send-mail-function, message-reply-to-function)
14484         (message-wide-reply-to-function, message-followup-to-function)
14485         (message-distribution-function, message-auto-save-directory): Fix
14486         :type.
14487
14488         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14489         proceeding after warnings.  Amend multipart warning message.
14490
14491 2001-01-04  Dave Love  <fx@gnu.org>
14492
14493         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14494         compiling.
14495         (gnus-make-directory): Require nnmail.
14496
14497         * mm-decode.el (mm-inline-media-tests): Add
14498         image/x-portable-bitmap.
14499         (mm-get-image): Grok pbm.
14500
14501 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14502
14503         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14504
14505 2001-01-09  Didier Verna  <didier@xemacs.org>
14506
14507         * dgnushack.el (dgnushack-compile): give a dummy value to
14508         `gnus-xmas-glyph-directory' for the time of compilation.
14509         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14510         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14511         * gnus-art.el: ditto.
14512         * gnus-group.el: ditto.
14513         * gnus-salt.el: ditto.
14514         * gnus-sum.el: ditto.
14515         * gnus-topic.el: ditto.
14516         * gnus-xmas.el (gnus-xmas-define): see above.
14517         * gnus-xmas.el (gnus-xmas-redefine): see above.
14518         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14519         non-continuable error when the directory can't be found.
14520
14521 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14524         handle.
14525         * gnus-art.el (gnus-mime-view-part): Copy it.
14526         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14527
14528 2001-01-09  Michael Downes  <mjd@ams.org>
14529
14530         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14531
14532 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14535         orig-file. Use ',source.
14536
14537 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14540         (gnus-xmas-group-startup-message):
14541         Detect gnus-xmas-glyph-directory when it is nil.
14542
14543 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * pop3.el (pop3-get-message-count): Andrew Innes
14546         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14547
14548 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14549
14550         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14551
14552         * time-date.el (time-to-number-of-days): New function.
14553
14554 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14555         Trivial patch.
14556
14557         * nnslashdot.el (nnslashdot-request-list): Always get the right
14558         sid.
14559
14560 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * message.el (message-minibuffer-local-map): New keymap.
14563         (message-read-from-minibuffer): Use it.
14564         * gnus-msg.el (gnus-summary-resend-message): Use it
14565
14566 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-start.el (gnus-display-time-event-handler): New function.
14569         (gnus-after-getting-new-news-hook): Use it.
14570
14571 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14572
14573         * message.el (message-ignored-mail-headers): Add draft header.
14574
14575 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14578         excursion.
14579
14580         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14581
14582 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14583         A revoked patch.
14584
14585         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14586
14587 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * qp.el (quoted-printable-decode-region): Don't backward-char.
14590
14591 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * gnus-draft.el: Mark articles as replied.
14594
14595         * gnus-sum.el (gnus-summary-add-mark): New function.
14596
14597         * gnus-group.el (gnus-add-mark): New function.
14598
14599         * gnus-sum.el (gnus-summary-buffer-name): New function.
14600         (gnus-summary-setup-buffer): Use it.
14601
14602         * gnus-draft.el: Set things up with the right post method and
14603         stuff.
14604
14605         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14606
14607         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14608
14609         * gnus.el (gnus-draft-meta-information-header): New variable.
14610
14611 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14612
14613         * gnus-art.el (gnus-treatment-function-alist): Move the date
14614         functions before the header sorting functions.
14615
14616         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14617
14618         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14619         Don't (push "/usr/share/emacs/site-lisp" load-path).
14620
14621         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14622         to empty fill prefixes.
14623
14624 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14627         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14628
14629 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14632
14633         * nnml.el (autoload): Move to nnheader.el.
14634
14635         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14636         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14637         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14638         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14639
14640 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14641
14642         * gnus-art.el (article-make-date-line): Get the hours right.
14643         (gnus-ignored-headers): More hiding.
14644
14645         * nnmail.el (nnmail-expiry-wait): Not an integer.
14646
14647         * message.el (message-goto-body): Only expand abbrev when called
14648         interactively.
14649         (message-make-lines): Use it.
14650
14651 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14654
14655 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14658         include the expunged articles.
14659
14660         * gnus-group.el (gnus-group-sort-by-server): New function.
14661
14662         * gnus.el (gnus-method-to-server-name): New function.
14663         (gnus-group-prefixed-name): Use it.
14664
14665         * gnus-group.el (gnus-group-sort-function): Doc fix.
14666         (gnus-group-sort-groups-by-server): New command.
14667
14668 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14669
14670         * gnus-art.el (gnus-treat-date-english): New variable.
14671         (article-date-english): New command.
14672         (gnus-english-month-names): New variable.
14673         (article-make-date-line): Do 'english.
14674
14675         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14676         after the fill prefix.
14677
14678         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14679         score...".
14680
14681         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14682
14683         * message.el (message-mode-map): Bind comment-region.
14684
14685         * gnus-art.el (gnus-mime-display-part): Let w3 display
14686         multipart/related.
14687
14688         * mm-bodies.el (mm-long-lines-p): New function.
14689         (mm-body-encoding): Use it.
14690         (mm-body-encoding): Encode articles with lines longer than 1000
14691         characters.
14692
14693 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * mm-util.el (mm-enable-multibyte): Use
14696         default-enable-multibyte-characters.
14697         (mm-enable-multibyte-mule4): Ditto.
14698         (mm-disable-multibyte): Test XEmacs.
14699         (mm-disable-multibyte-mule4): Ditto.
14700         (mm-with-unibyte-current-buffer): Simplified.
14701         (mm-with-unibyte-current-buffer-mule4): Ditto.
14702
14703 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14704
14705         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14706
14707         * nnheader.el (nnheader-string-as-multibyte): New alias.
14708
14709         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14710
14711         * gnus-uu.el (gnus-message-process-mark): New function.
14712         (gnus-uu-mark-by-regexp): Use it.
14713         (gnus-new-processable): New function.
14714
14715 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14716          Trivial patch.
14717
14718         * gnus-sum.el (gnus-no-mark): New variable.
14719
14720 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14721
14722         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14723         backslashes.
14724
14725 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14726
14727         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14728         definition.
14729
14730 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14733
14734         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14735         XEmacs.
14736
14737 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14738         Trivial patch.
14739
14740         * mml.el (mml-read-tag): Save tag location.
14741
14742 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14743
14744         * starttls.el: Sync with Emacs 21.
14745
14746 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * message.el (message-mail): Support yank-action.
14749
14750         * message.el (message-setup): Revoke the last change.
14751
14752 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14755         <jvromans@squirrel.nl>.
14756
14757 2000-12-24  Simon Josefsson  <sj@extundo.com>
14758
14759         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14760         mailing list junk at end of part.
14761
14762 2000-12-23  Simon Josefsson  <sj@extundo.com>
14763
14764         * nnimap.el (nnimap-expiry-target): New function.
14765         (nnimap-request-expire-articles): Use it.
14766
14767 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * gnus.el (gnus-group-parameters-more): New variable.
14770         * gnus-cus.el (gnus-group-customize): Use it.
14771
14772         * gnus.el (gnus-define-group-parameter): New macro.
14773         (auto-expire): Use it
14774         (total-expire): Use it.
14775         * gnus-art.el (banner): Use it.
14776
14777         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14778         <ljz@asfast.com>.
14779
14780 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * gnus-topic.el (gnus-topic-create-topic): Use list.
14783
14784         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14785         before binding gnus-default-article-saver.
14786
14787         * gnus-sum.el (gnus-summary-save-article):
14788         (gnus-summary-pipe-output):
14789         (gnus-summary-save-article-mail):
14790         (gnus-summary-save-article-rmail):
14791         (gnus-summary-save-article-file):
14792         (gnus-summary-write-article-file):
14793         (gnus-summary-save-article-body-file): Ditto.
14794
14795         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14796
14797 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-art.el (gnus-mime-security-button-map):
14800         (gnus-mime-button-map): Add parent.
14801
14802 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * messagexmas.el (message-xmas-redefine): New function.
14805
14806         * message.el: Use it.
14807
14808         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14809
14810         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14811
14812 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14815         malformatted messages.
14816
14817 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mm-util.el (mm-image-load-path): New function.
14820
14821         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14822
14823         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14824
14825         * message.el (message-tool-bar-map): Use it.
14826
14827         * Makefile.in (install-el): New rule.
14828
14829 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * gnus-art.el (article-treat-dumbquotes): Quote \.
14832
14833 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14836         Emacs 20 runs on a terminal.
14837
14838 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14841
14842         * mml.el (gnus-add-minor-mode): Autoload.
14843
14844         * message.el (message-forward): Save-restriction.
14845
14846 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14847
14848         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14849         Paul Stevenson <p.stevenson@surrey.ac.uk>
14850
14851 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14854
14855         * mml.el (gnus-ems): Don't require.
14856
14857         * gnus.el (gnus-decode-rfc1522): Removed.
14858         (gnus-set-text-properties): Define.
14859
14860 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-art.el (gnus-mime-*): handle may be nil.
14863
14864         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14865
14866         * gnus.el (gnus-group-remove-excess-properties): Not defined
14867         in gnus-xmas.
14868
14869 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * message.el (message-mail-user-agent): Add :version.
14872
14873 2000-12-21  Miles Bader  <miles@gnu.org>
14874
14875         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14876
14877 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * message.el (message-mail-user-agent): New variable.
14880         (message-setup): Renamed to message-setup-1. Support
14881         mail-user-agent.
14882         (message-mail-user-agent): New function.
14883         (message-mail): Use it.
14884         (message-reply): Use it.
14885         (message-resend): Use it.
14886         (message-mail-other-window): Use it.
14887         (message-mail-other-frame): Use it.
14888
14889         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14890
14891 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * message.el (message-tool-bar-map): Simplify.
14894         (message-narrow-to-head-1): New function.
14895         (message-narrow-to-head): Use it.
14896         (message-reply): Ditto.
14897         (message-cancel-news): Ditto.
14898         (message-supersede): Ditto.
14899         (message-make-forward-subject): Ditto.
14900         (message-bounce): Ditto.
14901
14902 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * uudecode.el (uudecode-decode-region-external): make-temp-file
14905         may not be defined.
14906
14907         * binhex.el (defalias): eval-and-compile.
14908
14909         * message.el (message-tool-bar-map): New function.
14910         (message-mode): Use it.
14911
14912 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * nntp.el (nntp-find-connection): Remove the entry.
14915         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14916
14917 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14920
14921         * message.el (message-forward): Copy buffer in unibyte mode.
14922
14923 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * message.el (message-make-forward-subject): Don't widen. Decode.
14926         (message-forward): Don't decode subject.
14927
14928 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14929
14930         * qp.el (quoted-printable-encode-region): Upcase QP.
14931
14932 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14935         mail-extract-a-c instead. Don't depend on Gnus.
14936
14937         * mml.el (gnus-ems): Require it.
14938
14939         * gnus-msg.el (gnus-summary-mail-forward):
14940
14941         * message.el (message-forward):  Move mime-to-mml here.
14942
14943 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14946         * gnus-art.el (gnus-insert-mime-button): Simplify.
14947         (gnus-mime-display-alternative): Ditto.
14948         (gnus-insert-mime-security-button): Ditto.
14949
14950 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14953         text-property-not-all doesn't return nil when start=mark(end).
14954         (gnus-remove-text-properties-when): Ditto.
14955
14956 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-start.el (gnus-group-change-level): Remove group from
14959         gnus-active-hashtb if real killed.
14960
14961 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14964         (gnus-mime-display-alternative): Ditto.
14965         (gnus-insert-mime-security-button): Ditto.
14966
14967 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-start.el (gnus-group-change-level): Don't add it into
14970         killed-list if it was killed.
14971
14972 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14975         (nnmbox-active-file-coding-system): Ditto.
14976
14977         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14978
14979 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus.el (gnus-version):
14982         (gnus-version-number): Set to Oort Gnus 0.01.
14983
14984         * gnus-art.el (gnus-mime-security-button-map):
14985         (gnus-insert-mime-security-button): Fix for Emacs21.
14986
14987 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14990         easymenu, because XEmacs doesn't understand :help.
14991
14992         * mm-uu.el: Require binhex.
14993
14994 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14997
14998 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15001
15002 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15003
15004         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15005
15006 2000-12-18  Dave Love  <fx@gnu.org>
15007
15008         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15009         (unused).
15010
15011 2000-12-13  Miles Bader  <miles@gnu.org>
15012
15013         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15014         to t, so that we don't get stuck while trying to smilefy
15015         intangible text.
15016
15017 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15018
15019         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15020         at the end of the buffer.
15021         (smiley-region): In the loop, move to the end of the submatch
15022         matching the smiley instead of using the end of the match
15023         of the whole regexp.
15024
15025 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15026
15027         * message.el (message-mode): Doc fix.
15028
15029 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15030
15031         * smiley-ems.el (smiley-region): Doc fix.
15032
15033 2000-12-11  Miles Bader  <miles@gnu.org>
15034
15035         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15036         bottom line visible, check to see if it's partially obscured, and
15037         if so, either scroll one more line to make it fully visible, or
15038         revert to showing the second line from the top.
15039
15040 2000-12-07  Dave Love  <fx@gnu.org>
15041
15042         * mailcap.el (mailcap-download-directory)
15043         * gnus-audio.el (gnus-audio-directory)
15044         * smiley-ems.el (smiley-data-directory): Fix :type.
15045
15046 2000-11-30  Dave Love  <fx@gnu.org>
15047
15048         * message.el (message-auto-save-directory): Use
15049         file-name-as-directory.
15050         (message-set-auto-save-file-name): Create
15051         message-auto-save-directory if necessary.
15052         (message-replace-chars-in-string): Removed -- unused.
15053         (message-mail-alias-type): Customize.
15054         (message-headers): Remove duplicate defgroup.
15055
15056 2000-11-29  Dave Love  <fx@gnu.org>
15057
15058         * qp.el (quoted-printable-decode-region): Use error, not message
15059         to report malformed text (like base64).  Amend message.
15060
15061 2000-11-29  Miles Bader  <miles@gnu.org>
15062
15063         * message.el (message-header-lines): Fontify tag.
15064
15065 2000-11-27  Dave Love  <fx@gnu.org>
15066
15067         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15068         compiler warning.
15069
15070 ;2000-11-26  Dave Love  <fx@gnu.org>
15071 ;
15072 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15073 ;
15074 2000-11-23  Dave Love  <fx@gnu.org>
15075
15076         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15077
15078         * mm-uu.el (uudecode): Require.
15079         (uudecode-decode-region, uudecode-decode-region-external): Don't
15080         autoload.
15081         (mm-uu-copy-to-buffer): Doc fix.
15082         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15083         type fix.
15084
15085         * mailcap.el: Doc fixes.
15086         (mailcap-mime-data): Various adjustments.
15087         (mailcap): New group.
15088         (mailcap-download-directory): Customize.
15089         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15090         (mailcap-temporary-directory): Deleted (unused).
15091         (mailcap-unescape-mime-test): Simplify slightly.
15092         (mailcap-viewer-passes-test): Use functionp.
15093         (mailcap-command-p): Aliased to executable-find.
15094
15095         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15096         default-enable-multibyte-characters is nil.
15097
15098 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15099
15100         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15101
15102 2000-11-21  Dave Love  <fx@gnu.org>
15103
15104         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15105         gnus-article-mode-map.
15106 ;       (gnus-mime-button-menu): Use mouse-set-point.
15107         (gnus-insert-mime-button, gnus-mime-display-alternative)
15108         (gnus-mime-display-alternative): Don't use local-map property.
15109
15110 2000-11-17  Dave Love  <fx@gnu.org>
15111
15112         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15113         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15114         and make-temp-file.
15115         (uudecode-decode-region): Doc fix.
15116
15117 2000-11-14  Dave Love  <fx@gnu.org>
15118
15119         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15120         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15121         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15122         New files, derived from the XPMs.
15123
15124 2000-11-10  Dave Love  <fx@gnu.org>
15125
15126         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15127         (gnus-agent-lib-file, gnus-agent-load-alist)
15128         (gnus-agent-save-alist, gnus-agent-article-name): Use
15129         expand-file-name.
15130
15131         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15132         :version.
15133         (nnkiboze-score-file): Defvar when compiling.
15134
15135         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15136
15137         * gnus-art.el (gnus-article-banner-alist)
15138         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15139         (gnus-article-date-lapsed-new-header)
15140         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15141         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15142         (gnus-treat-strip-headers-in-body)
15143         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15144         (gnus-treat-translate): Add :version.
15145         (gnus-article-mime-part-function): Fix defcustom.
15146
15147         * nnmail.el (nnmail-expiry-target)
15148         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15149         (nnmail-split-header-length-limit): Add :version.
15150
15151         * gnus-sum.el (gnus-auto-expirable-marks)
15152         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15153         (gnus-extra-headers, gnus-ignored-from-addresses)
15154         (gnus-newsgroup-ignored-charsets)
15155         (gnus-group-highlight-words-alist)
15156         (gnus-summary-show-article-charset-alist): Add :version.
15157
15158         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15159         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15160         files, converted from the XPMs.
15161
15162         * gnus-cache.el (gnus-cache-active-file): Don't use
15163         file-name-as-directory on directory.
15164         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15165         use file-name-as-directory on directory.
15166
15167         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15168         (date-to-time): Use it.
15169
15170 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15171 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15172 ;       (message-newline-and-reformat): Likewise.
15173         (message-forward-as-mime, message-forward-ignored-headers)
15174         (message-buffer-naming-style, message-default-charset)
15175         (message-dont-reply-to-names, message-send-mail-partially-limit):
15176         Add :version.
15177
15178         * mm-util.el: Doc fixes.
15179         (mm-mime-charset): Don't use the raw result of
15180         mm-preferred-coding-system.
15181         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15182         (mm-with-unibyte): Simplify.
15183
15184         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15185         concat.
15186
15187         * pop3.el (pop3-version): Deleted.
15188         (pop3-make-date): New function, avoiding message-make-date.
15189         (pop3-munge-message-separator): Use it.
15190
15191 2000-11-09  Dave Love  <fx@gnu.org>
15192
15193         * gnus-group.el (gnus-group-make-directory-group)
15194         (gnus-group-fetch-faq): Use expand-file-name.
15195         (gnus-group-fetch-faq): Simplify completing-read form.
15196
15197         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15198         test for Mule.
15199
15200         * message.el (tool-bar-map): Defvar when compiling.
15201
15202         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15203         (gnus-tm-lisp-directory): Deleted.
15204         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15205         (featurep 'xemacs).
15206         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15207         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15208         version numbers from file names.
15209
15210 2000-11-08  Dave Love  <fx@gnu.org>
15211
15212         * mm-view.el: Use featurep for XEmacs test.
15213         (mm-inline-message): Test for `remove-specifier'; don't use
15214         condition-case.
15215
15216         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15217
15218         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15219         (gnus-score-find-bnews): Don't concat "".
15220
15221         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15222         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15223         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15224         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15225
15226         * gnus-sum.el: Put some defvars in eval-when-compile.
15227         (gnus-summary-mode-hook): Add :options.
15228         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15229         (gnus-summary-tool-bar-map): New variable.
15230         (gnus-summary-make-tool-bar): New function.
15231         (gnus-summary-mode): Put kill-all-local-variables first.
15232
15233         * gnus-group.el (gnus-group-toolbar-map): New variable.
15234         (gnus-group-make-tool-bar): Rewritten.
15235         (gnus-group-mode): Put kill-all-local-variables first.
15236
15237         * rfc2047.el: Require gnus-util.
15238
15239         * nnml.el (gnus-sorted-intersection): Autoload.
15240
15241         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15242         Put some defvars in eval-when-compile.
15243         (gnus-intersection, gnus-sorted-complement):  Autoload.
15244
15245         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15246
15247         * mm-encode.el (mm-body-7-or-8): Autoload.
15248
15249         * mm-decode.el (mm-insert-inline): Autoload.
15250
15251         * mml.el:
15252         * message.el: Put some defvars in eval-when-compile.
15253
15254         * gnus-msg.el: Put some defvars in eval-when-compile.
15255         (gnus-msg-mail): Move after gnus-setup-message.
15256
15257         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15258
15259 2000-11-07  Dave Love  <fx@gnu.org>
15260
15261         * gnus-util.el (nnheader): Don't require message (recursive
15262         autoload).
15263
15264         * uudecode.el: Avoid compiler warnings.
15265
15266         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15267         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15268
15269 2000-11-06  Dave Love  <fx@gnu.org>
15270
15271         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15272
15273         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15274         (uudecode-char-int): New alias, replacing char-int.
15275         (uudecode-decode-region): Don't call buffer-disable-undo.
15276
15277 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15278 ;       (mm-uu-configure-list): Doc fix.
15279 ;
15280 ;       * earcon.el (running-xemacs): Don't define.
15281 ;
15282 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15283 ;
15284 ;       * message.el (message-font-lock-keywords): Match a final newline
15285 ;       to help font-lock's multiline support.
15286 ;
15287 2000-11-03  Dave Love  <fx@gnu.org>
15288
15289         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15290
15291         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15292         name.
15293
15294         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15295         <banner>: Fix custom type, doc.
15296
15297         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15298         name.  Don't disable undo explicitly.
15299
15300 ;2000-11-02  Dave Love  <fx@gnu.org>
15301 ;
15302 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15303 ;       cite-prefix.
15304
15305 2000-11-01  Dave Love  <fx@gnu.org>
15306
15307         * rfc2047.el (base64): Require unconditionally.
15308         (message-posting-charset): Defvar when compiling.
15309         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15310         message.
15311
15312         * gnus-sum.el (nnoo): Require.
15313         (mm-uu-dissect): Autoload.
15314
15315         * mml.el (mml-parse-1): Clarify message.
15316         (mml-minibuffer-read-type): Use mailcap-mime-types.
15317
15318 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15319
15320         * mml.el: Fix a typo in the requiring of CL.
15321
15322 2000-11-01  Dave Love  <fx@gnu.org>
15323
15324         * utf7.el: Require cl when compiling.
15325
15326         * binhex.el: Use (featurep 'xemacs).
15327         (binhex-char-int): New alias, replacing char-int.  Change callers.
15328         (binhex-decode-region): Simplify work buffer code.
15329         (binhex-decode-region-external): Use expand-file-name, not concat.
15330
15331 2000-10-30  Dave Love  <fx@gnu.org>
15332
15333         * gnus-art.el: Fix 2000-10-27 change properly.
15334
15335 2000-10-28  Miles Bader  <miles@gnu.org>
15336
15337         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15338
15339 2000-10-27  Dave Love  <fx@gnu.org>
15340
15341         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15342         strings.
15343         (gnus-group-make-tool-bar): New function.
15344         (gnus-group-mode): Use it.
15345
15346         * message.el (message-mode-menu): Add some :help strings.
15347         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15348         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15349
15350         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15351         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15352         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15353
15354         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15355         display-graphic-p here.
15356
15357 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15358
15359         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15360         of the `gnus-xemacs' variable, as the latter has been removed.
15361         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15362         * gnus-art.el (gnus-treat-display-xface)
15363         (gnus-treat-display-smileys, gnus-treat-display-picons)
15364         (gnus-article-read-summary-keys): Likewise.
15365
15366 2000-10-26  Dave Love  <fx@gnu.org>
15367
15368         (defvar): Use rmail-spool-directory unconditionally.
15369
15370 2000-10-18  Dave Love  <fx@gnu.org>
15371
15372         * mm-bodies.el (mm-uu-decode-function)
15373         (mm-uu-binhex-decode-function): Defvar when compiling.
15374
15375         * gnus-nocem.el (gnus-nocem-issuers): Update.
15376         (gnus-nocem-check-from): New option.
15377         (gnus-nocem-scan-groups): Use it.
15378         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15379         (gnus-nocem-check-article-limit): Add :version.
15380
15381 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15382
15383         * ietf-drums.el (mm-util): Require CL when compiling.
15384
15385 2000-10-15  Dave Love  <fx@gnu.org>
15386
15387         * qp.el: Require mm-util.
15388
15389 2000-10-13  Dave Love  <fx@gnu.org>
15390
15391         * qp.el (quoted-printable-decode-region): Avoid invalid
15392         coding-systems.
15393
15394 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15395
15396         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15397         to a recursive load.
15398
15399 2000-10-12  Dave Love  <fx@gnu.org>
15400
15401         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15402
15403         * gnus.el (gnus-group-startup-message): Check for PBM image.
15404
15405 2000-10-09  Dave Love  <fx@gnu.org>
15406
15407         * mail-source.el (mail-source-fetch-imap): Bind
15408         default-enable-multibyte-characters rather than using
15409         mm-disable-multibyte.
15410
15411 2000-10-05  Dave Love  <fx@gnu.org>
15412
15413         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15414         Autoload.
15415         (quoted-printable-decode-region):  Rename arg which confused
15416         charset with coding-system.  Don't use nonascii-insert-offset.
15417         Coding-system encode the region initially.  Don't recognize `=='
15418         as valid QP.  Coding-system decode the region finally.
15419         (quoted-printable-decode-string): Rename arg which confused
15420         charset with coding-system.
15421
15422         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15423         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15424         mm-encode-coding-region.
15425         (mm-decode-body, mm-decode-string): Rename variables which
15426         confused charset with coding-system.
15427         (binhex-decode-region): Don't autoload.
15428         (mm-body-encoding): Require message.
15429         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15430         cond branches.
15431
15432         * gnus-art.el (article-de-quoted-unreadable)
15433         (article-de-base64-unreadable): Fold search case
15434         rather than downcasing string.  Apply mm-charset-to-coding-system
15435         to arg of quoted-printable-decode-region.
15436
15437 2000-10-04  Dave Love  <fx@gnu.org>
15438
15439         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15440         Require ring when compiling.
15441         (gnus-article-compface-xbm): New variable.
15442
15443 2000-10-04  Dave Love  <fx@gnu.org>
15444
15445         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15446         pbm images.
15447
15448         * frown.pbm, smile.pbm, wry.pbm: New files.
15449
15450         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15451
15452 2000-10-03  Dave Love  <fx@gnu.org>
15453
15454         * mail-source.el (mail-sources): Revert to nil.
15455
15456         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15457
15458         * qp.el: Don't require mm-util.
15459         (quoted-printable-decode-region): Rewritten.
15460         (quoted-printable-decode-string, quoted-printable-encode-region):
15461         Doc fix.
15462         (quoted-printable-encode-region): Barf on multibyte characters.
15463         Maybe make the class multibyte.  Upcase chars, not formatted
15464         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15465         (quoted-printable-encode-string): Don't use
15466         mm-with-unibyte-buffer.
15467
15468 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15469
15470         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15471
15472 2000-09-21  Dave Love  <fx@gnu.org>
15473
15474         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15475         (for Emacs 20).  Tidy somewhat.
15476
15477 2000-09-21  Dave Love  <fx@gnu.org>
15478
15479         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15480         image processing.  Rationalize logic somewhat.
15481
15482 2000-09-20  Dave Love  <fx@gnu.org>
15483
15484         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15485         specifically.
15486
15487         * gnus.el (gnus-version-number): Avoid some redundant
15488         autoloads.
15489
15490 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15491
15492         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15493         to XBM; we always have PBM support.
15494
15495 2000-09-14  Dave Love  <fx@gnu.org>
15496
15497         * gnus.el (gnus-charset):
15498         * mm-decode.el (mime-display):
15499         * imap.el (imap) <defgroup>: Add :version.
15500
15501 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15502
15503         * parse-time.el: Fix author's mail address.
15504
15505         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15506         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15507         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15508         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15509         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15510         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15511         * rfc2231.el, uudecode.el: Fix copyright notice.
15512
15513         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15514         require `w3' at load-time only if not running in batch mode.
15515
15516 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * gnus.el: Before merge with Emacs21.
15519
15520 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15521
15522         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15523
15524 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15525
15526         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15527         to avoid conflict with the standard `back-to-indentation'
15528         binding.
15529
15530 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15533
15534         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15535         (mm-disable-multibyte-mule4): Ditto.
15536         (mm-with-unibyte-current-buffer-mule4): Ditto.
15537
15538 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * pop3.el (pop3-movemail): Use binary.
15541         (pop3-movemail-file-coding-system): Removed.
15542
15543 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15546
15547 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15550         exists.
15551
15552 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * gnus-msg.el (gnus-post-method): Use backend name when the
15555         address is "".
15556
15557 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15560         mm-verify-option.
15561         (gnus-treat-x-pgp-sig): Default value.
15562         (gnus-ignored-headers): Redundant.
15563
15564 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-win.el (gnus-configure-frame): Save selected window.
15567
15568 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15569
15570         * nnmbox.el: Require gnus-range.
15571         (nnmbox-group-building-active-articles): New variable.
15572         (nnmbox-group-active-articles): New variable; this is a cache of
15573         all active articles by group and number.
15574         (nnmbox-in-header-p): New function.
15575         (nnmbox-find-article): New function.
15576         (nnmbox-record-active-article): New function.
15577         (nnmbox-record-deleted-article): New function.
15578         (nnmbox-is-article-active-p): New function.
15579         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15580         (nnmbox-request-article): Ditto.  Also supply extra arg to
15581         nnmbox-article-group-number.
15582         (nnmbox-request-expire-articles): Ditto.
15583         (nnmbox-request-move-article): Ditto.
15584         (nnmbox-request-replace-article): Ditto.
15585         (nnmbox-request-rename-group): Rename group entry in active
15586         article cache.
15587         (nnmbox-delete-mail): Update active article cache, unless article
15588         is being replaced.
15589         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15590         than partially duplicating it.
15591         (nnmbox-article-group-number): Add extra `this-line' arg, to
15592         handle articles belonging to multiple groups.
15593         (nnmbox-save-mail): Update active article cache.
15594         (nnmbox-read-mbox): Build active article cache when loading mbox.
15595         Also do some repair work, if we find articles that are missing the
15596         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15597         reconstruct these from Xref info.
15598
15599 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * mail-source.el (mail-source-report-new-mail): Use
15602         nnheader-run-at-time.
15603
15604 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15605
15606         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15607         an error is thrown, and then rethrow the error.
15608         (mail-source-check-pop): Ditto.
15609         (mail-source-start-idle-timer): Prevent multiple pop checks
15610         running if the check takes a long time.
15611
15612 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15615         succeed.
15616
15617 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus-win.el (gnus-configure-windows): Make sure
15620         nntp-server-buffer is live.
15621         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15622
15623 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15624
15625         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15626
15627 2000-12-04  Andreas Jaeger  <aj@suse.de>
15628
15629         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15630
15631 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15634
15635 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15637
15638         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15639
15640 2000-12-01  Simon Josefsson  <sj@extundo.com>
15641
15642         * mml-smime.el (mml-smime-verify): Fix address parsing.
15643
15644 2000-12-01  Simon Josefsson  <sj@extundo.com>
15645
15646         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15647         more than one certificate inside PKCS#7 blob.  Better security
15648         information (clamed / actual sender, openssl output, certificates
15649         inside message).
15650
15651         * smime.el (smime-verify-region): Output to /dev/null.
15652         (smime-buffer-as-string-region): Don't parse empty lines.
15653
15654 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15657         ?d and ?D.
15658         (gnus-mime-security-show-details-inline): New variable.
15659         (gnus-mime-security-show-details): Use them.
15660         (gnus-insert-mime-security-button): Ditto.
15661
15662         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15663         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15664         (mml2015-gpg-clear-verify): Ditto.
15665         (mml2015-gpg-decrypt-1): Ditto.
15666         (mml2015-use): Prefer 'gpg.
15667
15668 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus-util.el (gnus-add-text-properties-when): New function.
15671         (gnus-remove-text-properties-when): Ditto.
15672
15673         * gnus-cite.el (gnus-article-hide-citation): Use them.
15674         (gnus-article-toggle-cited-text): Use them.
15675
15676         * gnus-art.el (gnus-signature-toggle): Use them.
15677         (gnus-article-show-hidden-text): Ditto.
15678         (gnus-article-hide-text): Ditto.
15679
15680 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15683
15684 2000-11-30  Simon Josefsson  <sj@extundo.com>
15685
15686         * smime.el (smime-point-at-eol): New alias.
15687         (smime-buffer-as-string-region): Use it.
15688
15689 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15692
15693 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15696
15697         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15698
15699         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15700
15701 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15702
15703         * nnmh.el (nnmh-request-expire-articles): Implemented
15704         expiry-target for nnmh backend.
15705
15706 2000-11-30  Simon Josefsson  <sj@extundo.com>
15707
15708         * mm-decode.el (mm-security-from): New variable.
15709         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15710
15711         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15712         than `from'.
15713
15714 2000-11-30  Simon Josefsson  <sj@extundo.com>
15715
15716         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15717         address match sender address.
15718
15719         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15720
15721         * smime.el (smime-verify-region): Don't copy buffer.
15722         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15723         (smime-pkcs7-region): New function.
15724         (smime-pkcs7-certificates-region): Ditto.
15725         (smime-pkcs7-email-region): Ditto.
15726         (smime-buffer-as-string-region): Ditto.
15727
15728         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15729         buffer.
15730
15731 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15732
15733         * smime.el (smime-decrypt-region): Fix keyfile argument.
15734
15735 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15738
15739 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-shoot-gnksa-feet): New variable.
15742         (message-gnksa-enable-p): New function.
15743         (message-send): Use it.
15744         (message-check-news-body-syntax): Ditto.
15745
15746 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15747
15748         * message.el (message-make-message-id): Remove the redundancy.
15749
15750 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * message.el (message-setup): Discourage using mc-install-*-mode.
15753
15754         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15755
15756 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15759
15760 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15763
15764 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15767
15768 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15771         insert-buffer-substring.
15772
15773         * message.el (message-send-mail): Use buffer-substring-no-properties.
15774         (message-send-news): Ditto.
15775
15776 2000-11-22  David Edmondson  <dme@dme.org>
15777
15778         * imap.el (imap-wait-for-tag): Message read info.
15779
15780 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15783         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15784         (mml2015-gpg-encrypt): Ditto.
15785
15786 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * mm-decode.el (mm-verify-option): Default value.
15789
15790         * mml-sec.el (mml-secure-part): Error message.
15791
15792 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15793
15794         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15795
15796 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15799
15800 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-art.el (gnus-article-describe-key): Use prompt.
15803         (gnus-article-describe-key-briefly): Ditto.
15804
15805 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15808
15809 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-art.el (gnus-article-describe-key): New function.
15812         (gnus-article-describe-key-briefly): New function.
15813
15814 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * mm-decode.el (mm-decrypt-option): Doc typo.
15817
15818         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15819         return a number.
15820
15821 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * message.el (message-newline-and-reformat): Typo.
15824
15825 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15828         original-article-buffer exists.
15829
15830         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15831         (rfc2047-header-encoding-alist): Addresses are different from text.
15832         (rfc2047-encode-message-header): Ditto.
15833         (rfc2047-dissect-region): Extra parameter.
15834         (rfc2047-encode-region): Ditto.
15835         (rfc2047-encode-string): Ditto.
15836
15837 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15840         (mm-uu-pgp-encrypted-extract): Use it.
15841         (mm-uu-pgp-signed-extract-1): New function.
15842         (mm-uu-pgp-signed-extract): Use it.
15843
15844         * gnus-art.el (gnus-mime-display-security): New function.
15845         (gnus-mime-display-part): Use it.
15846         (gnus-mime-security-verify-or-decrypt): New function.
15847         (gnus-mime-security-press-button): New function.
15848         (gnus-insert-mime-security-button): Use it.
15849
15850         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15851         (mm-find-raw-part-by-type): Ditto.
15852         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15853         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15854         (mm-destroy-parts): Kill nested multibyte buffer.
15855
15856         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15857         (mml2015-gpg-verify): Ditto.
15858
15859 2000-11-18  Simon Josefsson  <sj@extundo.com>
15860
15861         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15862         (mml2015-function-alist): Use it.
15863
15864         * mml-sec.el (mml-sign-alist): Update names.
15865         (mml-encrypt-alist): Ditto.
15866         (mml-secure-part-smime-sign): Moved to mml-smime.el
15867         as `mml-smime-sign-query'.
15868         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15869         `mml-smime-get-file-cert'.
15870         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15871         `mml-smime-get-dns-cert'.
15872         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15873         `mml-smime-encrypt-query'.
15874         (mml-smime-sign-buffer): Use mml-smime-sign.
15875         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15876
15877         * mml-smime.el (mml-smime-sign): New function.
15878         (mml-smime-encrypt):
15879         (mml-smime-sign-query):
15880         (mml-smime-get-file-cert):
15881         (mml-smime-get-dns-cert):
15882         (mml-smime-encrypt-query): Moved from mml-sec.el.
15883
15884 2000-11-16  Simon Josefsson  <sj@extundo.com>
15885
15886         * mml2015.el (mml2015-gpg-clear-verify): New function.
15887         (mml2015-function-alist): Add it.
15888
15889 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * message.el (message-setup-fill-variables): Use
15892         message-cite-prefix-regexp.
15893         (message-newline-and-reformat): Check the end of citation, leading
15894         WSP, break in the cite prefix.
15895         (message-fill-paragraph): New function.
15896
15897 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * lpath.el: Shut up.
15900
15901 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15902
15903         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15904         raw 8-bit in headers in dk.* newsgroups.
15905
15906 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * message.el (message-newline-and-reformat): Match extra WSPs.
15909
15910 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * mml.el (mml-generate-mime-1): Ignore ascii.
15913
15914 2000-11-16 Justin Sheehy  <justin@iago.org>
15915
15916         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15917
15918 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * message.el (message-cite-prefix-regexp): Prefix should not end
15921         at space.
15922
15923 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * message.el (message-mode-syntax-table): Add - as a word
15926         constituent as in articles.
15927         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15928         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15929         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15930
15931 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15934
15935 2000-11-12  David Edmondson  <dme@dme.org>
15936
15937         * message.el (message-font-lock-keywords): use
15938         message-cite-prefix-regexp.
15939
15940 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15941
15942         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15943         Stein Arild Str\e,Ax\e(Bmme.
15944         (gnus-group-jump-to-group): Use it.
15945         (gnus-group-jump-to-group-prompt): Customize.
15946
15947 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15950
15951 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15954         incompatible.
15955         (mml2015-mailcrypt-sign): Ditto.
15956
15957 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15960         group is open.
15961
15962 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15965         nnvirtual articles.
15966         (gnus-backlog-request-article): Don't request nnvirtual articles.
15967
15968 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15971         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15972
15973 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15976         * mml.el (mml-generate-mime-1): Use charset attribute.
15977         * mm-bodies.el (mm-encode-body): Add parameter charset.
15978         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15979
15980 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15983         (mml2015-mailcrypt-clear-decrypt): Ditto.
15984         (mml2015-mailcrypt-verify): Ditto.
15985         (mml2015-mailcrypt-clear-verify): Ditto.
15986         (mml2015-gpg-verify): Ditto.
15987
15988 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * smime.el (smime-openssl-program): Test the existence of openssl.
15991         * mml-smime.el: Require mm-decode.
15992         (mml-smime-verify-test): New function.
15993         * mm-decode.el (mm-verify-function-alist): Use it.
15994
15995 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15998         anyway.
15999
16000 2000-11-13  Simon Josefsson  <sj@extundo.com>
16001
16002         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16003         verification doesn't work.
16004
16005 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16008         (gnus-inews-do-gcc): Use it.
16009
16010 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16013         leading space.
16014         * mm-extern.el (mm-inline-external-body): Report error when no
16015         access-type.
16016
16017 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16020
16021 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16024
16025 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16028         as multipart/mixed.
16029
16030 2000-11-12  David Edmondson  <dme@dme.org>
16031
16032         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16033         and replace `.' with `\w' to allow for different syntax tables
16034         (from Vladimir Volovich).
16035         * message.el (message-newline-and-reformat): use
16036         `message-cite-prefix-regexp'.
16037         * gnus-cite.el (gnus-supercite-regexp): use
16038         `message-cite-prefix-regexp'.
16039         * gnus-cite.el (gnus-cite-parse): use
16040         `message-cite-prefix-regexp'.
16041
16042 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16045         PGP SIGNATURE.  Escape leading "-"'s.
16046         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16047
16048 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16051
16052 2000-11-11  Simon Josefsson  <sj@extundo.com>
16053
16054         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16055
16056         * smime.el (smime-details-buffer): New variable.
16057         (smime-sign-region):
16058         (smime-encrypt-region):
16059         (smime-verify-region):
16060         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16061
16062         * mml-smime.el (mml-smime-verify): Support security info.
16063
16064 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * mm-decode.el (mm-verify-option): Set default to nil.
16067         (mm-decrypt-option): Ditto.
16068         * gnus-art.el (article-verify-x-pgp-sig): New function.
16069
16070 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16073         preferred part.
16074
16075 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16076
16077         * gnus-sum.el (gnus-move-split-methods): Say that
16078         `gnus-split-methods' uses file names, whereas this uses group
16079         names.  (Report from Nevin Kapur)
16080
16081 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16084
16085 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16088         (nnheader-directory-articles): Use it.
16089         (nnheader-article-to-file-alist): Ditto.
16090
16091 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * rfc2047.el (rfc2047-pad-base64): New function.
16094         (rfc2047-decode): Use it.
16095
16096 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16099         select method.
16100
16101 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * mml2015.el (mml2015-gpg-decrypt-1):
16104         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16105
16106 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16109
16110 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * pop3.el (pop3-munge-message-separator): A message may have an
16113         empty body.
16114
16115 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16118         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16119         (mm-uu-pgp-signed-extract): Use coding-system.
16120
16121 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16124         (gnus-insert-mime-security-button): New function.
16125         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16126         * mml2015.el:  Add security info when verify or decrypt.
16127         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16128         (mm-uu-pgp-encrypted-extract): Ditto.
16129
16130 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * mm-decode.el (mm-display-parts): New function.
16133         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16134
16135 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16136
16137         * gnus-mlspl.el: Documentation tweaks.
16138
16139 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16142         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16143         argument.
16144
16145 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16148
16149 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-art.el (gnus-article-encrypt): New function.
16152         (gnus-article-encrypt-protocol-alist): New variable.
16153         (gnus-article-encrypt-protocol): New variable.
16154         * mml2015.el (mml2015-self-encrypt): New function.
16155         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16156
16157 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16160         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16161         let mailcap do it.
16162         * mml2015.el: Remove snarf code.
16163         * mm-decode.el: Remove snarf code.
16164
16165 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16168         (mml-insert-mime): Understand gnus-decoded.
16169         (mime-to-mml): New parameter handles.
16170         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16171         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16172
16173 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * mm-decode.el (mime-security): New group.
16176         (mm-verify-function-alist): Add test function.
16177         (mm-decrypt-function-alist): Ditto.
16178         (mm-snarf-option): Set default value as nil.
16179         (mm-find-part-by-type): Recursive parameter.
16180         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16181         * mml2015.el: Support draft-ietf-openpgp-multsig.
16182
16183 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16186         (gnus-article-view-part-as-charset): New function.
16187
16188 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * mm-decode.el (mm-verify-option): Default value.
16191         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16192
16193 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16196
16197 2000-11-05  Simon Josefsson  <sj@extundo.com>
16198
16199         * mml-smime.el (mml-smime-verify): Work in original multipart
16200         buffert.
16201
16202         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16203         (mm-handle-multipart-ctl-parameter): Ditto.
16204         (mm-alist-to-plist): New function.
16205         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16206         for multiparts.
16207         (mm-destroy-parts): Destroy multipart buffert.
16208         (mm-remove-part): Ditto.
16209
16210         * mml-smime.el (mml-smime-sign): Not used.
16211         (mml-smime-encrypt): Ditto.
16212
16213         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16214
16215         Verify S/MIME signature support.
16216
16217         * mm-decode.el (mm-inline-media-tests): Add
16218         application/{x-,}pkcs7-signature.
16219         (mm-inlined-types): Ditto.
16220         (mm-automatic-display): Ditto.
16221         (mm-verify-function-alist): Ditto.  Add name of method.
16222         (mm-decrypt-function-alist): Add name of method.
16223         (mm-find-part-by-type): Add documentation.
16224         (mm-possibly-verify-or-decrypt): Use new format of
16225         mm-{verify,decrypt}-function-alist.  Use method names.
16226
16227         * mml-smime.el (mml-smime-verify): New function.
16228
16229 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16232
16233 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16236         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16237         * mm-decode.el (mm-snarf-option): New variable.
16238
16239 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * mm-util.el (mm-subst-char-in-string): New function.
16242         (mm-replace-chars-in-string): Use it.
16243         * message.el (message-replace-chars-in-string): Use it.
16244         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16245         * gnus-mh.el (mh-lib-progs): Shut up.
16246
16247 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16248
16249         * base64.el, md5.el: Moved to contrib directory.
16250
16251 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16254         the last article when search.
16255
16256 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16259         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16260
16261 2000-09-29  David Edmondson  <dme@thus.net>
16262
16263         * message.el (message-newline-and-reformat): Typo.
16264
16265 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16268
16269 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * nntp.el (nntp-decode-text): Delete bogus status lines.
16272
16273 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16274
16275         * message.el (message-font-lock-keywords): Match a final newline
16276         to help font-lock's multiline support.
16277
16278 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * nnoo.el (nnoo-set): New function.
16281
16282 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16283
16284         * gpg.el, gpg-ring.el: Moved to contrib directory.
16285
16286 2000-11-04  Simon Josefsson  <sj@extundo.com>
16287
16288         * nnimap.el (nnimap-split-inbox): Typo.
16289
16290 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16293
16294 2000-11-03  Simon Josefsson  <sj@extundo.com>
16295
16296         * rfc2231.el (rfc2231-parse-qp-string): New function.
16297         (require): rfc2047.
16298
16299         * mail-parse.el (mail-header-parse-content-type):
16300         (mail-header-parse-content-disposition): Support invalid QP
16301         encoded strings, by using `rfc2231-parse-qp-string'.
16302
16303 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16306         (rfc2231-decode-encoded-string): Typo "> X 1".
16307         (rfc2231-encode-string): Insert the name of charset.
16308         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16309
16310 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * mm-decode.el (mm-save-part): Return the filename.
16313         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16314         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16315         (gnus-mime-action-alist): Use it.
16316         (gnus-mime-button-commands): Use it.
16317         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16318         (mm-inline-external-body): unwind-protect.
16319
16320 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-art.el (gnus-insert-mime-button): Show url.
16323
16324 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mml.el (mml-generate-mime-1): Support external url.
16327         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16328
16329 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16332         * mm-decode.el (mm-display-external): Ditto.
16333         * mm-extern.el: New file.
16334         * mm-decode.el (mm-inline-media-tests): Hook it up.
16335         (mm-inlined-types): Inline message/external-body.
16336
16337 2000-11-02  Simon Josefsson  <sj@extundo.com>
16338
16339         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16340
16341         * message.el (message-get-reply-headers): Better handling when
16342         Mail-Followup-To is very large.
16343
16344 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16347         * gnus-art.el (gnus-article-edit-done):
16348         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16349         counting code here.
16350         * gnus-msg.el (gnus-setup-message): Remove a hack.
16351
16352 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16355         (gnus-summary-mode): Make them local variables.
16356         (gnus-set-global-variables): Globalize them.
16357         (gnus-summary-exit): Kill them.
16358
16359 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16360
16361         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16362         word.
16363
16364 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16367         gnus-article-wash-types.
16368         * gnus-art.el (gnus-article-wash-status): Use them.
16369
16370 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * mml.el (mml-read-tag): Remove spaces and LF.
16373
16374 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16377         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16378
16379 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16382
16383 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * gnus-sum.el (gnus-article-charset): New variable.
16386         (gnus-summary-display-article): Set it.
16387         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16388         * gnus-art.el (gnus-article-mode): Make it local variable.
16389
16390 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16391
16392         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16393
16394 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16395
16396         * nnwfm.el: New file.
16397
16398         * nnweb.el (nnweb-replace-in-string): New function.
16399
16400 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * mml2015.el: Wrap gpg.el.
16403         * gpg.el (gpg-verify): The last argument of apply is a list.
16404         (gpg-encrypt): Add passphrase as a parameter.
16405
16406 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gpg.el: New file.
16409         * gpg-ring.el: New file.
16410
16411 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16414
16415 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16416
16417         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16418         double-quote characters.
16419         (gnus-summary-prepare-threads): Ditto.
16420
16421 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16424         * mml.el (mml-read-tag): Don't skip the leading space.
16425         * lpath.el (font-lock-set-defaults): Shut up.
16426
16427 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16430
16431 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * qp.el (quoted-printable-encode-region): Replace leading - when
16434         ultra safe.
16435         * mml.el (mml-generate-mime-postprocess-function): Removed.
16436         (mml-postprocess-alist): Removed.
16437         (mml-generate-mime-1): Use ultra-safe when sign.
16438         * mml2015.el (mml2015-fix-micalg): Uppercase.
16439         (mml2015-verify): Insert LF.
16440         (mml2015-mailcrypt-sign): Downcase; search backward.
16441
16442 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16443
16444         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16445         restrictive.
16446         (nnultimate-table-regexp): New variable.
16447         (nnultimate-forum-table-p): Use it.
16448
16449 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16450         Trivial patch.
16451
16452         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16453
16454 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16457         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16458
16459 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * mml2015.el: Shut up.
16462
16463 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus.el (gnus-server-browse-hashtb): Removed.
16466         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16467         (gnus-group-insert-group-line-info): Use simplified method.
16468         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16469
16470 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16473         moved here.
16474         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16475         * gnus-group.el (gnus-group-prepare-flat): Use it.
16476         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16477
16478 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * mml.el (mml-mode): Show menu in XEmacs.
16481
16482 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16485         (gnus-server-read-server-in-server-buffer): New function.
16486         (gnus-browse-foreign-server): Browse in group buffer.
16487         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16488         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16489         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16490         * gnus.el (gnus-server-browse-hashtb): New variable.
16491
16492 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * nnfolder.el (nnfolder-open-nov): Use group.
16495
16496 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * nnfolder.el: Add NOV. Set version to 2.0.
16499         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16500
16501 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16504
16505 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16508         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16509
16510 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16513
16514 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * mm-decode.el (mm-verify-function-alist): New variable.
16517         (mm-verify-option): New variable.
16518         (mm-decrypt-function-alist): Ditto.
16519         (mm-decrypt-option): Ditto.
16520         (mm-find-raw-part-by-type): New function.
16521         (mm-possibly-verify-or-decrypt): New function.
16522         (mm-dissect-multipart): Use it.
16523         * mml2015.el (mml2015-fix-micalg): New function.
16524         (mml2015-decrypt): Use new interface.
16525         (mml2015-verify):  Use new interface.
16526         (mml2015-setup): Make it bogus.
16527
16528 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * mml.el (mml-generate-mime-postprocess-function): Set to
16531         mml-postprocess.
16532         (autoload): Autoload mml2015 and mml-smime.
16533         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16534         * mml2015.el (mml2015-encrypt): New function.
16535         (mml2015-sign): New function.
16536         (mml2015-encrypt-function): New variable.
16537         (mml2015-sign-function): New variable.
16538         (mml2015-mailcrypt-encrypt): Use message-recipients.
16539         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16540         * mml-smime.el (mml-smime-setup): Ditto.
16541
16542 2000-10-28  Simon Josefsson  <sj@extundo.com>
16543
16544         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16545         Communigate Pro 3.3.1 server.
16546
16547         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16548         in buffers.
16549         (mml-secure-dns-server): Removed.
16550         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16551         write certificates to files.
16552
16553         * smime.el (smime-dns-server): New variable.
16554         (smime-mail-to-domain):
16555         (smime-cert-by-dns): New functions.
16556
16557         * dig.el: New file.
16558
16559 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * message.el (message-options): New variable.
16562         (message-options-set-recipient): New function.
16563         (message-send): Use them.
16564         * gnus-int.el (gnus-request-replace-article): Use them.
16565         (gnus-request-accept-article): Ditto.
16566         * mml.el (mml-preview): Use them.
16567         * gnus-sum.el (gnus-summary-edit-article): Use them.
16568
16569         * message.el (message-options-get): New function.
16570         (message-options-get): New function.
16571         * rfc2047.el (rfc2047-encode-message-header): Use them.
16572         * mm-bodies.el (mm-encode-body): Use them.
16573
16574 2000-10-28  Simon Josefsson  <sj@extundo.com>
16575
16576         * nnimap.el (nnimap-retrieve-which-headers):
16577         (nnimap-request-article-part): Quote message-id.
16578
16579         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16580         (smime-CA-file): New variable.
16581         (smime-call-openssl-region): Don't error.
16582         (smime-sign-region): Return result value.
16583         (smime-encrypt-region): Ditto.
16584         (smime-verify-region): New function.
16585         (smime-decrypt-region): Ditto.
16586         (smime-verify-buffer): Ditto.
16587         (smime-decrypt-buffer): Ditto.
16588
16589         * mml.el: Require mml-sec.
16590         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16591         (mml-mode-map): Add "sign" and "encrypt" maps.
16592         (mml-menu): Add security menu.
16593         (mml-preview): Use generate-new-buffer.
16594
16595         * mml-sec.el: New file.
16596
16597 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * mm-decode.el (mm-find-part-by-type): Move it here.
16600         * mml.el (mml-postprocess): Move it here.
16601         (mml-postprocess-alist): Move it here. Merge them.
16602
16603 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16606         unencoded stuff in the header.
16607
16608 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-group.el (gnus-group-listed-groups): New variable.
16611         (gnus-group-list-option): New variable.
16612         (gnus-group-list-limit-map): New keymap.
16613         (gnus-group-list-flush-map): New keymap.
16614         (gnus-group-list-plus-map): New keymap.
16615         (gnus-group-prepare-logic): New function.
16616         (gnus-group-prepare-flat): Merge with
16617         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16618         (gnus-group-prepare-flat-list-dead): Ditto.
16619         (gnus-group-list-matching): Use gnus-group-prepare-function.
16620         (gnus-group-list-dormant): Ditto.
16621         (gnus-group-list-cached): Ditto.
16622         (gnus-group-listed-groups): New function.
16623         (gnus-group-list-limit): New function.
16624         (gnus-group-list-flush): New function.
16625         (gnus-group-list-plus): New function.
16626         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16627         (gnus-topic-prepare-topic): Ditto.
16628
16629 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16630
16631         * message.el (message-insert-to, message-get-reply-headers):
16632         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16633
16634 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * mml2015.el: New file.
16637         * smime.el: New file.
16638         * mml-smime.el: New file.
16639
16640 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * ChangeLog: Moved to ChangeLog.1.
16643
16644     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16645   Copying and distribution of this file, with or without modification,
16646   are permitted provided the copyright notice and this notice are preserved.
16647
16648 ;; Local Variables:
16649 ;; coding: iso-2022-7bit
16650 ;; End: