(message-fetch-field): Augment documentation to state
[gnus] / lisp / ChangeLog
1 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3
4         * message.el (message-fetch-field): Augment documentation to state
5         the narrowed-to-headers restriction.
6         (message-change-subject, message-reduce-to-to-cc)
7         (message-generate-unsubscribed-mail-followup-to)
8         (message-insert-importance-high, message-insert-importance-low)
9         (message-insert-or-toggle-importance)
10         (message-insert-disposition-notification-to): Narrow to headers
11         before calling message-fetch-field or message-remove-header.
12
13 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-registry.el (gnus-registry-trim): fix for when
16         gnus-registry-max-entries is nil
17
18 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * qp.el (quoted-printable-decode-region): Don't error out on
21         malformed text.
22
23 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
26         strings. 
27
28 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
29
30         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
31         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
32         change)
33
34 2003-06-03  Dave Love  <fx@gnu.org>
35
36         * gnus-soup.el (gnus-soup-send-packet): Don't use
37         message-functionp.
38
39         * gnus.el (gnus-agent-cache): Doc fix.
40         (gnus-other-frame): Quote lambda used as hook.
41
42         * message.el: Doc fixes.
43         (message-functionp): Deleted.  Callers changed.
44         (message-fix-before-sending): Highlight with overlays.  Clarify
45         `illegible text' messages.
46         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
47         compiling.
48         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
49
50 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
51
52         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
53         option.
54         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
55
56         * message.el (message-fetch-field): Mention narrow-to-headers
57         requirement.
58
59 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-xmas.el (gnus-xmas-create-image): Use
62         insert-file-contents-literally.  From: Eric Eide
63         <eeide@cs.utah.edu>
64
65 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * gnus-registry.el (gnus-registry-fetch-group): always return the
68         short name of the group
69
70 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
71
72         * gnus-cus.el (defvar): Silence byte-compiler warnings.
73
74         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
75
76 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
77
78         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
79         rather than gnus-display-mime-function.
80
81 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
84         (gnus-registry-add-group): use it
85         (gnus-registry-trim-articles-without-groups): new variable
86         (gnus-registry-delete-group): use it
87         (gnus-registry-unload-hook): uninstall all the hooks
88
89         * spam.el (spam-install-hooks-function, spam-unload-hook): new
90         functions so users that load spam.el for customization don't get
91         all the hooks installed
92         (spam-install-hooks): new variable, set to t by default if user
93         has one of the spam-use-* variables set
94
95         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
96         functions so users that load spam-stat.el for customization don't get
97         all the hooks installed
98
99 2003-05-30  Dave Love  <fx@gnu.org>
100
101         * rfc2047.el (rfc2047-decode): Don't use
102         mm-with-unibyte-current-buffer.
103
104         * qp.el (quoted-printable-decode-string): Use
105         mm-with-unibyte-buffer.
106
107 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * gnus-registry.el (gnus-registry-save): allow forced saving even
110         when registry is not dirty.  Use gnus-registry-trim to shorten the
111         gnus-registry-alist.
112         (gnus-registry-max-entries): new variable
113         (gnus-registry-trim): new function, trim gnus-registry-alist to
114         size gnus-registry-max-entries, sorting by entry mtime so the
115         newest entries stick around
116
117         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
118         just one specific variable, allow a list of specific variables
119
120 2003-05-28  Dave Love  <fx@gnu.org>
121
122         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
123         end of region.
124
125 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
126
127         * lpath.el: Add put-char-table and get-char-table.
128
129 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
132         (gnus-registry-save, gnus-registry-read) 
133         (gnus-registry-store-extra, gnus-registry-clear): use it (note
134         that gnus-registry-store-extra is invoked for all modifications to
135         set the mtime, so gnus-registry-dirty only needs to be set there)
136
137 2003-05-23  Simon Josefsson  <jas@extundo.com>
138
139         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
140         message-sender.
141
142         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
143
144         * message.el (message-use-idna): Ditto.
145
146 2003-05-20  Dave Love  <fx@gnu.org>
147
148         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
149         (rfc2047-q-encode-region): Don't use it.
150         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
151         rfc2047-encoding-type to `mime'.
152         (rfc2047-encode-string, rfc2047-encode): Doc fix.
153
154 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
155
156         * message.el (message-send-mail): Don't insert a courtesy copy
157         notice in base64 encoded messages.
158
159 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
162         marks if the destination group is not auto-expirable.
163
164 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * dgnushack.el (assq-delete-all): Removed the compiler macro.
167
168 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
169
170         * gnus-agent.el (gnus-agentize): Updated documentation to match
171         usage.
172         (gnus-agent-expire-group-1): Do not skip over a group when the
173         force argument is set. 
174         * gnus.el (gnus-agent): Updated documentation to reflect that
175         gnus-agent now defaults to t.
176
177 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus.el (gnus-version-number): Bump.
180
181 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
182
183         * gnus.el: Gnus v5.10.2 is released.
184
185 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * mail-source.el (mail-source-delete-incoming): Changed to t. 
188
189         * rfc2047.el (rfc2047-syntax-table): Funcall.
190
191         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
192         ((featurep 'xemacs)): No, don't.
193
194         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
195
196         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
197         leave-hidden. 
198
199 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
200
201         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
202         patch.) 
203
204 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-registry.el (gnus-registry-store-extra-entry): Use
207         gnus-assq-delete-all. 
208
209         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
210
211         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
212
213         * gnus-sum.el (gnus-summary-find-next): Indent.
214         (gnus-summary-find-prev): Ditto.
215         (gnus-summary-catchup): Doc fix.
216         (gnus-summary-mark-current-read-and-unread-as-read): New function.
217         (gnus-summary-catchup): Really mark after point.
218
219         * gnus-util.el (gnus-user-date): Use %d instead of %m.
220         (gnus-user-date): Use floating point time so that we don't get
221         overflows. 
222
223         * gnus-sum.el (gnus-summary-local-variables): Clean up.
224
225         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
226         since none of the other image things do.
227
228 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
231
232 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * lpath.el: Fbind find-coding-system.
235
236         * dgnushack.el (dgnushack-make-load): Remove redundant format call
237         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
238         * pop3.el (pop3-movemail): Ditto.
239
240 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
241
242         * gnus.el (gnus-agent): Docstring fix.
243
244 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * gnus-registry.el (gnus-registry-install): new variable
247         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
248         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
249         (gnus-registry-add-group): add a modification timestamp to each entry
250         (gnus-registry-install-hooks): new function
251
252 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
253
254         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
255         (gnus-agent-cat-disable-undownloaded-faces): New function.
256         Accessor for new agent property
257         'agent-disable-undownloaded-faces'.
258         gnus-cus.el (gnus-agent-parameters): Added
259         agent-disable-undownloaded-faces and corrected documentation.
260         (gnus-agent-cat-prepare-category-field,
261         gnus-agent-customize-category): Changed to avoid creating free
262         references to each field's symbol.
263         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
264         (gnus-select-newgroup): Initialize it.
265         (gnus-summary-highlight-line): Use it.  
266
267 2003-05-12  Dave Love  <fx@gnu.org>
268
269         * mm-util.el (mm-read-charset): Deleted.
270         (mm-coding-system-mime-charset): New.
271         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
272         (mm-charset-to-coding-system, mm-mime-charset) 
273         (mm-find-mime-charset-region): Use it.
274         (mm-default-multibyte-p): Fix non-mule case.
275
276         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
277         and compile.
278         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
279         (rfc2047-unfold-region): Delete unused var `leading'.
280
281 2003-05-12  Simon Josefsson  <jas@extundo.com>
282
283         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
284         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
285         <scop@xemacs.org>.
286
287 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
290         space. 
291
292 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
293
294         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
295         washing etc.
296         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
297
298         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
299         `mime-parts'.
300
301 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
304         work.  Update mode-line.
305
306 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus.el (gnus-logo-color-alist): Added no colours.
309
310 2003-05-09  Dave Love  <fx@gnu.org>
311
312         * utf7.el (mm-util): Require.
313         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
314         Defconst, not defvar.
315         (utf7-utf-16-coding-system): New.
316         (utf7-encode-internal): Hoist concat out of loop.
317         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
318         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
319         case.
320         (utf7-latin1-u16-char-converter): Encode the region.
321         (utf7-u16-latin1-char-converter): Decode the region.
322         (utf7-encode, utf7-decode): Fix multibyteness.
323
324         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
325         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
326         (mm-uu-yenc-decode-function): Defvar when compiling.
327         (mm-encode-body, mm-decode-body): Doc fix.
328
329 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * gnus-registry.el (gnus-registry-unregistered-group-regex):
332         removed in favor of the group/topic/global variables
333         (gnus-registry-register-message-ids): fixed test to omit
334         gnus-registry-unregistered-group-regex
335
336         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
337         gnus-registry-headers-alist from the list
338         (gnus-registry-headers-alist): removed
339         (registry-ignore): new parameter, with accompanying
340         gnus-registry-ignored-groups global variable
341
342         * gnus-start.el (gnus-clear-system): no need to clear the
343         registry, we can do it ourselves
344         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
345         used by gnus-registry.el
346
347         * gnus-registry.el (gnus-registry-cache-file): new file variable
348         (gnus-registry-cache-read, gnus-registry-cache-save): new
349         functions
350         (gnus-registry-cache-whitespace): new function.  From Dan
351         Christensen <jdc@chow.mat.jhu.edu>
352         (gnus-registry-save, gnus-registry-read): use the new
353         gnus-registry-cache-{read|save} functions, and change the name
354         from gnus-registry-translate-{from|to}-alist
355         (gnus-registry-clear): fixed so it doesn't refer to old function name
356
357 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
360         address.
361
362 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
365         the list of cleared variables
366
367         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
368         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
369         in addition to a list of regexes.
370
371         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
372         Morberg <niklas.morberg@axis.com>
373
374 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
375
376         * gnus-sum.el (gnus-summary-next-page): Mention
377         `gnus-article-skip-boring' in docstring.
378
379 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
380
381         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
382         syntax here.
383
384         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
385         whitespace syntax class when parsing email addresses.
386
387         * message.el (message-forward-subject-name-subject): Don't use
388         mail-decode-encoded-word-string before parsing from.
389
390 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
391
392         * message.el (message-setup-1): Setup alternative email before
393         generate-headers.
394         
395         (message-forward-subject-name-subject): Fix the case when the
396         field "from" doesn't exist.
397
398 2003-05-07  Dave Love  <fx@gnu.org>
399
400         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
401
402         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
403         possible values.
404
405 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
406
407         * message.el (message-kill-to-signature): Fix.
408
409 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
410
411         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
412
413         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
414         (gnus-mime-display-multipart-related-as-mixed)
415         (gnus-button-mid-or-mail-heuristic-alist): do.
416
417 2003-05-05  Dave Love  <fx@gnu.org>
418
419         * mm-util.el (mm-default-multibyte-p): New.
420         (mm-coding-system-p): Maybe use find-coding-systems.
421
422 2003-05-04  Dave Love  <fx@gnu.org>
423
424         * rfc2047.el (with-syntax-table): Define if necessary.
425         (rfc2047-syntax-table): Fix last change for XEmacs.
426         (rfc2047-parse-and-decode): Revert last change.
427
428 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
429
430         * gnus.el: Don't test for `mm-guess-mime-charset'.
431
432         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
433
434         * gnus.el (gnus-default-charset): Set default value to
435         `undecided'.
436
437         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
438         mm-decode-body.
439
440         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
441         (mm-decode-body): Don't use mm-decode-coding-region-safely.
442
443 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
444
445         * gnus-util.el (gnus-multiple-choice): Add ", ?".
446
447 2003-05-03  Dave Love  <fx@gnu.org>
448
449         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
450         with 2 args.
451         (rfc2047-decode-string): Don't set the buffer multibyte before
452         calling buffer-string.
453
454         * mm-encode.el (mm-long-lines-p): Autoload.
455         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
456         unibyte.  Signal error on unknown encoding.
457         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
458
459         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
460         Callers of gnus- versions changed to use them.
461         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
462         fixes.
463         (rfc2047-encoding-type): New.
464         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
465         Don't include header name field in encoding.  Add `address-mime'
466         case and bind rfc2047-encoding-type for `mime' case.
467         (rfc2047-encodable-p): Deleted.
468         (rfc2047-syntax-table): New.
469         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
470         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
471         in place rather than by passing strings.
472         (rfc2047-encode-string): Doc fix.
473         (rfc2047-q-encode-region): Don't use
474         mm-with-unibyte-current-buffer.
475         (rfc2047-encoded-word-regexp): eval-and-compile.
476         (rfc2047-decode-region): Avoid concatenation in loop.
477         (rfc2047-parse-and-decode): Remove useless disjunction.
478
479 2003-05-02  Dave Love  <fx@gnu.org>
480
481         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
482         mm-with-unibyte-current-buffer.
483         (ietf-drums, gnus-util): don't require.
484
485         * sieve.el (sieve-manage-mode-menu): Define before use.
486
487         * mml-smime.el (message-narrow-to-headers): Autoload.
488
489         * mm-util.el (mm-coding-system-p): Don't override nil from
490         coding-system-p.
491         (mm-mule4-p, mm-disable-multibyte-mule4)
492         (mm-with-unibyte-current-buffer-mule4): Deleted.
493         (mm-multibyte-p): Use defun, not defalias.
494         (mm-make-temp-file): Moved to group at top of file.
495         (mm-point-at-eol, mm-point-at-bol): New.
496
497         * gnus-cite.el (gnus-art): Require.
498
499         * gnus-ems.el (gnus-get-buffer-create)
500         (nnheader-find-etc-directory, message-text-with-property):
501         Autoload.
502         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
503         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
504         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
505         (gnus-check-before-posting): Only defvar when compiling.
506
507         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
508
509         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
510         Defvar when compiling.
511         (gnus-output-to-rmail): Require mm-util.
512
513         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
514         (mail-source-make-complex-temp-name): Deleted.
515
516         * message.el (message-use-idna): Use mm-coding-system-p.
517         (message-tokenize-header, message-make-organization)
518         (message-make-from):  Use with-temp-buffer.
519         (message-set-work-buffer): Deleted.
520         (message-fill-paragraph): Use `if' not `and' for compiler warning.
521         (message-check-news-header-syntax): Remove useless lambda.
522         (message-forward-make-body): Use mm-disable-multibyte,
523         mm-with-unibyte-current-buffer, mm-enable-multibyte.
524         (message-replace-chars-in-string): Deleted.
525
526         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
527         (mm-extern-url): Use mm-with-unibyte-current-buffer,
528         mm-disable-multibyte.
529         (mm-extern-anon-ftp): Use mm-disable-multibyte.
530
531         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
532         mm-with-unibyte-current-buffer.
533
534         * mml2015.el (mml): Require.
535         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
536         mm-with-unibyte-current-buffer.
537
538         * nnheader.el (gnus-util): Require.
539
540         * nntp.el (format-spec, format-spec-make, open-tls-stream):
541         Autoload.
542
543         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
544         (mail-header-remove-whitespace): Autoload.
545
546         * sieve-manage.el (starttls-negotiate): Autoload.
547
548 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
551
552 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
553
554         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
555
556 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus.el (gnus-version-number): Bump.
559
560 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
563         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
564
565         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
566         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
567
568         * gnus-registry.el (gnus-registry-fetch-extra) 
569         (gnus-registry-store-extra, gnus-registry-group-count): new functions
570         (gnus-registry-fetch-group, gnus-registry-delete-group) 
571         (gnus-registry-add-group): changed to work with extra data element
572         if present
573
574 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
575
576         * gnus.el: Gnus v5.10.1 is released.
577
578 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
579
580         * gnus.el: Oort Gnus v0.24 is released.
581
582 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * dgnushack.el (when): Check whether defadvice is fbound.
585
586 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
589         (gnus-registry-register-message-ids): use it
590
591 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus.el (gnus-version-number): Bump.
594
595         * gnus.el: Update copyright for several files.
596
597 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
598
599         * gnus.el: Oort Gnus v0.23 is released.
600
601 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
604
605 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
606
607         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
608         
609 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
610
611         * message.el (message-forward-subject-name-subject): Decode
612         string when forwarding.
613
614 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
615
616         * dgnushack.el (when): Add defadvice.
617
618 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus.el (gnus-version-number): Bump.
621
622 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
623
624         * gnus.el: Oort Gnus v0.22 is released.
625
626 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
627
628         * gnus.el: Oort Gnus v0.21 is released.
629
630 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus.el (gnus-version-number): Bump.
633
634 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
635
636         * gnus.el: Oort Gnus v0.20 is released.
637
638 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
639
640         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
641
642 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
643
644         * mm-url.el (mm-url-insert-file-contents): set url-current-object
645         in the case where mm-url-use-external is set.
646
647         * nnrss.el (nnrss-request-article): Change the messages created to
648         multipart/alternative.  Hopefully fixes a problem interaction with
649         w3m.
650         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
651         around.
652
653 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
654
655         * message.el (message-check-news-header-syntax): Alter "posting"
656         message. 
657
658         * nnrss.el (nnrss-node-text): Don't use char classes.
659
660 2003-05-01  David Z. Maze  <dmaze@mit.edu>
661
662         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
663         in condition-case.
664
665 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * message.el (message-required-headers): Remove In-Reply-To.
668
669         * gnus-int.el (gnus-open-server): Revert changes.
670
671 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
672
673         * gnus-int.el (gnus-open-server): Try to open unagentized servers
674         even when unplugged.
675
676 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
679         doc-string.
680
681 2003-05-01  Steve Youngs  <youngs@xemacs.org>
682
683         * lpath.el: Add a section for non-Mule XEmacsen.
684         fbind `find-charset-string' and `coding-system-base' in that
685         section.
686
687         * gnus-util.el (gnus-completing-read-maybe-default): New.
688         (gnus-completing-read): Use it.
689
690         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
691
692         * gnus-art.el (gnus-read-string): New.
693         (gnus-summary-pipe-to-muttprint): Use it.
694
695         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
696
697         * dns.el (dns-make-network-process): Use it.
698
699         Take care of some differences between XEmacs 21.1 and newer
700         versions of XEmacs.
701
702 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
705         diagnostic message
706         (gnus-registry-grep-in-list): don't run when word is nil
707         (gnus-registry-fetch-message-id-fast): new function
708         (gnus-registry-delete-group, gnus-registry-add-group): make sure
709         the id and group are not nil
710         (gnus-registry-register-message-ids): new function
711         (gnus-register-action): optimized logical flow
712         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
713
714 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
715
716         * gnus-delay.el (gnus-delay-article): Call
717         `gnus-agent-queue-setup' to create the delay group.
718
719         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
720         for the (queue) group name.
721
722 2003-04-30  Simon Josefsson  <jas@extundo.com>
723
724         * mm-util.el (mm-charset-to-coding-system): Use user specified
725         charset unless coding-system-get is fboundp.
726
727 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
728
729         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
730         Wrapped in eval-when-compile.
731         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
732         shouldn't be asked twice to go online with each server.
733         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
734         gnus-agent-crosspost, gnus-agent-flush-cache,
735         gnus-agent-fetch-session, gnus-agent-unread-articles,
736         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
737         gnus-agent-group-covered-p): Expanded pop macros used for
738         effect. Avoids compilation warning in emacs 21.3.
739
740         * gnus-int.el (gnus-open-server): Restructured to only open
741         nnagent when gnus-plugged is nil.
742
743 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * lpath.el: Fbind string-to-multibyte.
746
747 2003-04-30  Steve Youngs  <youngs@xemacs.org>
748
749         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
750
751 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * gnus-registry.el (gnus-registry-fetch-group): faster
754         (gnus-registry-delete-group): new function
755         (gnus-registry-add-group): new function
756         (gnus-register-spool-action): use it
757         (gnus-register-action): use it
758         (gnus-registry-translate-from-alist) 
759         (gnus-registry-translate-to-alist): remove the headers registry
760         for now
761
762 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
765
766 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * spam-report.el (spam-report-gmane): gnus-summary-article-number
769         is not necessary, just use the function parameter
770
771 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
772
773         * spam-stat.el (spam-stat-save): No longer font-locks the file
774         when saving
775
776 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * canlock.el: Bind mail-header-separator when compiling (XEmacs
779         provides it in mail-lib/auto-autoloads.el).
780
781 2003-04-29  Simon Josefsson  <jas@extundo.com>
782
783         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
784         message-sender.
785
786         * mml.el (mml-generate-mime-1): Set mml-sender too.
787
788 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
791
792         * mm-url.el (mm-url-use-external): do.
793
794 2003-04-29  Simon Josefsson  <jas@extundo.com>
795
796         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
797         warnings).
798
799         * sieve-mode.el (c-mode): Ditto.
800
801         * pgg.el (run-at-time): Ditto.
802
803         * mm-url.el (require): Require timer when compiling for
804         with-timeout macro (fix xemacs compile warnings).
805
806 2003-04-28  Dave Love  <fx@gnu.org>
807
808         * gnus-util.el (nnheader): Don't require.
809         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
810         Autoload.
811
812         * spam.el: Require cl when compiling.
813
814         * dns.el: Require cl when compiling.
815
816 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
817
818         * gnus-art.el (gnus-article-goto-next-page)
819         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
820         gnus-pick-mode work.
821
822 2003-04-28  Steve Youngs  <youngs@xemacs.org>
823
824         * Makefile.in (FLAGS): Use @FLAGS@.
825
826 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
829         (gnus-mime-display-multipart-alternative-as-mixed) 
830         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
831         allow customization.
832
833 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
834
835         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
836         currently called (See source for explanation).
837
838 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
841         (gnus-summary-mark-read-and-unread-as-read): Take an optional
842         mark.
843
844         * gnus.el (gnus-version-number): Bump.
845
846 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
847
848         * gnus.el: Oort Gnus v0.19 is released.
849
850 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
851
852         * gnus-registry.el (gnus-register-spool-action): Replaced literal
853         carriage-return character with its escape sequence.
854
855 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
858
859         * nnrss.el (nnrss-node-text): Use only one
860         gnus-replace-in-string. 
861
862         * gnus.el: Remove gnus-functionp throughout.
863
864         * gnus-util.el (gnus-functionp): Removed.
865
866         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
867
868         * message.el (message-required-headers): Add In-Reply-To.
869
870 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
871
872         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
873         to binary.
874
875 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
876
877         * mml.el (mml-preview): do.
878
879         * message.el (message-mode): do.
880
881         * gnus-undo.el (gnus-undo-mode): do.
882
883         * gnus-topic.el (gnus-topic-mode): do.
884
885         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
886
887         * gnus-msg.el (gnus-setup-message)
888         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
889
890         * gnus-gl.el (gnus-grouplens-mode): do.
891
892         * gnus-art.el (gnus-mime-save-part-and-strip)
893         (gnus-mime-delete-part): Use it.
894
895         * gnus-util.el (gnus-make-local-hook): New function.
896
897 2003-04-25  Simon Josefsson  <jas@extundo.com>
898
899         * nnrss.el (nnrss-node-text): Don't use a star.
900         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
901
902 2003-04-24  Dave Love  <fx@gnu.org>
903
904         * mm-encode.el (mm-long-lines-p): Autoload.
905         (mm-encode-content-transfer-encoding): Don't try to make buffer
906         unibyte before decoding.  Don't ignore errors for base64 encoding.
907
908         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
909         Signal error on malformed text, as for base64.
910         (quoted-printable-encode-region): DTRT in Emacs 22.
911
912         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
913         (mm-auto-save-coding-system): Consider utf-8-emacs.
914         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
915         (mm-charset-to-coding-system, mm-mime-charset)
916         (mm-find-mime-charset-region): Check for :mime-charset coding
917         systems property.
918
919         * mml-sec.el (mml2015, mml1991): Don't require.
920         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
921         (message-goto-body, mml-insert-tag): Autoload.
922
923         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
924
925         * gnus-start.el (message-make-date): Autoload rather than
926         requiring message.
927
928         * gnus-group.el (gnus-group-name-charset-group-alist): Use
929         mm-coding-system-p.
930         (gnus-cache-active-altered): Defvar when compiling.
931         (gnus-group-delete-group): Re-write to help avoid warnings.
932
933         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
934
935         * pgg.el: Split eval-when-compile forms.
936
937 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
940         (gnus-fetch-old-ephemeral-headers): News variables.
941         (gnus-group-read-ephemeral-group): Use them.
942
943 2003-04-24  Simon Josefsson  <jas@extundo.com>
944
945         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
946
947         * nnrss.el (nnrss-node-text): Ditto.
948
949 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
952         gnus-inews-mark-gcc-as-read exists.
953
954 2003-04-23  Simon Josefsson  <jas@extundo.com>
955
956         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
957         doesn't exceed the regexp stack space.
958
959 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
962
963         * gnus-art.el (gnus-article-hide-pgp-hook): do.
964
965 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
968
969 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
970
971         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
972
973 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * dgnushack.el (merge, copy-list): Remove compiler macros.
976         (butlast): Add a compiler macro.
977
978 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
979
980         * gnus-util.el (gnus-merge): Added "type" argument to match CL
981         merge and gnus-sum.el's expectations.
982
983 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gnus-art.el (gnus-button-url-regexp): Added nntp.
986
987         * message.el (message-generate-headers-first): Default to
988         '(references).
989
990         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
991
992 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
993
994         * smime.el (smime-decrypt-region): Insert From header.
995
996 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
997
998         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
999         Max length of header is 726, not 740.  From Gaute B Strokkenes
1000         <gs234@cam.ac.uk>.
1001
1002 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * nndb.el, mml1991.el: Fix license template.
1005
1006 2003-04-20  Simon Josefsson  <jas@extundo.com>
1007
1008         * nnimap.el (nnimap-split-articles): Don't download body unless
1009         required.
1010
1011         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1012         starting process, like imap-kerberos4-open does.
1013
1014         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1015         license template.
1016
1017         * mml-sec.el: Fix license template.
1018
1019         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1020         license template.
1021
1022         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1023         pgg-pgp.el: Fix license template.
1024
1025 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1028
1029 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1032
1033 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1034
1035         * spam.el (spam-split): allow a particular check as a parameter,
1036         e.g. (: spam-split 'spam-use-bogofilter)
1037         (spam-mark-only-unseen-as-spam): new parameter, see doc
1038         (spam-mark-junk-as-spam-routine): use
1039         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1040         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1041
1042 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1045         (gnus-group-guess-full-name): don't prefix the group twice
1046
1047         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1048
1049         * gnus-registry.el (gnus-registry-clear)
1050         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1051         (gnus-registry-split-fancy-with-parent): new functions
1052         (gnus-register-spool-action, gnus-register-action): simplified the format
1053         (gnus-registry): new customization group
1054         (gnus-registry-unfollowed-groups): new variable
1055
1056 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1059         (gnus-header-button-alist): Ditto.
1060
1061 2003-04-17  Dave Love  <fx@gnu.org>
1062
1063         * gnus-util.el (gnus-string-equal): Revert last change.
1064
1065 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1068
1069 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1070
1071         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1072
1073 2003-04-15  Michael Shields  <shields@msrl.com>
1074
1075         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1076         the broken-reply-to group parameter is set.  Idea from Vasily
1077         Korytov <deskpot@myrealbox.com>.
1078
1079 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1080
1081         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1082         process.el in XEmacsen >= 21.5.
1083
1084 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1085
1086         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1087         satisfy the byte-compiler when building with XEmacs.
1088
1089         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1090         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1091         W3 doesn't have these.
1092
1093         * mailcap.el: Maybe require 'lpr in XEmacs.
1094
1095 2003-04-16  Simon Josefsson  <jas@extundo.com>
1096
1097         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1098         sender tag, if available.
1099
1100 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus-registry.el (gnus-register-action)
1103         (gnus-register-spool-action, hashtable-to-alist)
1104         (gnus-registry-translate-from-alist, alist-to-hashtable)
1105         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1106         new variables and function fixes
1107
1108         * gnus.el (gnus-registry-headers-alist): new variable to hold
1109         article header data
1110         (gnus-variable-list): save gnus-registry-headers-alist
1111
1112         * spam-report.el (Module): new module for spam reporting
1113
1114         * gnus.el (spam-process): added
1115         gnus-group-spam-exit-processor-report-gmane to the list of choices
1116         (gnus-install-group-spam-parameters): defined new spam exit processor
1117
1118         * spam.el (autoload): autoload spam-report-gmane when needed
1119         (spam-report-gmane-register-routine): glue for spam-report.el
1120         (spam-group-spam-processor-report-gmane-p): glue for the
1121         gnus-group-spam-exit-processor-report-gmane spam processor
1122         (spam-summary-prepare-exit): check the report-gmane spam processor
1123         and run spam-report-gmane-register-routine if it's active
1124
1125         From John Wiegley <johnw@gnu.org>
1126
1127         * spam.el (spam-bogofilter-score): check bogofilter headers before
1128         checking bogofilter itself
1129
1130 2003-04-16  Dave Love  <fx@gnu.org>
1131
1132         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1133         (gnus-agent-cat-defaccessor): Don't use gensym.
1134
1135         * mml1991.el: Require cl, mm-util when compiling.
1136         (quoted-printable-decode-region, quoted-printable-encode-region):
1137         Autoload.
1138
1139         * pgg.el: Require cl when compiling.
1140
1141         * nnmail.el (gnus): Require.
1142
1143         * gnus-util.el: Move provide to end.
1144         (gnus-string-equal): Maybe use compare-strings.
1145         (gnus-merge): New.
1146
1147         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1148         (gnus-summary-insert-articles): Use gnus-merge.
1149
1150         * gnus-fun.el: Require cl and mm-util when compiling.
1151
1152         * gnus-diary.el (gnus-diary-delay-format-french)
1153         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1154
1155         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1156         nthcdr.
1157
1158 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1159
1160         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1161         specify a predicate other than false.
1162         (gnus-category-read): Use the new feature to create a 'default'
1163         category with a 'short' predicate.
1164
1165 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * message.el (message-unique-id): Comment change.
1168
1169         * gnus-art.el (gnus-article-next-page-1): New function.
1170         (gnus-article-next-page): Use it.
1171
1172 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * spam.el (spam-split): added save-restriction to save-excursion
1175
1176 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1177         From Julien Avarre <julien@avarre.com>
1178
1179         * gnus-fun.el: Fixed autoload cookie.
1180
1181 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1182         From Remi Letot  <remi.letot@easynet.be>
1183
1184         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1185         instead of remove-if.
1186
1187 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1190         copy-sequence instead of remove which is a cl run-time function in
1191         Emacs 20.
1192
1193 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1196         local copy of gnus-discouraged-post-methods with the current
1197         method removed.
1198
1199 2003-04-14  Simon Josefsson  <jas@extundo.com>
1200
1201         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1202
1203 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1206         of `mm-coding-system-priorities' to base coding system.
1207
1208         * gnus-sum.el: Added coding cookie ("middle dot" in
1209         gnus-summary-morse-message).
1210
1211 2003-04-13  Simon Josefsson  <jas@extundo.com>
1212
1213         * gnus-art.el (article-fill-long-lines)
1214         (article-verify-x-pgp-sig, article-decode-group-name)
1215         (gnus-mime-button-menu): Split >80 character lines.
1216
1217 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1220         we're let-binding it.
1221
1222         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1223
1224 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * message.el (message-hide-headers): Don't do intangible.
1227
1228         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1229         colon. 
1230
1231         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1232         to the ephemeral entry, but the prefixed name.
1233
1234         * gnus.el (gnus-group-prefixed-name): Clean up.
1235
1236 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1237
1238         * gnus-agent.el (gnus-agent-group-pathname): Bind
1239         gnus-command-method so that gnus-agent-directory will always
1240         return a valid directory.
1241         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1242         gnus-newsgroup-undownloaded so that the summary will display the
1243         article as downloaded.
1244         (gnus-cache-remove-article): If the article isn't in the agent,
1245         remove it from gnus-newsgroup-undownloaded so that the summary
1246         will display the article as undownloaded.
1247
1248 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus.el (gnus-version-number): Bump.
1251
1252 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1253
1254         * gnus.el: Oort Gnus v0.18 is released.
1255
1256 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1259
1260 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-art.el (gnus-article-next-page): Use
1263         gnus-article-over-scroll.
1264         (gnus-article-over-scroll): New variable.
1265
1266         * message.el (message-newline-and-reformat): Place a boundary
1267         before filling.
1268         (message-make-forward-subject-function): Changed default to
1269         message-forward-subject-name-subject. 
1270         (message-forward-subject-name-subject): New function.
1271
1272         * nnimap.el (nnimap-split-fancy): Ditto.
1273
1274         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1275
1276         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1277
1278         * mml.el (mml-minibuffer-read-file): Bind
1279         completion-ignored-extensions to nil.
1280
1281         * message.el (message-fix-before-sending): Comment fix.
1282         (message-fix-before-sending): Make hidden headers visible.
1283         (message-hide-headers): Bind after-change-functions to nil.
1284         (message-forbidden-properties): Put invisible and intangible
1285         back. 
1286         (message-strip-forbidden-properties): Ignore message-hidden text.
1287
1288         * gnus-msg.el: Hide headers.
1289
1290         * message.el (message-hidden-headers): New variable.
1291         (message-hide-headers): New function.
1292         (message-hide-header-p): New function.
1293         (message-hide-header-p): Change logic.
1294         (message-forbidden-properties): Remove intangible nil invisible
1295         nil. 
1296         (message-hide-headers): Narrow to headers.
1297
1298         * lpath.el (featurep): Bind Info-directory, Info-menu.
1299
1300 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1303         encoded.
1304         (mm-encode-body): Don't corrupt UTF-16.
1305         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1306
1307 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1310         the CACHE are now detected and handled the same as an article
1311         downloaded into the agent.
1312         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1313         so that the agent front-end and back-end (nnagent) always use the
1314         same directory.
1315         (gnus-agent-group-pathname): New function. Wrapper for
1316         nnmail-group-pathname.
1317         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1318         customized to disable gnus-agent-expire-unagentized-dirs.
1319         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1320         as the directories in gnus-agent-expire-current-dirs were
1321         expanded.
1322
1323 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1326         body" entry in read only groups.
1327
1328 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1331         and "Create article" items in non-editable groups.
1332
1333 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1334
1335         * gnus-agent.el (gnus-agent-write-active): Added option of
1336         replacing, rather than updating, the agent's active file.  Do NOT
1337         use the fully qualified group name as gnus-active-to-gnus-format
1338         blindly prefixes group names with server names.
1339         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1340         range, was just merging min, with specified active range.
1341         (gnus-agent-expire): Save agent's active ranges after
1342         expiring all groups.
1343         (gnus-agent-expire-group-1): Update min of agent's active range to
1344         min article currently fetched.
1345         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1346         same ancestor multiple times.
1347
1348         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1349         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1350         seems to fix an intermittant error in which loading gnus-async
1351         fails to define gnus-asynchronous (the variable).
1352
1353         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1354         non-essential.  Removed on all platforms.
1355         (gnus-select-newsgroup): When the agent is active, expand the
1356         group's active range to include fetched articles that are no
1357         longer in the server's active range.
1358
1359         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1360         print-* bindings as they should be handled by the function doing
1361         the printing.
1362
1363 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1366         might be unbound in non-MULE XEmacsen.
1367
1368 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1371         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1372         recognize diffs.
1373
1374         * mm-bodies.el (mm-decode-body): Use the supplied charset
1375         unconditionally if `code-pages' hasn't been loaded.
1376
1377 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1380         `insert-buffer', the docstring says "This function is meant for
1381         the user to run interactively.  Don't call it from programs!"
1382
1383         * mm-extern.el (mm-extern-mail-server): do.
1384
1385         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1386         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1387         (mml1991-pgg-encrypt): do.
1388
1389         * pgg.el (pgg-decrypt-region): do.
1390
1391         * mm-view.el (mm-view-pkcs7-decrypt): do.
1392
1393         * mml-smime.el (mml-smime-verify): do.
1394
1395         * mml.el (mml-insert-mime, mml-preview): do.
1396
1397         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1398         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1399         (mml2015-pgg-encrypt): do.
1400
1401 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1404
1405 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1408         `buffer-file-coding-system' to the new buffer.
1409         (mm-uu-pgp-signed-extract-1): Don't copy
1410         `buffer-file-coding-system' here.
1411
1412         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1413         exist in XEmacs.
1414         (mm-decode-body): Add missing quote.
1415
1416         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1417         buffer-file-coding-system.
1418
1419         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1420         last-coding-system-used.
1421
1422         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1423         according to buffer-file-coding-system.
1424
1425         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1426
1427         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1428         (pgg-pgp-snarf-keys-region): do.
1429
1430         * pgg-pgp5.el (pgg-pgp5-verify-region)
1431         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1432
1433         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1434         
1435 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * spam.el (spam-split): (save-excursion) around (widen)
1438         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1439         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1440
1441 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1442
1443         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1444         don't use it when loading gnus-sum.el if we're in XEmacs.
1445
1446 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1447
1448         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1449         print-escape-nonascii to fix more characters in compiled format
1450         specs.
1451
1452 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1455         Fix customization type.
1456
1457 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1458
1459         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1460         print-quoted, print-readably, print-escape-multibyte, and
1461         print-level to match original behavior of gnus-prin1.  This should
1462         repair the format of .newsrc.eld when using compiled format specs.
1463
1464 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * gnus-group.el (tool-bar-map): defvar it.
1467
1468         * gnus-art.el (tool-bar-map): do.
1469
1470         * gnus-sum.el (tool-bar-map): do.
1471
1472 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1475
1476 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1479         and value.
1480         (gnus-button-alist): Use it.
1481
1482 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * pgg-gpg.el (pgg-gpg-process-region): do.
1485
1486         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1487         (pgg-pgp-snarf-keys-region): do.
1488
1489         * pgg-pgp5.el (pgg-pgp5-verify-region)
1490         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1491
1492         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1493         unsafe.
1494         (pgg-temporary-file-directory): Remove.
1495
1496 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * lpath.el: Fbind Info-directory and Info-menu.
1499
1500 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-util.el (gnus-message): Added doc-string.
1503
1504         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1505         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1506
1507 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1510         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1511
1512 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1515         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1516
1517 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1518
1519         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1520         print-escape-newlines to print escape sequences rather than
1521         literal newline characters.
1522
1523 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1526         `message-valid-fqdn-regexp' for initialization.
1527         (gnus-button-handle-info-url): Renamed and extended version of
1528         `gnus-button-handle-info'.
1529         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1530         (gnus-button-handle-symbol, gnus-button-handle-library)
1531         (gnus-button-handle-info-keystrokes): New functions.
1532         (gnus-button-browse-level): New variable.
1533         (gnus-button-alist): Use them.  Added levels.
1534         (gnus-header-button-alist): Added levels.
1535
1536 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus.el (gnus-version-number): Bump.
1539
1540 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1541
1542         * gnus.el: Oort Gnus v0.17 is released.
1543
1544 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-start.el (gnus-unload): Removed.
1547
1548         * pop3.el (pop3-read-response): Use
1549         nnheader-accept-process-output.
1550         (pop3-retr): Ditto.
1551
1552         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1553         (mm-text-html-washer-alist): Ditto.
1554
1555 2003-03-31  Simon Josefsson  <jas@extundo.com>
1556
1557         * imap.el (imap-gssapi-program): Also try GNU SASL.
1558         (imap-gssapi-open): Accept GNU SASL greeting.
1559         (imap-read-timeout): New.
1560         (imap-wait-for-tag): Use it.
1561
1562 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * nntp.el (nntp-accept-process-output): Use new function.
1565
1566         * nnheader.el (nnheader-read-timeout): New variable.
1567         (nnheader-accept-process-output): New function.
1568
1569         * nntp.el (nntp-read-timeout): Removed.
1570
1571         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1572
1573 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1576
1577 2003-03-30  Simon Josefsson  <jas@extundo.com>
1578
1579         * message.el (message-idna-inside-rhs-p): Narrow to header before
1580         searching.
1581
1582         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1583
1584 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1587
1588 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1589
1590         * message.el (message-make-in-reply-to): Use
1591         mail-extract-address-components to determine sender's
1592         name/address.
1593
1594 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1597
1598         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1599         valid lambda.
1600         (gnus-registry-translate-from-alist): Ditto.
1601
1602         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1603         print-length to nil.
1604
1605         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1606
1607         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1608         (gnus-grab-cam-face): Use it.
1609
1610 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1611
1612         * nnmaildir.el (nnmaildir-request-set-mark)
1613         (nnmaildir-close-group): Allow each mark directory in a group to
1614         have its own inode for mark files, to accommodate AFS.
1615
1616 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1619         gnus-read-newsrc-el-file
1620         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1621
1622         * gnus-registry.el (gnus-registry-translate-to-alist)
1623         (gnus-registry-translate-from-alist, alist-to-hashtable)
1624         (hashtable-to-alist): new functions
1625         (gnus-register-spool-action): add a spool item to the registry
1626
1627         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1628         list of saved variables
1629         (gnus-registry-alist): new variable
1630
1631 2003-03-27  Simon Josefsson  <jas@extundo.com>
1632
1633         * gnus-art.el (article-decode-group-name): Be correct instead of
1634         smart.
1635
1636 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1637
1638         * lpath.el: Bind url-current-object for Emacs; bind
1639         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1640         for both Emacsen.
1641
1642 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1643
1644         * gnus-sum.el (gnus-article-loose-mime)
1645         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1646         group.
1647
1648         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1649         doc string.
1650
1651 2003-03-26  Kevin Ryde <user42@zip.com.au>
1652
1653         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1654         gnus-summary-find-uncancelled, skip temporary articles inserted by
1655         "refer" functions.
1656
1657 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1658
1659         * smiley.el (smiley-buffer): New function.
1660
1661 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1662
1663         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1664         gnus-summary-update-line (which updated the article's face) with
1665         gnus-summary-update-download-mark (which updates the article's
1666         face by calling gnus-summary-update-line AND updates the download
1667         mark to show that the article was fetched).
1668
1669 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1670
1671         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1672         option of deleting agent directories for groups/servers that are
1673         not currently agentized.
1674         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1675
1676         * gnus-int.el (gnus-open-server): Report backend errors in
1677         condition handler.
1678
1679 2003-03-23  Simon Josefsson  <jas@extundo.com>
1680
1681         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1682         header.
1683
1684         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1685         same as Newsgroups.
1686
1687         * nntp.el (nntp-open-connection-function): Mention
1688         nntp-open-tls-stream.
1689         (nntp-open-tls-stream): New function.
1690
1691         * tls.el: New file.
1692
1693         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1694         instead of SSL.
1695         (nnimap-stream): Add other streams, link to imap variables.
1696         (nnimap-authenticator): Add other authenticator, link to imap
1697         variables.
1698
1699         * imap.el: Autoload open-tls-stream.
1700         (imap-streams): Add tls in front of ssl.
1701         (imap-stream-alist): Add tls.
1702         (imap-default-tls-port): New variable.
1703         (imap-tls-p, imap-tls-open): New functions.
1704
1705 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * mm-url.el (mm-url-insert-file-contents): parse url only if
1708         results is a list.
1709
1710 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * mail-source.el (mail-source-fetch-imap): Revert.
1713
1714 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1715
1716         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1717         less strict regexp.
1718
1719 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1722         more imap function.
1723
1724 2003-03-21  Simon Josefsson  <jas@extundo.com>
1725
1726         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1727         Followup-To data inline.
1728
1729 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1732         icontopbm isn't available.
1733
1734 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1735
1736         * gnus-int.el (gnus-open-server): Catch errors in backend's
1737         open-server method.  Returns nil rather than crashing startup.
1738
1739         * gnus-sum.el (eval-when-compile): Modified to resolve
1740         compile-time warnings.
1741
1742         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1743         Reports length of series so that the user can compare N with a
1744         subject that should, if the entire series is present, contain
1745         '(.../N)'.
1746         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1747         of temp file (Win-XP may leave the temp file locked when the
1748         uudecode process fails).
1749
1750 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * message.el (message-split-line): Ignore error.
1753
1754         * lpath.el (split-line): Avoid split-line warning message.
1755
1756 2003-03-20  Kim F. Storm  <storm@cua.dk>
1757
1758         * message.el (message-split-line): New function.
1759         (message-mode-map): Remap split-line to message-split-line.
1760
1761 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1762
1763         * message.el (message-make-overlay): Defalias it to make-overlay.
1764         (message-delete-overlay): Defalias it to delete-overlay.
1765         (message-overlay-put): Defalias it to overlay-put.
1766         (message-idna-to-ascii-rhs-1): Use them.
1767
1768         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1769         functions to extent functions.
1770
1771 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * message.el (message-check-news-header-syntax): Fixed regexp.
1774
1775 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1778
1779         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1780         mm-url-insert-file-contents.
1781
1782         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1783         (nnrss-check-group): Use it.
1784
1785 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1786
1787         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1788         feeds like Kevin Burton's[1] can now be read in Gnus.
1789
1790         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1791         means that if you want to read the RSS feed for example.com, all
1792         you have to do is hit "G R http://www.example.com/ RET" and
1793         nnrss.el will find and the feed listed on the site or (if you have
1794         loaded xml-rpc.el) look it up on syndic8.com.
1795
1796         Marked the message as HTML (by adding a Content-Type header) so
1797         that Gnus will render it as html if the user wants that.
1798
1799         Implemented the ability to save nnrss-group-alist so that any new
1800         feeds the you subscribe to will be found the next time you start
1801         up.
1802
1803         Implemented support for RSS 2.0 elements (author, pubDate).
1804
1805         Prefer for <content:encoded> over <description> where both
1806         elements exist.
1807
1808         * mm-url.el (mm-url-insert): Set url-current-object.
1809
1810         * gnus-group.el (gnus-group-make-rss-group): New function.
1811
1812 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1813
1814         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1815         for highlight overlays.
1816
1817 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1820         a NOV.
1821
1822 2003-03-20  Simon Josefsson  <jas@extundo.com>
1823
1824         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1825         (message-idna-to-ascii-rhs): Use it.
1826
1827         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1828
1829 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1830
1831         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1832         (spam-group-ham-marks, spam-group-spam-marks): new functions
1833         (spam-spam-marks, spam-ham-marks): removed in favor of the
1834         spam-marks and ham-marks parameters
1835         (spam-generic-register-routine, spam-ham-move-routine): use the
1836         new spam-group-{spam,ham}-mark-p functions
1837
1838         * gnus.el (spam-marks, ham-marks): new group parameters with
1839         default values same as the old spam-spam-marks and spam-ham-marks
1840
1841 2003-03-19  Simon Josefsson  <jas@extundo.com>
1842
1843         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1844         (gnus-use-idna): New variable.
1845         (article-decode-idna-rhs): New function.
1846
1847         * message.el (message-use-idna): New variable.
1848         (message-mode-field-menu): Add entry for IDNA.
1849         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1850         (message-idna-to-ascii-rhs): New function.
1851         (message-generate-headers): Invoke IDNA code.
1852
1853 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1854
1855         * nnmaildir.el (nnmaildir--system-name): New function.
1856         (nnmaildir-request-accept-article): Use it.
1857
1858 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1861         gnus-compile function does.
1862
1863         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1864         bogus change.
1865
1866 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1869         sort-coding-systems is defined.
1870
1871 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1872
1873         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1874         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1875         Replace create-directory with target-prefix.
1876
1877 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1880         find-charset-string which is slooow in XEmacs.
1881
1882 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1885         compiler under XEmacs.
1886
1887 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1888
1889         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1890         work for multipart/signed where the message text isn't `last'.
1891
1892 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1895         the value of mm-inline-text-html-with-images.
1896         (mm-inline-text-html-render-with-w3m): Don't bind
1897         w3m-display-inline-images.
1898
1899         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1900         w3m-display-inline-images.
1901
1902         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1903         regardless of an Emacs flavor.
1904
1905 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus.el (gnus-version-number): Bump.
1908
1909 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1910
1911         * gnus.el: Oort Gnus v0.16 is released.
1912
1913 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * lpath.el (featurep): Bind mm-w3m-mode-map.
1916
1917 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1918
1919         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1920         'respool-able backends define a global nnchoke-get-new-mail
1921         variable.
1922
1923 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * gnus-art.el (gnus-mime-delete-part): New function.
1926         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1927
1928 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * message.el (message-check-news-header-syntax): Don't push
1931         groups twice onto list of unknown groups.
1932
1933         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1934         back.
1935
1936         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1937
1938         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1939         config unless the summary buffer exists.
1940
1941         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1942         that target group is computed correctly when articles are marked
1943         as read by Xref handling.
1944
1945         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1946         imap-open.
1947
1948         * message.el (message-send-mail): Add courtesy string to Bcc's,
1949         too.
1950
1951         * gnus-cite.el (gnus-cited-line-p): New function.
1952
1953 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1956         force, to use the supplied charset unconditionally.
1957
1958         * gnus-art.el (article-decode-charset): Use it.
1959
1960 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1963         (mm-decode-body): Use it.
1964
1965         * rfc2047.el (rfc2047-decode-region): do.
1966         (rfc2047-decode-string): Guess coding system if the default is
1967         invalid.
1968
1969 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1970
1971         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1972         articles are marked 'read, so we get correct article counts.
1973
1974 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1977         the button.
1978         (gnus-insert-prev-page-button): Ditto.
1979         (gnus-insert-next-page-button): Ditto.
1980         (gnus-insert-mime-security-button): Ditto.
1981
1982         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1983         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1984         (mm-inline-image-xemacs): Ditto.
1985
1986 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1987
1988         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1989         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1990         the recent filename uniqueness discussion.
1991
1992 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1995         newline next time.
1996         (mm-inline-image-xemacs): Ditto.
1997
1998 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2001         kill-line.
2002
2003 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2006         kill-line.
2007
2008 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2009
2010         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2011         fixing the code to match the documentation.
2012         (gnus-agent-fetch-selected-article): Replaced
2013         gnus-summary-update-article-line with gnus-summary-update-line as
2014         the former did not correctly recalculate the thread indentation.
2015         (gnus-agent-find-parameter): The agent-predicate, if not found
2016         anywhere else, defaults to the value of gnus-agent-predicate.
2017         (gnus-agent-fetch-session): Fixed typo; now executes
2018         gnus-agent-fetched-hook rather than the undocumented
2019         gnus-agent-fetch-hook.
2020         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2021         default agent predicate is now provided by
2022         gnus-agent-find-parameter.
2023         (gnus-agent-message): New macro.  This macro avoids potentially
2024         costly parameter evaluation when the message's level is too high
2025         to display.
2026         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2027         overview buffer. Uses new gnus-agent-message macro to reduce
2028         overhead of optional messages. Reversed message levels to
2029         emphasize percent completion messages.  Detailed messages of
2030         little use except when debugging code.
2031
2032 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * spam.el (spam-ham-move-routine): use
2035         spam-mark-ham-unread-before-move-from-spam-group
2036         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2037
2038 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * spam.el: load nnimap.el when compiling
2041         (spam-setup-widening): use
2042         nnimap-split-download-body-default instead of
2043         nnimap-split-download-body which is a user-customizable variable
2044
2045 2003-03-07  Simon Josefsson  <jas@extundo.com>
2046
2047         * nnimap.el (nnimap-split-download-body-default): New, holds
2048         default for n-s-d-b.
2049         (nnimap-split-download-body): Add new setting (symbol default),
2050         which uses contents of n-s-d-b-d, and made it the default.
2051
2052 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * spam.el (spam-use-hashcash): new variable
2055         (spam-list-of-checks): added spam-use-hashcash with associated
2056         spam-check-hashcash
2057         (spam-check-hashcash): new function, installed iff hashcash.el is
2058         loaded
2059         (spam-setup-widening): don't use (return)
2060
2061 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2062
2063         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2064         predicate of `false' to avoid an error when a group defines no
2065         predicate. Fixed typo that disabled agent scoring (i.e. the
2066         low/high predicates should now work).
2067
2068 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2069
2070         * spam.el: add spam-maybe-spam-stat-load to
2071         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2072         (spam-bogofilter-register-with-bogofilter): use
2073         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2074         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2075         custom variables to replace "-s" and "-n"
2076
2077         * gnus-group.el (gnus-group-get-new-news): call the new
2078         gnus-get-top-new-news-hook hook
2079
2080         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2081         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2082
2083 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2086
2087 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2090         a cl run-time function.
2091
2092 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2093
2094         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2095         on gnus-agent-short-article.
2096         (gnus-category-read): Replaced CL function mapcar* with new macro:
2097         gnus-mapcar.
2098         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2099         support functions that accept multiple parameters.  A separate
2100         sequence must be provided for each parameter in the function.
2101         Iteration stops when the end of the shortest list is reached.
2102
2103 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2106
2107         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2108         (html2text-delete-single-tag, html2text-clean-anchor)
2109         (html2text-remove-tags): Use delete-region.
2110         (html2text-fix-paragraphs): Simplify.
2111
2112         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2113         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2114         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2115         kill-region.
2116
2117 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2118
2119         * gnus-agent.el (gnus-agent-enable-expiration)
2120         (gnus-agent-article-alist, gnus-agent-article-alist)
2121         (gnus-agent-cat-defaccessor): Doc fixes.
2122
2123 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2124
2125         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2126         byte-compiled functions.
2127
2128 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2129
2130         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2131         customization between new maneuvering (which permits selecting
2132         undownloaded articles) and old maneuvering (which skipped over
2133         undownloaded articles) behaviors.
2134         (gnus-summary-find-next): Pass through the unread and subject
2135         parameters when calling gnus-summary-find-prev.
2136         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2137         gnus-auto-goto-ignores to filter out unacceptable articles.
2138
2139 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2142         exists in all supported Emacs versions, so we don't need this
2143         compatibility function.
2144         (mail-source-fetch-pop, mail-source-check-pop)
2145         (mail-source-fetch-webmail): Use read-passwd.
2146
2147         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2148         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2149         read-passwd.
2150
2151         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2152
2153         * imap.el (imap-read-passwd): Remove.
2154         (imap-interactive-login): Use read-passwd.
2155
2156         * canlock.el (canlock-read-passwd): Remove.
2157         (canlock-insert-header, canlock-verify): Use read-passwd.
2158
2159         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2160         (sieve-manage-interactive-login): Use read-passwd.
2161
2162         * pop3.el (pop3-read-passwd): Remove.
2163         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2164         read-passwd.
2165
2166         * pgg.el (pgg-read-passphrase): Simplify.
2167
2168 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2169
2170         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2171         'plugged' when actually 'unplugged' bug.
2172         (gnus-category-read): Ignore nil values when converting an
2173         old-format category so that the new-format category will default
2174         those attributes to the global variables.
2175
2176 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2179         doc-string.
2180
2181 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2184         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2185         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2186         * mm-url.el (mm-url-decode-entities-string): do.
2187         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2188         * mm-decode.el (mm-find-raw-part-by-type): do.
2189         * message.el (message-send-mail-partially)
2190         (message-send-mail-with-sendmail): do.
2191         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2192         * gnus-kill.el (gnus-pp-gnus-kill): do.
2193         * gnus-art.el (gnus-article-treat-unfold-headers)
2194         (gnus-article-encrypt-body): do.
2195
2196 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2199         (mail-source-delete-old-incoming-confirm): New variable.
2200         (mail-source-delete-old-incoming): Use it.  New function.
2201         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2202         `mail-source-delete-incoming' is a nonnegative integer.
2203
2204 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2207         (gnus-user-agent): Fixed typo.
2208
2209 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2210
2211         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2212         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2213
2214 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2217         (gnus-agent-fetch-session): Allow debugging to take place.
2218
2219 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-sum.el (gnus-highlight-selected-summary)
2222         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2223         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2224         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2225         and makes it clear that we don't need the side effect.
2226         * gnus-util.el (gnus-delete-line): do.
2227         * gnus-xmas.el (gnus-group-add-icon): do.
2228         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2229         * nntp.el (nntp-send-authinfo-from-file): do.
2230         * nnml.el (nnml-header-value): do.
2231         * nnheader.el (nnheader-insert-references): do.
2232         * gnus-cite.el (gnus-article-highlight-citation)
2233         (gnus-cite-parse): do.
2234         * gnus-score.el (gnus-score-followup): do.
2235         * gnus-draft.el (gnus-draft-send): do.
2236         * gnus-group.el (gnus-group-highlight-line): do.
2237         * gnus-cache.el (gnus-cache-braid-nov): do.
2238         * nnfolder.el (nnfolder-retrieve-headers)
2239         (nnfolder-request-article): do.
2240         * gnus-art.el (article-hide-boring-headers)
2241         (gnus-article-hide-header): do.
2242
2243         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2244         * nnml.el (nnml-request-replace-article): do.
2245         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2246         * nnfolder.el (nnfolder-request-move-article): do.
2247         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2248         * gnus-art.el (gnus-mm-display-part): do.
2249
2250         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2251
2252 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2253
2254         * nntp.el (nntp-possibly-change-group): Avoid calling
2255         process-buffer on nil (Which happened when you lost your
2256         connection while fetching); instead signal a "Server Closed
2257         Connection" error.
2258
2259 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2260
2261         * gnus-agent.el (gnus-agent-enable-expiration): New
2262         variable. Either ENABLE or DISABLE.  Sets default behavior for
2263         selecting which groups are expired.
2264         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2265         gnus-agent-set-cat-groups): Provides abstract interface for
2266         accessing agent category.  Category now implemented by an alist.
2267         (gnus-agent-add-group, gnus-agent-remove-group,
2268         gnus-category-insert-line, gnus-category-edit-predicate,
2269         gnus-category-edit-score, gnus-category-edit-groups,
2270         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2271         new agent category abstraction.
2272         (gnus-agent-find-parameter): New function. Search for agent
2273         configuration parameter first in the group's parameters, then its
2274         topics (if any), and then the group's category.  If not found
2275         anywhere, use the original defined constants.
2276         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2277         gnus-agent-find-parameter.
2278         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2279         gnus-agent-cache now blocks retrieving headers and articles from
2280         the local cache.  Fetched content is still added to the cache
2281         before being returned.
2282         (gnus-agent-fetch-session): Use error-message-string to generate
2283         displayed error message.
2284         (gnus-agent-customize-category): New Command. 'e' in category
2285         buffer opens category customization buffer.
2286         (gnus-category-read): Reads either positional or alist format;
2287         returns alist format.
2288         (gnus-category-write): Writes category file compatible with
2289         current, and previous, versions of gnus-agent.
2290         (gnus-category-make-function, gnus-category-make-function-1):
2291         Corrected documentation; parameter is predicate NOT category.
2292         (gnus-predicate-implies-unread): Now works in more cases per the
2293         todo comment.
2294         (gnus-function-implies-unread-1): New function. Supports
2295         gnus-predicate-implies-unread.
2296         (gnus-agent-expire-group): Command now provides default of group
2297         under point.
2298         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2299         agent-days-until-old parameters. No longer supports
2300         gnus-agent-expire-days being set to an alist.
2301         (gnus-agent-request-article): Now performs its own checks of
2302         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2303         assuming that the caller will do them correctly.
2304         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2305         gnus-agent-expire-days is set to an alist.  Converts said alist
2306         into group parameter so that gnus-agent-expire-days will not be
2307         needed.
2308         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2309         checks surrounding gnus-agent-request-article removed; now
2310         performed by gnus-agent-request-article.
2311         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2312         customizable group/topic parameters that regulate the agent.
2313         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2314         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2315         the list of gnus buffers.
2316         (gnus-trim-whitespace): Removes leading and trailing whitespace
2317         from multiline strings.
2318         (gnus-agent-cat-prepare-category-field,
2319         gnus-agent-customize-category): Constructs a category
2320         customization buffer.
2321         * gnus-int.el (gnus-retrieve-headers,
2322         gnus-request-expire-articles): No longer checks gnus-agent-cache
2323         as it is handled internally by the agent.
2324         (gnus-request-head, gnus-request-body): Conditional checks
2325         surrounding gnus-agent-request-article removed; now performed by
2326         gnus-agent-request-article.
2327
2328         * gnus-start.el (): Added defvar statements to resolve compilation
2329         warnings.
2330         (gnus-long-file-names): New function. Isolates platform dependent
2331         msdos-long-file-names.
2332         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2333         option of writing directly to file.  Avoids memory exhausted
2334         errors when .newsrc.eld is huge.
2335         (gnus-save-newsrc-file): Uses new
2336         gnus-save-startup-file-via-temp-buffer.
2337         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2338         standard-output.
2339         (gnus-display-time-event-handler): Changed to alias from a defun
2340         to avoid a compile-time warning when display-time-event-handler is
2341         not defined.
2342         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2343         standard-output such that prin1 and princ will write directly to a
2344         file.
2345
2346         * gnus.el (gnus-agent-cache): Expanded documentation.
2347         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2348         so that this face is actually bold.
2349
2350         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2351         gnus-use-cache has been set.
2352
2353 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2354
2355         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2356
2357 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2360
2361 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * spam.el: Fix typo.
2364
2365 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2366         (Trivial patch.)
2367
2368         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2369         errors-buffer. This produces a nicer error message in case of
2370         problems.
2371
2372 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2373
2374         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2375         load stats iff spam-use-stat is on
2376
2377         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2378         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2379         instead of spam-stat-load and spam-stat-save in the
2380         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2381
2382 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2385
2386 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * message.el (message-make-fqdn): Protect against nil user-mail.
2389
2390 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2391
2392         * gnus-art.el (gnus-boring-article-headers): New values:
2393         'to-list and 'cc-list.
2394
2395 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2396
2397         * spam.el (spam-setup-widening): new function to set
2398         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2399         (spam-list-of-statistical-checks): list of statistical splitter
2400         checks
2401         (spam-split): added a widen call when a statistical check is
2402         enabled
2403
2404 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-msg.el (gnus-user-agent): Changed default to
2407         'emacs-gnus-type, renamed 'full.
2408
2409 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * nnfolder.el (nnfolder-request-accept-article): Don't use
2412         mail-header-unfold-field.
2413
2414 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2417         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2418
2419 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2422         (spam-split): remove spam-stat-load call
2423
2424 2003-02-26  Simon Josefsson  <jas@extundo.com>
2425
2426         * gnus-sum.el (gnus-summary-toggle-header): Run
2427         gnus-article-decode-hook instead of calling a-decode-encoded-words
2428         directly (the latter is run as part of the former).
2429
2430 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2431
2432         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2433
2434 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * message.el (message-sendmail-envelope-from): New option.
2437         (message-sendmail-envelope-from): New function.
2438         (message-send-mail-with-sendmail): Use it.
2439
2440 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2441
2442         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2443         compensation for TDMA addresses.
2444
2445 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2446
2447         * gnus-msg.el (gnus-user-agent): New variable.
2448         (gnus-version-expose-system): Removed.  Obsoleted by
2449         `gnus-user-agent'.
2450         (gnus-extended-version): Use `gnus-user-agent'.
2451
2452 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2453
2454         * spam.el (spam-stat-register-spam-routine,
2455         spam-stat-register-ham-routine): remove spam-stat-save
2456         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2457
2458 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2461         reference.
2462
2463 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2464
2465         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2466         calculation to avoid integer overflow.
2467
2468 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2471
2472 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2473         * spam.el: disabled spam-get-article-as-filename
2474
2475         From Michael Shields  <shields@msrl.com>
2476
2477         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2478         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2479         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2480         * spam.el (spam-summary-prepare-exit): Use it.
2481         * gnus.el (gnus-install-group-spam-parameters): New.
2482         * spam.el (spam-group-ham-processor-copy-p): New.
2483         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2484         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2485         that would cause the current message to be moved if the group had
2486         no spam.
2487         * spam.el (spam-ham-move-routine): New `copy' argument.
2488
2489 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2490         From Martin Thornquist <martint@ifi.uio.no>
2491
2492         * gnus-topic.el (gnus-topic-select-group): Select last group if
2493         after last group.
2494         * gnus-group.el (gnus-group-select-group): Ditto.
2495
2496 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2499         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2500         point-at-(b|e)ol which aren't available in Emacs 20.
2501
2502         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2503
2504 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2505
2506         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2507         clause of the condition-case statement.  Errors connecting to a
2508         server no longer terminate gnus.
2509
2510         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2511         make its use obvious.  Added no-nothing case to avoid
2512         opening(closing) servers when already open(closed).
2513         (gnus-agent-while-plugged): Added macro to facilitate internal use
2514         of gnus-agent-toggle-plugged.
2515         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2516         temporarily open servers.
2517         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2518         as sorting gnus-newsgroup-headers is wrong.
2519         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2520         to temporarily open servers. Corrected logic to handle setting
2521         gnus-agent-mark-unread-after-downloaded.
2522         (gnus-agent-fetch-articles): Now handles headers with missing
2523         article sizes and/or missing article lengths.  Now clears the
2524         message buffer when finished.
2525         (gnus-agent-fetch-group-1): Position point before calling
2526         gnus-summary-set-agent-mark.
2527         (gnus-get-predicate): Corrected description, parameter is
2528         predicate not category.
2529         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2530         provide a separate single group expiration function.
2531         (gnus-agent-regenerate-group): Now clears the message buffer when
2532         finished.
2533
2534 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2535
2536         * gnus.el (gnus-agent-target-move-group-header): New variable.
2537         * gnus-draft.el (gnus-draft-send): If special header
2538         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2539         that group, instead of performing the regular sending functions.
2540
2541 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2544
2545 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2548         variables.
2549         (message-make-fqdn): Use it.  Improved validity check.
2550
2551 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * message.el (message-user-mail-address): Check whether
2554         user-mail-address looks valid.
2555
2556         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2557
2558         * gnus-util.el (gnus-fetch-original-field): New function.
2559
2560 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2561
2562         * message.el (message-mode): \\(...\\) around additional
2563         paragraph-separate alternative.
2564
2565 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2568         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2569         display key bindings.
2570         (gnus-mime-button-menu): Rewrite.
2571
2572 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus-art.el (gnus-button-url-regexp): Removed `.
2575
2576 2003-02-23  Max Froumentin  <mf@w3.org>
2577
2578         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2579
2580 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-art.el (gnus-mime-action-on-part): Require a match
2583         interactively.
2584
2585         * gnus-start.el (gnus-save-newsrc-file): Use
2586         gnus-backup-startup-file.
2587         (gnus-backup-startup-file): New variable.
2588
2589 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus.el (gnus-summary-buffer-name): Moved function here.
2592
2593         * gnus-draft.el (defun): Remove debug.
2594
2595 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2596
2597         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2598         can't open server.
2599
2600 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * gnus-draft.el (defun): Configure posting styles.
2603
2604         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2605         the entry for the group exists before we alter it.
2606
2607 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2608
2609         * message.el (message-mode): MML tags separate paragraphs.  Small
2610         change from David S Goldberg <david.goldberg6@verizon.net>.
2611
2612         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2613         `gnus-newsgroup-headers'.
2614
2615         * gnus-art.el (gnus-article-refer-article): Grok more message id
2616         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2617
2618 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2619
2620         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2621         use "path name".
2622
2623 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2624
2625         * gnus-sum.el (gnus-summary-move-article)
2626         (gnus-summary-expire-articles): send data header for article, not
2627         just article ID
2628
2629         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2630         (gnus-register-spool-action): added hashtable of message ID keys
2631         with message motion data
2632
2633 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2634         From Reiner Steib  <Reiner.Steib@gmx.de>.
2635
2636         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2637         variable, used in `gnus-button-mid-or-mail-heuristic'.
2638         (gnus-button-mid-or-mail-heuristic): New function derived from
2639         Florian Weimer's Perl script.
2640         (gnus-button-handle-mid-or-mail): Allow a function instead of
2641         'guess.
2642         (gnus-button-guessed-mid-regexp): Removed.
2643
2644 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * message.el (message-resend): Bind message-setup-hook to nil;
2647         remove X-Draft-From header.
2648
2649 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2652         (gnus-newsgroup-undownloaded)
2653         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2654         Doc fixes.
2655
2656 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2657
2658         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2659         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2660
2661 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2664         insert-string which is obsolete in Emacs 21.4.
2665
2666         * message.el (message-cross-post-followup-to-header): do.
2667
2668         * spam.el (spam-ifile-register-with-ifile)
2669         (spam-stat-register-spam-routine)
2670         (spam-stat-register-ham-routine)
2671         (spam-bogofilter-register-with-bogofilter): do.
2672
2673         * mailcap.el (mailcap-mime-data): Fix typo.
2674
2675         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2676
2677 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2680         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2681         `gnus-cite-unsightly-citation-regexp'.
2682
2683 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2686         even if there's just a header.
2687
2688 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2689
2690         * message.el (message-fix-before-sending): Fix highlighting of
2691         illegible and invisible text.
2692
2693         * gnus-util.el (gnus-multiple-choice): Separate choices with
2694         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2695
2696 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2697
2698         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2699
2700 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * spam.el (spam-ham-move-routine)
2703         (spam-mark-spam-as-expired-and-move-routine): use
2704         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2705         around process-mark manipulation on the group
2706
2707 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2708
2709         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2710         submenu.
2711
2712 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * mail-source.el (mail-source-fetch): Reverse the return value of
2715         the continuation question.
2716
2717 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * nndraft.el (nndraft-request-move-article): Bind
2720         nnmh-allow-delete-final to t.
2721
2722 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2725
2726 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2727
2728         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2729         the buffer's size.
2730
2731 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2732
2733         * nnheader.el: Added cygwin to system-type comparisons.
2734
2735 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2736
2737         * imap.el (imap-mailbox-status): Fix typo.
2738
2739 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2742         online.
2743
2744 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2745
2746         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2747         commands.
2748         * gnus-sum.el: Small change from Frank Weinberg
2749         <frank@usenet-rundfahrt.de>:
2750         (gnus-auto-center-group): New variable.
2751         (gnus-summary-read-group-1): Use it.
2752         (gnus-summary-next-group): Fix docstring.
2753
2754 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-util.el (gnus-faces-at): Simplify.
2757
2758 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * spam.el (spam-ham-move-routine)
2761         (spam-mark-spam-as-expired-and-move-routine): made the article
2762         move conditional, so it's not called even if there's nothing to move
2763
2764 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2765
2766         * message.el (message-unix-mail-delimiter): Accept any whitespace
2767         after the email address and before the date; do not require the
2768         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2769
2770 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2773         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2774
2775         * gnus-util.el (gnus-faces-at): New macro.
2776
2777 2003-02-13  Michael Shields  <shields@msrl.com>
2778
2779         * gnus-cite.el
2780         (gnus-cite-attribution-suffix, gnus-cite-parse):
2781         Better handling for Microsoft citation styles.
2782         (gnus-unsightly-citation-regexp): New.
2783
2784 2003-02-12  Michael Shields  <shields@msrl.com>
2785
2786         * gnus-art.el (article-strip-banner): Strip both per-group and
2787         per-user-address banners.
2788         (article-really-strip-banner): New.
2789
2790 2003-02-12  Michael Shields  <shields@msrl.com>
2791
2792         * gnus-sum.el (gnus-article-goto-next-page,
2793         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2794         relying on the summary bindings of `n' and `p'.
2795
2796 2003-02-12  Michael Shields  <shields@msrl.com>
2797
2798         * gnus-art.el (gnus-article-only-boring-p): New.
2799         (gnus-article-skip-boring): New.
2800         * gnus-cite.el (gnus-article-boring-faces): New.
2801         * gnus-sum.el (gnus-summary-next-page): Use
2802         gnus-article-only-boring-p.
2803
2804 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2807         (spam-ham-move-routine): unmark all articles before marking those
2808         of interest and calling gnus-summary-move-article
2809
2810 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2811
2812         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2813         logically the complement of gnus-get-buffer-create and
2814         gnus-add-buffer.
2815
2816         * gnus-util.el (gnus-kill-buffer): do.
2817
2818         * nnmail.el: Autoload gnus-kill-buffer.
2819
2820 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2821
2822         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2823         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2824         the current LINE.
2825         (gnus-agent-summary-fetch-group): Minimized the number of times
2826         that the article is updated in the buffer.
2827
2828 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2829
2830         * spam.el (spam-ham-move-routine): use the process-mark instead of
2831         gnus-current-article when moving articles
2832         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2833
2834 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2837         (gnus-topic-catchup-articles): Ditto.
2838         (gnus-topic-mark-topic): Reverse recursive logic.
2839
2840 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2843         gnus-refer-thread-limit is t.
2844
2845 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2846
2847         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2848         sort-coding-systems to prefer utf-8 over utf-16.
2849
2850 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2851
2852         * gnus-agent.el (gnus-agent-expire-days):
2853         gnus-request-move-article depends on gnus-agent-expire to clean up
2854         the cache after moving the article.  Therefore, g-a-e-d can NOT
2855         default to nil or can gnus-agent-expire be disabled by doing so.
2856         If you don't want to run gnus-agent-expire, don't call it.
2857         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2858         when g-a-e-d was NOT nil was removed.
2859         (gnus-agent-article-name): Removed unnecessary input test as
2860         article IDs are always strings.
2861         (gnus-agent-regenerate-group): Added check to protect against
2862         servers that generate absurdly long article IDs.  Valid IDs are
2863         less than 10 digits to avoid overflow errors.  Fixed logic error
2864         when ensuring that the final article ID is present in the new
2865         alist.
2866
2867 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2870         next line after finding the parent.
2871
2872 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * gnus.el (gnus-version-number): Bumped.
2875
2876 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2877
2878         * gnus.el: Oort Gnus v0.15 is released.
2879
2880 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2881
2882         * nnmail.el (nnmail-split-it): If a message ends up matching the
2883           same mailbox more than once, it will cause duplicates to appear
2884           in the mailbox.
2885
2886 2003-02-08  Simon Josefsson  <jas@extundo.com>
2887
2888         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2889         code that only worked under Emacs.
2890
2891         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2892         Das <satyaki@chicory.stanford.edu>.
2893
2894 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-art.el (gnus-article-refer-article): Use
2897         gnus-replace-in-string.
2898
2899         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2900         (gnus-remove-duplicates): do.
2901
2902 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2905         (gnus-request-scan): set
2906         gnus-internal-registry-spool-current-method to gnus-command-method
2907         before a request-scan operation
2908
2909         * gnus-registry.el (regtest-nnmail): use
2910         gnus-internal-registry-spool-current-method
2911
2912 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * mail-source.el (mail-source-fetch): Typo fix.
2915
2916 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2917
2918         * nnmail.el (nnmail-spool-hook): new hook
2919         (nnmail-cache-insert): call nnmail-spool-hook
2920
2921         * gnus-registry.el: new file with examples of using the hooks
2922
2923         * gnus.el (gnus-registry): added registry customization group
2924         (gnus-group-prefixed-name): improve function to return full group
2925         name optionally
2926         (gnus-group-guess-prefixed-name): shortcut to
2927         gnus-group-prefixed-name, using just the group name
2928         (gnus-group-full-name): always get a group's full name
2929         (gnus-group-guess-full-name): shortcut, using just the group name
2930
2931         * gnus-sum.el (gnus-summary-article-move-hook)
2932         (gnus-summary-article-delete-hook)
2933         (gnus-summary-article-expire-hook): new hooks
2934         (gnus-summary-move-article, gnus-summary-expire-articles)
2935         (gnus-summary-delete-article): invoke the new hooks
2936
2937 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2938
2939         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2940         from message-ID
2941
2942 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2945
2946 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2947
2948         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2949         (mm-write-region, mm-detect-coding-region): Doc fixes.
2950
2951 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * mail-source.el (mail-source-fetch): Ignore errors.
2954         (mail-source-ignore-errors): New variable.
2955
2956         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2957         articles.
2958
2959         * gnus-msg.el (gnus-version-expose-system): Change default.
2960
2961 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2962
2963         * gnus-msg.el (gnus-version-expose-system): New variable.
2964
2965 2003-02-07  Simon Josefsson  <jas@extundo.com>
2966
2967         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2968         patch from deskpot@myrealbox.com (Vasily Korytov).
2969
2970 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2971
2972         * gnus-art.el (article-display-face): Get the Face header from
2973         the current buffer.
2974
2975 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-art.el (gnus-mime-view-part-internally): Bind
2978         buffer-read-only to nil.
2979
2980 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2983         from g-a-e-1 to g-a-e-2.
2984
2985 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2988         of bbdb-search-simple, use spam-use-BBDB-exclusive
2989         (spam-check-whitelist): use spam-use-whitelist-exclusive
2990         (spam-use-whitelist-exclusive): new variable affecting
2991         spam-use-whitelist
2992         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2993
2994 2003-02-05  Simon Josefsson  <jas@extundo.com>
2995
2996         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2997         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2998         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2999         (gnus-agent-expire-1): New.
3000         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3001         (gnus-agent-expire-2): New.
3002
3003 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3004
3005         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3006         "delete-if" is misleading because it isn't actually destructive.
3007
3008         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3009
3010         * nnmail.el (nnmail-purge-split-history): do.
3011
3012         * gnus-win.el (gnus-get-buffer-window): do.
3013
3014         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3015         let-binding.
3016         (gnus-simplify-all-whitespace): do.
3017
3018 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-delay.el (gnus-delay-article): Fix binding of the
3021         nndraft:delayed group.
3022
3023 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * gnus.el (spam group parameters): change 'other to 'const in
3026         the group parameter definitions to soothe XEmacs
3027
3028 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3029
3030         * gnus-delay.el (gnus-delay-article): Really create
3031         nndraft:delayed group if it doesn't exist.
3032
3033 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * gnus-sum.el (gnus-summary-search-article): Speed up by
3036         disabling various visual features while searching.
3037         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3038
3039 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3040
3041         * spam.el (spam-list-of-checks): Don't quote nil and t in
3042         docstrings.  From the elisp manual:
3043
3044            When a documentation string refers to a Lisp symbol, write
3045            it [..] with single-quotes around it.  [..] There are two
3046            exceptions: write t and nil without single-quotes.
3047
3048         * messcompat.el (message-from-style): do.
3049
3050         * message.el (message-send-mail): do.
3051
3052         * gnus-util.el (gnus-use-byte-compile): do.
3053
3054         * gnus-score.el (gnus-score-lower-thread): do.
3055
3056         * gnus-int.el (gnus-server-unopen-status): do.
3057
3058         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3059         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3060
3061         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3062         (gnus-group-parameters): do.
3063
3064         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3065
3066         * mm-decode.el (mm-text-html-renderer): do.
3067
3068 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * nnheader.el (nnheader-directory-separator-character): Change the
3071         way to compute the dafault value.
3072
3073 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3074
3075         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3076         (gnus-button-alist): Fix regexp for describe-key.
3077         (gnus-button-handle-describe-function)
3078         (gnus-button-handle-describe-variable)
3079         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3080         (gnus-button-handle-apropos-variable)
3081         (gnus-button-handle-apropos-documentation): Docstring fix.
3082
3083         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3084
3085 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3088         to nil.
3089
3090         * nnmail.el: Removed gnus-util autoload.
3091
3092         * gnus.el: Use gnus-prin1-to-string throughout.
3093
3094         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3095         print-level.
3096
3097         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3098         (gnus-treat-display-grey-xface): Removed.
3099
3100         * gnus-fun.el (gnus-grab-cam-face): New.
3101         (gnus-convert-image-to-gray-x-face): Removed.
3102         (gnus-convert-gray-x-face-to-xpm): removed.
3103         (gnus-convert-gray-x-face-region): Removed.
3104         (gnus-grab-gray-x-face): Removed.
3105
3106         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3107
3108 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3111         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3112         bound.
3113
3114         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3115
3116 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3117
3118         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3119         Remove -- these are bogus options which are never used.
3120
3121 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3122
3123         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3124
3125 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el (spam-check-blackholes)
3128         (spam-blackhole-good-server-regex): new variable to skip some IPs
3129         when checking blackholes; use it
3130         (spam-check-bogofilter-headers)
3131         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3132         case more X-Bogosity is used than just "Yes/No"
3133         (spam-ham-move-routine): semi-fixed, only first article is
3134         properly moved now
3135
3136 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3139         as well.
3140
3141         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3142
3143         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3144
3145         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3146
3147         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3148
3149         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3150
3151 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus-fun.el (gnus-face-encode): New function.
3154         (gnus-convert-png-to-face): Use it.
3155
3156         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3157
3158 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * mm-decode.el (mm-dissection-list): Remove.
3161         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3162         only used in mm-remove-all-parts.
3163         (mm-remove-all-parts): Remove it, it's never called.
3164
3165 2003-01-25  Simon Josefsson  <jas@extundo.com>
3166
3167         * gnus-group.el (gnus-group-make-group): Report errors.
3168
3169         * nnimap.el (nnimap-request-create-group): Ditto.
3170
3171         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3172
3173         * sieve.el (sieve-upload): Fix error printing.
3174
3175         * mm-encode.el (mm-qp-or-base64): Always QP iff
3176         mm-use-ultra-safe-encoding and cleartext PGP.
3177
3178         * gnus-sum.el (gnus-summary-select-article): Inhibit
3179         redisplay (mainly for secured messages).
3180
3181         * nnmail.el (nnmail-article-group): Copy body too (but don't
3182         process it).
3183
3184 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * gnus-art.el (gnus-article-setup-buffer): Reset
3187         gnus-button-marker-list.
3188
3189 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * nntp.el (nntp-read-timeout): Default to using a second delay
3192         under Microsoft Windows.
3193
3194 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * nnheader.el (nnheader-directory-separator-character): New
3197         variable.
3198
3199 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3200
3201         * gnus-agent.el (gnus-agent-max-fetch-size)
3202         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3203         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3204         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3205         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3206         (gnus-agent-braid-nov, gnus-agent-load-alist)
3207         (gnus-agent-article-alist-save-format)
3208         (gnus-agent-read-agentview, gnus-agent-save-alist)
3209         (gnus-agent-fetch-group-1, gnus-agent-expire)
3210         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3211         (gnus-agent-regenerate-group): Reformat to keep under eighty
3212         columns.  Reword docstrings so that first line is under eighty
3213         chars and a complete sentence.  Still need to work on the rear
3214         end of the file, in particular gnus-agent-expire.
3215
3216 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * gnus-agent.el (gnus-agentize): Indent.
3219
3220         * gnus.el (gnus-version-number): Bumped.
3221
3222 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3223
3224         * gnus.el: Oort Gnus v0.14 is released.
3225
3226 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3227
3228         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3229         before beginning.  Tiny patch from Mark Thomas
3230         <swoon@bellatlantic.net>.
3231
3232 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3233
3234         * spam.el (spam-check-blackholes, spam-split)
3235         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3236         gnus-message calls to show to users what spam.el is doing
3237
3238 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3239
3240         * gnus-msg.el (gnus-message-replysign)
3241         (gnus-message-replyencrypt): Fix typo.
3242
3243 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3246         details.
3247
3248 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-art.el (gnus-article-press-button): let* -> let.
3251         (gnus-mime-security-show-details): Cleaned up.
3252         (gnus-mime-security-press-button): Save excursion.
3253         (gnus-insert-mime-security-button): Clean up.
3254
3255         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3256
3257         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3258         timeout.
3259
3260         * nntp.el (nntp-accept-process-output): Removed timeout.
3261         (nntp-read-timeout): New variable.
3262         (nntp-accept-process-output): Use it.
3263
3264         * gnus-sum.el (gnus-data-find-list): Remove *.
3265
3266 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3267
3268         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3269         introduced on 2002-01-22.
3270         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3271
3272 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3273
3274         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3275         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3276         checks of incoming mail based on simple header regexp matching
3277
3278 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3279
3280         * gnus-sum.el (gnus-spam-mark): set to `$'
3281
3282 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3283
3284         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3285         gnus-newsgroup-unfetched, the list of articles whose headers have
3286         not been fetched from the server.
3287
3288         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3289         parameter as it never worked due to a bug.  Added check to prevent
3290         selection of any article in the gnus-newsgroup-unfetched list.
3291         (gnus-summary-find-prev): Added check to prevent selection of any
3292         article in the gnus-newsgroup-unfetched list.
3293         (gnus-summary-first-subject): Documented API. Modified
3294         implementation so that constraints are handled independently.
3295         Added check to prevent selection of any article in the
3296         gnus-newsgroup-unfetched list.
3297         (gnus-summary-first-unseen-subject): Updated parameters in
3298         gnus-summary-first-subject call to match new API.
3299         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3300         (gnus-summary-catchup): Do not mark unfetched articles as read.
3301
3302 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3305         make-obsolete-variable allows only two arguments in XEmacs and
3306         Emacs 20.
3307
3308         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3309         gnus-article-hide-pgp.
3310         (gnus-summary-make-menu-bar): do.
3311
3312         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3313         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3314         gnus-article-hide-pgp.
3315         (article-hide-pgp): Remove.
3316         (gnus-article-hide): Remove gnus-article-hide-pgp.
3317
3318         * gnus.el: Remove gnus-article-hide-pgp
3319
3320 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * message.el (message-required-headers): Doc fix.
3323
3324 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3327         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3328         option to make ifile a purely binary classifier
3329
3330 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3333         (mml-secure-encrypt-pgpmime): Removed double.
3334
3335         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3336         debugging statements.
3337
3338 2003-01-21  Andreas Fuchs  <asf@void.at>
3339
3340         * mml-sec.el (mml-sign-alist): Added pgpauto.
3341
3342 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus.el (gnus-version-number): Bumped version number.
3345
3346 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3347
3348         * gnus.el: Oort Gnus v0.13 is released.
3349
3350 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus-art.el (gnus-button-url-regexp): Removed |.
3353
3354         * message.el (message-send-hook): Doc fix.
3355
3356         * gnus-win.el (gnus-buffer-configuration): Display article
3357         instead of article-copy when `reply'.
3358
3359 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * gnus.el (gnus-format): Change customize group to gnus.
3362         (gnus-cache): Add link.
3363         (gnus-group-charter-alist): Fix docstring.
3364
3365 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * mailcap.el (mailcap-print-command): lpr-command might be
3368         unbound in XEmacs.
3369
3370 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3371
3372         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3373
3374         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3375         calculation of net characters added for use in the gnus-data
3376         structure.
3377
3378 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3379
3380         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3381         message.  Suggested by Jari Aalto.
3382
3383 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3386         (gnus-article-reply-with-original): Ditto.
3387
3388         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3389         read articles don't become unread.
3390
3391 2003-01-17  Simon Josefsson  <jas@extundo.com>
3392
3393         * gnus-fun.el (gnus-x-face-from-file):
3394         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3395
3396         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3397         (gnus-convert-image-to-face-command): Doc fix.
3398
3399 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3402
3403 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3406         avoid encoding problems.
3407
3408         * mailcap.el (mailcap-ps-command): New variable.
3409         (mailcap-mime-data): Add print entry where applicable.  Use
3410         pdftotext on a tty.
3411
3412 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3415
3416 2003-01-16  Simon Josefsson  <jas@extundo.com>
3417
3418         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3419         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3420         (gnus-face-from-file): Doc fix; don't mention image format.
3421
3422 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3423
3424         * spam.el (spam-get-article-as-filename): new function (unused for now)
3425         (spam-get-article-as-buffer): new function
3426         (spam-get-article-as-string): use spam-get-article-as-buffer
3427         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3428
3429 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * gnus-agent.el: Don't use `path'.
3432         From the GNU coding standards:
3433
3434             Please do not use the term ``pathname'' that is used in Unix
3435             documentation; use ``file name'' (two words) instead.  We use
3436             the term ``path'' only for search paths, which are lists of
3437             directory names.
3438
3439         * nnsoup.el (nnsoup-file-name): Ditto.
3440
3441         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3442         (nnmail-group-pathname): Ditto.
3443
3444         * nnimap.el (nnimap-group-overview-filename): Ditto.
3445
3446         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3447         (nnheader-group-pathname): Ditto.
3448
3449         * nnfolder.el (nnfolder-group-pathname): Ditto.
3450
3451         * gnus.el (gnus-home-directory): Ditto.
3452
3453         * gnus-group.el (gnus-group-icon-list): Ditto.
3454
3455 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3458
3459         * message.el (message-mode-menu): Use it.
3460         (message-mode-menu): Deactivate "Yank Original" if there's no
3461         reply buffer.
3462
3463         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3464
3465         * message.el (message-mark-active-p): New function.
3466
3467 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3468
3469         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3470         (spam-bogofilter-database-directory): new variables
3471         (spam-check-bogofilter-headers, spam-check-bogofilter)
3472         (spam-bogofilter-register-with-bogofilter)
3473         (spam-bogofilter-register-spam-routine)
3474         (spam-bogofilter-register-ham-routine)
3475         (spam-group-ham-processor-bogofilter-p): new functions for the new
3476         Bogofilter interface
3477         (spam-summary-prepare-exit): use the new Bogofilter functions
3478         (spam-list-of-checks): added spam-use-bogofilter-headers
3479         (spam-bogofilter-score): rewrote function
3480         (spam-check-bogofilter): optional score parameter, uses
3481         spam-check-bogofilter-headers better
3482         (spam-check-bogofilter-headers): optional score parameter
3483
3484         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3485         default, in the gnus-start customization group.  Used to disable
3486         the spam-*/ham-* parameters.
3487         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3488
3489 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3492         XEmacs.
3493
3494         * gnus-ems.el (gnus-mark-active-p): do.
3495
3496 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3497
3498         * gnus.texi (Using MIME): Mention auto-compression-mode with
3499         gnus-mime-copy-part.
3500
3501 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * message.el (message-send): Don't warn about duplicates when
3504         superseding.
3505
3506 2003-01-15  Simon Josefsson  <jas@extundo.com>
3507
3508         * nnimap.el (nnimap-split-download-body): New variable.
3509         (nnimap-split-articles): Use it.
3510
3511 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3512
3513         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3514         integrity checker was incorrectly flagging, and removing, articles
3515         whose article number was negative.
3516         (gnus-agent-fetch-group-1): When executed in the group's summary
3517         buffer, refresh each downloaded line to update the status flag and
3518         font.  Preserve the value of gnus-newsgroup-headers so that
3519         gnus-agent-fetch-articles can split the requests by size.
3520         (gnus-agent-expire): Corrected day calculation for when
3521         gnus-agent-expire-days contains a list.
3522
3523 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3526
3527 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3528
3529         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3530           /usr/bin/play as default player.
3531           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3532
3533 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3536         articles to be marked as well.
3537
3538 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3539         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3540         fictious headers generated by nnagent (ie. Undownloaded Article
3541         ####) in the list of articles that have not been downloaded.
3542
3543         * gnus-int.el (): Added require declarations to resolve
3544         compile-time warnings.
3545         (gnus-open-server): If the server status is set to offline,
3546         recursively execute gnus-open-server to open the offline backend
3547         (e.g. nnagent).
3548
3549 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3550
3551         * gnus-art.el (gnus-article-reply-with-original): Use
3552         gnus-mark-active-p.
3553         (gnus-article-followup-with-original): do.
3554
3555 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3558
3559 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3562         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3563
3564 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3565
3566         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3567         (gnus-face-from-file): Ditto.
3568
3569 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3572         gnus-alter-articles-to-read-function to the unread articles.
3573
3574 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * deuglify.el (gnus-article-outlook-unwrap-lines)
3577         (gnus-article-outlook-repair-attribution)
3578         (gnus-article-outlook-rearrange-citation): New function names,
3579         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3580         doc-string.
3581
3582         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3583         removed `W k' key binding (use `W Y f' instead).
3584         (gnus-summary-make-menu-bar): Use new function names.
3585
3586 2003-01-13  Simon Josefsson  <jas@extundo.com>
3587
3588         * gnus-fun.el (gnus-random-x-face): Doc fix.
3589         (gnus-insert-random-x-face-header): New function.
3590
3591 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3592
3593         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3594         mark is not active.
3595
3596         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3597
3598         * gnus-ems.el (gnus-mark-active-p): New function.
3599
3600         * gnus-group.el (gnus-topic-mode-p): New function.
3601         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3602         Deactivate items if mark is not active.
3603
3604 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus.el (gnus-version-number): Bumped version.
3607         (gnus-summary-line-format): Doc fix.
3608
3609 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3610
3611         * gnus.el: Oort Gnus v0.12 is released.
3612
3613 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * mail-source.el (mail-sources): Removed autoload to make it
3616         compile under XEmacs.
3617
3618 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3619
3620         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3621         regexp or a function too.
3622         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3623         confirmation even if the original article is mail.
3624
3625 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3628         articles to be marked when not yanking.
3629
3630 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3631
3632         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3633
3634 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * gnus-fun.el (gnus-face-from-file): Autoload.
3637
3638         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3639         errors.
3640
3641 2003-01-12  Simon Josefsson  <jas@extundo.com>
3642
3643         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3644         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3645
3646         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3647         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3648
3649 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3652         in every string.
3653
3654         * gnus.el (gnus-version-number): Bumped version number.
3655
3656 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3657
3658         * gnus.el: Oort Gnus v0.11 is released.
3659
3660 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3661
3662         * message.el (message-fetch-reply-field): Narrow to headers.
3663
3664         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3665         if Gnus isn't alive.
3666
3667 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3668
3669         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3670         marks from articles that are already stored in the agent.
3671         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3672         backup copy of an invalid .overview file for later analysis.
3673
3674 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3675
3676         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3677         exit work with two frames.
3678
3679 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3680
3681         * message.el (message-forward-make-body): Use mule4.
3682
3683 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * message.el (message-mode-map): Move wide-reply command.
3686
3687 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3690         castellano.
3691         (gnus-outlook-display-hook): New variable.
3692         (gnus-outlook-display-article-buffer): New function.
3693         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3694         (gnus-outlook-deuglify-article): Made them interactive and added
3695         optional arg.  Use `g-o-d-a-b'.
3696         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3697
3698         * gnus-sum.el: Added autoloads.
3699         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3700         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3701
3702 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus-art.el (gnus-display-mime): Use the mime emulation
3705         variable.
3706
3707         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3708
3709         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3710         newsrc-alist is initialized properly.
3711
3712         * mail-source.el (mail-sources): Autoload.
3713
3714         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3715         nil.
3716
3717         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3718         insert two newlines.
3719
3720         * message.el (message-check-news-header-syntax): Compute the
3721         header length correctly.
3722
3723 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3724
3725         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3726         alist when keeping fetched article file.
3727         (gnus-agent-retrieve-headers): When parsing response for article
3728         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3729         against garbage in the server's response.
3730
3731         * gnus-int.el (gnus-request-expire-articles,
3732         gnus-request-move-article): Only expire when the group's server
3733         has been agentized.
3734
3735 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3738         errors when deleting overlays.
3739
3740         * gnus-score.el (gnus-score-followup): Allow tracing.
3741
3742         * gnus-art.el (gnus-treat-display-face): New variable.
3743         (article-display-face): New command.
3744
3745         * gnus-fun.el (gnus-face-from-file): New function.
3746         (gnus-convert-face-to-png): Ditto.
3747
3748         * gnus-art.el (gnus-ignored-headers): Added Face.
3749
3750 2003-01-10  Simon Josefsson  <jas@extundo.com>
3751
3752         * nndraft.el (nndraft-request-group): Avoid crash in
3753         directory-files when draft directory doesn't exists.
3754
3755         * gnus-sum.el (gnus-select-article-hook): Add :option.
3756
3757 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3758
3759         * spam.el (spam-use-stat): new variable
3760         (spam-group-spam-processor-stat-p)
3761         (spam-group-ham-processor-stat-p): new convenience functions
3762         (spam-summary-prepare-exit): add spam/ham processors to sequence
3763         (spam-list-of-checks): add spam-use-stat to list of checks
3764         (spam-split): conditionally load the spam-stat tables
3765         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3766         spam-check-ifile): new functions
3767
3768         * spam-stat.el (spam-stat): typo fix
3769         (spam-stat-install-hooks): new variable
3770         (spam-stat-split-fancy-spam-group): added documentation clarification
3771         (spam-stat-split-fancy-spam-threshhold): new variable
3772         (spam-stat-install-hooks): make hooks conditional
3773         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3774
3775         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3776         spam-stat ham/spam processor symbols
3777
3778 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3781         file exists.
3782
3783 2003-01-10  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3786         undownloaded/downloadable only when unplugged.
3787
3788 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3789
3790         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3791
3792 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3793
3794         * spam.el (spam-check-ifile): fixed call-process-region to use the
3795         db parameter only if it's set
3796         (spam-ifile-register-with-ifile): ditto
3797
3798 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3799
3800         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3801         spam-stat-nbad before creating the hash table.
3802         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3803         Changed copyright statement to FSF.
3804
3805 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3806
3807         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3808         processable articles as read.
3809         (gnus-agent-summary-fetch-series): Remove processable and
3810         downloadable marks on all downloaded articles in the series.
3811
3812         * nntp.el (nntp-report): Throw error after reporting the problem.
3813         (nntp-accept-process-output): Corrected error check to report an
3814         error when the process is nil.
3815
3816 2003-01-09  Simon Josefsson  <jas@extundo.com>
3817
3818         * message.el (message-tool-bar-map): Add preview.
3819
3820 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3821
3822         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3823         previewing.
3824
3825 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3826
3827         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3828         bug when the (n+1)th article to be added to a group has a smaller
3829         number than the n articles already added.
3830
3831 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * message.el (message-mode-field-menu): Use backquote.
3834
3835 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * spam.el: fixed the BBDB autoloads again, using
3838         bbdb-search-simple now (which is not a macro, thank god)
3839
3840         * lpath.el (bbdb-search): removed function from maybe-fbind list
3841
3842         * gnus.el (ham-process-destination): added new parameter for
3843         destination of ham articles found in spam groups at summary exit
3844
3845         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3846         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3847         (spam-ifile-database-path): added new parameter for ifile's database
3848         (spam-move-spam-nonspam-groups-only): new parameter to determine
3849         if spam should be moved from all groups or only some
3850         (spam-summary-prepare-exit): fixed logic to use
3851         spam-move-spam-nonspam-groups-only when deciding to invoke
3852         spam-mark-spam-as-expired-and-move-routine; always invoke that
3853         routine after the spam has been expired-or-moved in case there's
3854         some spam left over; use spam-ham-move-routine in spam groups
3855         (spam-ham-move-routine): new function to move ham articles to the
3856         ham-process-destinations group parameter
3857
3858 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3861
3862         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3863         gnus-summary-update-article-line.
3864
3865 2003-01-08  Simon Josefsson  <jas@extundo.com>
3866
3867         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3868         not successful.
3869
3870 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3873
3874 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3875
3876         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3877         logic, finally
3878
3879 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3882         (gnus-parse-format): Change to %~.
3883
3884         * message.el (message-generate-headers): Don't generate optional
3885         empty headers.
3886
3887 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * message.el (message-cross-post-default)
3890         (message-cross-post-note-function, message-shoot-gnksa-feet)
3891         (message-strip-subject-trailing-was, message-change-subject)
3892         (message-mark-insert-file, message-cross-post-followup-to)
3893         (message-cross-post-followup-to, message-mode-map)
3894         (message-generate-unsubscribed-mail-followup-to)
3895         (message-make-mail-followup-to): Minor changes to doc-strings and
3896         error messages.  Updated copyright line.
3897
3898         * message.el (message-make-mail-followup-to,
3899         message-generate-unsubscribed-mail-followup-to): New function
3900         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3901         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3902         names.
3903
3904         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3905         (mml-preview-insert-mft): Removed function name.
3906         (mml-preview): Use new function names.
3907
3908         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3909
3910         * message.el (message-mode-field-menu): Moved header related
3911         commands from "Message" to "Field" menu.
3912
3913 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * message.el (message-generate-headers-first): Added customization
3916         if variable is a list.
3917
3918 2003-01-07  Michael Shields  <shields@msrl.com>
3919
3920         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3921         where the last line of the article is the last line of the window.
3922
3923 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * gnus-msg.el (gnus-debug): Use ignore-errors.
3926
3927         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3928         `gnus-summary-update-line'.
3929
3930 2003-01-08  Simon Josefsson  <jas@extundo.com>
3931
3932         * gnus-art.el (gnus-unbuttonized-mime-types)
3933         (gnus-buttonized-mime-types): Doc fix.
3934
3935 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3936
3937         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3938
3939 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * nnrss.el (nnrss-group-alist): Add and clear up.
3942
3943 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3944
3945         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3946
3947         * lpath.el (bbdb-search): added BBDB functions for a better way to
3948         fix missing functions
3949
3950         * spam.el (spam-check-ifile): if should be an unless
3951
3952         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3953         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3954         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3955
3956 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3959         gnus-summary-refer-thread to thread menu.
3960
3961 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3962
3963         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3964         summary buffer, articles that cannot be fetched are marked as
3965         canceled.
3966
3967         * nntp.el (nntp-with-open-group): The quit signal handler must
3968         propagate the quit signal to the next outer handler so that the
3969         caller knows that the request aborted abnormally.
3970
3971 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3974         (spam-ifile-register-spam-routine)
3975         (spam-ifile-register-ham-routine): added ifile functionality that
3976         does not use ifile-gnus.el to classify and register articles
3977         (spam-get-article-as-string): convenience function
3978         (spam-summary-prepare-exit): added ifile spam and ham registration
3979         (spam-ifile-all-categories, spam-ifile-spam-category)
3980         (spam-ifile-path, spam-ifile): added customization options
3981
3982         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3983         exit processor
3984         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3985         list of choices
3986
3987 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus-score.el (gnus-score-followup): Also score immediate
3990         followups.
3991
3992 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3995
3996 2003-01-07  Simon Josefsson  <jas@extundo.com>
3997
3998         * message.el (message-mode-menu): Fix receipt balloon help.
3999
4000 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4003         always be interpreted as news.
4004
4005 2003-01-07  Simon Josefsson  <jas@extundo.com>
4006
4007         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4008         gnus-sieve-script, instead of the global variable
4009         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4010         <sb@dod.no>.
4011
4012 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4013
4014         * gnus.el: Renamed gnus-summary-*-uncached-face as
4015         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4016         the cache.
4017
4018         * gnus-sum.el: Ditto.
4019
4020 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4021
4022         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4023         in either the group or summary buffer.
4024         New command "JS", in summary buffer, will fetch articles per the
4025         group's category, predicate, and processable flags.
4026         (gnus-agent-summary-fetch-series): Rewritten to call
4027         gnus-agent-session-fetch-group once with all articles in the
4028         series.
4029         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4030         return list of fetched articles.
4031         (gnus-agent-fetch-articles): Split fetch list into sublists such
4032         that the article buffer is only slightly larger than
4033         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4034         the group's article alist is saved.
4035         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4036         longer result in the agent trying to fetch an article.
4037         (gnus-agent-fetch-group-1): Can now be called in either the group
4038         or summary buffer.  Removed the max-fetch-size code that I added
4039         on 2002-12-13 as that capability is now part of
4040         gnus-agent-fetch-articles.  Added code to update summary buffer.
4041         When called in the group buffer, articles that can not be fetched
4042         are AUTOMATICALLY MARKED AS READ.
4043
4044         * gnus-sum.el (): Modified eval-when-compile to minimize
4045         misleading compilation warnings.
4046         (gnus-update-summary-mark-positions): Changed code to use
4047         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4048
4049         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4050         empty file as the parser assumes that the file isn't empty.
4051
4052         * nntp.el (nntp-send-string): The process-send-string call can,
4053         because it performs I/O on the process, change the process' state
4054         from open to closed.  If this happens, call nntp-report
4055         immediately to report the broken connection.
4056         (nntp-report): Rewritten to avoid needing a global variable to
4057         determine the appropriate course of action.  Instead, two function
4058         implementations are provided and the nntp-report function value is
4059         bound to the appropriate implementation.
4060         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4061         (nntp-with-open-group): Now binds nntp-report's function cell
4062         rather than binding gnus-with-open-group-first-pass.  Added a
4063         condition-case to detect a quit during a nntp command.  When the
4064         quit occurs, the current connection is closed as a fetch articles
4065         request could have several megabytes queued up for reading.
4066         (nntp-retrieve-headers): Bind articles to itself.  If
4067         nntp-with-open-group repeats this command, I must have access to
4068         the original list of articles.
4069         (nntp-retrieve-groups): Ditto for groups.
4070         (nntp-retrieve-articles): Ditto for articles.
4071         (*): Replaced nntp-possibly-change-group calls to
4072         nntp-with-open-group forms in all, but one, occurrance.
4073         (nntp-accept-process-output): Bug fix. Detect when called with
4074         null process.
4075
4076 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4077
4078         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4079         if we don't need to.
4080         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4081
4082 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-group.el (gnus-group-make-web-group): Pass the select
4085         method on to group-create.
4086         (gnus-group-line-format-alist): %U is an integer.
4087
4088         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4089         ephemeral groups.
4090         (gnus-summary-read-group-1): Ditto.
4091         (gnus-group-make-articles-read): Ditto.
4092
4093         * mm-url.el (mm-url-program): Doc fix.
4094
4095         * message.el (message-mode-map): Rebound
4096         message-insert-wide-reply.
4097
4098 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4101         color as `gnus-group-startup-message' does.
4102
4103 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4104
4105         * spam.el: fixed line lengths to 80 chars or less
4106
4107         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4108         "not-read" mark
4109         (gnus-summary-mark-forward): added the spam-mark to the list of
4110         marks not to be marked as "read" when viewed
4111
4112 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4115
4116         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4117         Protect against unactive groups.
4118
4119         * message.el (message-check-news-header-syntax): Check long
4120         header lines.
4121         (message-check-news-header-syntax): Update `start'.
4122
4123         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4124         (gnus-group-line-format): %U.
4125         (gnus-group-line-format-alist): ?U.
4126         (gnus-number-of-unseen-articles-in-group): New function.
4127
4128         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4129
4130         * gnus.el (gnus-version-number): Bump version number.
4131
4132 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4133
4134         * gnus.el: Oort Gnus v0.10 is released.
4135
4136 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * gnus.el (gnus-version-number): Fix version number.
4139
4140 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4141
4142         * gnus.el: Oort Gnus v0.08 is released.
4143
4144 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4145
4146         * mm-util.el: Add mm-string-make-unibyte.
4147
4148         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4149         UTF-8 groups.
4150
4151 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4154
4155         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4156
4157 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4158
4159         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4160         function.
4161
4162 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4165         (gnus-summary-read-group-1): Update group line.
4166         (gnus-summary-exit-no-update): Update group on exit.
4167
4168         * gnus-group.el (gnus-group-line-format): Add %*.
4169         (gnus-group-line-format-alist): Ditto.
4170         (gnus-group-insert-group-line): Set it.
4171         (gnus-group-is-exiting-p): New variable.
4172         (gnus-group-insert-group-line): Use it.
4173
4174 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4175
4176         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4177         enable BBDB ham processing
4178         (spam-blacklist-register-routine): enable blacklist spam processing
4179         (spam-whitelist-register-routine): enable whitelist ham processing
4180         (spam-fetch-field-from-fast): fast fetching of the "from" field
4181         from (gnus-data-list)
4182         (spam-summary-prepare-exit): works completely now
4183         (spam-use-blacklist): oops, should be nil by default
4184         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4185         split processing now; before it was for summary exit as
4186         well but that's done with the spam-contents and spam-process
4187         parameters now
4188
4189 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4192         characters.
4193
4194 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4197         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4198         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4199         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4200         (spam-mark-spam-as-expired-and-move-routine)
4201         (spam-generic-register-routine, spam-BBDB-register-routine)
4202         (spam-ifile-register-routine, spam-blacklist-register-routine)
4203         (spam-whitelist-register-routine): new functions
4204         (spam-summary-prepare-exit): added summary exit processing (expire
4205         or move) of spam-marked articles for spam groups; added slots for
4206         all the spam-*-register-routine functions
4207
4208 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4209
4210         * pop3.el (pop3-retr): Wait 500 msecs.
4211         (pop3-read-response): Ditto.
4212
4213         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4214         right.
4215         (gnus-inews-make-draft): New function.
4216         (gnus-setup-message): Use it.
4217
4218         * message.el (message-required-headers): Add From.
4219
4220 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4221         Trivial patch from Norbert Koch <nk@viteno.net>.
4222
4223         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4224
4225 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * message.el (message-generate-headers): Let header formatters do
4228         their work.
4229
4230 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4231
4232         * deuglify.el (gnus-article-outlook-deuglify-article):
4233         Rehighlight, reapply treatments and call
4234         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4235         (gnus-outlook-repair-attribution-block): Recognize cited
4236         attributions.  Suggested by Niklas Morberg.
4237
4238 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4239
4240         * gnus-art.el (gnus-treat-predicate): Check condition first.
4241
4242 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4243
4244         * lpath.el: Add url-http-file-exists-p.
4245
4246         * gnus-group.el (gnus-group-fetch-charter): Use
4247         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4248
4249 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * message.el (message-draft-headers): Also generate From to get a
4252         nicer draft buffer summary.
4253
4254         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4255         parameter.
4256
4257         * gnus-art.el (article-wash-html): Clean up.
4258         (article-wash-html): Typo fix.
4259
4260         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4261         (gnus-summary-mail-forward): To many lists of lists.
4262
4263         * gnus-art.el (article-wash-html): Clean up.
4264
4265 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4266
4267         * gnus-art.el (gnus-treat-wash-html): New variable.
4268
4269 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * message.el (message-check-news-header-syntax): Allow posting.
4272         (message-check-news-header-syntax): Fix logic for sure, this
4273         time.
4274
4275 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4276
4277         * message.el (message-check-news-header-syntax): Check syntax of
4278         continuation headers.
4279
4280 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4281
4282         * gnus-art.el (gnus-button-url-regexp,
4283         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4284         (gnus-header-button-alist): Regexps are case insensitive here.
4285
4286 2003-01-02  Simon Josefsson  <jas@extundo.com>
4287
4288         * dig.el (query-dig): Doc fix.
4289
4290 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4291
4292         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4293         summary buffer line, not just the download mark.
4294
4295 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4298         (gnus-summary-insert-dormant-articles): New command and
4299         keystroke.
4300
4301         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4302         function for mass insertion of subjects.
4303
4304         * nndraft.el (nndraft-generate-headers): Don't move point.
4305
4306         * gnus.el (nnheader): Require nnheader.
4307
4308         * nndraft.el (nndraft-request-associate-buffer): Use
4309         make-local-variable.
4310
4311 2003-01-02  Michael Shields  <shields@msrl.com>
4312
4313         * nndraft.el (nndraft-request-associate-buffer): Make
4314         write-contents-hooks buffer-local before setting it.
4315
4316 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * gnus.el (gnus-group-parameter-value): Take an extra param.
4319         (gnus-group-fast-parameter): Let group param results be nil.
4320
4321         * gnus-art.el (gnus-article-forward-header): New function.
4322         (article-date-ut): Use it to remove continuation date headers.
4323
4324         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4325         read-event.
4326         (gnus-summary-remove-bookmark): Clean up.
4327         (gnus-summary-set-bookmark): Clean up.
4328
4329         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4330
4331         * gnus.el (gnus-group-startup-message): Bind data-directory to
4332         the Gnus etc directory.
4333
4334 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4337         ham-processing of articles; use the new
4338         spam-group-(spam|ham)-contents-p functions
4339         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4340         convenience functions
4341         (spam-mark-junk-as-spam-routine): use the new
4342         spam-group-spam-contents-p function
4343
4344         * gnus.el (spam-process, spam-contents, spam-process-destination):
4345         added new parameters with corresponding global variables
4346         (gnus-group-spam-exit-processor-ifile,
4347         gnus-group-spam-exit-processor-bogofilter,
4348         gnus-group-spam-exit-processor-blacklist,
4349         gnus-group-spam-exit-processor-whitelist,
4350         gnus-group-spam-exit-processor-BBDB,
4351         gnus-group-spam-classification-spam,
4352         gnus-group-spam-classification-ham): added new symbols for the
4353         spam-process and spam-contents parameters
4354
4355         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4356         customization and list itself to store mark symbol rather than
4357         mark character.
4358         (spam-bogofilter-register-routine): added logic to generate mark
4359         values list from spam-ham-marks and spam-spam-marks, so (member)
4360         would work.
4361
4362 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * message.el (message-cross-post-followup-to): Fix comment.
4365
4366 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4367
4368         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4369         customization and list itself to store mark symbol rather than
4370         mark character.
4371         (spam-bogofilter-register-routine): added logic to generate mark
4372         values list from spam-ham-marks and spam-spam-marks, so (member)
4373         would work.
4374
4375 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4376
4377         * message.el (message-signature-insert-empty-line): New variable.
4378
4379 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * message.el: Renamed functions and variables: "xpost" ->
4382         "cross-post", "-fup2" -> "-followup-to".
4383         (message-cross-post-old-target, message-cross-post-default,
4384         message-cross-post-note, message-followup-to-note,
4385         message-cross-post-note-function): New variables names.
4386         (message-xpost-old-target, message-xpost-default,
4387         message-xpost-note, message-fup2-note,
4388         message-xpost-note-function): Removed variable names.
4389         (message-cross-post-followup-to-header,
4390         message-cross-post-insert-note, message-cross-post-followup-to):
4391         New function names.
4392         (message-xpost-fup2-header, message-xpost-insert-note,
4393         message-xpost-fup2): Removed function names.
4394
4395 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * message.el (message-send-mail): Added message-cleanup-headers to
4398         prevent newlines in headers.
4399
4400 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * dns.el (dns-make-network-process): Comment.
4403
4404         * gnus-sum.el (gnus-summary-display-while-building): Default to
4405         nil.
4406
4407 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4408
4409         * gnus-sum.el (gnus-summary-display-while-building): New
4410         variable.
4411
4412 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4413
4414         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4415         before rearranging the article.
4416
4417 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * nndraft.el (nndraft-generate-headers): New function.
4420         (nndraft-request-associate-buffer): Use it to write headers on
4421         buffer save.
4422
4423         * message.el (message-generate-headers): Let the function be a
4424         lambda form.
4425         (message-draft-headers): New variable.
4426
4427         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4428         function.
4429         (gnus-setup-message): Use it.
4430
4431         * message.el (message-generate-headers-first): Doc fix.
4432         (message-setup-1): Use new function for getting which headers to
4433         generate.
4434         (message-headers-to-generate): New function.
4435
4436 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4439
4440 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4441
4442         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4443         mention negatives.
4444
4445 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4446
4447         * deuglify.el (gnus-outlook-rearrange-article): Use
4448         `transpose-regions' instead of tempering the kill-ring.
4449         (gnus-article-outlook-deuglify-article): Rehighlight article
4450         instead of a complete redisplay.
4451
4452 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * spam.el: most defvars are defcustoms now
4455
4456         patches from Michael Shields  <shields@msrl.com>
4457
4458         * spam.el (spam-bogofilter-articles): Select the article
4459         body using gnus-summary-show-article t instead of
4460         gnus-summary-select-article; this presents the raw text
4461         without running any hooks.
4462
4463         * spam.el (spam-bogofilter-articles): Use message-remove-header
4464         to remove headers; the old way incorrectly removed just the first
4465         line of folded headers.
4466
4467 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4470
4471 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * gnus-start.el (gnus-load): New function.
4474         (gnus-read-newsrc-el-file): Use it.
4475
4476 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4479         (gnus-button-handle-apropos-documentation): New function.
4480         (gnus-button-handle-ctan): New function.
4481         (gnus-button-alist): Use them.  Improve some regexps.
4482         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4483
4484 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * message.el (message-subscribed-p): New function.
4487         (message-send-mail): Use it.
4488         * mml.el (mml-preview-insert-mft): New function.
4489         (mml-preview): Use it.
4490
4491 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4494         when sorting by date.
4495
4496         * gnus-art.el (gnus-article-edit-mode): New variable.
4497         (gnus-article-setup-buffer): Warn user about discarding edits.
4498
4499         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4500         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4501         headers.
4502
4503         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4504
4505 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * message.el (message-completion-alist): Added "Mail-Followup-To"
4508         and "Mail-Copies-To".
4509
4510 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4511
4512         * gnus-group.el: Add key bindings for
4513         gnus-group-sort-groups-by-real-name and
4514         gnus-group-sort-selected-groups-by-real-name.
4515
4516 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4517
4518         * gnus.texi (Sorting Groups): Add key bindings for
4519         gnus-group-sort-groups-by-real-name and
4520         gnus-group-sort-selected-groups-by-real-name.
4521
4522 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * spam.el (spam-use-dig): new variable for blackhole checking
4525         through dig.el
4526         (spam-check-blackholes): added dig.el checking functionality and
4527         more verbose reporting; query-dig is autoloaded from dig.el
4528         (spam-use-blackholes): disabled by default
4529         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4530         blackhole servers list
4531
4532 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * message.el (message-required-headers): New variable.
4535
4536 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4537
4538         * dig.el (query-dig): new function
4539
4540 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4543         prefixes.
4544
4545         * dns.el (query-dns): Protect against errors.
4546
4547         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4548         (gnus-inews-add-send-actions): Mark all answered messages as
4549         answered.
4550
4551 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4552
4553         * nnmail.el (nnmail-split-it): Added tracing to
4554         `:' split rule
4555
4556 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4557
4558         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4559         and "%s" so we don't overquote them.
4560
4561 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4562
4563         * (mm-display-external): Display the actual command that has been
4564         executed in the echo area.
4565
4566 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4569
4570         * message.el (message-with-reply-buffer): New macro.
4571         (message-fetch-reply-field): Use it.
4572         (message-insert-wide-reply): New command and keystroke.
4573         (message-carefully-insert-headers): New function.
4574         (message-insert-to): Use new function.
4575
4576         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4577         (gnus-topic-goto-missing-group): Use it.
4578
4579         * message.el (message-required-news-headers): Removed Lines.
4580         (message-reply): Don't insert References first.
4581         (message-followup): Ditto.
4582         (message-make-references): New function.
4583         (message-followup): Set message-reply-headers before generating
4584         the buffer stuff.
4585
4586 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4587
4588         * mml.el (mml-generate-mime-1): Reverse the order of
4589         encoding/flowing.
4590
4591 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4594         after moving them.
4595
4596         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4597         fit with newer standard format.
4598         (gnus-summary-make-false-root-always): New variable.
4599         (gnus-gather-threads-by-subject): Use it.
4600
4601         * message.el (message-get-reply-headers): Take an address list
4602         optional argument.
4603
4604 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus.el (gnus-keep-backlog): Change default to 20.
4607
4608         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4609         start.
4610         (gnus-agent-check-overview-buffer): Remove negative article
4611         numbers.
4612
4613         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4614         (nnmail-cache-ignore-groups): Doc fix.
4615
4616         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4617         (nnimap-debug-buffer): New variable.
4618         (nnimap-debug): Use it.
4619
4620 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4621
4622         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4623
4624 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4627         they aren't already sorted.
4628
4629 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4630
4631         * message.el (message-mode-menu): Add ellipses to menu items
4632         expecting user interaction.
4633         (message-mode-field-menu): do.
4634
4635 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4636
4637         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4638         it isn't used any more.
4639
4640 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4641
4642         * binhex.el (binhex-decoder-program): Fix docstring.
4643
4644 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4645
4646         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4647         special chars if the mailcap file uses single quotes around %s.
4648         From Laurent Martelli <laurent@bearteam.org>.
4649
4650 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4651
4652         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4653         return the info object.
4654
4655 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4656
4657         * gnus-int.el (gnus-request-update-info): Artificially add
4658         (1 . (1- min)) to the read range, in case the backend doesn't
4659         store marks for nonexistent articles.
4660
4661 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * binhex.el (binhex-insert-char): Eval-and-compile.
4664
4665 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4666
4667         * lpath.el: Add tool-bar-local-item-from-menu.
4668
4669         * message.el (message-tool-bar-local-item-from-menu): New function.
4670         (message-tool-bar-map): Use it.
4671
4672 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4673
4674         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4675
4676         * gnus-art.el (gnus-article-header-rank): Last header in
4677         gnus-sorted-header-list should have higher rank than non-members.
4678
4679 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4682         covered methods.
4683
4684 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4685
4686         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4687         eval-when-compile.  Suggested by Kevin Greiner.
4688
4689 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4690
4691         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4692         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4693         even though no headers may have been fetched
4694         (gnus-agent-fetch-group-1, and perhaps others, require this
4695         behavior).
4696         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4697         server buffer is constrained by gnus-agent-max-fetch-size.
4698         Multiple chunks in the same group may perform arbitrarily large
4699         updates.
4700
4701 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4702
4703         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4704         gnus-summary-update-download-mark to update the article in the
4705         summary.
4706
4707 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4708
4709         * gnus.el (gnus-summary-high-uncached-face,
4710         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4711         New faces.
4712
4713         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4714         added this on 2002-11-23 but it just wasn't working out as
4715         intended.  The idea isn't entirely dead, three new faces
4716         gnus-summary-*-uncached-face are being added to gnus.el to provide
4717         the basis for an improved implementation.
4718         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4719         proper file to open is lib/servers.
4720         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4721         (i.e. removing the article from gnus-newsgroup-downloadable) will
4722         now restore the article's default mark rather than simply setting
4723         no mark.
4724         (gnus-agent-get-undownloaded-list): Corrected documentation.
4725         Added code to set new summary local variable,
4726         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4727         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4728         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4729         up to date.  Call new gnus-summary-update-download-mark to keep
4730         summary buffer up-to-date.
4731         (gnus-agent-fetch-selected-article): Keep
4732         gnus-newsgroup-undownloaded up to date.
4733         (gnus-agent-fetch-articles): Return list of articles that were
4734         successfully fetched.
4735         (gnus-agent-check-overview-buffer): No more thingatpt.
4736         (gnus-agent-expire): No longer deletes NOV entries of unread
4737         articles.
4738         (gnus-agent-unread-articles): New function.
4739         (gnus-agent-regenerate-group): The article number must be
4740         terminated by a tab character.  Added more messages to report
4741         repairs.  Inhibit quits while writing changes so it is now safe
4742         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4743         downloaded to 1) resolve the unbound references and 2) avoid
4744         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4745
4746         * gnus-art.el (gnus-article-prepare): The agent
4747         downloaded/undownloaded mark is no longer stored as the article's
4748         mark.
4749
4750         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4751         gnus-summary-highlight may use it.  Added downloaded as
4752         gnus-summary-highlight was using it.
4753
4754         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4755         the download mark now follows Kai's +/- convention.
4756         (gnus-downloaded-mark): Added ?+ mark.
4757         (gnus-summary-highlight): Added rules to select
4758         gnus-summary-high-uncached-face,
4759         gnus-summary-normal-uncached-face, and
4760         gnus-summary-low-uncached-face.  Removed the
4761         gnus-agent-downloaded-article-face.
4762         (gnus-summary-line-format-alist): Implemented the download flag
4763         format (?O) as named in the manual.  This implementation displays
4764         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4765         gnus-no-mark.
4766         (gnus-newsgroup-agentized): New local variable that identifies
4767         which groups are agentized.  While the agent is now on by default,
4768         you don't have to agentize every server that you use.
4769         (gnus-update-summary-mark-positions): Completed support for the
4770         download type of mark.
4771         (gnus-summary-insert-line): Added undownloaded to the parameters.
4772         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4773         reference by the gnus-summary-line-format-spec.
4774
4775         * nntp.el (nntp-with-open-group): This macro handles dropped or
4776         broken connections by opening a new connection and repeating the
4777         failed command.
4778         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4779         XOVER commands preceeding the active articles with the nov entry
4780         of the first available article.  When gnus connected to such a
4781         server, the unexpected nov entry would result in duplicate lines
4782         in the agent's overview file.  This patch fixes the duplicate
4783         lines problem and improves performance by skipping over all
4784         articles IDs that preceed the first nov entry in the server's
4785         reply.
4786
4787 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4790         (gnus-summary-highlight): Use it instead of `downloaded'.
4791         (gnus-summary-highlight-line): Ditto.
4792
4793         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4794
4795 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4798
4799         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4800         calls.
4801
4802         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4803         downloaded variable if we're in an uncovered group.
4804
4805         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4806         font to soemthing less noticeable.
4807         (gnus-agent-group-covered-p): New function.
4808
4809 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4812         Because of an unknown bug, the group buffer is saved in .overview
4813         file.
4814
4815 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4816
4817         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4818         `and' with `or'.
4819
4820 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4821
4822         * nntp.el (nntp-send-command): Assume that echo does not happen
4823         when nntp-open-connection-function is nntp-open-network-stream.
4824         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4825
4826 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4829
4830 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4831
4832         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4833         nntp-server-buffer if we aren't going to write to it.
4834
4835 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4836         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4837
4838         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4839
4840 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4843         decoded words.
4844
4845 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4846
4847         * gnus.el (fboundp): After loading mm-util, make sure it was the
4848         right one.
4849
4850 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4851
4852         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4853         gnus-sum.  Made into a user option.
4854
4855         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4856         (gnus-summary-mark-article-as-unread)
4857
4858 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * time-date.el (date-to-time): Typo.
4861
4862         * parse-time.el: Typo.
4863
4864         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4865
4866         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4867
4868         * nnimap.el:
4869         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4870
4871         * mm-encode.el (mm-safer-encoding): Typo.
4872
4873         * messcompat.el: Typo.
4874
4875         * message.el (message-face-alist): Typo.
4876
4877         * imap.el (imap-interactive-login, imap-open): Typos.
4878
4879         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4880
4881         * gnus.el: Typo.
4882
4883         * gnus-win.el (gnus-configure-frame): Typo.
4884
4885         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4886
4887         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4888
4889         * gnus-sum.el (gnus-summary-article-number)
4890         (gnus-summary-read-group-1, gnus-summary-mark-article)
4891         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4892
4893         * gnus-mule.el (gnus-mule-add-group): Typo.
4894
4895         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4896
4897         * gnus-group.el (gnus-group-fetch-faq): Typo.
4898
4899         * gnus-art.el (gnus-decode-header-methods): Typo.
4900
4901         * flow-fill.el: Typo.
4902
4903 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4904
4905         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4906
4907 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4908
4909         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4910         (gnus-summary-mark-article-as-unread)
4911         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4912         Reformatting to avoid long lines.
4913         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4914
4915 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4916
4917         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4918         be accessed through `mail-header-number'.
4919
4920 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4921
4922         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4923         compressed range to gnus-summary-insert-articles.
4924
4925 2002-11-26  Kevin Ryde <user42@zip.com.au>
4926
4927         * gnus-art.el (gnus-mime-copy-part): Look for filename
4928         parameter under content-disposition, not content-type.
4929
4930         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4931         (gnus-summary-reselect-current-group): Use it.
4932
4933 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * gnus-agent.el (gnus-agent-uncached-articles): if
4936         gnus-agent-load-alist fails, return ARTICLES.
4937
4938         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4939
4940 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4941
4942         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4943         superfluous function call.
4944         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4945         Add warning to docstring.
4946
4947 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-agent.el: Autoload number-at-point instead.
4950         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4951
4952 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4953
4954         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4955         require thingatpt (for number-at-point) and protect against
4956         deactivate-mark being unbound (on XEmacs).
4957
4958 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4959
4960         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4961         print message on entry.
4962
4963         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4964
4965         * gnus-range.el (gnus-range-difference): New function.
4966         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4967
4968 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4969
4970         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4971         gnus-remove-from-range instead of gnus-range-difference which
4972         doesn't exist.
4973
4974 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4975         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4976
4977         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4978         used for showing which articles have been downloaded.
4979         (gnus-agent-article-alist): Format change.  Add documentation.
4980         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4981         process-marked articles.
4982         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4983         in the series are individually fetched to minimize lose of
4984         content due to an error/quit.
4985         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4986         gnus-message instead of message.
4987         (gnus-agent-read-servers): Use file lib/methods instead of
4988         lib/servers.  TODO: Why?
4989         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4990         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4991         come from the agent.  This means that they are not downloaded.
4992         (gnus-agent-fetch-selected-article): Don't use history.
4993         (gnus-agent-save-history, gnus-agent-enter-history)
4994         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4995         Removed function; history is not used anymore.
4996         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4997         (gnus-agent-crosspost): Started rewrite then realized that a typo
4998         in gnus-agent-fetch-articles ensures that this function is never
4999         called.  This will need to be fixed later.
5000         (gnus-agent-check-overview-buffer): Some sanity checks on the
5001         agent overview buffer.  This is a safety net used during
5002         development.
5003         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5004         changed, write a number to the file indicating this.
5005         (gnus-agent-fetch-headers): Rewrite to respect
5006         gnus-agent-consider-all-articles without relying on the
5007         `.fetched' files.  Make it fast.
5008         (gnus-agent-braid-nov): Change resulting from
5009         gnus-agent-fetch-headers change.
5010         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5011         `.fetched' files.
5012         (gnus-agent-read-agentview): New function, used by
5013         gnus-agent-load-alist.
5014         (gnus-agent-load-fetched-headers): Remove.
5015         (gnus-agent-save-alist): Rewrite to accomodate new format.
5016         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5017         same order as in gnus-newsgroup-headers.
5018         (gnus-agent-expire): Document and implement extra args ARTICLES,
5019         GROUP, FORCE.  Do not restrict usage.
5020         (gnus-agent-uncached-articles): New function.
5021         (gnus-agent-retrieve-headers): Use it.
5022         (gnus-agent-regenerate-group): No longer needs to be called from
5023         gnus-agent-regenerate.  Individual groups may be regenerated. The
5024         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5025         The article fetch dates are validated in the article alist.  The
5026         article alist is pruned of entries that do not reference existing
5027         NOV entries.  All changes are computed then applied with
5028         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5029         regeneration.  The optional clean parameter has been replaced with
5030         an optional reread parameter.  Clean is no longer necessary as
5031         regeneration gets the appropriate setting from
5032         gnus-agent-consider-all-articles.  The new reread parameter will
5033         result in fetched, or all, articles being marked as unread.
5034         (gnus-agent-regenerate): Removed code to regenerate the history
5035         file as it is no longer used.
5036
5037         * gnus-start.el (gnus-make-ascending-articles-unread): New
5038         function, for efficient mass-marking.
5039
5040         * gnus-sum.el (gnus-summary-highlight): Use new face for
5041         downloaded articles.
5042         (gnus-article-mark): Prefer to indicate read/unread status over
5043         downloaded status.
5044         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5045         line.
5046         (gnus-summary-highlight-line): Use new face for downloaded
5047         articles.
5048         (gnus-summary-insert-old-articles): Improved performance by
5049         replacing the initial LIST of older articles with a compressed
5050         RANGE of older articles.  Some servers appear to lie about
5051         their active range so the original list could contain millions
5052         of article numbers.  The range is not expanded into a list
5053         until the optional ALL parameter has been applied.
5054
5055 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5056
5057         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5058
5059 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5060
5061         * spam.el:
5062         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5063
5064         * spam.el: added `M s t' and `M s x' key mappings
5065
5066 2002-11-20  Simon Josefsson  <jas@extundo.com>
5067
5068         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5069
5070 2002-11-19  Simon Josefsson  <jas@extundo.com>
5071
5072         * gnus-sum.el (gnus-summary-morse-message): Load
5073         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5074         (unmorse-region): Autoload it instead.
5075
5076 2002-11-18  Simon Josefsson  <jas@extundo.com>
5077
5078         * gnus-sum.el (gnus-summary-morse-message): New function.
5079         (gnus-summary-wash-map): Bind to `W m'.
5080         (gnus-summary-make-menu-bar): Add.
5081
5082         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5083         before storing \Deleted mark on expired articles.
5084
5085 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5086         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5087
5088         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5089         parens in column 0.
5090
5091 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5092
5093         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5094
5095         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5096
5097         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5098
5099 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * message.el (message-set-auto-save-file-name): Use
5102         make-directory, to avoid the dependence on gnus-util.
5103
5104 2002-11-16  Simon Josefsson  <jas@extundo.com>
5105
5106         * nnimap.el (nnimap-callback-callback-function):
5107         (nnimap-callback-buffer): Removed, these cannot be global but must
5108         be embedded into the callback.
5109         (nnimap-make-callback): New.  Embedd article number, callback and
5110         buffer in function.
5111         (nnimap-callback, nnimap-request-article-part): Update.
5112
5113 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5116
5117 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5118
5119         * gnus.el (gnus-summary-line-format): Document %C.
5120
5121 2002-11-11  Simon Josefsson  <jas@extundo.com>
5122
5123         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5124         output when called interactively.
5125
5126 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5129
5130         * message.el (message-draft-coding-system): Improve comment; use
5131         mm-auto-save-coding-system for the default value.
5132
5133         * nndraft.el (nndraft-request-article): Revert to the state before
5134         2002-10-29; regexp-quote mail-header-separator.
5135
5136 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5139         allow editing of drafts from an nnvirtual group.
5140
5141 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5144         mm-auto-save-coding-system.
5145
5146         * message.el (message-draft-coding-system): Default to
5147         iso-2022-7bit.
5148
5149         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5150         restore the default value to emacs-mule or escape-quoted.
5151
5152 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5155         a delayed or a queued article as well as a draft.
5156
5157         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5158         delayed or a queued article in the raw format; treat a delayed
5159         article as a raw article as well as a draft.
5160         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5161         for the delayed group.
5162
5163         * nndraft.el (nndraft-request-article): Ignore auto save files for
5164         a delayed or a queued article; don't bother to decode a queued
5165         article; don't bind nnmail-file-coding-system for a queued article.
5166
5167         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5168         and the queue group.
5169
5170 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5171
5172         * gnus-group.el (gnus-group-delete-group):
5173         gnus-cache-active-hashtb might be void.
5174
5175 2002-11-02  Simon Josefsson  <jas@extundo.com>
5176
5177         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5178         setting of the default user ID.  From Raymond Scholz
5179         <ray-2002@zonix.de>.
5180
5181 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5182
5183         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5184         charset.
5185
5186 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5187         From Alex Schroeder <alex@emacswiki.org>
5188         * spam-stat.el (spam-stat-process-directory): add dir to message
5189         (spam-stat-reduce-size): No longer remove words
5190         with values close to 0.5, because the default value is 0.2.
5191
5192 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5193
5194         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5195         documentation.
5196
5197 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5198
5199         * gnus-agent.el (gnus-agent-fetched-headers)
5200         (gnus-agent-load-fetched-headers)
5201         (gnus-agent-save-fetched-headers): Remove variable and two
5202         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5203         works better.
5204         (gnus-agent-fetch-headers): New implementation from Kevin
5205         Greiner.  Uses gnus-agent-article-alist to store information
5206         about fetched messages which aren't on the server anymore.  The
5207         trick is to return a list of considered messages to the caller,
5208         but to only fetch those which haven't been fetched yet.
5209
5210 2002-10-30  Simon Josefsson  <jas@extundo.com>
5211
5212         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5213
5214         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5215
5216 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5217
5218         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5219         versions of emacs-w3m than 1.3.3.
5220
5221         * lpath.el: Bind w3m-minor-mode-map.
5222
5223         * mm-view.el (mm-w3m-mode-command-alist)
5224         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5225         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5226         (mm-setup-w3m): Simplified.
5227         (mm-w3m-local-map-property): New function.
5228         (mm-inline-text-html-render-with-w3m): Use it.
5229
5230         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5231         mm-w3m-local-map-property.
5232
5233 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * mm-util.el (mm-auto-save-coding-system): Default to
5236         iso-2022-7bit.
5237
5238         * nndraft.el (nndraft-request-article): Decode an article using
5239         the coding-system emacs-mule if it seems to have been saved using
5240         emacs-mule.
5241         (nndraft-request-replace-article): Use message-draft-coding-system
5242         instead of mm-auto-save-coding-system for the draft or delayed
5243         group.
5244
5245 2002-10-28  Josh  <huber@alum.wpi.edu>
5246
5247         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5248         functions.
5249
5250 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5251         From mah@everybody.org (Mark A. Hershberger).
5252
5253         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5254         type values ("url" size) regardless of the values of
5255         mm-url-use-external.
5256
5257 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5258
5259         * nnimap.el (nnimap-request-article-part): Try harder to show
5260         group name in debugging message.
5261
5262 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5263
5264         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5265         directory if it doesn't exist.
5266         (gnus-agent-fetch-headers): Remove old cruft that tried to
5267         abstain from downloading articles more than once if
5268         gnus-agent-consider-all-articles was true.  This is now done
5269         properly via the .fetched files.
5270
5271 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * nndraft.el (nndraft-request-article): Treat delayed articles
5274         like drafts.
5275
5276 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5279
5280 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5281
5282         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5283         Remove unused optional arg DIR and corresponding code.
5284
5285         * nnimap.el (nnimap-request-article-part): Include group name in
5286         debugging output.
5287
5288 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5289
5290         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5291
5292 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5293
5294         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5295         contains range of headers that have been fetched by the agent
5296         already.  Compare gnus-agent-article-alist.
5297         (gnus-agent-file-header-cache): Like
5298         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5299         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5300         seen/recent logic.
5301         Remember which headers have been fetched before and don't fetch
5302         them again the next time round.
5303         (gnus-agent-load-fetched-headers)
5304         (gnus-agent-save-fetched-headers): New functions, for remembering
5305         which headers have been fetched before.
5306
5307 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * lpath.el: Remove useless bindings.
5310
5311 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5312
5313         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5314         features while searching.
5315
5316 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5317
5318         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5319
5320 2002-10-22  Simon Josefsson  <jas@extundo.com>
5321
5322         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5323         (pgg-snarf-keys): Add.
5324
5325 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * lpath.el: Fbind bbdb-records.
5328
5329         * spam.el: Don't autoload bbdb-records.
5330
5331 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5334         prevent inf-loop.
5335
5336 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * nnslashdot.el: Removed some test lines.
5339         More test.
5340
5341 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342
5343         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5344         are known to be downloaded already.
5345
5346 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5349         (mm-text-html-washer-alist): Ditto.
5350
5351 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5352
5353         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5354         boundary between headers and body.
5355         * nnml.el (nnml-parse-head): Ditto.
5356
5357 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5360         entries.
5361
5362         * gnus-group.el (gnus-fetch-group): Allow an optional
5363         specification of the articles to select.
5364
5365         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5366
5367 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368
5369         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5370         headers from the group, update variable `articles' to contain
5371         only those numbers where headers exist.  (When fetching all
5372         articles in a group, Gnus creates lots of numbers where there is
5373         no articles.)
5374
5375 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5376
5377         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5378         doesn't have the 'alist custom type, use cons cells instead.
5379         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5380         (pgg-parse-hash-algorithm-alist): Ditto.
5381         (pgg-parse-compression-algorithm-alist): Ditto.
5382         (pgg-parse-signature-type-alist): Ditto.
5383
5384         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5385
5386         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5387
5388         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5389
5390 2002-10-19  Simon Josefsson  <jas@extundo.com>
5391
5392         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5393         buffer.
5394
5395 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5396
5397         * gnus-spec.el (gnus-make-format-preserve-properties)
5398         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5399         properties also on XEmacs.  `gnus-xmas-format' is like format but
5400         preserves text properties on XEmacs (though it only understands
5401         simple format specs).  The variable
5402         `gnus-make-format-preserve-properties' controls whether the
5403         function is used, and is checked in `gnus-parse-simple-format'.
5404         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5405
5406         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5407         output.
5408         (gnus-agent-consider-all-articles): New variable.
5409         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5410         (gnus-agent-fetch-headers): Depending on
5411         gnus-agent-consider-all-articles, maybe get all articles.
5412         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5413         `read'.
5414         (gnus-predicate-imples-unread): New function.
5415         (gnus-agent-fetch-headers): Optimize to call
5416         gnus-list-of-unread-articles if that is sufficient.
5417         Check unseen and recent instead of seen and recent.
5418         (gnus-agent-fetch-headers): Abstain from calling
5419         gnus-list-range-intersection if range (a . b) would have (> a b).
5420
5421 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * message.el (message-send-mail): Make it possible to perform
5424         edebug-defun.
5425
5426 2002-10-18  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-art.el (gnus-button-man-handler): Change default to
5429         `manual-entry' (defined in both emacsen).
5430         (gnus-button-man-handler): Remove emacsen difference and use
5431         `manual-entry'.
5432
5433 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * spam.el: Wrap autoload settings for bbdb-records,
5436         executable-find and ifile-spam-filter with eval-and-compile.
5437         (spam-display-buffer-contents): Remove.
5438         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5439
5440 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5441
5442         * spam.el (spam-display-buffer-contents): New function.
5443         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5444         from Katsumi Yamaoka <yamaoka@jpl.org>.
5445
5446 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5447
5448         * nnheader.el (nnheader-parse-naked-head): New function.
5449         (nnheader-parse-head): Use the above function, in order to handle
5450         continuation lines properly.
5451         (nnheader-remove-body): New function.
5452         (nnheader-remove-cr-followed-by-lf): New function.
5453         (nnheader-ms-strip-cr): Use the above function.
5454
5455         * gnus-agent.el (gnus-agent-regenerate-group): Call
5456         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5457         `nnheader-parse-head'.
5458         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5459
5460         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5461         continuation lines by itself; call `nnheader-parse-naked-head'
5462         instead of `nnheader-parse-head'.
5463         * nndiary.el (nndiary-parse-head): Ditto.
5464         * nnfolder.el (nnfolder-parse-head): Ditto.
5465         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5466         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5467         * nnml.el (nnml-parse-head): Ditto.
5468
5469 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5470
5471         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5472         XEmacs, default to it if featurep 'xemacs.
5473
5474 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * spam-stat.el: Check for the existence of hash functions instead
5477         of the Emacs version to decide whether to load cl.  Suggested by
5478         Kai Gro\e,A_\e(Bjohann.
5479
5480 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481
5482         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5483         if it isn't open yet.
5484
5485 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-group.el: Require mm-url only when compiling.
5488         (gnus-group-fetch-charter): Require mm-url.
5489
5490         * spam-stat.el: Require cl for the functions gethash,
5491         hash-table-count, make-hash-table and mapc for Emacs 20.
5492         (puthash): Alias to cl-puthash for Emacs 20.
5493         (with-syntax-table): New macro for Emacs 20.
5494
5495 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5496
5497         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5498
5499 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5500
5501         * spam.el (spam-check-ifile): added ifile as a spam checking
5502         backend, and spam-use-ifle as the variable to toggle that check.
5503
5504 2002-10-12  Simon Josefsson  <jas@extundo.com>
5505
5506         * message.el (message-beginning-of-line): New variable.
5507         (message-beginning-of-line): Use it.
5508
5509 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5510
5511         * spam.el: more compilation fixes for BBDB
5512
5513         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5514         (spam-stat-reduce-size): Interactive.
5515         (spam-stat-reset): New function.
5516         (spam-stat-save): Interactive.
5517
5518 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus.el: Autoload gnus-delay-initialize.
5521
5522         * message.el: Autoload gnus-delay-article.
5523
5524 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5525
5526         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5527         text property in Emacs.
5528
5529 2002-10-11  Simon Josefsson  <jas@extundo.com>
5530
5531         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5532         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5533
5534         * mml1991.el (mml1991-pgg-sign): Remove CR.
5535
5536 2002-10-10  Simon Josefsson  <jas@extundo.com>
5537
5538         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5539         decrypt failed.
5540         (mml2015-trust-boundaries-alist): Removed.
5541         (mml2015-gpg-extract-signature-details): Don't use it.
5542         (mml2015-unabbrev-trust-alist): New.
5543         (mml2015-gpg-extract-signature-details): Use it.
5544
5545 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5546
5547         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5548         BBDB installed
5549
5550         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5551         statistical analysis of spam in Lisp only
5552
5553 2002-10-10  Simon Josefsson  <jas@extundo.com>
5554
5555         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5556         auth, selected or examine state.
5557
5558         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5559         buffer and error buffer depending on type of information.
5560
5561         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5562         --status-fd stuff even if gpg.el is not used (revert earlier
5563         change).
5564         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5565         gnus details.
5566         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5567         buffer.
5568
5569         * pgg.el (pgg-verify-region): Use it.
5570
5571         * pgg-def.el (pgg-query-keyserver): New variable.
5572
5573         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5574         key-identifier in packet.  Is this a good idea?
5575
5576         * mml.el (mml-mode-map): Add security commands that operates on
5577         MIME parts.
5578         (mml-menu): And menu items for them.
5579
5580         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5581
5582         * mml.el (mml-parse-1): Support sender in #secure tags.
5583
5584         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5585         defined.
5586
5587         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5588         (mml-pgp-encrypt-buffer): Support combined signing.
5589
5590         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5591         (mml1991-gpg-encrypt): Ditto.
5592         (mml1991-pgg-encrypt): Ditto.
5593         (mml1991-encrypt): Pass sign parameter.
5594
5595         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5596         (mml-signencrypt-style): Mention the variable.
5597
5598 2002-10-09  Simon Josefsson  <jas@extundo.com>
5599
5600         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5601         pgg-gpg-user-id.
5602
5603         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5604         (pgg-fetch-key-function): Nil if w3 is not installed.
5605
5606 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607
5608         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5609         gnus-agent-current-history.
5610
5611 2002-10-06  Simon Josefsson  <jas@extundo.com>
5612
5613         * imap.el (imap-parse-status): Don't use read to read token.
5614
5615 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5616
5617         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5618         for methods not covered by the agent, and when unplugged.
5619
5620 2002-10-05  Simon Josefsson  <jas@extundo.com>
5621
5622         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5623         signing.
5624
5625         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5626         a named server fails, ignore the server.
5627
5628         * mml1991.el (mml1991-pgg-sign): Do QP.
5629
5630         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5631         work.
5632
5633 2002-10-04  Simon Josefsson  <jas@extundo.com>
5634
5635         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5636
5637         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5638         binary-write-decoded-region from MEL.
5639
5640         * pgg.el (pgg-encrypt-region): Support sign.
5641
5642         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5643
5644         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5645
5646         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5647         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5648         branch where PGG was taken from in the ChangeLog entries below.
5649
5650 2002-10-01  Simon Josefsson  <jas@extundo.com>
5651
5652         * pgg-pgp.el: Don't require mel.  Don't use luna.
5653         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5654         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5655         (pgg-pgp-process-region): Don't use binary-funcall.
5656
5657         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5658
5659         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5660         instead of concat.
5661
5662         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5663
5664 2002-09-29  Simon Josefsson  <jas@extundo.com>
5665
5666         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5667         compile warnings.
5668
5669         * pgg.el (pgg-decrypt-region): Don't parse packet.
5670
5671         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5672
5673 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5674
5675         * pgg.el: Remove dependency on calist.el.
5676
5677 2002-09-28  Simon Josefsson  <jas@extundo.com>
5678
5679         * pgg.el (pgg-temporary-file-directory): New variable.
5680         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5681
5682         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5683         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5684
5685         * pgg-parse.el (pgg-char-int): Defalias.
5686         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5687         (pgg-read-bytes, pgg-read-body): Use it.
5688         (pgg-decode-packets): Don't use MEL, use base64-*.
5689         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5690         (pgg-string-as-unibyte): Defalias.
5691         (pgg-parse-armor-region): Use it.
5692
5693         * pgg-gpg.el (pgg-gpg-process-region): Use
5694         pgg-temporary-file-directory.
5695
5696         * luna.el: Don't def-edebug.
5697
5698         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5699         binary-write-decoded-region from MEL.
5700
5701         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5702
5703         * alist.el, calist.el: Don't require product/APEL.
5704
5705         * pgg-parse.el (top-level): Remove dependency on static.el,
5706         pccl.el, mel.el.
5707         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5708         `define-ccl-program' is boundp, instead of using broken.
5709
5710 2002-10-01  Simon Josefsson  <jas@extundo.com>
5711
5712         * message.el (message-required-mail-headers): Remove Lines:.
5713
5714 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5715         From Jesper Harder.
5716
5717         * gnus-group.el (gnus-group-fetch-charter,
5718         gnus-group-fetch-control): Prompt for group if given a prefix
5719         argument.
5720         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5721         gnus-group-fetch-control to summary key map and menu.
5722
5723 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5724
5725         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5726         number when there are no articles.
5727
5728 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5729
5730         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5731         arg ALL means to fetch all articles, not only downloadable ones.
5732         (gnus-agent-fetch-selected-article): New function for
5733         gnus-select-article-hook or gnus-mark-article-hook.
5734
5735 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5736         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5737
5738         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5739         raw-text.
5740
5741 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5742
5743         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5744         Pinard).
5745         Major revamp of the code, documentation is in comments in the file
5746         for now.
5747
5748 2002-09-30  Simon Josefsson  <jas@extundo.com>
5749
5750         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5751         buffer seem to be needed?
5752
5753 2002-09-29  Simon Josefsson  <jas@extundo.com>
5754
5755         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5756         compile warnings.
5757
5758         * mml1991.el (mml1991-function-alist): Add pgg.
5759         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5760         (mml1991-pgg-encrypt): Fix recipients querying.
5761
5762 2002-09-28  Simon Josefsson  <jas@extundo.com>
5763
5764         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5765         from dme@dme.org.
5766         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5767         handle is returned.
5768
5769 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5772         Protect against non-existent of `nnimap-mailbox-info'.
5773
5774 2002-09-27  Simon Josefsson  <jas@extundo.com>
5775
5776         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5777         (gnus-setup-news-hook): Use it.
5778         (gnus-after-getting-new-news-hook): Ditto.
5779
5780         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5781
5782 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5783         From Mats Lidell <matsl@contactor.se>.
5784
5785         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5786
5787 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5788
5789         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5790         the part to decode encoded words, use raw words instead of decoded
5791         words.
5792
5793 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5796
5797         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5798         (mm-setup-w3m): Use it.
5799
5800 2002-09-27  Simon Josefsson  <jas@extundo.com>
5801
5802         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5803         article buffers.
5804
5805         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5806         it just in case.
5807         (nnimap-update-unseen): New function; update unseen count in
5808         `n-m-info'.
5809         (nnimap-close-group): Call it.
5810
5811         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5812         (gnus-after-getting-new-news-hook): Ditto.
5813
5814         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5815         message into verboselevel 9.  Change slow mail check message.
5816         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5817         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5818         used as a hook after getting new mail.
5819
5820 2002-09-26  Simon Josefsson  <jas@extundo.com>
5821
5822         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5823         SELECT/EXAMINE is first unseen article, not number of unseen
5824         articles.  Make them distinct by renaming the former to
5825         `first-unseen' instead of `unseen'.
5826
5827         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5828         too.
5829         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5830         changed.
5831         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5832
5833         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5834
5835         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5836         better.
5837
5838         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5839         if dissecting resulting buffer actually had any information.
5840
5841 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5844         because the function `string<' allows symbols.
5845
5846         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5847
5848 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * message.el (message-forward-make-body): Revert an early change
5851         because 8-bit utf-8 emails.
5852
5853 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5854
5855         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5856         links to Info)
5857         * gnus-art.el (gnus-treat-highlight-signature):
5858         * gnus-art.el (gnus-treat-buttonize):
5859         * gnus-art.el (gnus-treat-buttonize-head):
5860         * gnus-art.el (gnus-treat-emphasize):
5861         * gnus-art.el (gnus-treat-strip-cr):
5862         * gnus-art.el (gnus-treat-unsplit-urls):
5863         * gnus-art.el (gnus-treat-leading-whitespace):
5864         * gnus-art.el (gnus-treat-hide-headers):
5865         * gnus-art.el (gnus-treat-hide-boring-headers):
5866         * gnus-art.el (gnus-treat-hide-signature):
5867         * gnus-art.el (gnus-treat-fill-article):
5868         * gnus-art.el (gnus-treat-hide-citation):
5869         * gnus-art.el (gnus-treat-hide-citation-maybe):
5870         * gnus-art.el (gnus-treat-strip-list-identifiers):
5871         * gnus-art.el (gnus-treat-strip-pgp):
5872         * gnus-art.el (gnus-treat-strip-pem):
5873         * gnus-art.el (gnus-treat-strip-banner):
5874         * gnus-art.el (gnus-treat-highlight-headers):
5875         * gnus-art.el (gnus-treat-highlight-citation):
5876         * gnus-art.el (gnus-treat-date-ut):
5877         * gnus-art.el (gnus-treat-date-local):
5878         * gnus-art.el (gnus-treat-date-english):
5879         * gnus-art.el (gnus-treat-date-lapsed):
5880         * gnus-art.el (gnus-treat-date-original):
5881         * gnus-art.el (gnus-treat-date-iso8601):
5882         * gnus-art.el (gnus-treat-date-user-defined):
5883         * gnus-art.el (gnus-treat-strip-headers-in-body):
5884         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5885         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5886         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5887         * gnus-art.el (gnus-treat-unfold-headers):
5888         * gnus-art.el (gnus-treat-fold-headers):
5889         * gnus-art.el (gnus-treat-fold-newsgroups):
5890         * gnus-art.el (gnus-treat-overstrike):
5891         * gnus-art.el (gnus-treat-display-xface):
5892         * gnus-art.el (gnus-treat-display-smileys):
5893         * gnus-art.el (gnus-treat-from-picon):
5894         * gnus-art.el (gnus-treat-mail-picon):
5895         * gnus-art.el (gnus-treat-newsgroups-picon):
5896         * gnus-art.el (gnus-treat-body-boundary):
5897         * gnus-art.el (gnus-treat-capitalize-sentences):
5898         * gnus-art.el (gnus-treat-fill-long-lines):
5899         * gnus-art.el (gnus-treat-play-sounds):
5900         * gnus-art.el (gnus-treat-translate):
5901         * gnus-art.el (gnus-treat-x-pgp-sig):
5902         * gnus-art.el (gnus-mime-button-line-format):
5903         * gnus-art.el (gnus-button-man-level):
5904         * gnus-art.el (gnus-button-emacs-level):
5905         * gnus-cus.el (gnus-group-parameters):
5906         * gnus-gl.el (bbb-build-mid-scores-alist):
5907         * gnus-group.el (gnus-group-line-format):
5908         * gnus-mlspl.el (gnus-group-split-setup):
5909         * gnus-mlspl.el (gnus-group-split):
5910         * gnus-msg.el (gnus-mailing-list-groups):
5911         * gnus-msg.el (gnus-posting-styles):
5912         * gnus-nocem.el (gnus-nocem-issuers):
5913         * gnus-score.el (gnus-score-regexp-bad-p):
5914         * gnus-srvr.el (gnus-server-line-format):
5915         * gnus-topic.el (gnus-topic-line-format):
5916         * gnus.el (gnus-summary-line-format):
5917         * mail-source.el (mail-sources):
5918         * message.el (message-subscribed-address-file):
5919         * nnmail.el (nnmail-split-fancy):
5920
5921 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5922
5923         * mail-source.el(mail-source-run-script): use `functionp' to test
5924         whether the argument `script' is in fact a function.
5925         (mail-sources): adjust the defcustom to allow users to specify a
5926         function or a string as the value of the `:prescript' and
5927         `:postscript' arguments of the `file' and `pop3' mail sources.
5928
5929 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5930
5931         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5932         number when article 1 does not exist.
5933
5934 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5935
5936         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5937         apropos if apropos-variable does not exist.
5938         (gnus-button-guessed-mid-regexp)
5939         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5940         regexes.  From Reiner Steib.
5941         (gnus-button-handle-describe-function)
5942         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5943         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5944         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5945
5946 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5947         Trivial patch.
5948
5949         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5950         the file.
5951
5952 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5955
5956 2002-09-24  Simon Josefsson  <jas@extundo.com>
5957
5958         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5959         (mml2015-use): Prefer PGG if installed.
5960         (mml2015-function-alist): Add PGG wrappers.
5961         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5962         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5963         prefix, make regexp optionally skip it.
5964         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5965         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5966         (mml2015-pgg-encrypt): New functions.
5967         (defvar, autoload): Prevent byte-compile warnings.
5968
5969 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5970         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5971
5972         * gnus-art.el (article-strip-banner): Check for the existence of
5973         from header.
5974
5975 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5976
5977         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5978         (gnus-button-alist): Improved regexp for
5979         gnus-button-handle-mid-or-mail (false positives), fixed
5980         gnus-button-handle-man entries.
5981         From Reiner Steib.
5982
5983 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5984         From Josh Huber.
5985
5986         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5987         nnmail-extra-headers is non-nil.
5988
5989 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5990
5991         * nnmaildir.el: Store article numbers persistently.  General
5992         revision.
5993         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5994         for nnmail-expiry-wait; delete instead of moving if 'force is
5995         given.
5996
5997 2002-09-23  Simon Josefsson  <jas@extundo.com>
5998         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5999
6000         * smime.el (smime-sign-buffer): Get key and extra certs.
6001         (smime-get-key-with-certs-by-email): Utility function.
6002
6003 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6005
6006         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6007         article exists.
6008
6009 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6012
6013 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6014         From Reiner Steib.
6015
6016         * gnus-art.el (gnus-button-handle-custom,
6017         gnus-button-handle-mid-or-mail,
6018         gnus-button-handle-describe-{function,variable,key},
6019         gnus-button-handle-apropos{,command,variable}): New functions.
6020         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6021         gnus-button-{man,emacs,mail}-level): New variables.
6022         (gnus-button-alist): Use the above to buttonize emacs and mail
6023         related links.
6024
6025 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6026
6027         * gnus-int.el (gnus-status-message): Fix spacing.
6028
6029         * imap.el (imap-continuation): Fix typos.
6030
6031 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6034
6035         * gnus-art.el (gnus-article-reply-with-original): Correct
6036         with-current-buffer scope.
6037
6038         * message.el (message-completion-alist): Add Reply-To, From, etc.
6039
6040 2002-09-18  Simon Josefsson  <jas@extundo.com>
6041
6042         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6043         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6044
6045 2002-09-17  Simon Josefsson  <jas@extundo.com>
6046
6047         * nnimap.el (nnimap-expiry-target): Don't search for which
6048         articles exists here.
6049         (nnimap-request-expire-articles): Do it here instead.  Only expire
6050         when articles are found.  Suggested by Nevin Kapur
6051         <nevin@jhu.edu>.
6052
6053 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6054         From Reiner Steib <reiner.steib@gmx.de>.
6055
6056         * message.el (message-strip-subject-trailing-was)
6057         (message-change-subject, message-add-archive-header)
6058         (message-xpost-fup2-header, message-xpost-insert-note)
6059         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6060         adopted from message-utils.el.  Add functions to the keymap, mode
6061         describtion and menu.
6062         (message-change-subject,message-xpost-fup2): Signal error if
6063         current header is empty.
6064         (message-xpost-insert-note): Changed insert position.
6065         (message-archive-note): Ensure to insert note in message body (not
6066         in head).
6067         (message-archive-header, message-archive-note)
6068         (message-xpost-default, message-xpost-note, message-fup2-note)
6069         (message-xpost-note-function): New variables adopted from
6070         message-utils.el.  Changed some doc-strings.
6071         (message-mark-insert-{begin,end}): Rename from
6072         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6073         values.
6074         (message-subject-trailing-was-query)
6075         (message-subject-trailing-was-ask-regexp)
6076         (message-subject-trailing-was-regexp): New variables.
6077         (message-to-list-only): Added doc-string and menu entry.
6078
6079         * message-utils.el: Removed.  Functions are now in message.el.
6080
6081 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-art.el (gnus-article-reply-with-original,
6084         gnus-article-followup-with-original): Switch to
6085         gnus-summary-buffer before reply/followup.
6086
6087 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6088
6089         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6090         not exist. Toggle it anyway.
6091
6092 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6095
6096         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6097         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6098
6099         * rfc2047.el (message-posting-charset): Defvar it.
6100         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6101         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6102
6103         * mail-source.el (mail-source-fetch): Hide password.
6104
6105         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6106
6107 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6108         From John Paul Wallington <jpw@shootybangbang.com>.
6109
6110         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6111
6112 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6115
6116 2002-09-11  Simon Josefsson  <jas@extundo.com>
6117
6118         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6119         (nnimap-split-rule): Doc fix.
6120         (nnimap-request-expire-articles): Cleanup code.
6121
6122 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6123         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6124
6125         * gnus-art.el (gnus-article-address-banner-alist): New option.
6126         (article-strip-banner): Refer the above option to split banners of
6127         free mail servers, when no group parameter is specified.
6128
6129 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * nntp.el (nntp-wait-for-string): Check for a process in the
6132         current buffer instead of `nntp-server-buffer'.
6133
6134 2002-09-09  Simon Josefsson  <jas@extundo.com>
6135
6136         * gnus-art.el (gnus-button-man-handler): New variable.
6137         (gnus-button-alist): Use g-b-handle-man.
6138         (gnus-button-handle-man): New, call g-b-man-handler.
6139
6140 2002-09-08  Simon Josefsson  <jas@extundo.com>
6141
6142         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6143
6144 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6145
6146         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6147
6148 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6151
6152         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6153         keystroke.
6154
6155         * gnus-srvr.el (gnus-browse-describe-group): New command and
6156         keystroke.
6157
6158 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6161         value for gnus-decoration property.
6162
6163 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164
6165         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6166         string) as group name in case we have a CRLF in the file.
6167
6168 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6169
6170         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6171         group.
6172         (rfc1843-decode-hzp): do.
6173         (rfc1843-newsgroups-regexp): do.
6174
6175 2002-09-04  Simon Josefsson  <jas@extundo.com>
6176
6177         * message.el (message-canlock-generate): Make sure sha1 doesn't
6178         call external programs.
6179
6180 2002-09-03  Simon Josefsson  <jas@extundo.com>
6181
6182         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6183
6184         * gnus-agent.el (gnus-agent-batch): Add doc.
6185
6186 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6187
6188         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6189         check for signed and encrypted parts.
6190         * mml.el (mml-parse-1): Correct small typo which preventing
6191         setting recipients in a secure tag.
6192
6193 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * mm-util.el (mm-coding-system-priorities): Default to a list of
6196         iso-2022-jp and others for the Japanese environment.
6197
6198 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6201         invalid display names.
6202
6203 2002-08-30  Simon Josefsson  <jas@extundo.com>
6204
6205         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6206         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6207
6208 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6209
6210         * gnus.el (gnus-group-charter-alist): New option.
6211         (gnus-group-fetch-control-use-browse-url): New option.
6212
6213         * gnus-group.el (gnus-group-fetch-charter): New function.
6214         (gnus-group-fetch-control): New function.
6215         Add them to the keymap and menu. Require mm-url.
6216
6217 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6220         From Alex Schroeder <alex@emacswiki.org>.
6221
6222 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6223
6224         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6225         items expecting user interaction.
6226
6227         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6228
6229         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6230
6231         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6232
6233         * mml.el (mml-menu): do.
6234
6235 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * mail-source.el (mail-source-touch-pop): New function.
6238
6239         * message.el (message-smtpmail-send-it): New function.
6240         (message-send-mail-function): Add it for a candidate.
6241
6242 2002-08-27  Simon Josefsson  <jas@extundo.com>
6243
6244         * gnus-msg.el (posting-charset-alist): Use
6245         gnus-define-group-parameter instead of defcustom.
6246         (gnus-put-message): Handle SPC in GCC.
6247         (gnus-inews-insert-gcc): Ditto.
6248         (gnus-inews-insert-archive-gcc): Ditto.
6249
6250 2002-08-26  Simon Josefsson  <jas@extundo.com>
6251
6252         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6253         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6254         (gnus-agent-possibly-save-gcc): Autoload.
6255         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6256
6257 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus.el (gnus-other-frame-function): New user option.
6260         (gnus-other-frame): Use it; add a doc-string; make it work with
6261         the gnuclient program.
6262
6263         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6264
6265         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6266         `device-connection' and `dfw-device'.
6267
6268 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6269
6270         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6271         positives, make it stricter.  From Jochen Hein (trivial change).
6272
6273 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus.el (gnus-other-frame): Trivial fix.
6276
6277 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus.el (gnus-other-frame-parameters): New user option.
6280         (gnus-other-frame-object): New variable.
6281         (gnus-other-frame): Make it search for existing Gnus frame; don't
6282         read new news; delete frame on exit.
6283
6284         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6285
6286         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6287
6288 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6289         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6290
6291         * message.el (message-set-auto-save-file-name): Add support for
6292         the Cygwin Emacs; the system-type is `cygwin'.
6293         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6294
6295 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6298
6299         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6300         avoid arithmetic errors.
6301
6302 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6305
6306 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6309         (message-ignored-resent-headers): Add envelope From.
6310
6311 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6312
6313         * gnus.el (gnus-summary-line-format): Document %k specifier.
6314
6315 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6316
6317         * gnus-sum.el (gnus-summary-line-message-size): New function.
6318         (gnus-summary-line-format-alist): Use it.
6319
6320 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6321
6322         * gnus-art.el (article-make-date-line): Refer to the value for
6323         `gnus-article-time-format' in the summary buffer.
6324
6325         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6326
6327 2002-08-14  Simon Josefsson  <jas@extundo.com>
6328
6329         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6330         quoting.
6331         (gnus-button-alist): Fix doc.
6332         (gnus-header-button-alist): Use ' not ` for default value quoting.
6333         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6334         rationale similar to 2002-05-01 change.
6335         (gnus-article-add-buttons-to-head): Evaluate expression.
6336
6337         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6338
6339 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * message.el (message-font-lock-keywords): Refer to the value for
6342         `message-cite-prefix-regexp' dynamically.
6343
6344 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6347
6348 2002-08-12  Simon Josefsson  <jas@extundo.com>
6349
6350         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6351         (imap-shell-open): Skip initial junk before IMAP greeting.
6352
6353 2002-08-11  Simon Josefsson  <jas@extundo.com>
6354
6355         * message-utils.el (message-xpost-default,
6356         message-xpost-fup2-header, message-xpost-fup2): Fixed
6357         Typos.  Trivial changes from Reiner Steib
6358         <4uce.02.r.steib@gmx.net>.
6359
6360 2002-08-09  Simon Josefsson  <jas@extundo.com>
6361
6362         * message.el (message-canlock-password): Set
6363         canlock-password-for-verify to newly generated canlock-password.
6364         When Emacs is restarted, Custom makes sure this is set, but during
6365         the same session we must set it manually.
6366
6367 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6368
6369         * yenc.el: New file.
6370
6371         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6372         (mm-uu-type-alist): Add yenc.
6373         (mm-uu-yenc-filename): New function.
6374         (mm-uu-yenc-extract): New function.
6375
6376         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6377
6378 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * dgnushack.el (merge): Don't use coerce.
6381
6382 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6383
6384         * mailcap.el (mailcap-mime-data): Test window-system rather than
6385         mm-device-type.
6386         (mailcap-mime-data): Call xdvi and gv with "-safer".
6387
6388         * mm-util.el: Don't define mm-device-type.
6389
6390 2002-08-05  Simon Josefsson  <jas@extundo.com>
6391
6392         * mm-util.el (mm-coding-system-priorities): coding-system type not
6393         supported everywhere.
6394
6395 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * gnus.el (gnus-version-number): Bumped version number.
6398
6399 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6400
6401         * gnus.el: Oort Gnus v0.07 is released.
6402
6403 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6406         (gnus-article-sort-functions): Doc fix.
6407         (t): New keystroke.
6408         (gnus-article-sort-by-random): New function.
6409         (gnus-thread-sort-by-random): New function.
6410
6411 2002-08-02  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6414         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6415
6416 2002-07-31  Danny Siu  <dsiu@adobe.com>
6417
6418         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6419         when splitting malformed messages without message-id
6420
6421 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6422         From Niklas Morberg <niklas.morberg@axis.com>.
6423
6424         * nnweb.el (nnweb-type, nnweb-type-definition)
6425         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6426         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6427         functionality.
6428         * nnweb.el: Removed old non-functioning search engines.
6429
6430 2002-07-27  Simon Josefsson  <jas@extundo.com>
6431
6432         * message.el (message-forward-make-body): Don't use
6433         `message-forward-ignored-headers' when doing a "raw" followup (it
6434         is important to preserve e.g. CTE).
6435
6436         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6437
6438         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6439         regexp-quote, Cyrus Sieve is fixed.
6440
6441         * sieve-manage.el (sieve-manage-deletescript): New function.
6442
6443         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6444         (sieve-manage-mode): Fix menubar.
6445         (sieve-activate): Change some messages.
6446         (sieve-deactivate-all): New function.
6447         (sieve-deactivate): New alias.
6448         (sieve-remove): New function.
6449         (sieve-help): Fix help.
6450         All suggested by Ned Ludd.
6451
6452 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6455         (mm-w3m-safe-url-regexp): New user option.
6456
6457         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6458         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6459
6460 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6461
6462         * gnus-sum.el (gnus-summary-delete-article): Force
6463         nnmail-expiry-target to 'delete, so that absolute deletion
6464         happens when absolute deletion is requested.
6465
6466 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467         From Nevin Kapur <nevin@jhu.edu>.
6468
6469         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6470         headers as empty headers.
6471
6472 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6473         From Jochen Hein <jochen@jochen.org>.
6474
6475         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6476         correct typo.
6477         (gnus-emphasis-strikethru): New face.
6478
6479 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6480         From Jason Merrill <jason@redhat.com>.
6481
6482         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6483         entire file for each of a sequence of missing articles.
6484
6485         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6486         value for gnus-view-pseudos.
6487
6488         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6489         avoid nreverse.
6490
6491 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6492         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6493
6494         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6495         (gnus-summary-mode-line-format-alist): Add %h for number of
6496         spams.
6497         (gnus-newsgroup-spam-marked): New variable.
6498         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6499         (gnus-article-read-p, gnus-article-mark)
6500         (gnus-set-global-variables, gnus-set-global-variables)
6501         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6502         (gnus-summary-mark-article-as-unread)
6503         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6504         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6505         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6506
6507 2002-07-10  Simon Josefsson  <jas@extundo.com>
6508
6509         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6510         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6511
6512 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6513
6514         * gnus-sum.el (gnus-summary-delete-article): Respect group
6515         parameters while expiring.
6516
6517 2002-07-08  Simon Josefsson  <jas@extundo.com>
6518
6519         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6520         Enberg.
6521
6522 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6523
6524         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6525         function is called interactively.  From Niklas Morberg.
6526
6527 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6530         cdaar to cdar and car.
6531
6532         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6533         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6534
6535 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6538         don't break a narrowed article.
6539
6540         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6541         (nntp-open-via-rlogin-and-telnet): Ditto.
6542
6543 2002-07-02  Didier Verna  <didier@xemacs.org>
6544
6545         * nnmail.el (nnmail-split-methods): fix custom type.
6546
6547 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6548
6549         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6550         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6551
6552 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6553
6554         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6555         (gnus-summary-resend-message): Use it.
6556
6557 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6560         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6561
6562 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6563
6564         * message.el (message-font-lock-keywords): Don't fontify
6565         headers in the message body, only in the header.
6566         (message-font-lock-make-header-matcher): New function, used by
6567         message-font-lock-keywords.
6568         From Katsumi Yamaoka <yamaoka@jpl.org>.
6569
6570 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6573
6574 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6577
6578 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6579
6580         * message.el (message-font-lock-keywords): Revert 2002-06-22
6581         change.
6582
6583 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6584
6585         * message.el (message-font-lock-keywords): Put colon in header
6586         name match.
6587
6588 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6589
6590         * message.el (message-font-lock-keywords): Don't use header faces
6591         in the body.  Thanks to Stefan Monnier for the hint on the
6592         implementation.
6593
6594 2002-05-09  Miles Bader  <miles@gnu.org>
6595
6596         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6597         (gnus-article-hide-citation): Respect it.
6598
6599 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6600
6601         * pop3.el (pop3-open-server): Fix typo.
6602
6603 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6604
6605         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6606         instead of push to ignore duplicate to-(list|address) values.
6607         * nnmail.el (nnmail-cache-ignore-groups): New.
6608         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6609
6610 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6611
6612         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6613         before sending.  Suggested by Jan Rychter.
6614
6615 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * dgnushack.el (remove): New compiler macro.
6618         (last, coerce, subseq): Remove compiler macros for those built-in
6619         or unused functions.
6620
6621 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6622
6623         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6624         sure to write byte-compiled versions of gnus-*-format-alist to
6625         .newsrc.eld.  From Simon Josefsson.
6626
6627 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6628
6629         * gnus-agent.el (gnus-agent-read-servers)
6630         (gnus-agent-write-servers): Put server name (string like
6631         "nnchoke:frumple") in the file instead of a server specification
6632         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6633         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6634
6635 2002-06-16  Simon Josefsson  <jas@extundo.com>
6636
6637         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6638         Reiner Steib <4uce.02.r.steib@gmx.net>.
6639
6640 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * nnheader.el (nnheader-file-name-translation-alist): Set the
6643         default value for MS Windows systems.
6644
6645         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6646
6647 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * message.el (message-beginning-of-line): Keep the region active
6650         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6651
6652 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6653
6654         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6655         * gnus-msg.el (gnus-summary-reply): Ditto.
6656         * gnus-msg.el (gnus-summary-handle-replysign): New.
6657
6658 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6661         if sending failed.
6662
6663 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6664
6665         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6666         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6667         to sign while encrypting.
6668
6669 2002-06-11  Simon Josefsson  <jas@extundo.com>
6670
6671         * gnus-int.el (gnus-request-move-article): Agent expire article if
6672         successfuly moved.
6673
6674         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6675         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6676
6677 2002-06-10  Simon Josefsson  <jas@extundo.com>
6678
6679         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6680
6681 2002-06-09  Simon Josefsson  <jas@extundo.com>
6682
6683         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6684
6685         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6686
6687 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * flow-fill.el (fill-flowed): Ignore errors.
6690
6691 2002-06-06  Simon Josefsson  <jas@extundo.com>
6692
6693         * message.el (message-send-mail-with-sendmail): Improve error message.
6694
6695 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6696
6697         * message.el (message-interactive): Change default from nil to t.
6698         Better to be safe than to be fast.
6699
6700 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6701
6702         * message.el (message-send-mail-with-sendmail): Check return value
6703         from call-process-region.
6704
6705 2002-06-04  Simon Josefsson  <jas@extundo.com>
6706
6707         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6708         (gnus-group-post-news, gnus-summary-mail-other-window)
6709         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6710         gnus-article-copy to nil, thereby inhibiting the `header' posting
6711         style match to use data from last viewed article.
6712         Suggested by Hrvoje Niksic.
6713
6714 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * spam.el (spam-point-at-eol): New alias.
6717         (spam-parse-whitelist): Use it.
6718
6719 2002-06-03  Simon Josefsson  <jas@extundo.com>
6720
6721         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6722         (nnmail-article-group): Use it.
6723
6724 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6725
6726         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6727         so that code reading them won't be surprised.  From Jesper Harder
6728         <harder@ifa.au.dk>.
6729
6730 2002-05-29  Simon Josefsson  <jas@extundo.com>
6731
6732         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6733         articles.
6734
6735         * gnus.el (gnus-agent-cache): Doc fix.
6736         (gnus-agent): Change default to t.
6737
6738         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6739         ARTICLES, GROUP and FORCE parameters.
6740
6741 2002-05-28  Simon Josefsson  <jas@extundo.com>
6742
6743         * gnus-group.el (gnus-group-line-format): Doc fix.
6744
6745 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6746
6747         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6748         original article before yanking.  From Jesper Harder
6749         <harder@ifa.au.dk>.
6750
6751 2002-05-26  Simon Josefsson  <jas@extundo.com>
6752
6753         * gnus-sum.el (gnus-summary-menu-split): New function.
6754         (gnus-summary-make-menu-bar): Split charset submenu.
6755         (gnus-summary-menu-maxlen): New variable.
6756         (gnus-summary-menu-split): Use it.
6757
6758 2002-05-25  Simon Josefsson  <jas@extundo.com>
6759
6760         * mml.el (mml-preview): Generate some headers.
6761
6762         * gnus.el (gnus-large-newsgroup): Fix :type.
6763
6764         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6765         Agent cache NOV's by default now).
6766         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6767
6768 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6769
6770         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6771         call to gnus-parent-id when we check for References loops.
6772         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6773         twice by saving the simplified subject string in simp-subject.
6774
6775 2002-05-23  Simon Josefsson  <jas@extundo.com>
6776
6777         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6778         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6779
6780         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6781         Niklas Morberg <niklas.morberg@axis.com>.
6782
6783 2002-05-22  Simon Josefsson  <jas@extundo.com>
6784
6785         * sieve.el (sieve-change-region): Define it before it is used.
6786
6787         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6788         (gnus-summary-reply): Ask for confirmation when replying to news.
6789         Defaults to not ask.  From Benjamin Rutt
6790         <rutt+news@cis.ohio-state.edu>.
6791
6792         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6793
6794 2002-05-21  Simon Josefsson  <jas@extundo.com>
6795
6796         * sieve-mode.el (sieve-manage): Fix autoloads.
6797
6798         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6799         name (makes it work with recent Cyrus timsieved).
6800
6801 2002-05-20  Jason  <jbaker@cs.utah.edu>
6802         Trivial patch.
6803
6804         * gnus-art.el (gnus-request-article-this-buffer): Try
6805         reconnecting if you don't get the message.
6806
6807 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6810         Reply-To headers from the headers.
6811
6812 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * mm-url.el (mm-url-insert): Remove junk message.
6815
6816 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6819         (nnslashdot-use-front-page): New variable.
6820         (nnslashdot-request-list): Use it.
6821
6822         * mm-url.el (mm-url-timeout): New variable.
6823         (mm-url-retries): Ditto.
6824         (mm-url-insert): Use it.
6825
6826 2002-05-16  Simon Josefsson  <jas@extundo.com>
6827
6828         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6829         (gnus-simplify-subject-functions): Mention g-s-a-w.
6830
6831 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6832
6833         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6834         nnmail-cache-insert.
6835         * nndiary.el (nndiary-request-accept-article): Ditto.
6836         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6837         * nnimap.el (nnimap-request-accept-article): Ditto.
6838         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6839         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6840         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6841         * nnmh.el (nnmh-request-accept-article): Ditto.
6842         * nnmail.el (nnmail-cache-insert): Change group to required,
6843         removed code which tried to figure out the group.
6844
6845 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6846
6847         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6848         messages. From Hans de Graaff <hans@degraaff.org>.
6849         * nnml.el (nnml-request-accept-article): Pass in the group name to
6850         nnmail-cache-insert, since it's available.
6851
6852 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6855
6856 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6857         From Florian Weimer <fw@deneb.enyo.de>.
6858
6859         * gnus.el (subscribed): New group parameter.
6860         (gnus-find-subscribed-addresses): Use it.
6861
6862 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6863
6864         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6865         the default for pgpmime to support pgp v2.
6866         * mml-sec.el (mml-signencrypt-style): New accessor function to
6867         allow users to get/set the signencrypt style more easily without
6868         frobbing the alist directly.
6869         * mml.el (mml-generate-mime-1): Use accessor function.
6870
6871 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6872
6873         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6874         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6875         <schwab@suse.de>.
6876
6877 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6878
6879         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6880         when intuiting the group the message is written to.  From Josh
6881         Huber <huber@alum.wpi.edu>.
6882
6883 2002-05-06  Simon Josefsson  <jas@extundo.com>
6884
6885         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6886         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6887
6888 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6889
6890         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6891         argument, and fixed compiler warning. (added autoload for
6892         gpg-encrypt).
6893
6894 2002-05-04  Simon Josefsson  <jas@extundo.com>
6895
6896         * mml1991.el (mml1991-function-alist): Doc fix.
6897
6898         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6899         doesn't exist (for previewing messages without having Gnus
6900         started).
6901
6902         * mm-util.el (mm-coding-system-priorities): Defcustom.
6903
6904         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6905
6906 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6907
6908         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6909         default.
6910         * mml-sec.el:
6911         * mml-sec.el (mml-signencrypt-style): New.
6912         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6913         argument `sign'.
6914         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6915         signencrypt.
6916         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6917         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6918         both signed & encryped is processed in one operation. (rather than
6919         two separate ops: sign, then encrypt)
6920         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6921         indication if a message is signed by an expired key.
6922         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6923         enables combined sign & encrypt operation. (this was always on
6924         before).
6925         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6926
6927 2002-05-01  Simon Josefsson  <jas@extundo.com>
6928
6929         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6930         server.
6931         (nnimap-mailbox-info): defvar instead of defvoo.
6932
6933 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6934
6935         * gnus.el: Oort Gnus v0.06 is released.
6936
6937 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * lpath.el: Bind url-package-version.
6940
6941 2002-05-01  Simon Josefsson  <jas@extundo.com>
6942
6943         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6944         filename before deleting the group itself, because the presence of
6945         a group filename decides if long filenames are used or not.
6946
6947         * gnus-art.el (gnus-button-alist): Don't inline
6948         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6949         without also modifying g-button-alist.
6950         (gnus-button-alist): Fix type to allow variable as well as regexp.
6951         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6952         themselves, variables to its contents.
6953         (gnus-button-entry): Ditto.
6954
6955 2002-05-01  Simon Josefsson  <jas@extundo.com>
6956
6957         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6958         UIDNEXT as a string.
6959
6960         * nnimap.el (nnimap-string-lessp-numerical): New function.
6961         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6962         integers.
6963
6964 2002-04-29  Simon Josefsson  <jas@extundo.com>
6965
6966         * nnmail.el (nnmail-cache-insert): Accept optional group
6967         parameter.
6968
6969         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6970         n-r-g-a is disabled.
6971
6972 2002-04-29  Simon Josefsson  <jas@extundo.com>
6973
6974         * nnimap.el (nnimap-split-fancy): Fix doc.
6975         (nnimap-split-fancy): Fix doc.
6976
6977         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6978         (nnimap-mailbox-info): New internal variable.
6979         (nnimap-retrieve-groups): Implement faster new mail check.
6980
6981         * nnimap.el (nnimap-split-articles): Support
6982         nnmail-cache-accepted-message-ids.
6983         (nnimap-request-accept-article): Ditto.
6984
6985         * imap.el (imap-mailbox-status-asynch): New command.
6986
6987 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6988
6989         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6990         are no subscribed mail groups.
6991         - Strip quoted names when comparing addresses
6992
6993 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6994
6995         * mm-decode.el (mm-text-html-renderer): Change customize type to
6996         const.
6997
6998         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6999         (gnus-debug-exclude-variables): do.
7000
7001 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7004         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7005
7006 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * dns.el (dns-make-network-process): New macro.
7009         (query-dns): Use it.
7010
7011 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7014         article-buffer.
7015
7016         * mm-url.el (mm-url-package-name): New variable.
7017         (mm-url-package-version): New variable.
7018         (mm-url-insert-file-contents): Bind url-package-name and
7019         url-package-version here.
7020         * nnrss.el (nnrss-insert-w3): Move the bindings.
7021
7022         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7023         url-package-version. Trivial change from Andrew J Cosgriff
7024         <ajc@polydistortion.net>
7025
7026         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7027         attachments. Trivial change from Peter 'Luna' Runestig
7028         <peter@runestig.com>.
7029
7030 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7031
7032         * nnkiboze.el (nnkiboze-request-scan): Call
7033         nnkiboze-possibly-change-group.
7034         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7035         problems.
7036         (nnkiboze-generate-group): Set newsrc to the *highest* article
7037         number kibozed, not the lowest.
7038
7039 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7040
7041         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7042
7043 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044         From Dan Christensen <jdc+news@uwo.ca>.
7045
7046         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7047         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7048         Recognize math postings.  Extract Date (now ignores "(15kb)").
7049         Extract email address using gnus-extract-address-components
7050         instead of just taking the first word.  Create Date and From
7051         headers for message which are missing these headers.  Get rid
7052         of spurious \\ lines (purely cosmetic).  Extend body-end and
7053         file-end regexps, to exclude more garbage from the message.
7054         Make URL rephrasing regexp more flexible, to match current
7055         format.
7056
7057 2002-04-23  Simon Josefsson  <jas@extundo.com>
7058
7059         * netrc.el: New file, functions copied from gnus-util.el by Ted
7060         Zlatanov <tzz@lifelogs.com>.
7061
7062         * gnus-util.el: Require netrc.
7063         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7064         new code in netrc.el.
7065
7066 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7067
7068         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7069         message-ignored-resent-headers, too.  From Matthieu Moy
7070         <Matthieu.Moy@imag.fr>.
7071
7072 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7073
7074         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7075         boolean not a string
7076         * gnus-group.el (gnus-group-line-format): add description of %C
7077         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7078           as %C
7079         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7080
7081 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7082
7083         * nnmaildir.el (nnmaildir-request-scan): typo: set
7084         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7085         nnmail-get-new-mail for 'find-new-groups.
7086
7087 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7088
7089         * nnmaildir.el (nnmaildir-request-update-info,
7090         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7091         unnecessary calls to nnmaildir-request-scan.
7092
7093 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7094
7095         * gnus-msg.el:
7096         * gnus-msg.el (gnus-message-replysign): New.
7097         * gnus-msg.el (gnus-message-replyencrypt): New.
7098         * gnus-msg.el (gnus-message-replysignencrypted): New.
7099         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7100         (above) to automatically encrypt/sign to encrypted/signed
7101         messages.
7102         * message.el:
7103         * message.el (message-mode-map): Add keybinding for
7104         `message-to-list-only'
7105         * message.el (message-mode): Add description for
7106         `message-to-list-only'
7107         * message.el (message-to-list-only): New.
7108         * message.el (message-make-mft): Changed to use the cl loop macro,
7109         and added optional flag to return only the matched list. (for use
7110         in new message-to-list-only function)
7111
7112 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7113
7114         * gnus-msg.el:
7115         * gnus-msg.el (gnus-message-replysign):
7116         * gnus-msg.el (gnus-replysign): New.
7117         * gnus-msg.el (gnus-replyencrypt): New.
7118         * gnus-msg.el (gnus-replysignencrypted): New.
7119         * gnus-msg.el (gnus-summary-reply):
7120         * message.el:
7121         * message.el (message-mode-map):
7122         * message.el (message-mode):
7123         * message.el (message-to-list-only): New.
7124         * message.el (message-make-mft):
7125
7126 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7129
7130 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7131
7132         * message.el (message-gen-unsubscribed-mft): accept a prefix
7133         argument so CC can be included with C-u C-c C-f C-a
7134
7135 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7136         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7137
7138         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7139         Improve docstring.
7140         (spam-enter-blacklist): New command.
7141
7142         * gnus-sum.el (gnus-spam-mark): New mark.
7143         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7144         (gnus-summary-make-tool-bar): Correct conditional.
7145         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7146         (gnus-summary-mark-as-spam): New command.
7147
7148 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7149
7150         * mml-sec.el (mml-secure-message): changed to support arbritrary
7151         modes.
7152         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7153         changed to support "signencrypt" mode.
7154         * mml.el (mml-parse-1): changed to support different secure modes
7155         more easily. (for signencrypt)
7156
7157 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7158
7159         * gnus-sum.el (gnus-update-summary-mark-positions)
7160         (gnus-summary-toggle-header):
7161         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7162         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7163         (gnus-uu-post-encoded):
7164         * nnfolder.el (nnfolder-possibly-change-group):
7165         * nnimap.el (nnimap-retrieve-headers):
7166         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7167
7168 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7169
7170         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7171         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7172
7173 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-srvr.el (gnus-server-set-info): Clear
7176         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7177         From Daiki Ueno <ueno@unixuser.org>.
7178
7179 2002-04-11  Simon Josefsson  <jas@extundo.com>
7180
7181         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7182         viewing of security buttons.  Thanks to Nicolas Kowalski
7183         <Nicolas.Kowalski@imag.fr>.
7184
7185         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7186         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7187         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7188         <Nicolas.Kowalski@imag.fr>.
7189         (smime-decrypt-buffer): Ditto.
7190
7191 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7194         header line.
7195
7196 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7197
7198         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7199
7200 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7203
7204 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7207         errors when debug.
7208
7209 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7210
7211         * message.el (message-make-mft): Changed MFT code from using
7212         message-recipients (which included Bcc) to use only the To and CC
7213         headers.
7214
7215 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7216
7217         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7218         add link.
7219         (gnus-treat-mail-picon): Ditto.
7220         (gnus-treat-newsgroups-picon): Ditto.
7221         (gnus-picon-databases): Fix custom type.
7222         (gnus-picon-databases): Add link.
7223         (gnus-article-x-face-command): Add to gnus-picon group.
7224
7225 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7226
7227         * message.el (message-buffer-naming-style): Remove.
7228
7229 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7232
7233         * message.el (message-tool-bar-map): Ditto.
7234
7235         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7236
7237 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7238
7239         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7240
7241 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7242
7243         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7244
7245 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7246         Trivial patch.
7247
7248         * dns.el: open-network-stream under XEmacs does udp.
7249
7250 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7251
7252         * spam.el (spam-enter-whitelist): New function.
7253         (spam-parse-whitelist): Ditto.
7254         (spam-refresh-list-cache): Ditto.
7255         (spam-address-whitelisted-p): New function.
7256
7257         * dns.el (query-dns): Use TCP when make-network-process isn't
7258         available.
7259         (dns-servers): New variable.
7260         (dns-parse-resolv-conf): New function.
7261         (query-dns): Use it.
7262
7263         * spam.el: New file.
7264
7265         * dns.el (query-dns): Test.
7266
7267 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * lpath.el (featurep): Bind make-network-process.
7270
7271 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7272
7273         * nnmaildir.el: Use defstruct.  Use a single copy of
7274         nnmail-extra-headers to save memory.  Store server's group name
7275         prefix instead of each group's prefixed name.
7276         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7277         nntp-server-buffer.
7278
7279 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * dns.el: New file.
7282
7283 2002-03-28  Simon Josefsson  <jas@extundo.com>
7284
7285         * gnus-sum.el (gnus-summary-dummy-line-format):
7286         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7287         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7288
7289 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7290
7291         * gnus-sum.el (gnus-summary-move-article)
7292         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7293         the doc string.
7294
7295 2002-03-28  Simon Josefsson  <jas@extundo.com>
7296
7297         * mml-sec.el (mml-secure-message): Search after
7298         mail-header-separator from top of message.
7299
7300 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7301
7302         * nnmaildir.el: Cosmetic changes.
7303         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7304         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7305         nnmaildir--group-ls): New macros/functions.  Use them.
7306         (nnmaildir--unlink): Evalutate argument only once.
7307
7308 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7309
7310         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7311         symbols.
7312         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7313         `gnus-point-at-eol'.
7314
7315 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7316
7317         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7318         nnmaildir--marks-dir): New macros.  Use them.
7319         Use inhibit-quit for atomicity instead of in-memory journaling.
7320         (nnmaildir--edit-prep): New function.
7321         (Local Variables): Use it.
7322
7323 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7324
7325         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7326
7327 2002-03-25  Simon Josefsson  <jas@extundo.com>
7328
7329         * message.el (message-mode): Fix doc.
7330
7331 2002-03-25  Simon Josefsson  <jas@extundo.com>
7332
7333         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7334         Matthieu Moy <Matthieu.Moy@imag.fr>.
7335
7336 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7337
7338         * mml-sec.el (mml-unsecure-message): Add docstring.
7339
7340 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7343         value.
7344         Trivial change from andre@slamdunknetworks.com
7345
7346 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7347
7348         * mml.el (mml-mode-map): Added a keybinding for
7349         `mml-unsecure-message'.  Also, added a menu entry for said
7350         function in the Attachments menu.
7351
7352 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * canlock.el (canlock-version): Remove.
7355         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7356         here; simplify \x insertions.
7357         (canlock-sha1): New function, always return a unibyte string.
7358         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7359         of a password.
7360         (canlock-insert-header): Use `canlock-sha1'.
7361         (canlock-verify): Ditto.
7362
7363 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * message.el (message-fix-before-sending): Add an option that
7366         ignores illegible text.
7367         Trivial change from Mark Milhollan <mlm@attglobal.net>
7368
7369         * message.el (message-font-lock-keywords): Support multi-line MML
7370         tags.
7371
7372         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7373         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7374
7375 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7378         symbols for "View as different encoding" submenu.
7379
7380 2002-03-19  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7383         encoding" submenu.
7384
7385 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7388
7389 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7390
7391         * gnus-sum.el (gnus-sum-thread-tree-root)
7392         (gnus-sum-thread-tree-single-indent)
7393         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7394         (gnus-sum-thread-tree-leaf-with-other)
7395         (gnus-sum-thread-tree-single-leaf): Make customizable.
7396
7397 2002-03-16  Simon Josefsson  <jas@extundo.com>
7398
7399         * gnus-util.el (gnus-extract-address-components): Don't break on
7400         names such as James "Kibo" Parry.  From Francis Litterio
7401         <franl@world.std.com>.
7402
7403 2002-03-13  Simon Josefsson  <jas@extundo.com>
7404
7405         * pop3.el (pop3-open-server): Revert multibyte change.  From
7406         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7407
7408         * message.el (message-send-mail-with-qmail): Make it work.  From
7409         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7410
7411 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7412
7413         * message.el (message-make-mft): Set case-fold-search while
7414         generating the MFT.  Also, a little cleanup in the MFT code.
7415
7416 2002-03-12  Simon Josefsson  <jas@extundo.com>
7417
7418         * message.el (message-qmail-inject-args): May be function.
7419         (message-send-mail-with-qmail): Call function if m-q-i-a is
7420         function.  From fn@hungry.org (Faried Nawaz).
7421
7422 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * message.el (message-abbrevs-loaded): Remove.
7425         (mailabbrev): Require it.
7426
7427         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7428
7429 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * pop3.el (pop3-open-server): Set process buffer unibyte.
7432
7433 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7436
7437 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7440         too.
7441
7442 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7445         duplication.
7446         (gnus-summary-save-parts-type-history): Ditto.
7447         (gnus-summary-save-parts-last-directory): Ditto.
7448         Trivial change from andre@slamdunknetworks.com
7449
7450 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7451
7452         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7453
7454 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7457         -->" as the end of the first article.
7458
7459         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7460         From Matthieu Moy <Matthieu.Moy@imag.fr>
7461
7462         * message.el (message-add-action): Use add-to-list.
7463         (message-delete-action): New function.
7464
7465         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7466         pieces.
7467
7468 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7469
7470         * nnnil.el: New file.
7471         * gnus.el (gnus-valid-select-methods): Include nnnil.
7472
7473 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7474
7475         * message.el (message-syntax-checks): Because canlock is
7476         supported, we disable sender syntax check.
7477         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7478
7479         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7480         value of message-syntax-checks.
7481
7482         * qp.el (quoted-printable-decode-region): Doc addition.
7483         From: Eli Zaretskii <eliz@is.elta.co.il>
7484
7485         * mail-source.el (make-source-make-complex-temp-name): Use
7486         make-temp-file.
7487
7488         * mm-util.el (mm-make-temp-file): New function.
7489         * nneething.el (nneething-file-name): Use it.
7490         * mml-smime.el (mml-smime-encrypt): Ditto.
7491         * mm-view.el (mm-inline-wash-with-file): Ditto.
7492         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7493         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7494         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7495         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7496         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7497         * gnus-art.el (gnus-mime-print-part): Ditto.
7498
7499 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7500
7501         * message.el (nnmaildir-article-number-to-base-name): New
7502         function.
7503         (nnmaildir-base-name-to-article-number): New function.
7504
7505 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * smime.el (smime-make-temp-file): Don't quote
7508         `temporary-file-directory'.
7509
7510 2002-03-04  Simon Josefsson  <jas@extundo.com>
7511
7512         * smime.el (smime-sign-region): Rename argument keyfiles to
7513         keyfile. You only sign something with one key.
7514         (smime-sign-buffer): Better completing-read prompt.
7515         (smime-decrypt-buffer): Ditto.
7516
7517         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7518
7519         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7520         completing-read.
7521         (mm-view-pkcs7-decrypt): CRLF->LF.
7522
7523 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7524
7525         * message.el (message-hierarchical-addresses): New variable.
7526         (message-get-reply-headers): Use it.
7527         From Ted Zlatanov <teodor.zlatanov@divine.com>
7528
7529 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * message.el (message-mode): If buffer-file-name, don't set auto
7532         save file name.
7533         Trivial change from Geoff Greene <ggreene@wpi.edu>
7534
7535 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7538         takes one argument in read-char.
7539
7540         * message.el (message-fix-before-sending): Forward a char.
7541         Check mmu-multibyte-p, add control-1.
7542
7543 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-start.el (gnus-read-init-file): Ditto.
7546
7547         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7548
7549         * dgnushack.el (dgnushack-make-load): Ditto.
7550
7551         * mail-source.el (mail-source-fetch): Extract the right error
7552         code.
7553
7554         * message.el (message-fix-before-sending): Check illegible text.
7555
7556         * gnus-util.el (gnus-multiple-choice): New function.
7557
7558         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7559         also defined in gnus-score.el.
7560
7561 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7562
7563         * message.el (message-get-reply-headers): downcase email addresses
7564         for comaparisons for duplicate removal.
7565
7566 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7569         implementation of PKCS#7, which just allows users read the
7570         message.
7571         (mm-view-pkcs7): Use it.
7572
7573 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus.el (large-newsgroup-initial): New parameter.
7576
7577         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7578         (gnus-summary-insert-old-articles): Ditto.
7579
7580 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7583         used as the default answer of the question, "How many articles?".
7584         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7585
7586         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7587         small numbers.
7588
7589 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * deuglify.el: Fix comments.
7592
7593 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * html2text.el (html2text-clean-anchor): If there is no HREF,
7596         insert nothing.
7597
7598         * mml.el (mml-generate-mime-1): Add cdr.
7599         From: andre@slamdunknetworks.com
7600
7601         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7602         (mm-text-html-washer-alist): Ditto.
7603
7604         * mm-decode.el (mm-text-html-renderer): Add html2text.
7605
7606         * html2text.el: Face lift.
7607
7608         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7609
7610 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7613
7614         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7615
7616         * deuglify.el: New file. The original file name is
7617         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7618
7619         * mm-decode.el (mm-display-external): Use
7620         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7621
7622 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7623
7624         * nnmaildir.el (nnmaildir-request-list): Report the highest
7625         article number, not the total number of articles.
7626
7627 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-sum.el: Move uu key map here.
7630         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7631
7632 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7633
7634         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7635         nnmail-expiry-wait* if expire-age parameter is not set.
7636
7637 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7640         function.
7641         (gnus-group-sort-selected-groups-by-real-name): New function.
7642         (gnus-group-make-menu-bar): Add sort by real name.
7643
7644         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7645         rebuild.
7646         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7647         nil as dependencies as well.
7648
7649 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7652         for mime-parts.
7653
7654         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7655
7656         * gnus-group.el (gnus-group-name-decode): Don't test
7657         multibyte-string, because it breaks XEmacs.
7658         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7659
7660         * message.el (message-send-mail): Be talkative.
7661
7662         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7663         (mm-automatic-display): Ditto.
7664
7665         * mailcap.el (mailcap-mime-data): Ditto.
7666         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7667
7668 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * many files: Remove trailing whitespaces, replace spc+tab with
7671         tab, replace leading whitespaces with tabs.
7672
7673 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7674
7675         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7676         articles with no body and no blank line after the header.
7677
7678 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7681         parts.
7682
7683         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7684         non-ascii chars.
7685
7686         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7687
7688         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7689         w3-delay-image-loads.
7690         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7691         (mm-w3-prepare-buffer): Ditto.
7692
7693         * mail-source.el (mail-source-fetch-directory): Run scripts.
7694
7695 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7698         for Majordomo confirmations.
7699
7700 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7703
7704 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7707
7708 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7709
7710         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7711         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7712
7713 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7716         (mm-inline-render-with-stdin): Ditto.
7717         (mm-inline-render-with-function): Ditto.
7718         (mm-inline-wash-with-file): Bind coding-system-for-write.
7719         (mm-inline-wash-with-stdin): Ditto.
7720
7721 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         Suggested by Felix Natter <fnatter@gmx.net>
7724
7725         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7726         gnus-mime-externalize-view.
7727         (gnus-mime-view-part-internally): Rename from
7728         gnus-mime-internalize-view.
7729         (gnus-article-view-part-externally): Rename from
7730         gnus-article-externalize-part.
7731         (gnus-mime-action-alist): Change correspondingly.
7732         (gnus-mime-button-commands): Ditto.
7733         (gnus-mime-action-alist): Remove duplication.
7734
7735         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7736
7737 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7740
7741         * gnus-art.el (gnus-display-mime): Use it.
7742
7743         * mm-partial.el (mm-partial-find-parts): Use it.
7744
7745         * gnus-sum.el (gnus-article-loose-mime): Rename from
7746         gnus-article-no-strict-mime.
7747         (gnus-summary-save-parts): Use it.
7748
7749 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7752         local variable.
7753
7754         * gnus-art.el (article-display-x-face): Don't sort multiple
7755         X-Faces.
7756
7757 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7760         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7761
7762         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7763
7764 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         Some ideas is inspired by code from Hrvoje Niksic
7767         <hniksic@arsdigita.com>
7768
7769         * gnus-art.el (gnus-article-wash-function): Set the default to
7770         nil, so that we use mm-text-html-renderer instead.
7771         (article-wash-html): Use mm-text-html-renderer.
7772
7773         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7774         (mm-text-html-renderer): New variable.
7775         (mm-inline-text-html-renderer): Set the default to nil, so that we
7776         use mm-text-html-renderer instead.
7777
7778         * mm-view.el (mm-inline-text-html): New function.
7779         (mm-text-html-renderer-alist): New variable.
7780         (mm-inline-text-vcard): New function.
7781         (mm-inline-text): Split.
7782         (mm-links-remove-leading-blank): New function.
7783         (mm-inline-render-with-file): New function.
7784         (mm-inline-render-with-stdin): New function.
7785         (mm-inline-render-with-function): New function.
7786         (mm-text-html-washer-alist): New variable.
7787         (mm-inline-wash-with-file): New function.
7788         (mm-inline-wash-with-stdin): New function.
7789
7790 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * message-utils.el: Fix installation doc.
7793         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7794
7795 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7798         (gnus-post-method): Use it.
7799         (gnus-summary-cancel-article): Find the correct post-method.
7800
7801         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7802         * message.el (message-send-news): Ditto.
7803         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7804         <ipmonger@delamancha.org>
7805
7806         * gnus.el (gnus-select-method): Fix doc.
7807         (gnus-server-string): Use 'using nntp'.
7808
7809         * gnus-agent.el (gnus-slave-unplugged): New command.
7810         From: Felix Natter <fnatter@gmx.net>
7811
7812 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7815         Call edit-done-function first, then change the window
7816         configuration.
7817         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7818         (gnus-article-edit-mode): mml-mode.
7819
7820         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7821         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7822
7823         * message-utils.el: Adopt the file.
7824
7825         * message-utils.el: New file.
7826         From Holger Schauer <Holger.Schauer@gmx.de>
7827
7828 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-sum.el (gnus-summary-move-article): Select-article only
7831         when gnus-move-split-methods is non-nil. And we don't render or
7832         mark the article.
7833
7834         * gnus-fun.el (gnus-shell-command-to-string): New function.
7835         (gnus-shell-command-on-region): New function.
7836         (gnus-random-x-face): Use them.
7837         (gnus-x-face-from-file): Ditto.
7838         (gnus-convert-image-to-gray-x-face): Ditto.
7839         (gnus-convert-gray-x-face-to-xpm): Ditto.
7840         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7841
7842 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * gnus-art.el (gnus-treat-display-xface): Don't use
7845         `shell-command-to-string' when compiling.
7846         (gnus-treat-display-grey-xface): Ditto.
7847
7848 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7849
7850         * nnmaildir.el (nnmaildir--article-count): If the group is
7851         completely empty, report minimum article number as 1 instead of 0.
7852
7853 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-agent.el (gnus-get-predicate): Use nconc.
7856
7857         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7858         gnus-summary-display-cache as cache.
7859
7860         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7861         (nndoc-mail-in-mail-type-p): New function.
7862         (nndoc-mail-in-mail-article-begin): New function.
7863
7864 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7867
7868         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7869         use-hard-newlines to nil.
7870
7871         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7872         image is not available if window-system is not available.
7873
7874         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7875
7876 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7879         bookmark, because update-mark doesn't handle it correctly.
7880
7881 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7884         directly instead of calling message-send-mail.
7885
7886         * gnus-start.el (gnus-read-descriptions-file): Use
7887         gnus-default-charset.
7888
7889         * mm-util.el (mm-guess-mime-charset): New function.
7890
7891         * gnus.el (gnus-default-charset): Use it.
7892         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7893         the default.
7894
7895 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7898         (article-display-x-face): Use it.  Disable grey xface, if
7899         uncompface is not found.
7900
7901         * message.el (message-mode): Don't enable multibyte on an indirect
7902         buffer.
7903
7904         * nnrss.el (nnrss-content-function): New variable.
7905         (nnrss-request-article): Use it.
7906
7907 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus.el: Add article-unsplit-urls.
7910         * gnus-sum.el: Ditto.
7911         * gnus-art.el (gnus-treat-strip-cr): New variable.
7912         (gnus-treatment-function-alist): Use it.
7913         (article-unsplit-urls): New function.
7914         (gnus-article-make-menu-bar): Use it.
7915         From: Michael Cook <michael.cook@cisco.com>
7916
7917 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7920         copy.
7921
7922 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7923
7924         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7925         with internal whitespace.
7926         (gnus-parent-id): Ditto.
7927
7928 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-art.el (gnus-article-treat-body-boundary): Add
7931         gnus-decoration property.
7932         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7933
7934         * message.el (message-mode): Set local-abbrev-table.
7935         From Matt Armstrong <matt@lickey.com>.
7936
7937         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7938         too many spaces.
7939
7940         * rfc2047.el (rfc2047-unfold-region): Ditto.
7941         (rfc2047-decode-region): Don't unfold. Let
7942         gnus-article-treat-unfold-headers do it.
7943
7944         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7945         From: Jesper Harder <harder@ifa.au.dk>
7946
7947 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7950         (gnus-configure-posting-styles): Use it.
7951         (gnus-configure-posting-styles): Remove trailing newspaces.
7952
7953 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7956         is non-nil.
7957
7958         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7959
7960         * gnus.el (gnus-server-to-method): Switch position with
7961         gnus-server-get-method.
7962         (gnus-agent): Add doc.
7963
7964         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7965         (gnus-summary-save-parts): Use it.
7966
7967         * gnus-art.el (gnus-display-mime): Use it.
7968         * mm-partial.el (mm-partial-find-parts): Use it.
7969
7970         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7971
7972         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7973         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7974
7975         * nnagent.el (nnagent-request-expire-articles): Don't delete
7976         files.
7977
7978 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979
7980         * message.el (message-gen-unsubscribed-mft): New function.
7981         From Sriram Karra <karra@cs.utah.edu>.
7982
7983         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7984         open parenthesis.
7985
7986         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7987         (mm-inline-text-html-render-with-w3): Ditto.
7988         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7989         Suggested by Dave Love  <d.love@dl.ac.uk>.
7990
7991         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7992
7993         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7994         * nntp.el (nntp-send-command): Ditto.
7995         * nntp.el (nntp-send-command-nodelete): Ditto.
7996
7997 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mm-url.el (mm-url-load-url): New function.
8000         (mm-url-insert-file-contents): Use it.
8001
8002         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8003
8004         * message.el (message-forward-make-body): Correctly copy
8005         forward-buffer.
8006
8007         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8008
8009 2002-02-04  Simon Josefsson  <jas@extundo.com>
8010
8011         * gnus-art.el (gnus-article-followup-with-original): Mark with
8012         force, prevent errors when following up from article buffer.
8013         (gnus-article-reply-with-original): Ditto.
8014
8015         * binhex.el (binhex-decoder-switches): Fix doc.  From
8016         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8017
8018 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8021         highlight-citation after emphasize.
8022
8023 2002-02-04  Simon Josefsson  <jas@extundo.com>
8024
8025         * nnfolder.el (nnfolder-open-marks):
8026
8027         * nnml.el (nnml-open-marks): Message when done.  From David
8028         Edmondson <dme@sun.com>.
8029
8030 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * imap.el (imap-anonymous-auth): Fix typo.
8033         From: Steinar Bang <sb@dod.no>
8034
8035         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8036         save-excursion.
8037         (gnus-cache-braid-heads): Ditto.
8038
8039         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8040         line, because there are extra articles in the overview buffer.
8041
8042         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8043
8044         * message.el (message-forward-rmail-make-body): Directly use
8045         rmail-msg-restore-non-pruned-header to avoid calling
8046         vertical-motion.
8047
8048 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus-cache.el (gnus-summary-insert-cached-articles):
8051         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8052
8053         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8054         gnus-newsgroups-unselected.
8055
8056         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8057         gnus-add-to-sorted-list.
8058
8059         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8060         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8061         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8062         (gnus-update-read-articles): UNREAD is sorted.
8063         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8064         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8065         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8066         (gnus-newsgroup-dormant): Require sorted.
8067
8068         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8069         directories.
8070         (gnus-dired-print): New function.
8071
8072         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8073         ps-despool.
8074
8075 2002-02-02  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8078
8079 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8082         t. This makes gnus-agent customizable without putting
8083         gnus-agentize into .gnus.
8084
8085         * gnus.el (gnus-agent): Make it customizable.
8086
8087         * gnus-dired.el: New file.
8088         From Benjamin Rutt <brutt@bloomington.in.us>
8089
8090         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8091         if no article.
8092         (gnus-cache-possibly-remove-article): Ditto.
8093         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8094
8095 2002-02-01  Simon Josefsson  <jas@extundo.com>
8096
8097         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8098
8099 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8102         (mm-setup-w3m): Don't bind keys listed in the above.
8103
8104 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8107         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8108         is non-nil; bind `w3m-force-redisplay' with nil.
8109
8110         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8111
8112         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8113
8114 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8117         use mail-header-unfold-field.
8118
8119         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8120         gnus-summary-limit.
8121
8122         * gnus-range.el (gnus-add-to-sorted-list): New function.
8123         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8124         (gnus-mark-article-as-unread): Ditto.
8125         (gnus-summary-mark-article-as-unread): Ditto.
8126         (gnus-build-get-header): Ditto.
8127         (gnus-summary-prepare-threads): Ditto.
8128         (gnus-summary-insert-pseudos): Ditto.
8129         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8130         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8131         (gnus-summary-insert-old-articles): Ditto.
8132
8133         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8134         (gnus-configure-posting-styles): Support the new format.
8135
8136         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8137         edebug-form-spec to (sexp body).
8138         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8139
8140         * message.el (message-reply-headers): Add doc.
8141
8142 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8145         gnus-cache-active-hashtb.
8146
8147         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8148         (gnus-agent-summary-fetch-group): Use it.
8149
8150         * gnus-msg.el (gnus-debug-files): New variable.
8151         (gnus-debug-exclude-variables): New variable.
8152         (gnus-debug): Use them.
8153
8154         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8155
8156 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8159         (message-mode-syntax-table): Move back the previous position.
8160
8161         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8162
8163         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8164         gnus-sorted-difference.
8165
8166         * nnsoup.el (nnsoup-request-expire-articles): Use
8167         gnus-sorted-difference.
8168
8169         * nnheader.el: Autoload gnus-sorted-difference.
8170
8171         * nnfolder.el (nnfolder-request-expire-articles): Use
8172         gnus-sorted-difference.
8173
8174         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8175         gnus-sorted-difference.
8176
8177         * gnus-range.el: Autoload cookies.
8178         (gnus-sorted-difference): New function.
8179         (gnus-sorted-ndifference): New function.
8180         (gnus-sorted-nintersection): Rename from
8181         gnus-set-sorted-intersection.
8182         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8183         (gnus-list-range-difference): Rename from
8184         gnus-inverse-list-range-intersection.
8185         (gnus-inverse-list-range-intersection): Use defalias.
8186
8187         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8188         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8189         (gnus-articles-to-read): Use gnus-sorted-difference.
8190         (gnus-summary-limit-mark-excluded-as-read): Use
8191         gnus-sorted-intersection and gnus-sorted-ndifference.
8192         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8193         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8194
8195         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8196
8197 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8200         property to the buffer for using emacs-w3m command keys.
8201
8202         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8203         option.
8204
8205         * mm-view.el (mm-w3m-mode-map): New variable.
8206         (mm-w3m-mode-command-alist): New variable.
8207         (mm-w3m-minor-mode): Removed.
8208         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8209         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8210         buffer for using emacs-w3m command keys.
8211
8212 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * message.el (message-mode-syntax-table): Move forward.
8215         (message-cite-prefix-regexp): Auto detect non word constituents.
8216         (message-cite-prefix-regexp): Don't use with-syntax-table.
8217
8218         * gnus-sum.el (gnus-summary-update-info): Use
8219         gnus-list-range-intersection.
8220
8221         * gnus-agent.el (gnus-agent-fetch-headers): Use
8222         gnus-list-range-intersection.
8223
8224         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8225         (gnus-list-range-intersection): Use it.
8226         (gnus-inverse-list-range-intersection): Ditto.
8227         (gnus-sorted-intersection): Add doc.
8228         (gnus-set-sorted-intersection): Add doc.
8229         (gnus-sorted-union): New function.
8230         (gnus-set-sorted-union): New function.
8231
8232         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8233         (gnus-inverse-list-range-intersection): Ditto.
8234
8235 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8236
8237         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8238
8239         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8240         and permit `:' and `\' in order to handle full Windows pathnames.
8241         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8242         technically not correct per standard, but seems to have common use.
8243
8244 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8247         replacing numbers.
8248
8249 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8252
8253         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8254         Don't split when the window is small, e.g. when a small *BBDB*
8255         window is the lowest one.
8256
8257         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8258         nnheader-find-nov-line to speed up. Use nreverse, because it is
8259         sorted. Use nnheader-insert-nov-file.
8260
8261 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8264
8265         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8266         of `w3m-display-inline-images' with the value of
8267         `mm-inline-text-html-with-images'.
8268         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8269
8270         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8271
8272 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8273
8274         * time-date.el: Add autoload cookies.  Many doc fixes.
8275         (time-add): New function.
8276         (time-subtract): Renamed from subtract-time.
8277         (subtract-time): New alias for time-subtract.
8278
8279 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8282         emacs-w3m in doc-string.
8283
8284         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8285         `w3m-current-buffer'.
8286
8287 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8288
8289         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8290
8291         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8292         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8293         (mm-w3m-cid-retrieve): New function.
8294         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8295
8296 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8299
8300 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8303
8304 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8307         32K.
8308
8309         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8310
8311         * nnmail.el (nnmail-article-group): Decode headers before running
8312         split rules over them.
8313         (nnmail-mail-splitting-charset): New variable.
8314
8315         * smiley.el: Replaced with smiley-ems.el.
8316
8317 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * mm-url.el (mm-url-predefined-programs): Add w3m.
8320         (mm-url-program): Ditto.
8321
8322 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * nnml.el (nnml-use-compressed-files): New variable.
8325         (nnml-filenames-are-evil): Removed.
8326         (nnml-current-group-article-to-file-alist): Don't use.
8327         (nnml-update-file-alist): Inhibit.
8328         (nnml-article-to-file): Use new var.
8329
8330 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8333
8334         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8335
8336 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8339         function.
8340
8341         * gnus-util.el (gnus-cache-file-contents): New function.
8342
8343         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8344         (gnus-agent-load-alist): Use it.
8345
8346         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8347
8348         * nnheader.el (nnheader-insert-nov-file): New function.
8349
8350         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8351
8352         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8353         there are no references.
8354         (gnus-extract-message-id-from-in-reply-to): New function.
8355         (gnus-nov-parse-line): Use in-reply-to if there are no
8356         references.
8357
8358 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8361
8362         * gnus-util.el (gnus-parse-without-error): New macro.
8363
8364 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8367         (gnus-article-wash-function): use locate-library to decide which
8368         to use.
8369
8370 2002-01-25  Simon Josefsson  <jas@extundo.com>
8371
8372         * pop3.el (pop3-munge-message-separator): Work if no date.
8373         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8374
8375 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-agent.el (gnus-agent-save-alist): Fix.
8378
8379         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8380         mistake.  Reinstated lost code.
8381
8382 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8383
8384         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8385         one exists in the case of an encrypted message with an internal
8386         signature.
8387
8388 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8391
8392 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * dgnushack.el: Commented out the experimental code.
8395
8396 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8399         error.
8400
8401         * gnus.el (gnus-server-to-method): Made into subst.
8402         (gnus-server-method-cache): New variable.
8403         (gnus-server-to-method): Use it.
8404         (gnus-group-method-cache): New variable.
8405         (gnus-find-method-for-group-1): Renamed.
8406         (gnus-find-method-for-group): New function.
8407         (gnus-group-method-cache): Removed.
8408
8409         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8410         function.
8411
8412         * gnus-range.el (gnus-members-of-range): New function.
8413         (gnus-list-range-intersection): Renamed.
8414         (gnus-inverse-list-range-intersection): New function.
8415
8416         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8417
8418         * nnagent.el (nnagent-retrieve-headers): New implementation.
8419
8420         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8421         implementation.
8422
8423 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8426         `w3m-meta-content-type-charset-regexp'.
8427
8428         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8429         charset-encoded html contents.
8430
8431 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8434         an empty file.
8435
8436         * nnweb.el (url): Ignore errors when request url.
8437
8438         * nnrss.el: Clean up the comments.
8439
8440 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8443
8444         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8445         (mm-inline-media-tests): Test whether the value of
8446         `mm-inline-text-html-renderer' is a function for text/html.
8447
8448         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8449         separated from `mm-inline-text'.
8450         (mm-w3m-minor-mode): New variable.
8451         (mm-w3m-setup): New variable.
8452         (mm-setup-w3m): New function.
8453         (mm-inline-text-html-render-with-w3m): New function.
8454         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8455         text/html.
8456
8457 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8458
8459         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8460
8461 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8464         and `gnus-xmas-completing-read'.
8465
8466 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8467
8468         * nneething.el (nneething-message-id-number): Abolished.
8469         (nneething-encode-file-name): Not encode numerical characters.
8470         (nneething-make-head): `nneething-message-id-number' is not
8471         used to generate message IDs.
8472
8473 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8476         characters.
8477
8478 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8481         (gnus-xmas-redefine): Redefine conditionally.
8482
8483 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8484
8485         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8486         tag.
8487
8488 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8489
8490         * message.el (message-font-lock-keywords): Added the secure tag.
8491         * mml-sec.el: Added functions to generate/modify/remove the secure
8492         tag while in message mode.
8493         * mml-sec.el (mml-secure-message): New.
8494         * mml-sec.el (mml-unsecure-message): New.
8495         * mml-sec.el (mml-secure-message-sign-smime): New.
8496         * mml-sec.el (mml-secure-message-sign-pgp): New.
8497         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8498         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8499         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8500         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8501         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8502         convert it to either a part or multipart depending on if there are
8503         other parts in the message.
8504         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8505         to use the secure tag, rather than the part tag.
8506         * mml.el (mml-preview): Added a save-excursion to keep cursor
8507         position after doing an MML preview.
8508
8509 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8510
8511         * nnheader.el (nnheader-parse-overview-file): New function.
8512         (nnheader-write-overview-file): New function.
8513
8514 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8517         in wanted.
8518
8519         * nnweb.el (nnweb-type-definition): Clean up.
8520
8521 2002-01-21  Alastair Burt  <burt@dfki.de>
8522         Trivial patch.
8523
8524         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8525         buffer exists before jumping to it.
8526
8527 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8530         function.
8531         (article-wash-html): Use it.
8532         (gnus-article-wash-function): New variable.
8533         (gnus-article-wash-html-with-w3m): New function.
8534
8535 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8536
8537         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8538         XEmacs.
8539
8540 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8541
8542         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8543         command line.
8544
8545 2002-01-21  Simon Josefsson  <jas@extundo.com>
8546
8547         * canlock.el (base64-encode-string): Autoload it from base64.
8548         (canlock-make-cancel-key): Base64 encode unibyte string.
8549
8550 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * nnfolder.el (nnfolder-request-accept-article): Unfold
8553         x-from-line.
8554         (nnfolder-request-replace-article): Ditto.
8555
8556 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8557
8558         * gnus-group.el (gnus-group-best-unread-group): Use the right
8559         positioning function.
8560
8561 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * smiley-ems.el (smiley-region): Use new function.
8564         (smiley-update-cache): Use general image functions.
8565         (smiley-region): Use general functions.
8566
8567         * gnus-util.el (gnus-graphic-display-p): New function.
8568
8569         * nnmail.el (nnmail-article-group): Allow outputting traces of
8570         non-strings.
8571
8572         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8573         (nndoc-exim-bounce-type-p): New function.
8574
8575         * message.el (message-dont-send): Doc fix.
8576
8577         * gnus-util.el (gnus-completing-read): Remove
8578         inherit-input-method.
8579
8580         * gnus-art.el (gnus-treat-smiley): Doc fix.
8581
8582         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8583         articles.
8584
8585 2002-01-19  Simon Josefsson  <jas@extundo.com>
8586
8587         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8588         (imap-kerberos4-open): Ditto.
8589         (imap-open): Set port correctly, don't set auth.
8590
8591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus.el (gnus-version-number): Bump version number.
8594
8595 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8596
8597         * gnus.el: Oort Gnus v0.05 is released.
8598
8599 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8602         exists.
8603
8604         * gnus-spec.el (gnus-string-width-function): New function.
8605         (gnus-tilde-cut-form): Use it.
8606         (gnus-tilde-max-form): Ditto.
8607         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8608         (gnus-substring-function): Use it.
8609         (gnus-tilde-cut-form): Ditto.
8610         (gnus-substring-function): New function.
8611
8612         * message.el (message-check-news-header-syntax): New message.
8613
8614         * gnus.el (gnus-slave-no-server): Doc fix.
8615
8616         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8617
8618 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8621         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8622         (seen (NUM1 . NUM2)).
8623
8624 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8627         number in closed topics.
8628
8629 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8630
8631         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8632         functions.
8633
8634 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * gnus.el (gnus-group-find-parameter): Clean up.
8637
8638         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8639         articles.
8640
8641         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8642
8643         * nnmail.el (nnmail-article-group): Clean up.
8644
8645 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8646
8647         * gnus-agent.el (gnus-category-name): Intern the category name.
8648
8649 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8652
8653         * gnus-util.el (gnus-completing-read): New function.
8654
8655 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8658
8659         * smiley-ems.el (smiley-region): Register smiley.
8660         (smiley-toggle-buffer): Rewrite the function.
8661         (smiley-active): Removed.
8662
8663 2002-01-19  Simon Josefsson  <jas@extundo.com>
8664
8665         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8666         Jesper Harder <harder@ifa.au.dk>.
8667
8668 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8669
8670         * gnus-art.el (gnus-request-article-this-buffer): Call
8671         `nneething-get-file-name' to extract the file name from the
8672         message id.
8673
8674         * nneething.el (nneething-encode-file-name): New function.
8675         (nneething-decode-file-name): Ditto.
8676         (nneething-get-file-name): Ditto.
8677         (nneething-make-head): Encode the file name and encapsulate it
8678         into the field of the message id.
8679
8680 2002-01-18  Simon Josefsson  <jas@extundo.com>
8681
8682         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8683         stored in .marks.
8684
8685         * nnfolder.el (nnfolder-request-update-info): Ditto.
8686
8687 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8690
8691 2002-01-18  Simon Josefsson  <jas@extundo.com>
8692
8693         * imap.el (imap-starttls-p): Don't check for binary.
8694         (imap-gssapi-auth-p): Ditto.
8695         (imap-kerberos4-auth-p): Ditto.
8696         (imap-open): Change logic.  Iterate through all possible streams,
8697         instead of bailing out after first failure.  Move authenticator
8698         decision to `imap-authenticate'.
8699         (imap-authenticate): Change logic, now finds the authenticator to
8700         use, was previously in `imap-open'.
8701         (imap-open): Return nil on failure.
8702         (imap-open): Setup temp buffer correctly.
8703         (imap-open): Return buffer only on success.
8704         (imap-interactive-login, imap-interactive-login): Tell the user
8705         which stream/authenticator is used for the queried
8706         username/password.
8707         (imap-open, imap-authenticate): Set variables.
8708         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8709         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8710
8711 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8714
8715 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8718
8719 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8722         (gnus-agent-group-mode-map): Bind it to "Jo".
8723         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8724
8725 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8726
8727         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8728         (gnus-summary-mail-toolbar): Add mail article deletion button.
8729
8730         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8731         false positives for lines of "^^^^".
8732
8733         * gnus-picon.el (gnus-picon-find-face): faces database is all
8734         lowercase.
8735
8736 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8739         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8740         duplications.
8741         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8742
8743 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * gnus-sum.el (gnus-summary-initial-limit): Inline
8746         gnus-summary-limit-children.
8747         (gnus-summary-initial-limit): Don't limit if
8748         gnus-newsgroup-display is nil.
8749         (gnus-summary-initial-limit): No, don't.
8750
8751         * gnus-util.el
8752         (gnus-put-text-property-excluding-characters-with-faces): Inline
8753         gnus-put-text-property.
8754
8755         * gnus-spec.el (gnus-default-format-specs): New variable.
8756
8757         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8758         gnus-format-specs.
8759         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8760
8761         * gnus-spec.el (gnus-update-format-specifications): Really check
8762         the Gnus version of the .newsrc.eld file.
8763         (gnus-format-specs): Save the new default summary format.
8764
8765         * gnus-util.el (gnus-parent-id): Check whether references is empty
8766         before splitting.
8767
8768         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8769         functions.
8770         (gnus-gather-threads-by-references): Inline
8771         `gnus-split-references'.
8772
8773         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8774         default value of gnus-summary-line-format-spec.
8775
8776 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8779         message.
8780         (nnslashdot-request-list): Ditto.
8781         (nnslashdot-sid-strip): Removed.
8782
8783 2002-01-15  Simon Josefsson  <jas@extundo.com>
8784
8785         * nnimap.el (nnimap-close-asynchronous): Enable.
8786         (nnimap-close-group): Expunge.
8787
8788 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-util.el (gnus-user-date-format-alist): Typo.
8791         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8792
8793 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8794
8795         * nneething.el (nneething-request-article): Set
8796         `nnmail-file-coding-system' to `binary' locally, in order to read
8797         files without any conversion.
8798
8799 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8802         nnheader-file-coding-system and nnmail-active-file-coding-system.
8803         (gnus-agent-regenerate-group): Ditto.
8804         (gnus-agent-regenerate): Ditto.
8805         (gnus-agent-write-active): Ditto.
8806         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8811         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8812
8813 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus.el: We don't need gnus-article-show-all-headers.
8816
8817         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8818         Ditto.
8819
8820         * gnus-sum.el (gnus-summary-select-article): Don't call
8821         show-all-headers, because hidden headers are not hidden text any
8822         more.
8823
8824 2002-01-13  Simon Josefsson  <jas@extundo.com>
8825
8826         * message.el (message-newline-and-reformat): Use `newline' instead
8827         of inserting \n, so that the newline is marked as hard.
8828
8829         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8830         From Jesper Harder <harder@ifa.au.dk>.
8831
8832 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * imap.el (imap-close): Keep going if quit.
8835
8836         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8837         nntp-server-buffer.
8838
8839 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8842         avoid unbinding shadowed variables.
8843
8844         * gnus-art.el (gnus-picon-databases): Moved here.
8845         (gnus-picons-installed-p): Moved here.
8846         (gnus-article-reply-with-original): Use `mark'.
8847
8848         * gnus.el (gnus-picon): Moved here and renamed.
8849
8850         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8851         installed.
8852         (gnus-treat-mail-picon): Ditto.
8853         (gnus-treat-newsgroups-picon): Ditto.
8854
8855         * gnus-picon.el (gnus-picons-installed-p): New function.
8856
8857 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8860
8861 2002-01-12  Simon Josefsson  <jas@extundo.com>
8862
8863         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8864         (nnimap-before-find-minmax-bugworkaround): Use it.
8865         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8866         (nnimap-dont-close): New variable.
8867         (nnimap-close-group): Use it.
8868
8869 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * gnus-art.el (gnus-article-reply-with-original): Use
8872         `mark-active'.
8873
8874         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8875
8876         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8877         (gnus-score-advanced): Clean up.
8878         (gnus-score-advanced): Accept a multiple of the score.
8879
8880 2002-01-12  Simon Josefsson  <jas@extundo.com>
8881
8882         * flow-fill.el (fill-flowed-display-column)
8883         (fill-flowed-encode-columnq): New variables.  Suggested by
8884         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8885         (fill-flowed-encode, fill-flowed): Use them.
8886
8887         * message.el (message-send-news, message-send-mail): Use
8888         m-b-s-n-p-e-h-n.
8889
8890         * mml.el (autoload): Autoload fill-flowed-encode.
8891         (mml-buffer-substring-no-properties-except-hard-newlines): New
8892         function.
8893         (mml-read-part): Use it.
8894         (mml-generate-mime-1): Encode format=flowed if appropriate.
8895         (mml-insert-mime-headers): Insert format=flowed.
8896
8897         * flow-fill.el (fill-flowed-encode): New function.
8898         (fill-flowed): Bind fill-column to window width.
8899
8900 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8903         it exists.
8904         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8905         (gnus-summary-buffer-name): Don't return the dead name after all.
8906         (gnus-summary-setup-buffer): Kill the dead buffer.
8907
8908         * gnus-art.el (gnus-article-followup-with-original): Store the
8909         value of the mark before deactivating it.
8910
8911 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8914         From: Karl Kleinpaste <karl@charcoal.com>
8915
8916         * gnus-art.el (article-display-x-face): Ditto.
8917         (gnus-article-reply-with-original): Use gnus-region-active-p.
8918         (gnus-article-followup-with-original): Ditto.
8919
8920         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8921         downloadable article either.
8922
8923 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-art.el (article-display-x-face): Insert From:.
8926
8927         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8928         article. Bind gnus-display-mime-function and
8929         gnus-article-prepare-hook.
8930
8931         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8932         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8933         gnus-agent-possibly-synchronize-flags to the last.
8934         (gnus-agent-go-online): New function. New variable.
8935
8936 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8939         (gnus-agent-regenerate): Ditto.
8940
8941 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * message.el (message-ignored-news-headers)
8944         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8945         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8946
8947         * gnus.el (gnus-gethash-safe): New macro.
8948
8949         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8950         (gnus-agent-regenerate): Show messages.
8951
8952 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8955         (gnus-agent-regenerate): New function.
8956         (gnus-agent-save-alist): Sort.
8957         (gnus-agent-copy-nov-line): Test eobp.
8958         (gnus-agent-retrieve-headers): Erase buffer.
8959
8960 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8963         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8964
8965         * gnus.el (gnus-agent-covered-methods): Move here.
8966         (gnus-online): New function.
8967         (gnus-agent-method-p): Move here.
8968
8969         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8970         nil. Remove articles-alist.
8971
8972         * gnus-start.el (gnus-get-unread-articles): Check online.
8973         (gnus-groups-to-gnus-format): Ditto.
8974         (gnus-active-to-gnus-format): Ditto.
8975
8976         * gnus-agent.el (gnus-agent-get-function): Use it.
8977         (gnus-agent-get-undownloaded-list): Ditto.
8978         (gnus-agent-fetch-session): Only fetch online methods.
8979
8980         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8981         (gnus-server-mode-map): Ditto.
8982         (gnus-server-offline-face): New face.
8983         (gnus-server-offline-face): New variable.
8984         (gnus-server-font-lock-keywords): Add offline.
8985         (gnus-server-insert-server-line): Ditto.
8986         (gnus-server-offline-server): New function.
8987
8988         * gnus-int.el (gnus-open-server): Turn to offline.
8989         (gnus-server-unopen-status): New variable.
8990
8991 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * nnkiboze.el (nnkiboze-request-article): Use
8994         gnus-agent-request-article.
8995
8996         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8997         function. Insert undownloaded NOV.
8998
8999         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9000         (gnus-agent-request-article): New function.
9001
9002         * gnus.el (gnus-agent-cache): New variable.
9003
9004         * gnus-int.el (gnus-retrieve-headers): Use
9005         gnus-agent-retrieve-headers.
9006         (gnus-request-head): Use gnus-agent-request-article.
9007         (gnus-request-body): Ditto.
9008
9009         * gnus-art.el (gnus-request-article-this-buffer): Use
9010         gnus-agent-request-article.
9011
9012         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9013         article if it is undownloaded.
9014
9015 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9018
9019 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * canlock.el (canlock-string-as-unibyte): New macro.
9022         (canlock-sha1-with-openssl): Return a unibyte string.
9023         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9024
9025 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9028
9029 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9032         application/x-emacs-lisp.
9033
9034         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9035
9036         * nntp.el (nntp-request-article): Add group parameter.
9037         (nntp-request-head): Ditto.
9038         (nntp-find-group-and-number): Add parameter group. Figure out
9039         number if the status line doesn't give (e.g. quimby.gnus.org).
9040
9041 2002-01-08  Simon Josefsson  <jas@extundo.com>
9042
9043         * mml.el (mml-generate-mime-1): Set recipient correctly.
9044
9045 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * message.el (message-read-from-minibuffer): Add parameter
9048         initial-contents.
9049         * gnus-msg.el (gnus-summary-resend-message): Use it.
9050
9051         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9052         behavior of quit-config.
9053
9054         * message.el (message-make-from): Don't quote fullname.
9055         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9056
9057         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9058         From: <andre@slamdunknetworks.com>
9059
9060 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9063
9064         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9065
9066         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9067         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9068         because bbdb may use it.
9069
9070 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9071
9072         * nneething.el (nneething-request-article): When a non-text file
9073         is converted to an article, its data is encoded in base64.  Call
9074         `nneething-make-head' with options to specify MIME types.
9075         (nneething-make-head): Add optional arguments to specify MIME
9076         types.
9077
9078 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9081         header if there is not.
9082
9083         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9084
9085         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9086         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9087         (gnus-inews-do-gcc): Use them.
9088
9089         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9090         gnus-newsgroup-unselected.
9091
9092 2002-01-06  Simon Josefsson  <jas@extundo.com>
9093
9094         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9095         condition-case, not ignore-errors.
9096
9097 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9100         gnus-fetch-old-headers.
9101
9102         * gnus-art.el (article-display-x-face): Use the current buffer
9103         unless `W f'. Otherwise, X-Face may be shown in the header of a
9104         forwarded part.
9105         (gnus-treatment-function-alist): Treat xface before hiding
9106         headers.
9107
9108 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9111         parameters.
9112
9113 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9116         (mm-guess-charset): New function.
9117         (mm-charset-after): Use it.
9118         (mm-detect-coding-region): New function.
9119         (mm-detect-mime-charset-region): New function.
9120
9121         * gnus-sum.el (gnus-summary-show-article): Use
9122         mm-detect-coding-region.
9123
9124 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * message.el (message-make-fqdn): Be less violent.
9127
9128         * gnus.el (gnus-logo-color-style): Compute custom form
9129         automatically.
9130
9131         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9132         score file of the parent to the document group.
9133
9134         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9135         parameters parameter.
9136
9137         * gnus-score.el (gnus-score-load-file): Clean up.
9138
9139 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9142         From: Damien Wyart <damien.wyart@free.fr>
9143
9144         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9145
9146 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-sum.el (gnus-select-group-hook): Typo.
9149
9150         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9151         is no quoted-printable-encoded STRING.
9152         From: Jesper Harder <harder@ifa.au.dk>
9153
9154         (rfc2047-decode-string): Decode it.
9155
9156 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9159
9160 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9161         Trivial patch.
9162
9163         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9164         buffer to get rid of junk line.
9165
9166 2002-01-05  Simon Josefsson  <jas@extundo.com>
9167
9168         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9169         C-o.
9170         (message-mode-map): Bind message-insert-or-toggle-importance to
9171         C-c C-u.
9172         (message-mode-map): Bind message-disposition-notification-to to
9173         C-c M-n.
9174         (message-mode-menu): Add m-d-n-t.
9175         (message-mode-field-menu): Add m-goto-from.
9176         (message-mode): Doc fix.
9177         (message-goto-from): New function.
9178         (message-insert-disposition-notification-to): New function.
9179         (message-tool-bar-map): Add receipt button.
9180
9181 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus-sum.el (gnus-thread-latest-date): New function.
9184         (gnus-thread-sort-by-most-recent-number): Renamed.
9185         (gnus-thread-sort-functions): Doc fix.
9186         (gnus-select-group-hook): Don't use setq on a hook.
9187         (gnus-thread-latest-date): Use date, not number
9188
9189         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9190         (gnus-agent-expire): Allow regexp of expire-days.
9191
9192         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9193         region.
9194         (gnus-article-followup-with-original): Ditto.
9195
9196         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9197
9198         * gnus-art.el (gnus-mime-display-alternative): Use
9199         gnus-local-map-property.
9200         (gnus-mime-display-alternative): Ditto.
9201         (gnus-insert-mime-security-button): Ditto.
9202         (gnus-insert-next-page-button): Ditto.
9203         (gnus-button-prev-page): Take optional args.
9204         (gnus-insert-prev-page-button): widget-convert.
9205
9206         * gnus-util.el (gnus-local-map-property): New function.
9207
9208         * gnus-art.el (gnus-prev-page-map): Use parent map.
9209         (gnus-next-page-map): Ditto.
9210
9211         * gnus-spec.el (gnus-parse-format): Clean up.
9212         (gnus-parse-format): Do complex formatting for %=.
9213
9214         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9215         "X-Face: " to the data in the built-in scenario.
9216
9217         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9218         (gnus-correct-pad-form): Renamed.
9219         (gnus-tilde-max-form): Clean up.
9220         (gnus-pad-form): Use gnus-use-correct-string-widths.
9221
9222         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9223         support if that is available.
9224
9225         * gnus-sum.el (gnus-thread-highest-number): New function.
9226         (gnus-thread-sort-by-most-recent-thread): New function.
9227         (gnus-thread-sort-functions): Doc fix.
9228
9229 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9232         all cases.
9233         (gnus-summary-mode): Enable it in all cases.
9234         (gnus-summary-display-article): Ditto.
9235         (gnus-summary-edit-article): Ditto.
9236
9237         * gnus-ems.el (gnus-put-image): Really return glyph.
9238
9239         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9240         (gnus-treat-smiley): Don't take "P" in the interactive form.
9241
9242 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * compface.el (uncompface): XEmacs and Emacs have differing
9245         capabilities.
9246
9247         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9248
9249         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9250         (gnus-article-xface-ring-size): Removed.
9251         (gnus-article-display-xface): Removed.
9252         (gnus-remove-image): Cleaned up.
9253
9254         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9255         (gnus-xmas-create-image): Take pbm files.
9256         (gnus-x-face): Removed.
9257         (gnus-xmas-article-display-xface): Removed.
9258
9259         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9260         default-enable-multibyte-characters.
9261
9262         * compface.el (uncompface): Doc fix.
9263
9264         * gnus-art.el (gnus-article-x-face-command): Use
9265         gnus-display-x-face-in-from.
9266
9267         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9268
9269         * gnus-ems.el (gnus-put-image): Return the image.
9270
9271         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9272         (gnus-x-face): Moved here.
9273
9274 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9277         invisible if string is nil.
9278         (gnus-xmas-article-display-xface): Use it.
9279
9280         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9281         property when string is nil.
9282         (gnus-article-display-xface): Use it.
9283
9284 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9285
9286         * gnus-art.el (article-display-x-face): Check whether valid grey
9287         face was returned.
9288         (article-display-x-face): Place image in the right spot.
9289
9290         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9291         stderr.
9292         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9293
9294 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9297         parameters.
9298         (gnus-xmas-put-image): Allow non-strings to be passed.
9299
9300         * gnus-art.el (article-display-x-face): Use optional parameters.
9301
9302         * gnus-ems.el (gnus-create-image): Take optional parameters.
9303
9304         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9305
9306         * compface.el (compface-xbm-p): Removed.
9307
9308         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9309         (gnus-article-display-xface): Use compface.
9310
9311         * compface.el: New file.
9312
9313         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9314         (gnus-convert-image-to-x-face-command): Ditto.
9315         (gnus-random-x-face): Quote argument.
9316         (gnus-x-face-from-file): Ditto.
9317
9318 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9319
9320         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9321         the expire-group parameter once per article rather than once
9322         per group; bind `nnmaildir-article-file-name' and `article'
9323         for convenience.  Leave article alone when expire-group
9324         specifies the current group.
9325         (nnmaildir--update-nov): be more concurrency-friendly with
9326         temp file names.
9327
9328 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * gnus-start.el (gnus-read-init-file): Cleaned up.
9331
9332 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9333
9334         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9335         (gnus-read-init-file): Don't use it.
9336
9337 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9340
9341 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9342
9343         * gnus-start.el (gnus-read-init-file): Don't force coding system
9344         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9345
9346 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9349         * nnspool.el (nnspool-request-post): Ditto.
9350
9351         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9352         (mm-find-mime-charset-region): Use it.
9353
9354 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9355
9356         * gnus.el (gnus-summary-line-format): Added :link.
9357         * gnus-topic.el (gnus-topic-line-format): Ditto.
9358         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9359         * gnus-srvr.el (gnus-server-line-format): Ditto.
9360         * gnus-group.el (gnus-group-line-format): Ditto.
9361
9362         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9363         :keys, it works on both Emacsen.
9364
9365 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9368
9369 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9370
9371         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9372
9373 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9374
9375         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9376         very wide reply.
9377
9378 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9381         (gnus-picon-cache): New variable.
9382         (gnus-picon-transform-newsgroups): Cache stuff.
9383
9384         * gnus-art.el (gnus-article-reply-with-original): New command.
9385         (gnus-article-followup-with-original): New command.
9386
9387         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9388         END parameters.
9389         (gnus-summary-followup): Take a list of list of articles.
9390         (gnus-inews-yank-articles): Allow lists of article/regions.
9391
9392         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9393         longer the usual commands.
9394
9395         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9396         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9397         shell-command-on-region.
9398
9399 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9402           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9403
9404 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9405
9406         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9407         understand ':keys', wrap it in an featurep 'xemacs.
9408
9409 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9412         order of headers (Actually, it is called in a reversed order). Add
9413         'gnus-image-text-deletable property.
9414         (gnus-remove-image): Remove text with such a property.
9415
9416         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9417         gnus-put-image.
9418
9419         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9420         with ", "
9421
9422 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9425
9426         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9427         (article-display-x-face): Display grey X-Faces.
9428
9429         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9430         (gnus-convert-gray-x-face-to-ppm): Ditto.
9431         (gnus-convert-image-to-gray-x-face): Ditto.
9432
9433         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9434         gnus-summary-show-raw-article.
9435
9436 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         Display picons in XEmacs without showing text.
9439
9440         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9441         mm-create-image-xemacs to create xbm glyph, because it deletes
9442         temporary files.
9443         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9444         (gnus-xmas-remove-image): Make text visible, remove glyph.
9445
9446         * gnus-picon.el (gnus-picon-transform-newsgroups)
9447         (gnus-picon-transform-address): Insert spec backward, due to the
9448         incompatibility of gnus-xmas-put-image.
9449
9450 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9451
9452         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9453
9454 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus.el: Doc fix.
9457
9458         * gnus-art.el: Doc fix.
9459
9460         * gnus-agent.el: Doc fix.
9461
9462 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9465
9466 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9467
9468         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9469         NOV data out of the message again if nnmail-extra-headers has
9470         changed.
9471
9472 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * gnus-fun.el: New file.
9475         (gnus-convert-image-to-x-face-command): New variable.
9476         (gnus-insert-x-face): New function.
9477         (gnus-random-x-face): Renamed.
9478         (gnus-x-face-from-file): Renamed.
9479
9480         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9481         "_".
9482         (gnus-body-boundary-delimiter): Typo fix.
9483
9484 2002-01-02  Simon Josefsson  <jas@extundo.com>
9485
9486         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9487         (gnus-body-boundary-delimiter): Fix type.
9488
9489 2002-01-01  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9492         (gnus-treat-emphasize, gnus-treat-strip-cr)
9493         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9494         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9495         (gnus-treat-fill-article, gnus-treat-hide-citation)
9496         (gnus-treat-hide-citation-maybe)
9497         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9498         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9499         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9500         (gnus-treat-date-ut, gnus-treat-date-local)
9501         (gnus-treat-date-english, gnus-treat-date-lapsed)
9502         (gnus-treat-date-original, gnus-treat-date-iso8601)
9503         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9504         (gnus-treat-strip-trailing-blank-lines)
9505         (gnus-treat-strip-leading-blank-lines)
9506         (gnus-treat-strip-multiple-blank-lines)
9507         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9508         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9509         (gnus-treat-display-xface, gnus-treat-display-smileys)
9510         (gnus-treat-from-picon, gnus-treat-mail-picon)
9511         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9512         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9513         (gnus-treat-play-sounds, gnus-treat-translate)
9514         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9515
9516         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9517         (gnus-article-treat-body-boundary): Use it.
9518
9519         * message.el (message-mode): Fix doc.
9520         (message-mode-menu): Fix names.
9521
9522 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9525         articles.
9526
9527         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9528         (gnus-picon-transform-address): Search for unknown faces as well.
9529         (gnus-picon-find-face): Don't search "news" for MISC.
9530         (gnus-picon-user-directories): Changed default back to exclude
9531         "unknown".
9532
9533         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9534
9535         * gnus-picon.el (gnus-picon-find-face): Search through all
9536         databases.
9537         (gnus-picon-find-face): New implementation.
9538
9539         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9540         keystroke.
9541         (gnus-topic-goto-next-topic): Ditto.
9542
9543         * gnus.el (gnus-summary-line-format): Changed default.
9544
9545         * nnmail.el (nnmail-extra-headers): Change default.
9546
9547         * gnus-sum.el (gnus-extra-headers): Change default.
9548
9549         * message.el (message-news-other-window): Changed "news" to
9550         "posting".
9551         (message-news-other-frame): Ditto.
9552         (message-do-send-housekeeping): Ditto.
9553
9554         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9555         function.
9556         (gnus-article-unread-p): New function.
9557         (gnus-article-unseen-p): New function.
9558         (gnus-dead-summary-mode-map): Typo.
9559
9560         * gnus-util.el (gnus-make-predicate): New function.
9561         (gnus-make-predicate-1): New function.
9562
9563         * gnus-sum.el: New function.
9564         (gnus-map-articles): New function.
9565
9566         * gnus-art.el (gnus-treat-fold-headers): New variable.
9567         (gnus-article-treat-fold-headers): New command and keystroke.
9568
9569         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9570         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9571
9572 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * message.el (message-fcc-externalize-attachments): New variable.
9575         (message-do-fcc): Use it.
9576
9577         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9578         (gnus-inews-do-gcc): Use it.
9579
9580         * mml.el (mml-tweak-sexp-alist): New variable.
9581         (mml-externalize-attachments): New variable.
9582         (mml-tweak-part): Use mml-tweak-sexp-alist.
9583         (mml-tweak-externalize-attachments): New function.
9584
9585 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9586
9587         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9588         'set-glyph-face' so x-face back/foreground can be set.
9589
9590 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * message.el (message-fix-before-sending): Fix a typo.
9593
9594 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * gnus-art.el (gnus-treat-smiley): Renamed command.
9597         (gnus-article-remove-images): New command and keystroke.
9598
9599         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9600
9601         * smiley-ems.el (gnus-smiley-display): Removed.
9602
9603         * gnus.el (gnus-version-number): Update version.
9604
9605         * message.el (message-text-with-property): Renamed and moved
9606         here.
9607         (message-fix-before-sending): Highlight invisible text and place
9608         point there.
9609
9610 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9611
9612         * gnus.el: Oort Gnus v0.04 is released.
9613
9614 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9617
9618         * gnus-art.el (gnus-ignored-headers): More headers,
9619
9620         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9621         of `scan-error', since XEmacs doesn't seem to support that.
9622
9623 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9626         arg.
9627         (gnus-summary-best-unread-subject): Ditto.
9628         (gnus-summary-best-unread-subject): No, don't.
9629         (gnus-summary-better-unread-subject): New command.
9630
9631         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9632
9633         * lpath.el ((featurep 'xemacs)): fbind url function.
9634
9635         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9636         buffer.
9637         (gnus-xmas-remove-image): Implementation that does something.
9638         (gnus-xmas-article-display-xface): Mark images properly.
9639
9640         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9641
9642 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9643
9644         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9645
9646 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-group.el (gnus-group-line-format): Added %O to the default
9649         value.
9650
9651         * gnus-util.el (gnus-text-with-property): The smallest point is
9652         point-min.
9653
9654         * smiley-ems.el (smiley-region): Return images.
9655         (gnus-smiley-display): Allow toggling.
9656         (smiley-region): Use text properties, not overlays.
9657
9658         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9659         implemented yet.
9660
9661         * smiley-ems.el (smiley-update-cache): Check for valid types.
9662
9663         * gnus-art.el (gnus-with-article-buffer): New macro.
9664
9665         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9666         strings as well as the glyphs.
9667         (gnus-picon-transform-address): Ditto.
9668         (gnus-picon-insert-glyph): Ditto.
9669         (gnus-picon-transform-newsgroups): Toggle.
9670         (gnus-picon-transform-address): Toggle.
9671
9672         * gnus-ems.el (gnus-remove-image): New function.
9673         (gnus-put-image): Take an optional string.
9674
9675         * gnus-util.el (gnus-text-with-property): New function.
9676
9677         * gnus-art.el (gnus-delete-images): New function.
9678
9679         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9680
9681         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9682         (gnus-article-wash-status): Use it.
9683         (gnus-signature-toggle): Clean up.
9684         (gnus-add-wash-status): New function.
9685         (gnus-delete-wash-status): New function.
9686         (gnus-article-hide-text-type): Use them throughout.
9687         (gnus-add-image): New function.
9688
9689         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9690
9691         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9692         interface.
9693
9694         * gnus-art.el (article-display-x-face): Cleaned up.
9695
9696         * rfc2047.el (rfc2047-field-value): New function.
9697
9698         * mail-parse.el (mail-header-field-value): New alias.
9699
9700         * gnus-art.el (gnus-mime-print-part): Fix typos.
9701
9702         * smiley-ems.el (gnus-smiley-file-types): New variable.
9703         (smiley-update-cache): Use it.
9704         (smiley-regexp-alist): Suffix-less smiley names.
9705         (smiley-regexp-alist): Added more smileys.
9706
9707         * gnus-sum.el (gnus-print-buffer): Made into own function.
9708         (gnus-summary-print-article): Use it.
9709
9710         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9711         looked for when REQUEST is a string.
9712
9713         * gnus-art.el (gnus-mime-button-commands): Add printing
9714         keystroke.
9715         (gnus-mime-copy-part): Doc fix.
9716         (gnus-mime-print-part): New command.
9717
9718 2001-12-31  Simon Josefsson  <jas@extundo.com>
9719
9720         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9721         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9722
9723 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9726         (picon): Fix doc.
9727
9728         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9729         longer exists. Remove those codes.
9730         * gnus.el (gnus-use-picons): Ditto.
9731
9732 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9735         infloop.
9736
9737         * gnus-sum.el (t): New `W D' map.
9738
9739         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9740         (gnus-article-treat-body-boundary): Clean up.
9741         (gnus-body-boundary-face): Removed.
9742         (gnus-article-goto-header): Moved here.
9743         (gnus-article-goto-header): Allow better regexps.
9744         (gnus-article-treat-fold-newsgroups): New command.
9745
9746         * gnus-sum.el (gnus-summary-move-article): We have to select an
9747         article to give `gnus-read-move-group-name' an opportunity to
9748         suggest an appropriate default.
9749
9750         * rfc2047.el (rfc2047-fold-line): New function.
9751         (rfc2047-unfold-line): Ditto.
9752         (rfc2047-fold-region): Don't fold just after the header name.
9753
9754         * mail-parse.el (mail-header-fold-line): New alias.
9755         (mail-header-unfold-line): Ditto.
9756
9757         * gnus-art.el (gnus-body-boundary-face): Renamed.
9758         (gnus-article-treat-body-boundary): Use it.
9759         (gnus-article-treat-body-boundary): Use an invisible header and a
9760         line of underline characters.
9761
9762 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9765
9766         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9767         (gnus-picon-split-address): New function.
9768         (gnus-picon-find-face): Use it.
9769         (gnus-picon-transform-address): Use it. Set first to t for each
9770         address.
9771
9772         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9773         the macro then use it.
9774         (gnus-treatment-function-alist): Treat picons earlier.
9775
9776 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * gnus-art.el (gnus-body-separator-face): New variable.
9779         (gnus-article-treat-body-boundary): Use a blank, colored line.
9780
9781         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9782         well.
9783
9784         * gnus-art.el (gnus-treat-body-boundary): New variable.
9785         (gnus-article-treat-unfold-headers): Use helper macro.
9786         (gnus-article-treat-body-boundary): New command.
9787
9788         * gnus.el (gnus-logo-color-style): Change the default color.
9789         (gnus-splash-face): Gray, gray.
9790
9791         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9792         colors.
9793
9794         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9795         (gnus-logo-color-style): Ditto.
9796         (gnus-logo-colors): Ditto.
9797
9798         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9799
9800         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9801
9802         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9803         (gnus-picon-transform-newsgroups): New function.
9804
9805         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9806         string.
9807
9808         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9809
9810         * gnus-art.el (gnus-treat-cc-picon): New variable.
9811         (gnus-treat-mail-picon): Renamed.
9812
9813         * gnus-picon.el: New implementation.
9814         (gnus-picon-find-face): Renamed.
9815         (gnus-treat-from-picon): Use it.
9816         (gnus-picon-transform-address): Renamed.
9817         (gnus-treat-from-picon): Use it.
9818         (gnus-picon-create-glyph): Renamed.
9819         (gnus-picon-transform-address): Use it.
9820         (gnus-treat-cc-picon): New command.
9821
9822         * mm-decode.el (mm-create-image-xemacs): Separated out into
9823         function.
9824         (mm-get-image): Use it.
9825
9826         * gnus-art.el (gnus-treat-display-picons): Simplify.
9827         (gnus-treat-from-picon): Renamed.
9828
9829         * gnus-ems.el (gnus-create-image): New function.
9830         (gnus-put-image): New function.
9831
9832         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9833         (gnus-with-article-headers): New macro.
9834         (gnus-article-goto-header): New function.
9835
9836         * gnus-xmas.el (gnus-image-type-available-p): New function.
9837
9838         * gnus-ems.el (gnus-image-type-available-p): New function.
9839
9840 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * nnrss.el (nnrss-check-group): Find the correct tag, because
9843         xml.el is changed.
9844
9845 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9848         lines are shorter than the window width.
9849         (gnus-ignored-headers): More headers.
9850
9851 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9852
9853         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9854         (gnus-treat-unfold-headers): Renamed.
9855         (gnus-article-treat-unfold-headers): New command and keystroke.
9856
9857         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9858
9859         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9860
9861 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * sha1-el.el (sha1-use-external): New variable.
9864         (sha1-region): Use it.
9865         (sha1-string): Ditto.
9866
9867         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9868         * gnus-picon.el: Less warnings when compile.
9869
9870 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9873         alias.
9874         (gnus-picons-database): Default to list.
9875         (gnus-picons-lookup-internal): Use it.
9876
9877         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9878         to "bogus".
9879
9880         * gnus-win.el (gnus-configure-windows-hook): New hook.
9881
9882 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9883
9884         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9885
9886 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9889         lists.
9890         (gnus-select-newsgroup): Don't append; push.
9891         (gnus-adjust-marked-articles): Remove obsolete ranges from
9892         `seen'.
9893         (gnus-update-marks): Clean up.
9894         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9895
9896 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9897
9898         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9899
9900 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-sum.el (gnus-auto-select-subject): New variable.
9903         (gnus-summary-best-unread-subject): New function.
9904         (gnus-summary-best-unread-article): Use it.
9905         (gnus-summary-first-unseen-subject): New function and command.
9906
9907         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9908         other treatments.
9909
9910         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9911         function.
9912
9913         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9914         from the list of hidden types.
9915
9916         * mm-view.el (mm-inline-text): Ditto.
9917         (mm-inline-text): Ditto.
9918         (mm-w3-prepare-buffer): Ditto.
9919
9920         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9921
9922 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * gnus-art.el (gnus-ignored-headers): Added more headers.
9925
9926 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9927
9928         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9929         once.
9930
9931 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9934
9935 2001-12-28  Simon Josefsson  <jas@extundo.com>
9936
9937         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9938         Jesper Harder <harder@ifa.au.dk>.
9939
9940 2001-12-27  Simon Josefsson  <jas@extundo.com>
9941
9942         * gnus-sum.el (gnus-select-newsgroup): Make
9943         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9944         contain all articles (instead of none) when no seen marks have
9945         been set for the group.
9946         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9947         instead, it seems to result in shorter ranges.
9948
9949 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9952         insert-before-markers.
9953         From Jesper Harder <harder@ifa.au.dk>
9954
9955 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9956
9957         * nnmaildir.el (nnmaildir-save-mail): create the destination
9958         groups if they do not exist.
9959
9960 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9963
9964 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9967         gnus-group-real-name.
9968
9969         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9970         (gnus-newsgroup-variables): Ditto.
9971
9972         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9973         return it.
9974
9975 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9976
9977         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9978         * nnmaildir.el (top-level): Add commentary.
9979         (nnmaildir-version): Indicate that nnmaildir is now a standard
9980         part of Gnus, not separately released.
9981
9982 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9985         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9986         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9987         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9988
9989 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9992
9993 2001-12-20  Simon Josefsson  <jas@extundo.com>
9994
9995         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9996         ZHU <zsh@cs.rochester.edu>.
9997         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9998         Brian P Templeton <bpt@tunes.org>.
9999
10000 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nnmaildir.el: New file.
10003         From Paul Jarc <prj@po.cwru.edu>.
10004
10005 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * nndoc.el (nndoc-type-alist): Move forward to the end.
10008
10009 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10012         `dolist'.
10013
10014 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-win.el (gnus-frames-on-display-list): New function.
10017         (gnus-get-buffer-window): Use it.
10018
10019 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10022
10023 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10026
10027 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028            From Harald Meland <Harald.Meland@usit.uio.no>
10029
10030         * gnus-win.el (gnus-get-buffer-window): New function.
10031         (gnus-all-windows-visible-p): Use it.
10032
10033         * gnus-util.el (gnus-horizontal-recenter)
10034         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10035         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10036
10037         * gnus-score.el (gnus-score-insert-help): Use it.
10038
10039         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10040         (gnus-generate-tree, gnus-highlight-selected-tree)
10041         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10042         it.
10043
10044         * gnus-art.el (gnus-article-set-window-start)
10045         (gnus-mm-display-part, gnus-request-article-this-buffer)
10046         (gnus-button-next-page, gnus-button-prev-page)
10047         (gnus-article-button-next-page, gnus-article-button-prev-page):
10048         Use it.
10049
10050 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10051
10052         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10053         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10054         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10055
10056 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10059         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10060         * mml1991.el, nnultimate.el: Add `coding'.
10061
10062 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10063
10064         * ChangeLog: changed coding to buffer-file-coding-system
10065         * ChangeLog.1: same
10066         * nnwfm.el: same
10067         * gnus-smiley.el: same
10068         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10069         * gnus-delay.el: same
10070         * gnus-spec.el: same
10071         * message.el: same
10072         * mml1991.el: same
10073         * nnultimate.el: same
10074
10075 2001-12-16  Simon Josefsson  <jas@extundo.com>
10076         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10077
10078         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10079         (gnus-summary-save-map): Add muttprint.
10080         (gnus-summary-make-menu-bar): Ditto.
10081         (gnus-summary-muttprint): New function.
10082
10083         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10084
10085 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10088         temporary list instead of buffer.
10089
10090         * mm-url.el (executable-find): autoload.
10091
10092 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10093
10094         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10095         to variable, follow doc-string conventions).
10096
10097 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10098
10099         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10100         subscribe-level
10101         * gnus-topic.el (gnus-subscribe-topics): use it.
10102
10103 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10106         messages. (A small patch with indentation)
10107         From Sean Neakums <sneakums@zork.net>.
10108
10109         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10110         nil after shooting down the gnus-original-article-buffer.
10111
10112 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * uudecode.el (uudecode-use-external): New variable.
10115         (uudecode-decode-region): Automatically detect external program.
10116
10117         * binhex.el (binhex-use-external): New variable.
10118         (binhex-decode-region-internal): New function.
10119         (binhex-decode-region): Automatically detect external program.
10120
10121         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10122         Use them.
10123
10124 2001-12-12  Simon Josefsson  <jas@extundo.com>
10125
10126         * nnvirtual.el (nnvirtual-always-rescan)
10127         (nnvirtual-component-regexp): Fix doc.
10128
10129         * nnoo.el (defvoo): Add doc to defvoo variables.
10130
10131         * nnml.el (nnml-directory, nnml-active-file)
10132         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10133         (nnml-marks-is-evil, nnml-filenames-are-evil)
10134         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10135
10136         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10137         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10138         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10139         `error'.
10140
10141         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10142         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10143
10144         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10145         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10146         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10147         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10148
10149         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10150         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10151
10152         * imap.el, nnimap.el: Fix indentation.
10153
10154         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10155
10156 2001-12-12  Didier Verna  <didier@xemacs.org>
10157
10158         * gnus-msg.el (gnus-group-news): New function.
10159         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10160         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10161         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10162         for it.
10163         * gnus-msg.el (gnus-summary-news-other-window): New function.
10164         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10165         bind it to `i'.
10166         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10167         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10168         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10169         for it (called with a prefix).
10170         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10171         group-name argument.
10172         * gnus-msg.el (gnus-setup-message): use it.
10173
10174 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10177
10178 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * mml.el (mime-to-mml): Remove Content-Disposition too.
10181
10182 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10185         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10186         strings only.
10187         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10188
10189 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10190
10191         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10192         (nnmail-fancy-expiry-target): Use it.
10193         Suggestions from Simon Josefsson <jas@extundo.com>.
10194
10195 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10198
10199 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10202
10203         * gnus-util.el (gnus-url-unhex-string): Move here.
10204
10205 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10208         mm-url-decode-entities-nbsp.
10209
10210         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10211         * webmail.el, nnwfm.el: Use mm-url.
10212
10213         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10214         (mm-url-remove-markup): Move from nnweb.
10215         (mm-url-fetch-simple): Move from webmail.
10216
10217         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10218
10219 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10222         (gnus-summary-print-article): Use it.
10223
10224         * gnus-util.el (gnus-replace-in-string): Typo.
10225
10226 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * nnweb.el (nnweb-replace-in-string): Removed.
10229
10230         * gnus-util.el (gnus-replace-in-string): New function.
10231         (gnus-mode-string-quote): Use it.
10232
10233         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10234         * nnwfm.el (nnwfm-create-mapping): Ditto.
10235
10236 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * dgnushack.el (dgnushack-compile): nnrss.el and
10239         nnslashdot.el don't depend on nnweb, url, w3.
10240
10241         * nnrss.el: Use mm-url.
10242
10243 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mm-url.el (mm-url-insert-file-contents): Support file:.
10246
10247 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * mm-view.el: Lower case for the description line. Sync from the
10250         Emacs CVS.
10251
10252 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10255         From:  Stefan Monnier  <monnier@cs.yale.edu>
10256
10257 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10260
10261 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mm-url.el: Require executable.
10264         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10265
10266 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * pop3.el (pop3-munge-message-separator): Only use valid date.
10269         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10270
10271         * Makefile.in: gnus-load.elc may not be generated.
10272
10273 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * mm-url.el: New file.
10276         * nnslashdot.el: Use it.
10277         * mm-extern.el (mm-extern-url): Use it.
10278
10279 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-sum.el (gnus-summary-save-article): Nix
10282         gnus-display-mime-function and gnus-article-prepare-hook.
10283
10284         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10285         the beginning of lines.
10286         (gnus-complex-form-to-spec): Ditto.
10287
10288 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10291         From Paul Jarc <prj@po.cwru.edu>.
10292
10293 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * message.el: New variable message-subscribed-address-file;
10296         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10297
10298 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * message.el (message-tab-body-function): Set to nil.
10301         (message-tab): Use text-mode-map or global-map.
10302         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10303
10304 2001-11-30  Simon Josefsson  <jas@extundo.com>
10305
10306         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10307         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10308         <christoph.conrad@gmx.de>.
10309         (gnus-agent-fetch-group-1): Add verbose message.
10310
10311 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10314         of integers.
10315
10316 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10317
10318         * message.el (message-newgroups-header-regexp)
10319         (message-completion-alist, message-tab-body-function): Use
10320         defcustom rather than defvar.
10321         (message-tab): Mention `message-tab-body-function' in doc.
10322         Suggested by Karl Eichwalder.
10323
10324 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10327
10328 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nnheader.el (nnheader-find-nov-line): Don't use macro
10331         gnus-delete-line.
10332
10333         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10334         (gnus-group-name-charset): Ditto.
10335
10336         * gnus-util.el (gnus-buffer-live-p): Ditto.
10337
10338 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10341         open parenthesis in doc.
10342         (sieve-manage-authenticator-alist): Typo in doc.
10343         * imap.el (imap-authenticator-alist): Typo in doc.
10344         (imap-stream-alist): Backslash.
10345
10346         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10347           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10348
10349 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10352
10353         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10354
10355         * gnus-msg.el (gnus-configure-posting-styles): use
10356         make-local-hook. Add LOCAL for add-hook.
10357
10358 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10359
10360         * message.el (message-mode): Use `make-local-hook' unless
10361         obsolete.
10362         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10363
10364 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * canlock.el: Remove sha1.el and base64.el stuff.
10367
10368 2001-11-26  Didier Verna  <didier@xemacs.org>
10369
10370         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10371         if needed.
10372
10373 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * message.el (message-tamago-not-in-use-p): New function.
10376         (message-strip-forbidden-properties): Use it.
10377
10378 2001-11-26  Didier Verna  <didier@xemacs.org>
10379
10380         * gnus-start.el (gnus-check-first-time-used): only check for
10381         existence of .el[d] files.
10382
10383 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10386
10387         * message.el (message-setup-1): Clean up mc-*.
10388
10389 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10392         * gnus-score.el (gnus-score-find-bnews): Use it.
10393
10394         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10395         (gnus-summary-limit-to-author): Ditto.
10396         (gnus-summary-limit-to-extra): Ditto.
10397         (gnus-summary-find-matching): Support not-matching argument.
10398
10399 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10400
10401         * message.el (message-wash-subject): Use `insert' rather than
10402         `insert-string', which is deprecated.
10403
10404 2001-11-24  Simon Josefsson  <jas@extundo.com>
10405
10406         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10407         message. (Gnus does not "default" to using 8bit for the message,
10408         it default to use 8bit encoding and the user-supplied CTE
10409         value. Calling this behaviour "treating it as 8bit" is perhaps
10410         better.)
10411
10412         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10413         (compare mm-charset-to-coding-system).
10414
10415 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10418         buffer. Correctly decode hex.
10419
10420 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-agent.el (gnus-category-insert-line): Convert category
10423         names to strings.
10424
10425 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * message.el (sha1): eval-and-compile.
10428
10429 2001-11-20  Simon Josefsson  <jas@extundo.com>
10430
10431         * message.el (message-allow-no-recipients): New variable.
10432         (message-send): Use it, customize the prompting when posting to
10433         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10434
10435 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * mm-util.el (mm-coding-system-priorities): New variable.
10438         (mm-sort-coding-systems-predicate): New function.
10439         (mm-find-mime-charset-region): Resort coding systems if needed.
10440         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10441
10442 2001-11-20  Didier Verna  <didier@xemacs.org>
10443
10444         * gnus-group.el (gnus-group-make-help-group): new optional
10445         argument to control the error behavior.
10446         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10447         erroring.
10448
10449 2001-11-19  Simon Josefsson  <jas@extundo.com>
10450
10451         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10452         instead of C-c C-u.  Suggested by Per Abrahamsen
10453         <abraham@dina.kvl.dk>.
10454
10455 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * nnfolder.el (nnfolder-read-folder): Use group instead of
10458         nnfolder-current-group.
10459         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10460
10461 2001-11-17  Simon Josefsson  <jas@extundo.com>
10462
10463         * message.el (message-send): Ask user if Fcc/Gcc should be
10464         performed when no other sender was specified.
10465         Suggested by prj@po.cwru.edu (Paul Jarc).
10466
10467 2001-11-17  Simon Josefsson  <jas@extundo.com>
10468
10469         * message.el (message-mode, message-mode-map): Use C-c C-u for
10470         Importance: instead of C-c C-p (used by SC).
10471
10472 2001-11-16  Simon Josefsson  <jas@extundo.com>
10473
10474         * message.el (message-insert-importance-high)
10475         (message-insert-importance-low): Save point.
10476
10477         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10478         value.
10479
10480 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10481
10482         * message.el (message-strip-special-text-properties): New option.
10483         (message-strip-forbidden-properties): Obey it.
10484
10485 2001-11-14  Sam Steingold  <sds@gnu.org>
10486
10487         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10488
10489 2001-11-15  Simon Josefsson  <jas@extundo.com>
10490
10491         Support "Importance:" header in Message.
10492
10493         * message.el (message-mode-map): Bind C-c C-p to
10494         `message-insert-or-toggle-importance'
10495         (message-mode-menu): Add message-insert-importance-{high,low}.
10496         (message-insert-importance-high, message-insert-importance-low)
10497         (message-insert-or-toggle-importance): New functions.
10498         (message-tool-bar-map): Add {un,}important.
10499         (message-mode): Doc fix.
10500
10501 2001-11-15  Simon Josefsson  <jas@extundo.com>
10502
10503         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10504
10505         * mml.el (mml-menu): Fix toolbar tooltip.
10506
10507 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10510         * nnml.el (nnml-save-marks): Ditto.
10511
10512         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10513
10514 2001-11-15  Simon Josefsson  <jas@extundo.com>
10515
10516         * nnml.el (nnml-save-marks):
10517         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10518         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10519
10520 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10521
10522         * gnus-art.el (gnus-article-wash-status-strings): Use
10523         `copy-sequence', not `copy-seq'.
10524
10525 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10526
10527         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10528         (gnus-gnus-article-wash-status-entry): New function.
10529         (gnus-article-wash-status): Use it.
10530
10531 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * mml1991.el: Add coding header.
10534
10535 2001-11-12  Simon Josefsson  <jas@extundo.com>
10536
10537         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10538         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10539         `mml1991-sign' and `mml1991-encrypt'.
10540         (mml1991-encrypt, mml1991-sign): New glue functions.
10541         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10542
10543         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10544         (mml-menu): Add PGP to menu.
10545
10546         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10547         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10548         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10549         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10550
10551         * mml2015.el: Mention RFC 3156.
10552
10553         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10554
10555 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10558
10559         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10560           From <Michael.Cook@cisco.com>
10561
10562 2001-11-11  Simon Josefsson  <jas@extundo.com>
10563
10564         * message.el (top-level): Autoload sha1.
10565         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10566         canlock, no need to require two different hash algs).  Suggested
10567         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10568
10569 2001-11-09  Simon Josefsson  <jas@extundo.com>
10570
10571         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10572         <Pavel@Janik.cz>.
10573
10574 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * message.el (message-point-in-header-p): New function.
10577         (message-do-auto-fill): Use it.
10578         (message-beginning-of-line): New function.  Goes to beginning of
10579         header value (i.e., end of header name), or to beginning of line
10580         if already at beginning of value.  Behaves like
10581         `beginning-of-line' when in message body.
10582         (message-mode-map): Bind it.
10583
10584 2001-11-08  Simon Josefsson  <jas@extundo.com>
10585
10586         * gnus-msg.el (gnus-posting-styles): Add doc.
10587
10588 2001-11-07  Simon Josefsson  <jas@extundo.com>
10589
10590         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10591
10592         * sieve-mode.el (sieve-control-commands-face)
10593         (sieve-control-commands-face, sieve-action-commands-face)
10594         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10595         faces.
10596         (sieve-font-lock-keywords): Use them.
10597         (sieve-mode): Only set font-lock-defaults in emacs.
10598
10599         * gnus-art.el (gnus-default-article-saver): Add
10600         gnus-summary-save-body-in-file.
10601         (gnus-summary-write-to-file): Fix doc.
10602
10603 2001-11-07  Simon Josefsson  <jas@extundo.com>
10604
10605         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10606         reference to the correct chapter in the manual.
10607
10608         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10609         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10610
10611 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * mml.el (mml-preview): Bind mail-header-separator.
10614
10615 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * message.el: Always require canlock.
10618         (message-ignored-supersedes-headers): Include Cancel-Lock and
10619         Cancel-Key.
10620         (message-insert-canlock): Don't require canlock.
10621         (message-cancel-news): Don't check whether canlock is available.
10622         (message-supersede): Support cancel-locks.
10623
10624         * gnus-art.el: Don't autoload canlock.
10625
10626 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10629         From: <andre@slamdunknetworks.com>
10630
10631 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * many files: Fix copyright lines.
10634
10635 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10638         Suggested by Dave Love  <fx@gnu.org>.
10639
10640 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * message.el (message-kill-buffer): Remove auto-save file after
10643         confirm.
10644
10645         * message.el (message-send-mail): Call message-generate-headers
10646         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10647
10648         * gnus-topic.el (gnus-topic-rename): Initial-input.
10649         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10650
10651 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10652
10653         * message.el (message-forbidden-properties): New constant.
10654         (message-strip-forbidden-properties): New function.
10655         (message-mode): Activate it.
10656
10657 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10660         (mm-hack-charsets): Fix doc.
10661
10662 2001-11-02  Simon Josefsson  <jas@extundo.com>
10663
10664         * gnus-int.el (gnus-check-server): Message "...done" when done.
10665
10666         * imap.el (imap-close): Don't message (imap-send-command-wait
10667         returns if the connection is dropped).
10668         (imap-wait-for-tag): Nix out message only when necessary.
10669
10670         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10671         for non-crossposting.
10672         (gnus-sieve-crosspost): Default to t to be consistent with other
10673         parts of Gnus.
10674
10675 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10678         (mm-iso-8859-x-to-15-table): Ditto.
10679         (mm-iso-8859-x-to-15-region): Ditto.
10680         (mm-find-mime-charset-region): Ditto.
10681
10682 2001-11-01  Simon Josefsson  <jas@extundo.com>
10683
10684         * nnimap.el (nnimap-close-asynchronous): New variable.
10685         (nnimap-close-group): Use it.
10686         (nnimap-expunge): Don't use it.
10687
10688         * imap.el (imap-callbacks): New variable.
10689         (imap-remassoc): Copied from `gnus-remassoc'.
10690         (imap-add-callback): New function.
10691         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10692         behaviour.
10693         (imap-parse-response): Call the callback.
10694
10695         * message.el (message-insert-canlock): New variable.
10696         (message-canlock-generate, message-canlock-password)
10697         (message-insert-canlock): New functions.
10698         (message-send-news): Call `message-insert-canlock'.
10699         (top-level): Require canlock when compiling.
10700         (message-insert-canlock): Require canlock before we need it.
10701
10702 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10705
10706 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * dgnushack.el (dgnushack-make-load): A workaround for
10709         custom-add-loads bug in some versions of XEmacs.
10710
10711 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10714
10715 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10718         (mm-hack-charsets): New variable.
10719         (mm-iso-8859-15-compatible): New variable.
10720         (mm-iso-8859-x-to-15-table): New variable.
10721         (mm-find-mime-charset-region): Add parameter hack-charsets.
10722
10723         * mm-bodies.el (mm-encode-body): Use it.
10724         * mml.el (mml-parse-1): Ditto.
10725
10726 2001-11-01  Simon Josefsson  <jas@extundo.com>
10727
10728         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10729
10730 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10733         is nil.
10734
10735 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10738
10739         * message.el (message-forward-rmail-make-body): Use
10740         save-window-excursion.
10741         (message-encode-message-body): Search with noerror.
10742         (message-setup-1): Convert compose-mail send-actions to
10743         message-send-actions.
10744
10745 2001-11-01  Simon Josefsson  <jas@extundo.com>
10746
10747         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10748         <yamaoka@jpl.org>.
10749
10750 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * sieve-manage.el (sieve-string-bytes): No complain.
10753
10754 2001-11-01  Simon Josefsson  <jas@extundo.com>
10755
10756         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10757         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10758         has autoload cookies, so no `require' should be necessary.)
10759
10760         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10761         files.
10762
10763 2001-10-31  Simon Josefsson  <jas@extundo.com>
10764
10765         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10766         parameter.
10767
10768         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10769         `display' is a number (and C-u wasn't used to enter group), only
10770         fetch that number of articles.
10771
10772 2001-10-31  Matt Armstrong  <matt@lickey.com>
10773
10774         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10775         not-subscribed -> subscribed.
10776
10777 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778         From: Josh Huber <huber@alum.wpi.edu>
10779
10780         * message.el (message-subscribed-address-functions): New variable.
10781         (message-subscribed-addresses): New variable.
10782         (message-subscribed-regexps): New variable.
10783         (message-goto-mail-followup-to): New function.
10784         (message-send-mail): Add Mail-Followup-To.
10785         (message-make-mft): New function.
10786
10787         * gnus.el (gnus-find-subscribed-addresses): New function.
10788
10789 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10792         (mail-source-fetch-pop): Ditto.
10793         (mail-source-check-pop): Ditto.
10794
10795         * gnus-start.el (gnus-read-init-file): Ditto.
10796         (gnus-activate-group): Ditto.
10797         (gnus-read-newsrc-el-file): Ditto.
10798
10799 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * message.el (message-get-reply-headers): Make sure there is ", ".
10802
10803         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10804         mm-coding-system-p. Don't correct it only in XEmacs.
10805         (mm-charset-to-coding-system): Use mm-coding-system-p and
10806         mm-get-coding-system-list.
10807         (mm-emacs-mule, mm-mule4-p): New variables.
10808         (mm-enable-multibyte, mm-disable-multibyte,
10809         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10810         mm-with-unibyte-current-buffer,
10811         mm-with-unibyte-current-buffer-mule4): Use them.
10812         (mm-find-mime-charset-region): Treat iso-2022-jp.
10813
10814         From  Dave Love  <fx@gnu.org>:
10815
10816         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10817         construction.
10818         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10819         entries conditional on not having a coding system defined for
10820         them.
10821         (mm-mule-charset-to-mime-charset): Use
10822         find-coding-systems-for-charsets if defined.
10823         (mm-charset-to-coding-system): Don't use
10824         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10825         later.  Add last resort search of coding systems.
10826         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10827         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10828         Mule 4.
10829         (mm-find-mime-charset-region): Re-write.
10830         (mm-with-unibyte-current-buffer): Restore buffer as well as
10831         multibyteness.
10832
10833 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10836         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10837         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10838
10839 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10842         again.
10843
10844         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10845
10846 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-spec.el (gnus-parse-simple-format): Use
10849           buffer-substring-no-properties.
10850
10851 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * gnus-art.el (article-verify-cancel-lock): New function.
10854
10855         * nnheader.el (nntp-process-response): New variable.
10856         (nnheader-init-server-buffer): Make `nntp-process-response'
10857         buffer-local in `nntp-server-buffer'.
10858
10859         * nntp.el (nntp-prepare-post-hook): New hook.
10860         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10861         (nntp-async-trigger): Ditto.
10862         (nntp-request-post): Insert a server's ID if there's no Message-ID
10863         header; run `nntp-prepare-post-hook'.
10864
10865 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10868         instead.
10869
10870         * message.el (message-forward-subject-author-subject): Don't use
10871         message-news-p, which widens the buffer.
10872         (message-forward-make-body): New function.
10873         (message-forward): Use it.
10874         (message-insinuate-rmail): New function.
10875         (message-forward-rmail-make-body): New function.
10876
10877 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * mm-extern.el (mm-extern): Provide it.
10880
10881         * mm-partial.el (mm-partial): Provide it.
10882
10883 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10886
10887 2001-10-29  Simon Josefsson  <jas@extundo.com>
10888
10889         * mml.el (mml-preview): Bind message-this-is-news if it is
10890         news. From Jesper Harder <harder@myrealbox.com>.
10891
10892 2001-10-28  Simon Josefsson  <jas@extundo.com>
10893
10894         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10895
10896 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10897
10898         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10899         ironic smilies.
10900
10901 2001-10-27  Simon Josefsson  <jas@extundo.com>
10902
10903         * message.el (message-indent-citation): Don't add trailing
10904         whitespace when citing text.
10905
10906         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10907         <harder@ifa.au.dk>.
10908
10909 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10912         not available.
10913         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10914         (nnweb-type-definition): Add google as alias of dejanews.
10915         (nnweb-google-parse-1): Forward 1 line.
10916
10917 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10918
10919         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10920         variable `message-forward-ignored-headers'.
10921
10922 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10923
10924         * gnus.el (gnus-expand-group-parameter): New function.
10925         (gnus-expand-group-parameters): Call it.
10926         (gnus-group-fast-parameter): New function.
10927         (gnus-group-find-parameter): Call it.
10928
10929 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10930
10931         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10932         vector (it didn't before because of a bug).
10933         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10934         available.  Before it converted it to an article number.
10935
10936         This makes followup to news articles with negative numbers in
10937         nnvirtual groups use news instead of mail.
10938
10939 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10940
10941         * gnus.el (post-method): Use `native' instead of `nil'.
10942
10943         * gnus-msg.el (gnus-post-method): Ditto.
10944
10945 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10946
10947         * gnus.el (gnus-define-group-parameter): Grammar fix.
10948
10949 2001-10-22  Simon Josefsson  <jas@extundo.com>
10950
10951         * gnus-msg.el (gnus-extended-version): Include
10952         system-configuration.
10953         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10954
10955 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10956
10957         * gnus.el (post-method): Customization fix: `native' is not a
10958         valid value.
10959         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10960         `native' is not a valid value.
10961
10962 2001-10-21  Simon Josefsson  <jas@extundo.com>
10963
10964         * nnimap.el (nnimap): Defgroup
10965         (nnimap-strict-function, nnimap-strict-function-match): New
10966         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10967         (nnimap-split-crosspost, nnimap-split-inbox)
10968         (nnimap-split-rule, nnimap-split-predicate)
10969         (nnimap-split-predicate): Defcustom.
10970         (nnimap-split-inbox, nnimap-expunge-search-string)
10971         (nnimap-importantize-dormant): Remove "*" from doc.
10972
10973 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10974
10975         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10976         not supplied via prefix arg.  From Lisp, make arg mandatory.
10977         Suggested by Frank Schmitt.
10978
10979 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10980
10981         * message.el (message-do-auto-fill): Avoid calling
10982         'rfc822-goto-eoh'.
10983
10984 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10985         From Paul Jarc <prj@po.cwru.edu>.
10986
10987         * message.el (message-get-reply-headers): Restructure the logic
10988         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10989
10990 2001-10-20  Simon Josefsson  <jas@extundo.com>
10991
10992         * message.el (message-cancel-news): Support cancel-locks.
10993         Suggested by Per Abrahamsson.
10994
10995         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10996         conses.  From David Z Maze <dmaze@MIT.EDU>.
10997
10998         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10999
11000 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11001
11002         * mm-decode.el (mm-default-directory): Fix customize type.
11003
11004         * message.el (message-setup-fill-variables): Kludge to use
11005         normal-auto-fill-function even if auto fill is already activated.
11006
11007 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11008
11009         * message.el (message-do-auto-fill): New version that does not
11010         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11011         (message-setup-1): Removed the `message-field' property.
11012
11013         * gnus-draft.el (gnus-draft-edit-message): Removed the
11014         `message-field' property.
11015
11016 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11017
11018         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11019         `message-field'.  The `field' property has a special significance in
11020         Emacs 21.
11021
11022         * message.el (message-send, message-setup-1): Ditto.
11023
11024 2001-10-18  Simon Josefsson  <jas@extundo.com>
11025
11026         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11027         when undoing.
11028
11029 2001-10-18  Simon Josefsson  <jas@extundo.com>
11030         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11031
11032         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11033         (gnus-summary-make-menu-bar): Ditto.
11034
11035 2001-10-17  Simon Josefsson  <jas@extundo.com>
11036
11037         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11038         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11039
11040 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11043         * gnus-util.el (gnus-user-date): New function.
11044         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11045
11046 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11047
11048         * message.el (message-check-news-header-syntax): Special case
11049         nnvirtual groups.
11050
11051         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11052         customize type to `symbol'.
11053
11054 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11057         %&foo;.
11058         (gnus-parse-simple-format): Support user extended spec too.
11059         %u&foo; invokes gnus-user-format-function-foo.
11060
11061 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11064         the server.
11065         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11066         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11067         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11068         * nndiary.el (nndiary-request-expire-articles): Ditto.
11069         (nndiary-schedule): Defsubst it before use it.
11070         (nndiary-error): eval-and-compile.
11071
11072 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11073
11074         * gnus-msg.el (gnus-post-method): Changed two instances of
11075         `active' to `current' and one `null' to `not'.
11076
11077 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11078         From Katsumi Yamaoka <yamaoka@jpl.org>.
11079
11080         * message.el (message-setup-fill-variables): Use
11081         `normal-auto-fill-function' instead of `auto-fill-function'.
11082
11083 2001-10-16  Simon Josefsson  <jas@extundo.com>
11084
11085         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11086         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11087         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11088
11089 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11090         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11091
11092         * gnus-draft.el (gnus-draft-edit-message): Add text property
11093         `field' with value `header' to message headers.
11094         * message.el (message-setup-1): Really add text property to all of
11095         the header, not just part of it.
11096
11097 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * gnus-group.el (gnus-group-sort-by-server): Use it.
11100
11101         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11102
11103         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11104         and keystroke.
11105
11106 2001-10-14  Simon Josefsson  <jas@extundo.com>
11107
11108         * dig.el: Doc fix.
11109
11110         * smime.el: Doc fix.
11111
11112         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11113         charset magic from message.el.
11114
11115 2001-10-12  Simon Josefsson  <jas@extundo.com>
11116         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11117
11118         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11119         'cite from g-a-wash-types.
11120         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11121         (gnus-article-hide-citation): Fix.
11122
11123         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11124         character.
11125         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11126
11127         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11128         definition.
11129         (gnus-signature-toggle): Toggle `s' mode line character.
11130
11131         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11132         doing stuff that clears it.
11133
11134 2001-10-12  Simon Josefsson  <jas@extundo.com>
11135
11136         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11137         From Eric Marsden <emarsden@laas.fr>.
11138
11139 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11142         (autoload): Add some autoloads.
11143
11144 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11145         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11146
11147         * message.el (message-do-auto-fill): New function.  Like
11148         `do-auto-fill' but don't fill when in the message header.
11149         (message-setup-1): Put a text property on the message header.
11150         (message-setup-fill-variables): Use `message-do-auto-fill'.
11151
11152 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * message.el (message-send-mail-partially): Insert an empty line
11155         first, because of the change of message-make-lines.
11156
11157 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11158
11159         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11160         iso-8859-15, make it an alias for iso-8859-1.
11161
11162 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11163
11164         * message.el (message-send-news): Don't modify the value of
11165         `message-syntax-checks' if it is not a list (possibly it is
11166         `dont-check-for-anything-just-trust-me').
11167
11168 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11171         `find-coding-system' for XEmacs to check whether the coding-system
11172         `utf-8' is available.
11173
11174 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11177
11178 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11179
11180         * message.el (message-send-news): Oops, missed case with no
11181         "Followup-To" header...
11182
11183 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11184
11185         * message.el (message-send-news): Allow
11186         `gnus-group-name-charset-group-alist' to affect encoding of the
11187         "Newsgroups" and "Followup-To" headers.
11188
11189 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * Makefile.in (install-el): Depend on gnus-load.el.
11192
11193 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * Makefile.in (install-el): Use -f.
11196         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11197
11198 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11199
11200         * message.el (message-send-news): Don't encode Followups-To when
11201         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11202
11203         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11204         header.
11205
11206         * gnus-art.el (article-decode-group-name): Also decode
11207         "Followup-To".
11208
11209         * rfc2047.el (rfc2047-encode-message-header): Encode without
11210         asking for null methods.
11211
11212         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11213         default charset for newsgroup names in accordance with USEFOR.
11214
11215         * gnus-group.el (gnus-group-name-charset-method-alist,
11216         gnus-group-name-charset-group-alist): Removed "*" from doc
11217         strings, "*" should not be used for complex variables.
11218
11219 2001-10-06  Simon Josefsson  <jas@extundo.com>
11220
11221         Support UTF-8 group names better.
11222
11223         * message.el (message-check-news-header-syntax): Encode group
11224         names before comparison.
11225
11226         * gnus-msg.el (gnus-copy-article-buffer): Run all
11227         `gnus-article-decode-hook's except `article-decode-charset'
11228         instead of hardcoding call to one of them.
11229
11230         * gnus-art.el (gnus-article-decode-hook): Add
11231         `article-decode-group-name'.
11232         (article-decode-group-name): New function, use `g-d-n'.
11233
11234         * gnus-group.el (gnus-group-insert-group-line): Decode
11235         gnus-tmp-group using `g-d-n'.
11236
11237         * gnus-util.el (gnus-decode-newsgroups): New function.
11238
11239 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11240
11241         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11242         `gnus-group-name-charset-group-alist'.
11243
11244 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * Makefile.in: Install el in install. Add uninstall.
11247
11248 2001-10-05  Simon Josefsson  <jas@extundo.com>
11249
11250         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11251
11252         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11253
11254         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11255         empty folders.
11256
11257         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11258         limiting if read-all (C-u RET) was used.
11259
11260 2001-10-04  Simon Josefsson  <jas@extundo.com>
11261
11262         * mail-source.el (mail-source-movemail-program): New variable.
11263         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11264         <thutt@thutt.vmware.com>.
11265
11266 2001-10-03  Simon Josefsson  <jas@extundo.com>
11267
11268         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11269         (gnus-summary-line-format-alist): Fix param.
11270
11271 2001-10-02  Simon Josefsson  <jas@extundo.com>
11272
11273         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11274         don't go through `nnimap-request-expire-articles' to delete the
11275         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11276
11277 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-agent.el (gnus-agent-write-active): The min in the
11280         agent/active may be larger than that in the server/active.
11281
11282 2001-10-01  Simon Josefsson  <jas@extundo.com>
11283
11284         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11285         is IMAP4rev1.
11286
11287         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11288
11289         * nnfolder.el: Ditto.
11290
11291 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11292
11293         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11294         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11295
11296 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11297
11298         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11299         (message-mode-menu): Menu item for same.
11300
11301         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11302         delayed articles.
11303
11304         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11305         nndraft:delayed does not exist.
11306         (gnus-delay-initialize): Don't set up keymap, that's done from
11307         message.el now.
11308         (gnus-delay, gnus-delay-group, gnus-delay-header)
11309         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11310
11311 2001-09-29  Simon Josefsson  <jas@extundo.com>
11312
11313         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11314         utf-8, not eight-bit-control.
11315
11316         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11317         (imap-log, imap-debug): Custom.
11318         (imap-log-buffer, imap-debug-buffer): New constants.
11319         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11320         (imap-network-open, imap-shell-open, imap-starttls-open)
11321         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11322         (imap-debug): Use imap-*-buffer.
11323
11324         * nndoc.el (nndoc-article-type): Add mailman.
11325         (nndoc-type-alist): Ditto.
11326         (nndoc-mailman-type-p): New function.
11327
11328 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11331         gnus-art.el.
11332
11333 2001-09-27  Simon Josefsson  <jas@extundo.com>
11334
11335         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11336         (gnus-topic-catchup-articles): New function. Suggested by Robin
11337         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11338
11339 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11341
11342         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11343         previous ones.
11344
11345 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346         From Daiki Ueno  <ueno@unixuser.org>
11347
11348         * gnus-sum.el (gnus-summary-show-article): The arglist of
11349         detect-coding-region is incompatible.
11350
11351 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11353
11354         * gnus-group.el (gnus-group-delete-group): Typo.
11355
11356 2001-09-26  Simon Josefsson  <jas@extundo.com>
11357
11358         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11359
11360         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11361
11362 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11365
11366 2001-09-22  Simon Josefsson  <jas@extundo.com>
11367
11368         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11369
11370         * nnfolder.el (nnfolder-open-marks): Ditto.
11371
11372         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11373         (gnus-update-marks): Use it.
11374         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11375         hardcoded list.
11376
11377         * gnus.el (gnus-article-special-mark-lists): Add killed.
11378         (gnus-article-unpropagated-mark-lists): New constant.
11379
11380 2001-09-22  Simon Josefsson  <jas@extundo.com>
11381
11382         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11383         custom option.
11384
11385 2001-09-23  Simon Josefsson  <jas@extundo.com>
11386
11387         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11388
11389 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11392
11393 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11394
11395         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11396         accept lists of functions.
11397
11398 2001-09-20  Simon Josefsson  <jas@extundo.com>
11399
11400         * gnus-group.el (gnus-group-catchup): Update expire marks in
11401         backend.  Also, if ALL also set expire marks on tick/dormant.
11402
11403 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11404
11405         * message.el (message-tab-body-function): New variable.
11406         * message.el (message-tab): Use it.
11407
11408 2001-09-19  Sam Steingold  <sds@gnu.org>
11409
11410         * gnus-win.el (gnus-buffer-configuration): Respect
11411         `gnus-bug-create-help-buffer'.
11412
11413 2001-09-18  Simon Josefsson  <jas@extundo.com>
11414
11415         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11416         (gnus-parse-simple-format): Re-revert.
11417
11418 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11419         Trivial patch.
11420
11421         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11422         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11423
11424 2001-09-18  Simon Josefsson  <jas@extundo.com>
11425
11426         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11427         signed.
11428         (gnus-parse-simple-format): Don't use it.
11429
11430 2001-09-17  Miles Bader  <miles@gnu.org>
11431
11432         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11433         error querying a backend abort the whole process.
11434
11435 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11438         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11439
11440 2001-09-17  Didier Verna  <didier@xemacs.org>
11441
11442         * nndiary.el: version 0.2-b14.
11443         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11444         compatibility problem with XEmacs 21.1.
11445
11446 2001-09-15  Simon Josefsson  <jas@extundo.com>
11447
11448         * gnus-group.el (gnus-group-line-format): Document %c.
11449
11450         * nnml.el (nnml-parse-head): Handle CRLF files.
11451         (nnml-generate-nov-file): Ditto.
11452         (nnml-retrieve-headers): Ditto.
11453
11454 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11455
11456         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11457
11458 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11459
11460         * gnus-spec.el (gnus-correct-substring): Still stopped one
11461         character before we wanted (never included last character).
11462         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11463         add missing "," (once per function)
11464
11465 2001-09-14  Simon Josefsson  <jas@extundo.com>
11466
11467         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11468         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11469         default before gnus-group is loaded and the variable set.)
11470
11471         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11472         killed or unsent marks.
11473
11474         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11475         isn't an article to set it on (e.g. when you `a' in a group).
11476
11477 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11478
11479         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11480         can read e-mails from Microsoft Outlook users not using ISO
11481         8859-2 character set.
11482
11483 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-diary.el: Minor modifications to avoid warnings.
11486         (gnus-summary-misc-menu): defvar.
11487         (gnus-diary-check-message): Use gnus-point-at-eol.
11488         (gnus-diary-kill-entire-line): eval-and-compile.
11489
11490 2001-09-12  Didier Verna  <didier@xemacs.org>
11491
11492         * nndiary.el: new version (0.2-b13).
11493         * nndiary.el (nndiary-mail-sources): doc update.
11494         * nndiary.el (nndiary-split-methods): ditto.
11495         * nndiary.el (nndiary-request-accept-article-hooks): New.
11496         * nndiary.el (nndiary-request-accept-article): use it, check
11497         message validity.
11498         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11499         * nndiary.el (nndiary-schedule): fix bug (misplaced
11500         condition-case): it didn't return nil on error.
11501         * gnus-diary.el: new version.
11502         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11503         * gnus-diary.el (gnus-diary-header-value-history): New.
11504         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11505         * gnus-diary.el (gnus-diary-add-header): New.
11506         * gnus-diary.el (gnus-diary-check-message): New.
11507         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11508         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11509
11510 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11511
11512         * gnus-sum.el (gnus-select-newsgroup): Make
11513         `gnus-current-select-method' buffer-local.
11514
11515         * gnus-art.el (gnus-request-article-this-buffer): Refer
11516         `gnus-current-select-method' in the current summary buffer.
11517
11518 2001-09-10  Simon Josefsson  <jas@extundo.com>
11519         From Daniel Pittman <daniel@rimspace.net>
11520
11521         * gnus-spec.el (gnus-correct-pad-form): Fix.
11522
11523 2001-09-09  Simon Josefsson  <jas@extundo.com>
11524
11525         * mm-decode.el (mm-inline-media-tests): Add
11526         application/x-emacs-lisp.
11527         (mm-attachment-override-types): Add
11528         application/{x-,}pkcs7-signature.
11529
11530         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11531         (gnus-server-line-format, gnus-server-mode-line-format)
11532         (gnus-server-browse-in-group-buffer): Customize.
11533
11534 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * nnml.el (nnml-marks-changed-p): Typo.
11537         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11538         (nnml-marks-changed-p): Use gnus-gethash.
11539         (nnml-marks-modtime): Use gnus-make-hashtable.
11540
11541         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11542         (nnfolder-request-expire-articles, nnfolder-save-marks)
11543         (nnfolder-open-marks): Typo.
11544         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11545         (nnfolder-marks-changed-p): Use gnus-gethash.
11546         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11547
11548 2001-09-08  Simon Josefsson  <jas@extundo.com>
11549
11550         * nnfolder.el (nnfolder-marks-modtime): New variable.
11551         (nnfolder-marks-changed-p): New function.
11552         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11553         (nnfolder-request-update-info): Don't update if marks didn't change.
11554
11555         * nnml.el (nnml-marks-modtime): New variable.
11556         (nnml-marks-changed-p): New function.
11557         (nnml-save-marks, nnml-open-marks): Save modtime.
11558         (nnml-request-update-info): Don't update if marks didn't change.
11559
11560         * gnus-agent.el (gnus-agent-any-covered-gcc)
11561         (gnus-agent-add-server, gnus-agent-remove-server): Use
11562         gnus-agent-method-p.
11563
11564         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11565         (gnus-unbuttonized-mime-type-p): Use it.
11566
11567         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11568         fetch group.
11569
11570 2001-09-08  Simon Josefsson  <jas@extundo.com>
11571         From Daniel Pittman <daniel@rimspace.net>
11572
11573         * gnus-spec.el (gnus-correct-pad-form): New function.
11574         (gnus-parse-simple-format): Use it.
11575
11576 2001-09-07  Simon Josefsson  <jas@extundo.com>
11577
11578         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11579         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11580         Putnam <reader@newsguy.com>.
11581         (gnus-group-sort-selected-groups): Touch dribble file.
11582
11583 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11584
11585         * nnml.el (nnml-filenames-are-evil): New variable.
11586         (nnml-article-to-file-alist): Rename to ...
11587         (nnml-current-group-article-to-file-alist): ... this.
11588         Respect `nnml-filenames-are-evil'.
11589         (nnml-active-number): Update.
11590         (nnml-update-file-alist): Update.
11591         (nnml-request-article): Use nnheader-article-to-file-alist.
11592         (nnml-request-rename-group): Likewise.
11593
11594 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * gnus-sum.el (gnus-summary-insert-line): Fix.
11597
11598 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11599
11600         * gnus-sum.el: Bind g-s-t-s to "W g".
11601         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11602         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11603         display of graphical smilies.
11604
11605 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-start.el (gnus-setup-news): A typo.
11608         From Bill White <billw@wolfram.com>.
11609
11610 2001-09-06  Simon Josefsson  <jas@extundo.com>
11611
11612         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11613         and unseen marks.
11614
11615 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11616
11617         * nnmail.el (nnmail-split-fancy): Document `junk'.
11618
11619 2001-09-04  Simon Josefsson  <jas@extundo.com>
11620
11621         * imap.el (imap-search): Don't error if server is broken.
11622
11623 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11624
11625         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11626         searching for an article that isn't in the mbox.
11627
11628 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11631         right, and get all the comments.
11632
11633 2001-09-02  Simon Josefsson  <jas@extundo.com>
11634         Suggested by Dan Christensen <jdc+news@uwo.ca>
11635
11636         * nnfolder.el (nnfolder-request-update-info): Fix message.
11637
11638         * nnml.el (nnml-request-update-info): Ditto.
11639
11640 2001-09-01  Simon Josefsson  <jas@extundo.com>
11641
11642         * nnml.el (nnml-request-expire-articles): Also bind
11643         `nnml-current-group' and `nnml-article-file-alist' when using
11644         expiry-target. (Otherwise nnml will be in a inconsistent internal
11645         state causing all kind of problems.)
11646         (nnml-request-expire-articles): If `nnml-article-to-file' or
11647         `file-attributes' failes, return article as un-expirable instead
11648         of treating it as expired.
11649
11650 2001-08-31  Sam Steingold  <sds@gnu.org>
11651
11652         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11653         typo: `exmine' --> `examine'.
11654
11655 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11658
11659 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * nnml.el (nnml-check-directory-twice): Remove.
11662         (nnml-retrieve-headers): Ditto.
11663         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11664
11665 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11666
11667         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11668         directory twice on Windows, or on GNU Emacs-21.
11669
11670 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11671
11672         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11673         (nnml-request-rename-group): Ditto.
11674         (nnml-active-number): Ditto.
11675         (nnml-request-create-group): Use nnml-directory-articles.
11676         (nnml-request-expire-articles): Use nnml-directory-articles, which
11677         gets list from nov database if available.
11678         (nnml-get-nov-buffer): New function.
11679         (nnml-open-nov): Use it.
11680         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11681         gets alist from nov database if available.
11682         (nnml-directory-articles): New function.
11683         (nnml-article-to-file-alist): New function.
11684
11685 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11686
11687         * mm-decode.el (mm-display-external): Use `name' as filename, if
11688         `filename' attribute is not present.
11689
11690 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11691
11692         * mail-source.el (mail-source-flash): New defcustom.
11693         (mail-source-new-mail-p): Ring visible bell if appropriate.
11694         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11695         timer is cleared even if mail check signals an error.
11696
11697 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11700         type 'list.
11701
11702 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * flow-fill.el (fill-flowed): eol might be point-max.
11705
11706 2001-08-27  Simon Josefsson  <jas@extundo.com>
11707
11708         * nnml.el (nnml-request-update-info): Fix message.
11709         (nnml-open-marks): Ditto.
11710
11711         * nnfolder.el (nnfolder-request-update-info):
11712         (nnfolder-open-marks): Fix message.
11713
11714 2001-08-25  Simon Josefsson  <jas@extundo.com>
11715
11716         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11717         after group in ~/.
11718
11719 2001-08-25  Simon Josefsson  <jas@extundo.com>
11720         From Andreas Jaeger  <aj@suse.de>
11721
11722         * nnfolder.el (nnfolder-open-marks): Fix typo.
11723         * nnml.el (nnml-open-marks): Likewise.
11724
11725 2001-08-25  Simon Josefsson  <jas@extundo.com>
11726
11727         Make nnfolder groups self-contained as far as marks are concerned.
11728
11729         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11730         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11731         (nnfolder-open-server): Make marks directory.
11732         (nnfolder-request-delete-group): Delete marks file.
11733         (nnfolder-request-delete-group): Check of nov/marks file exist
11734         before deleting.
11735         (nnfolder-request-rename-group): Rename marks file.
11736         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11737         (nnfolder-request-set-mark, nnfolder-request-update-info)
11738         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11739         (nnfolder-open-marks): New functions.
11740         (top-level): Require gnus.
11741
11742 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * nnweb.el (nnweb-type-definition): Use google raw file.
11745         (nnweb-google-parse-1): Ditto.
11746         (nnweb-google-identity): Ditto.
11747         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11748         (nnweb-altavista-wash-article): Ditto.
11749         (nnweb-request-article): Remove nnweb-decode-entities.
11750
11751         * nnml.el: Require 'gnus.
11752
11753 2001-08-25  Simon Josefsson  <jas@extundo.com>
11754
11755         * nnml.el (nnml-marks-is-evil): Add doc.
11756
11757 2001-08-25  Simon Josefsson  <jas@extundo.com>
11758
11759         * nnml.el (nnml-save-marks): Wrap saving marks in a
11760         condition-case, to allow user to start Gnus if saving marks failed
11761         for some reason.
11762
11763 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11764
11765         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11766
11767         * gnus-group.el (gnus-update-group-mark-positions): Bind
11768         gnus-group-update-hook to nil.
11769
11770 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mml.el (mml-generate-mime-1): Force as multibyte string.
11773
11774 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-sum.el (gnus-summary-insert-line)
11777         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11778         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11779
11780         * gnus-spec.el (gnus-correct-substring): Take optional END.
11781
11782         * nnrss.el (nnrss-request-article): Remove \n.
11783         (nnrss-retrieve-headers): Lines number is -1.
11784
11785 2001-08-24  Simon Josefsson  <jas@extundo.com>
11786
11787         * gnus-group.el (gnus-info-clear-data): Call
11788         nnfoo-request-set-mark to propagate marks.  Fix bug:
11789         `gnus-group-update-line' doesn't update read range unless we call
11790         `gnus-get-unread-articles-in-group' first.
11791
11792         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11793         to server.
11794
11795 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-util.el (gnus-create-info-command): Return an interactive
11798         function.
11799
11800 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801         From Katsumi Yamaoka <yamaoka@jpl.org>
11802
11803         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11804
11805 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus-sum.el (gnus-select-newsgroup): Use it.
11808
11809         * gnus-util.el (gnus-not-ignore): New function.
11810
11811         * lpath.el (featurep): Don't fbind char-int.
11812
11813         * gnus-util.el (gnus-create-info-command): New function.
11814
11815         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11816         right node.
11817
11818         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11819         (gnus-summary-limit-children): Use 'identity instead of `all'.
11820         (gnus-summary-limit-to-display-predicate): New command and
11821         keystroke.
11822
11823 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11826
11827         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11828
11829 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * gnus-spec.el: Add the Gnus version.
11832         (gnus-update-format-specifications): If the Gnus version changes,
11833         nix out the format spec cache.
11834
11835         * gnus.el (gnus-continuum-version): Made into a command and
11836         optionalize the VERSION.
11837
11838         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11839         the start of the lines.
11840
11841 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus.el (gnus-visual-p): Define function before use of
11844         function.
11845
11846 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11849         (gnus-article-mark-to-type): New function.
11850         (gnus-update-missing-marks): Only update marks of type 'list.
11851
11852         * gnus.el (gnus-article-special-mark-lists): New variable.
11853
11854 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11857         (gnus-select-newsgroup): Still use 'all.
11858         (gnus-summary-initial-limit): Comparing with 'all.
11859
11860 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11863         active.
11864
11865 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11868         nnslashdot-*-retrieve-headers.
11869         (nnslashdot-request-article): Fix for slashcode 2.2.
11870         (nnslashdot-make-tuple): New function.
11871         (nnslashdot-read-groups): Use it.
11872
11873 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11876         list.
11877
11878         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11879
11880 2001-08-20  Simon Josefsson  <jas@extundo.com>
11881
11882         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11883         opened, error instead of continuing (and exploding later).
11884
11885 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * gnus.el (gnus-expand-group-parameters): Return the parameter
11888         list.
11889
11890         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11891         (gnus-summary-show-article): Guess at charset if required.
11892
11893         * gnus-spec.el (gnus-correct-substring): Stopped one character
11894         before we wanted.
11895
11896 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11897
11898         * earcon.el (earcon-auto-play): Remove unused option.
11899
11900 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11903         message down in levels, since it happens very fast.
11904
11905         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11906         of smiley-regexp-alist.
11907
11908         * mm-view.el (mm-inline-text): Ignore vcard errors.
11909
11910         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11911
11912         * gnus-score.el (gnus-all-score-files): Use append instead of
11913         nconc.
11914
11915         * gnus.el (gnus-splash-face): Doc fix.
11916
11917         * mm-decode.el (mm-mailcap-command): Use
11918         mm-path-name-rewrite-functions.
11919         (mm-path-name-rewrite-functions): New variable.
11920
11921         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11922         (gnus-complex-form-to-spec): Insert tab.
11923         (gnus-spec-tab): New function.
11924
11925         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11926         entering the group.
11927
11928         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11929         the positional spec.
11930         (gnus-parse-complex-format): React to %C.
11931
11932         * gnus-ems.el (gnus-char-width): Moved here.
11933
11934         * gnus-sum.el (gnus-select-newsgroup): Set
11935         gnus-newsgroup-articles.
11936         (gnus-unseen-mark): New variable.
11937         (gnus-newsgroup-unseen): Ditto.
11938         (gnus-newsgroup-seen): Ditto.
11939         (gnus-adjust-marked-articles): Use them.
11940         (gnus-update-marks): Use them.
11941         (gnus-summary-update-secondary-mark): Display.
11942         (gnus-summary-prepare-threads): Display.
11943
11944         * gnus-msg.el (gnus-inews-group-method): Use and return the
11945         method, not the server.
11946
11947 2001-08-19  Simon Josefsson  <jas@extundo.com>
11948
11949         * gnus-srvr.el (gnus-server-agent-face): New.
11950         (gnus-server-agent-face): New.
11951         (gnus-server-mode): Turn on font-lock-mode.
11952
11953         * gnus.el (gnus-server-visual): Add defgroup.
11954
11955 2001-08-19  Simon Josefsson  <jas@extundo.com>
11956         From Joe Casadonte <jcasadonte@northbound-train.com>
11957
11958         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11959         gnus-server-denied-face): New.
11960         (gnus-server-opened-face, gnus-server-closed-face,
11961         gnus-server-denied-face): New.
11962         (gnus-server-font-lock-keywords): Add.
11963
11964 2001-08-19  Simon Josefsson  <jas@extundo.com>
11965
11966         * nnml.el (nnml-request-set-mark): Return nil.
11967         (nnml-save-marks): Use nnml-possibly-create-directory.
11968         (nnml-open-marks): Only work in temp buffer when inserting/reading
11969         .marks file.
11970
11971 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus.el (gnus-expand-group-parameters): Fix.
11974
11975         * gnus-spec.el (gnus-char-width): New function.
11976         (gnus-correct-substring, gnus-correct-length): Use it.
11977
11978         * message.el (message-required-mail-headers): Fix doc.
11979
11980 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11983
11984         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11985
11986 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11989         slashdot 2.2 (not fully fixed yet).
11990         (nnslashdot-request-article): Ditto.
11991
11992 2001-08-18  Simon Josefsson  <jas@extundo.com>
11993
11994         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11995         nnimap.
11996
11997         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11998         gnus-util.
11999         (nnimap-request-update-info-internal): Use new functions.
12000
12001         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12002         new functions.
12003
12004 2001-08-18  Simon Josefsson  <jas@extundo.com>
12005
12006         Make nnml groups self-contained as far as marks are concerned.
12007
12008         * nnml.el (nnml-request-delete-group): Delete marks file.
12009         (nnml-request-rename-group): Move marks file.
12010         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12011         variables.
12012         (nnml-request-set-mark, nnml-request-update-info): New server
12013         functions.
12014         (nnml-save-marks, nnml-open-marks): New functions.
12015
12016 2001-08-18  Simon Josefsson  <jas@extundo.com>
12017
12018         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12019         `set' when setting marks.
12020
12021 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus.el (gnus-info-find-node): Take an argument.
12024
12025         * gnus-art.el (gnus-button-handle-info): New function.
12026         (gnus-url-unhex-string): Replace "+" with " ".
12027
12028 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * message.el (message-check-news-header-syntax): Check bad From.
12031
12032 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12033
12034         * gnus-spec.el (gnus-correct-length): New function.
12035         (gnus-correct-substring): New function.
12036         (gnus-tilde-max-form): Use it.
12037
12038 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12039
12040         * nnmh.el: Docstring changes as below.
12041
12042         * nnml.el: Docstring changes as below.
12043
12044         * nnbabyl.el: Docstring changes as below.
12045
12046         * nnmbox.el: Docstring changes as below.
12047
12048         * nnfolder.el: Added docstrings identifying each virtual server
12049         parameter.
12050
12051 2001-08-18  Simon Josefsson  <jas@extundo.com>
12052
12053         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12054
12055 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12056
12057         * message.el: rename "Abort Message" to "Postpone Message".
12058         Remove "Attach file as MIME" from Message menu, it's already in
12059         the MIME menu.
12060
12061 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * smime.el (smime-point-at-eol): eval-and-compile.
12064         (smime-make-temp-file): New function.
12065         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12066         Use it.
12067
12068 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12069
12070         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12071         (gnus-agent-summary-fetch-group): New command and keystroke.
12072
12073         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12074         (gnus-mime-display-security): Make it respect
12075         gnus-unbuttonized-mime-type-p.
12076
12077         * gnus-sum.el (gnus-articles-to-read): Comments.
12078         (gnus-article-marked-p): New function.
12079         (gnus-summary-display-make-predicate): New function.
12080         (gnus-select-newsgroup): Use them.
12081
12082         * mm-decode.el (mm-save-part-to-file): Made it not error.
12083
12084 2001-08-17  Simon Josefsson  <jas@extundo.com>
12085
12086         * imap.el (imap-wait-for-tag): If process-status isn't open or
12087         run, return nil instead of sit-for looping.
12088
12089 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12090
12091         * lpath.el (featurep): fbind xml-parse-region.
12092
12093         * gnus.el (gnus-message-archive-method): Default to "archive".
12094         (gnus-message-archive-method): Doc fix.
12095         (gnus-parameters-get-parameter): Cleaned up.
12096         (gnus-expand-group-parameter): New function.
12097
12098         * gnus-start.el (gnus-setup-news): Push the archive server only
12099         the server list.
12100
12101         * mml.el (mml-menu): Changed name to "Attachments".
12102
12103         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12104         when there is something to detroy.
12105
12106 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12107
12108         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12109         nil.
12110
12111 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12112
12113         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12114         which specifies a time today or tomorrow.
12115
12116 2001-08-15  Simon Josefsson  <jas@extundo.com>
12117         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12118
12119         * gnus-agent.el (gnus-agent-make-mode-line-string)
12120         (gnus-agent-toggle-plugged): Use new API.
12121
12122 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12123
12124         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12125         deadline has expired.
12126
12127 2001-08-12  Simon Josefsson  <jas@extundo.com>
12128         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12129
12130         Support `recent' mark indicating newly arrived messages (to
12131         separate from old but unread messages).
12132
12133         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12134         `nnmail-split-history' if recent is > 0.
12135         (nnimap-request-update-info-internal): Update `recent' marks.
12136         (nnimap-request-set-mark): Never set `recent' marks.
12137         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12138         recent.
12139
12140         * gnus-sum.el (gnus-recent-mark): New mark.
12141         (gnus-newsgroup-recent): New variable.
12142         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12143         (gnus-summary-prepare-threads): Mark recent articles.
12144         (gnus-summary-add-mark): Support recent.
12145         (gnus-summary-update-secondary-mark): Support recent.
12146
12147         * gnus.el (gnus-article-mark-lists): Add recent.
12148
12149 2001-08-12  Simon Josefsson  <jas@extundo.com>
12150
12151         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12152         whether successful decoding took place.  Add doc.
12153
12154 2001-08-12  Simon Josefsson  <jas@extundo.com>
12155         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12156
12157         * gnus.el (gnus-summary-line-format, gnus-parameters):
12158         * gnus-gl.el (gnus-summary-grouplens-line-format):
12159         * gnus-salt.el (gnus-summary-pick-line-format):
12160         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12161
12162 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12163         Committed by Kai Gro\e,b_\e(Bjohann.
12164
12165         * gnus-score.el (gnus-score-string): Fix `match' regexp
12166         for `extra' header case.
12167
12168 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * nnmbox.el (nnmbox-read-mbox): No warning.
12171
12172 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * nndoc.el (nndoc-article-type): Fix doc.
12175         (nndoc-generate-article-function): New variable.
12176         (nndoc-dissection-function): New variable.
12177         (nndoc-type-alist): Add oe-dbx.
12178         (nndoc-oe-dbx-type-p): New function.
12179         (nndoc-oe-dbx-dissection): New function.
12180         (nndoc-oe-dbx-generate-article): New function.
12181
12182 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12183
12184         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12185         whether deadline has been reached.  Patch from Dan Nicolaescu
12186         <dann@godzilla.ics.uci.edu>.
12187
12188 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12191         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12192         <rintaman@cs.Helsinki.FI>.
12193
12194         * mail-source.el (mail-source-movemail): The error buffer is
12195         modified, but nothing in it.
12196
12197 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * message.el (message-bogus-system-names): New variable.
12200         (message-make-fqdn): Use it.
12201
12202 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nndraft.el (nndraft-request-group): Use
12205         nndraft-auto-save-file-name.
12206
12207 2001-08-09  Simon Josefsson  <jas@extundo.com>
12208
12209         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12210         Don't ask whether to decrypt.  Just leave result in buffer (don't
12211         call mm).
12212
12213         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12214         parts as well.
12215         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12216         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12217
12218 2001-08-09  Simon Josefsson  <jas@extundo.com>
12219
12220         * mm-decode.el (mm-insert-part): Return decoding success status.
12221         (mm-save-part-to-file): Error if decoding failed.
12222
12223 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * message.el (message-tab): Use indent-relative.
12226         (message-mode): Don't bind indent-line-function to indent-relative.
12227
12228 2001-08-09  Simon Josefsson  <jas@extundo.com>
12229
12230         * message.el (message-get-reply-headers): Fix string. Suggested by
12231         Christoph Conrad <cc@cli.de>.
12232
12233 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * message.el (message-tab): Use the current value of
12236         indent-line-function.
12237         (message-mode): Bind indent-line-function to indent-relative.
12238
12239 2001-08-08  Simon Josefsson  <jas@extundo.com>
12240
12241         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12242         whether `imtest' is installed.
12243
12244 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12246
12247         * gnus-sum.el (gnus-summary-show-article): Call
12248         gnus-summary-update-secondary-secondary-mark.
12249         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12250         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12251
12252 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12255
12256         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12257
12258         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12259         <gerd@gnu.org>.
12260
12261         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12262
12263         * gnus-util.el (gnus-output-to-rmail): Ditto.
12264         (gnus-output-to-mail): Ditto.
12265
12266         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12267
12268 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12269
12270         * message.el (message-indent-citation): Use
12271         `message-yank-cited-prefix' for empty lines.
12272
12273 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12274
12275         * message.el (message-indent-citation): Quote only lines starting
12276         with ">" using `message-yank-cited-prefix'.
12277
12278 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12279         Trivial patch.
12280
12281         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12282         gnus-cache-fully-p.
12283
12284 2001-08-04  Simon Josefsson  <jas@extundo.com>
12285
12286         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12287         file if it doesn't exist (by calling gnus-cache-read-active).
12288
12289 2001-08-04  Simon Josefsson  <jas@extundo.com>
12290
12291         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12292         (gnus-cache-passively-or-fully-p): Removed.
12293         (gnus-cache-fully-p): Fix it.
12294
12295         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12296
12297 2001-08-04  Simon Josefsson  <jas@extundo.com>
12298
12299         * gnus-cache.el (gnus-cache-fully-p)
12300         (gnus-cache-passively-or-fully-p): New functions.
12301         (gnus-cache-possibly-enter-article): Cosmetic change, use
12302         `g-c-p-o-f-p'.
12303         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12304         was bogus (`g-c-p-a-a' does not change active info, just change
12305         the functions parameters).
12306         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12307         not removed in groups that match `gnus-uncacheable-groups'.
12308
12309         Reported and modifications based on discussions with Nuutti
12310         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12311
12312 2001-08-04  Simon Josefsson  <jas@extundo.com>
12313         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12314
12315         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12316         calls `gnus-cache-update-active' if bounds has been extended.
12317
12318 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12321         before remove.
12322         (gnus-mime-security-show-details): Ditto.
12323
12324 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12325
12326         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12327         syntax.  Protect string-match against nil string and regexp.
12328
12329 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * mm-util.el (mm-find-charset-region): Remove control-1.
12332
12333 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12336
12337 2001-08-04  Simon Josefsson  <jas@extundo.com>
12338
12339         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12340         buffer.  Delete MIME-Version header.
12341
12342 2001-08-03  Simon Josefsson  <jas@extundo.com>
12343
12344         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12345         that is entered does not necessarily have the highest article
12346         number in the group, so use `gnus-cache-possibly-alter-active'
12347         instead of `gnus-cache-update-active'.
12348
12349 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12352
12353 2001-08-03  Simon Josefsson  <jas@extundo.com>
12354
12355         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12356         menu.
12357
12358 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus.el (post-method): New group parameter.  It also provides
12361         the user option `gnus-post-method-alist' and the internal function
12362         `gnus-parameter-post-method'.
12363
12364         * gnus-msg.el (gnus-post-method): Bind the value of
12365         `gnus-post-method' to the group parameter if it is defined.
12366
12367 2001-08-02  Simon Josefsson  <jas@extundo.com>
12368
12369         * smime.el (smime-extra-arguments): Removed.
12370         (smime-call-openssl-region): Don't use it.
12371
12372 2001-08-02  Simon Josefsson  <jas@extundo.com>
12373
12374         * smime.el (smime-sign-region): Handle stderr.
12375         (smime-encrypt-region): Ditto.
12376
12377         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12378         match the ASN.1 length bytes.
12379         (mm-pkcs7-enveloped-magic): Ditto.
12380         (mm-view-pkcs7-get-type): Don't regexp quote.
12381
12382 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383         From Andreas Fuchs <asf@void.at>
12384
12385         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12386
12387 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-art.el (gnus-header-button-alist): References regexp.
12390
12391 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12392
12393         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12394         already fboundp.  Add INTERACTIVE arg to autoload form.
12395
12396 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12399
12400         * nnmail.el (nnmail-cache-open): Ditto.
12401
12402 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12405
12406 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12409
12410 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12412
12413         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12414         (gnus-agent-toggle-plugged): Use it.
12415
12416 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12419         (gnus-ding-file-coding-system): New variable.
12420         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12421         (gnus-slave-save-newsrc): Use it.
12422
12423 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12424
12425         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12426         syntax.
12427
12428 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429         Originally from Andreas Fuchs <asf@void.at>
12430
12431         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12432         (mml2015-gpg-pretty-print-fpr): New function.
12433         (mml2015-gpg-extract-signature-details): More details, rename from
12434         `m-g-e-from'.
12435         (mml2015-gpg-verify): Use them.
12436         (mml2015-gpg-clear-verify): Use them.
12437
12438 2001-07-31  Simon Josefsson  <jas@extundo.com>
12439
12440         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12441         buffer when done.
12442
12443 2001-07-30  Simon Josefsson  <jas@extundo.com>
12444
12445         * smime.el (smime-call-openssl-region): Revert previous change,
12446         just pass on buf to `call-process-region'.
12447         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12448         `smime-new-details-buffer'.  Inserts error messages into buffer.
12449         (smime-noverify-region): Ditto.
12450         (smime-decrypt-region): Ditto.  Handles stderr separately.
12451         (smime-verify-buffer, smime-noverify-buffer)
12452         (smime-decrypt-buffer): Doc fix.
12453         (smime-new-details-buffer): New function.
12454         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12455         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12456         (smime-sign-region, smime-encrypt-region): Don't use
12457         `insert-buffer'.
12458
12459         * mml-smime.el (mml-smime-verify): Fix security button strings.
12460
12461 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12464         gnus-article-mime-handles.
12465
12466 2001-07-29  Simon Josefsson  <jas@extundo.com>
12467
12468         * mail-source.el (top-level): Require message for message-directory.
12469         (mail-source-directory): Change default to message-directory.
12470
12471         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12472         (smime-certificate-directory, smime-openssl-program)
12473         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12474         (smime-extra-arguments): New variable.
12475         (smime-dns-server): Fix customize group.
12476         (smime-call-openssl-region): Use `smime-extra-arguments'.
12477
12478 2001-07-29  Simon Josefsson  <jas@extundo.com>
12479         From Vladimir Volovich <vvv@vsu.ru>
12480
12481         * smime.el (smime-call-openssl-region): Ignore stderr.
12482
12483 2001-07-29  Simon Josefsson  <jas@extundo.com>
12484         From Christoph Conrad <christoph.conrad@gmx.de>
12485
12486         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12487         file.
12488
12489 2001-07-29  Simon Josefsson  <jas@extundo.com>
12490
12491         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12492
12493         Support S/MIME decryption.
12494
12495         * mm-decode.el (mm-inline-media-tests):
12496         (mm-inlined-types):
12497         (mm-automatic-display):
12498         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12499
12500         * mm-view.el (mm-pkcs7-signed-magic):
12501         (mm-pkcs7-enveloped-magic): New variables.
12502         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12503         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12504         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12505         PKCS#7 blobs.
12506
12507         * smime.el (smime-decrypt-region): Expand keyfile.
12508
12509 2001-07-29  Simon Josefsson  <jas@extundo.com>
12510
12511         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12512         `ssl.el' variables.
12513
12514         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12515         but line instead of narrowing to it, because `nnmail-parse-active'
12516         calls widen.  Thanks to Christoph Conrad
12517         <christoph.conrad@gmx.de>.
12518
12519 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12520
12521         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12522         for %B spec.
12523
12524         * gnus-sum.el (gnus-summary-prepare-threads): If
12525         gnus-sum-thread-tree-root is nil, use subject instead.
12526         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12527         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12528         (gnus-sum-thread-tree-leaf-with-other)
12529         (gnus-sum-thread-tree-single-leaf): Documentation.
12530         (gnus-sum-thread-tree-single-indent): Allow nil.
12531
12532 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * message.el (message-fill-paragraph): Do nothing if the user
12535         wants filladapt-mode.
12536
12537 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * mm-decode.el (mm-image-type-from-buffer): New function.
12540         (mm-get-image): Use it.
12541
12542 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12545
12546         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12547         mm-display-parts too.
12548
12549 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * nnfolder.el (nnfolder-request-accept-article): Bind
12552         nntp-server-buffer.
12553
12554         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12555         nntp-server-buffer.
12556
12557 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * message.el (message-check-news-header-syntax): Use
12560         message-post-method.
12561         (message-send-news): Bind message-post-method.
12562
12563 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mml.el (mml-tweak-type-alist): New variable.
12566         (mml-tweak-function-alist): New variable.
12567         (mml-tweak-part): New function.
12568         (mml-generate-mime-1): Use it.
12569
12570 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * nnfolder.el (nnfolder-request-accept-article): Replace
12573         nnfolder-request-list.
12574
12575 2001-07-27  Simon Josefsson  <jas@extundo.com>
12576
12577         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12578         nnoo-change-server failed to do it.
12579
12580 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus.el (gnus-parameters): Make it customizable.
12583
12584 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12587
12588         * message.el (message-set-auto-save-file-name): More
12589         poor-system-types.
12590
12591         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12592
12593         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12594         supports +.
12595
12596 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mm-decode.el (mm-readable-p): New function.
12599         (mm-inline-media-tests): Fix the default testers.
12600
12601 2001-07-26  Simon Josefsson  <jas@extundo.com>
12602
12603         * nnimap.el (nnimap-version): Bump version number.
12604
12605 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606         From Steven E. Harris <seh@speakeasy.org>
12607
12608         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12609         in M$Windows too.
12610
12611 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12612
12613         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12614
12615 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12618
12619         * mm-decode.el (mm-get-image): Guess then use the type.
12620
12621         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12622
12623 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12624
12625         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12626         display (%B) for threads if threading is off.
12627
12628 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629         From Henrik Enberg <henrik@enberg.org>
12630
12631         * gnus-msg.el: Customization patch.
12632
12633 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12634
12635         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12636         variable.
12637         (nnmail-split-fancy-with-parent): Ignore certain groups.
12638
12639 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-util.el (gnus-byte-compile): New function.
12642         (gnus-use-byte-compile): New variable.
12643         (gnus-make-sort-function): Use it.
12644
12645         * nnmail.el (nnmail-get-new-mail): Use it.
12646
12647         * gnus-agent.el (gnus-category-make-function): Simple function or
12648         compiled function.
12649         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12650
12651         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12652         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12653         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12654
12655         * message.el (message-check-news-header-syntax): Remove quote.
12656
12657 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * message.el (message-use-mail-followup-to): `t' is not a
12660         documented value.
12661
12662 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12665
12666 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12669         there are long lines.
12670
12671 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * dgnushack.el (copy-list): New compiler macro.
12674
12675 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * message.el (message-bounce): If no Return-Path, the whole
12678         content is considered as the original message.
12679
12680         * nnml.el (nnml-check-directory-twice): New variable.
12681         (nnml-article-to-file): Use it.
12682         (nnml-retrieve-headers): Hack it.
12683
12684 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-win.el (gnus-buffer-configuration): New configure.
12687
12688         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12689         not alive.
12690
12691         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12692         (mm-display-external): Use display-term configure.
12693
12694 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12695
12696         * gnus-delay.el (gnus-delay-default-hour): New variable.
12697         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12698
12699 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700         From Karl Kleinpaste <karl@charcoal.com>
12701
12702         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12703         (gnus-summary-prepare-threads): Ditto.
12704
12705         * gnus.el (gnus-summary-line-format): Add %B.
12706
12707 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12710
12711         * mm-util.el (mm-string-as-multibyte): New function.
12712
12713         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12714
12715 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * mm-util.el (mm-universal-coding-system): New variable.
12718
12719         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12720
12721         * score-mode.el (score-mode-coding-system): Use it.
12722
12723 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * gnus-start.el (gnus-setup-news): Call
12726         `gnus-check-bogus-newsgroups' just after the native server is
12727         opened.
12728
12729 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12730
12731         * nnmail.el (nnmail-do-request-post): Util function to be used by
12732         `nnchoke-request-post' for all nnmail-derived backends.
12733
12734         * nnml.el (nnml-request-post): Use it.
12735
12736         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12737         backend, for it groks nnml-request-post.
12738
12739         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12740         Treat `mail-post' backends like `mail' backends, not like `news'
12741         backends.
12742
12743 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-msg.el (gnus-setup-message): make-local-hook.
12746
12747 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12748
12749         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12750         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12751         <karl@charcoal.com>, slightly changed by Kai.
12752
12753         * message.el (message-check-news-header-syntax): When checking
12754         whether the groups exist, check the right server based on
12755         `gnus-post-method'.
12756
12757 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12758
12759         * gnus-delay.el: New file.
12760
12761 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mm-util.el (mm-read-coding-system): Take two arguments.
12764
12765         * gnus-sum.el (gnus-summary-show-article): Use
12766         mm-read-coding-system.
12767
12768         * gnus-art.el (article-de-quoted-unreadable):
12769         (article-de-base64-unreadable, article-wash-html):
12770         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12771
12772 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12773
12774         * nnml.el (nnml-request-post): New function.  Can be used for
12775         annotations in nnml groups.
12776
12777 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12780         command.
12781
12782         * gnus-start.el (gnus-find-new-newsgroups): Use
12783         `message-make-date' instead of `current-time-string'.
12784         (gnus-ask-server-for-new-groups): Ditto.
12785         (gnus-check-first-time-used): Ditto.
12786
12787 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12790
12791 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12792
12793         * message.el (message-shorten-references): Change `maxcount' and
12794         `cut' to obey USEFOR draft 5.
12795
12796 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12797
12798         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12799         (gnus-summary-set-article-display-arrow): New function.
12800         (gnus-summary-goto-subject): Use it.
12801
12802 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-sum.el (gnus-summary-import-article): Insert date if
12805         doesn't exist.
12806
12807 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mml.el (mml-content-type-parameters): New variable.
12810         (mml-content-disposition-parameters): New variable.
12811         (mml-insert-mime-headers): Use them.
12812         (mml-parse-1): Accept charset.
12813
12814 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-group.el (gnus-group-select-group): Doc fix.
12817
12818         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12819
12820 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12823         to handle `define-derived-mode'.
12824
12825 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826         From:  Stefan Monnier  <monnier@cs.yale.edu>
12827
12828         * message.el (message-mode): Use define-derived-mode.
12829         (message-tab): message-completion-alist.
12830
12831         * imap.el (imap-interactive-login): Use make-local-variable.
12832         (imap-open): Ditto.
12833         (imap-authenticate): Ditto.
12834
12835         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12836
12837         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12838
12839 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12840
12841         * message.el (message-citation-line-function): Refer to
12842         gnus-cite-attribution-suffix.
12843
12844 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12845
12846         * gnus-art.el,...: Error convention changes.
12847
12848 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12851
12852 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12855         (nnrss-read-server-data): Ditto.
12856
12857 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12860         * Cleanup files.
12861         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12862
12863 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus.el (gnus-summary-line-format): Add %o.
12866
12867         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12868         unless shell outputs something.
12869
12870 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus-art.el (gnus-boring-article-headers): Better doc.
12873         (article-hide-headers): Better regexp.
12874         Suggested by Matt Swift <swift@alum.mit.edu>.
12875
12876         * nnheader.el (nnheader-max-head-length): Better doc.
12877         (nnheader-header-value): Skip spaces.
12878         (nnheader-parse-head): Remove space.
12879         Suggested by Matt Swift <swift@alum.mit.edu>.
12880
12881         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12882         (gnus-get-newsgroup-headers): Remove space.
12883
12884 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12887         (gnus-summary-reply): Use it.
12888         (gnus-summary-reply-broken-reply-to): New function.
12889         (gnus-msg-force-broken-reply-to): New function.
12890
12891         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12892
12893 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12896
12897 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * mm-decode.el (mm-external-terminal-program): New variable.
12900         (mm-display-external): Use it. Use term to display when no
12901         window-system.
12902
12903 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12904
12905         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12906         Browse->Next entries to Browse->Prev
12907
12908 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12911
12912 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12915         for the default encoding.
12916
12917         * nnrss.el (nnrss-url-field): New field.
12918         (nnrss-request-article): Add newsgroups.
12919
12920         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12921
12922 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12925
12926         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12927         (gnus-draft-setup): Remove backlog.
12928
12929 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12930
12931         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12932         Cleanup.
12933
12934 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-msg.el (gnus-bug): Erase buffer.
12937
12938         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12939
12940 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * mm-decode.el (mm-attachment-override-p): Fix typo.
12943
12944 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * gnus-kill.el (gnus-execute): Work with the extra headers.
12947         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12948
12949 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12952         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12953
12954         * message.el (message-send-mail-real-function): New variable.
12955         (message-send-mail-partially, message-send-mail):
12956
12957         * nngateway.el (nngateway-request-post): Use it.
12958
12959         * gnus-agent.el (gnus-agentize): Use it.
12960
12961         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12962         (nnsoup-revert-variables): Use it.
12963
12964 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12965
12966         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12967         text/plain if the type doesn't match any other media types.
12968         (mm-inlined-types): Doc fix.
12969         (mm-display-inline): Revert previous change (now handled by a
12970         default type in `mm-inline-media-tests'.
12971         (mm-inlinable-p): Revive.
12972         (mm-display-part): Call `mm-inlinable-p'.
12973         (mm-attachment-override-p): Ditto.
12974         (mm-inlined-p): Doc fix.
12975
12976         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12977         well as `mm-inlined-p'.
12978
12979 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12982         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12983
12984 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985         From  Paul Jarc <prj@po.cwru.edu>
12986
12987         * message.el (message-use-mail-followup-to): New variable.
12988         (message-get-reply-headers): Use it.
12989
12990 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12991
12992         * nnheader.el (nnheader-init-server-buffer): Make sure the
12993         *nntpd* buffer is made multibyte instead of a random buffer.
12994
12995 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12998         when it returns headers.
12999
13000 2001-07-07  Simon Josefsson  <jas@extundo.com>
13001
13002         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13003         trying to fold. Thanks to Colin Walters
13004         <walters@cis.ohio-state.edu>
13005
13006 2001-07-06  Simon Josefsson  <jas@extundo.com>
13007
13008         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13009         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13010         Add information in `assert's.
13011
13012         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13013         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13014         and `nnimap-group-overview-filename', should handle all
13015         change-of-uidvalidity related issues.  But there may be other
13016         problems.)
13017
13018 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13019
13020         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13021         header name when folding.
13022
13023 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13024
13025         * mm-decode.el (mm-inlined-types): Document relationship with
13026         `mm-inline-media-tests'.
13027         (mm-display-inline): Default to displaying as plain text if no
13028         inlining handler is available.
13029         (mm-inlinable-p): Remove.
13030         (mm-inlined-p): Don't call `mm-inlinable-p'.
13031         (mm-automatic-display-p): Ditto.
13032         (mm-attachment-override-p): Ditto.
13033
13034 2001-07-04  Simon Josefsson  <jas@extundo.com>
13035
13036         * nnimap.el (nnimap-importantize-dormant): New variable.
13037         (nnimap-request-update-info-internal): Use it.
13038         (nnimap-request-set-mark): Ditto.
13039
13040 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13041
13042         * nntp.el (nntp-send-command): don't pass a buffer argument to
13043         `point'. Only XEmacs accepts this.
13044         * nntp.el (nntp-send-command-nodelete): ditto.
13045         * nntp.el (nntp-send-command-and-decode): ditto.
13046
13047 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13048
13049         * nntp.el (nntp-open-connection-function): doc update.
13050         * nntp.el (nntp-pre-command): New.
13051         * nntp.el (nntp-via-rlogin-command): New.
13052         * nntp.el (nntp-via-telnet-command): New.
13053         * nntp.el (nntp-via-telnet-switches): New.
13054         * nntp.el (nntp-via-user-name): New.
13055         * nntp.el (nntp-via-user-password): New.
13056         * nntp.el (nntp-via-address): New.
13057         * nntp.el (nntp-via-envuser): New.
13058         * nntp.el (nntp-via-shell-prompt): New.
13059         * nntp.el (nntp-open-telnet-stream): New.
13060         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13061         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13062         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13063         * nntp.el (nntp-send-command): ditto.
13064         * nntp.el (nntp-send-command-nodelete): ditto.
13065         * nntp.el (nntp-send-command-and-decode): ditto.
13066
13067 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13068         Trivial patch.
13069
13070         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13071         `when'.
13072
13073 2001-07-03  Simon Josefsson  <jas@extundo.com>
13074         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13075
13076         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13077
13078 2001-07-03  Simon Josefsson  <jas@extundo.com>
13079
13080         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13081         remove it (workaround XEmacs `fill-region' bug).
13082
13083 2001-07-01  Simon Josefsson  <jas@extundo.com>
13084
13085         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13086
13087 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mml2015.el (mml2015-format-error): New function.
13090         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13091         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13092         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13093
13094 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13097         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13098
13099         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13100         group variables.
13101
13102 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13105
13106         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13107         (nnrss-save-group-data): Ditto.
13108
13109         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13110
13111 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * message.el (message-do-send-housekeeping): Narrow to headers.
13114
13115 2001-06-24  Simon Josefsson  <jas@extundo.com>
13116
13117         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13118         insertion when breaking lines looked for " \t" instead of "[ \t]".
13119         (rfc2047-encode-message-header): Fold lines even if
13120         no QP encoding is done.
13121
13122 2001-06-23  Simon Josefsson  <jas@extundo.com>
13123         From Samuel Tardieu <sam@inf.enst.fr>
13124
13125         * smime.el (smime-keys): Support additional certificates.
13126         (smime-make-certfiles): New function.
13127         (smime-sign-region): Use previous variables.
13128         (smime-get-certfiles): New function.
13129         (smime-sign-buffer): Use it.
13130         (smime-verify-region): Support both CAfile and CApath.
13131
13132 2001-06-23  Simon Josefsson  <jas@extundo.com>
13133
13134         * smime.el (smime-decrypt-region): Perhaps work.
13135
13136 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13139
13140 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13141
13142         * mm-decode.el (mm-save-part): Rewrite file name.
13143         (mm-file-name-rewrite-functions): New variable.
13144         (mm-file-name-delete-whitespace): New function.
13145         (mm-file-name-trim-whitespace): New function.
13146         (mm-file-name-collapse-whitespace): New function.
13147         (mm-file-name-replace-whitespace): New variable and function.
13148
13149 2001-06-22  Simon Josefsson  <jas@extundo.com>
13150
13151         * message.el (message-make-date): Workaround locale for weekdays.
13152
13153 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * message.el (message-goto-body): Return nil if not found. (revert!)
13156
13157 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158         From Fremlin <chief@bandits.org>
13159
13160         * message.el (message-goto-body): Some messages have no header.
13161
13162         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13163
13164 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13165
13166         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13167
13168 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * message.el (message-make-date): Add week day.
13171         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13172
13173 2001-06-19  Simon Josefsson  <jas@extundo.com>
13174
13175         * message.el (message-yank-prefix): Doc fix.
13176         (message-yank-cited-prefix): Ditto.
13177         (message-delete-not-region): Keep citation prefix on first line,
13178         if possible and appropriate.
13179
13180 2001-06-19  Simon Josefsson  <jas@extundo.com>
13181
13182         * imap.el (imap-process-connection-type): New variable.
13183         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13184         recent `imtest's work completely (no line length issues), while
13185         making making old `imtest's unusable.  Thanks to NAGY Andras
13186         <nagya@inf.elte.hu> for his work.
13187
13188 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13189
13190         * imap.el (imap-ssl-program): Add -quiet to shut up
13191         OpenSSL/SSLeay's internal debug talk.
13192
13193 2001-06-19  Matt Armstrong  <matt@lickey.com>
13194
13195         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13196         server.
13197
13198 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * nnmail.el (nnmail-article-buffer): New variable.
13201         (nnmail-split-incoming): Use it.
13202
13203 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13204
13205         * qp.el (quoted-printable-decode-region): If called interactively,
13206         use coding-system-for-read.
13207
13208 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * message.el (message-check-news-header-syntax): Check Reply-To.
13211
13212 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * mml.el (mml-parse-1): Use message options.
13215
13216         * message.el (message-do-fcc): Don't do anything if there is no
13217         FCC.
13218
13219 2001-06-16  Simon Josefsson  <jas@extundo.com>
13220
13221         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13222         (nnimap-expunge-search-string): New variable.
13223         (nnimap-request-expire-articles): Use it.
13224
13225 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * message.el (message-send-mail-with-qmail): wrong exit status is
13228         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13229
13230 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * gnus-art.el (article-strip-multiple-blank-lines): Use
13233         delete-region instead of replace-match.
13234
13235 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13238         (nnweb-google-wash-article): Ditto.
13239
13240 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13241
13242         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13243
13244 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13247         specs.
13248
13249 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus.el (gnus-email-address): Move it here.
13252
13253         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13254         requested.
13255         (article-de-base64-unreadable): Ditto.
13256         (article-wash-html): Ditto.
13257
13258 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * message.el (message-options-set-recipient): Don't add ", "
13261         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13262
13263 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13266
13267 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13270         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13271
13272         * nnrss.el (nnrss-node-text): Node might be nil.
13273
13274 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13277         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13278
13279         * nnrss.el (nnrss-group-alist): More items.
13280
13281 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13284
13285 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286         Trivial patch from Dale Hagglund  <rdh@best.com>
13287
13288         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13289         restrict clauses.
13290
13291 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         From Benjamin Rutt <brutt+news@bloomington.in.us>
13294
13295         * message.el (message-wide-reply-confirm-recipients): New variable.
13296
13297 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13299
13300         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13301         fix so it works with XEmacs.
13302
13303 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13306         headers.
13307
13308 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * nnrss.el: Fix a few bugs.
13311
13312 2001-06-05  Simon Josefsson  <jas@extundo.com>
13313
13314         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13315         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13316
13317 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13318
13319         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13320         binary so that we don't transmit ISO 2022 garbage to the process.
13321         This is needed under XEmacs.
13322
13323 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13324
13325         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13326         autoloaded incorrectly below because ssl-program-* is bound.)
13327         Thanks to Amos Gouaux for report.
13328
13329 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13330
13331         * imap.el (imap-kerberos4-open):
13332         (imap-gssapi-open):
13333         (imap-ssl-open):
13334         (imap-network-open):
13335         (imap-shell-open):
13336         (imap-starttls-open): Set buffer to workaround spurious
13337         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13338         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13339         Colman <colman@ppllc.com> for report.
13340
13341 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-sum.el (gnus-summary-catchup): New argument.
13344         (gnus-summary-catchup-from-here): New function.
13345
13346 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13347
13348         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13349         back, then insert glyph.  (Before, the glyph was inserted first,
13350         then the newline.)  This works around a behavior in XEmacs where
13351         it is not possible to insert a character after a glyph which is at
13352         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13353
13354 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13355
13356         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13357
13358         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13359         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13360         mm-destroy-postponed-undisplay-list): New functions.
13361         (mm-display-external): Use them.
13362
13363 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13364
13365         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13366         `default-low' when evaluating `gnus-summary-highlight'.
13367         From Raja R Harinath <harinath@cs.umn.edu>.
13368
13369 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13370
13371         * message.el (message-yank-cited-prefix): New variable.
13372         (message-indent-citation): Use it.
13373
13374         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13375         as details.
13376         (mml2015-mailcrypt-clear-verify): Ditto.
13377
13378 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13379         From Nevin Kapur <nevin@jhu.edu>.
13380
13381         * gnus-sum.el (gnus-summary-default-high-score,
13382         gnus-summary-default-low-score): New variables.
13383         (gnus-summary-highlight): Use them.
13384
13385 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13386
13387         * message.el (message-mail): pass the 'send-actions argument to
13388         `message-setup'.
13389
13390 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13391         From Raymond Scholz <ray-2001@zonix.de>
13392
13393         * gnus-art.el (gnus-mime-view-part-as-charset):
13394         (gnus-mime-internalize-part): Doc fixes.
13395
13396 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13397
13398         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13399         status lines without any text ("^215$").
13400
13401 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * nnrss.el (nnrss-check-group): Reverse.
13404
13405 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13406
13407         * message.el (message-get-reply-headers):
13408         (message-followup): Fix typo, suggested by David Green
13409         <dgreen@uab.edu>
13410
13411 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13414
13415         * nnrss.el (nnrss-open-server): Read server data when it is called.
13416         (nnrss-request-expire-articles): Fix.
13417
13418 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * message.el (message-do-send-housekeeping): mail-abbrevs may
13421         rename buffer behind Gnus.
13422
13423 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13426         (nnrss-group-alist): Add more resources.
13427         (nnrss-check-group): Ignore errors.
13428
13429 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13432
13433         * nnslashdot.el (nnslashdot-request-list): Add time.
13434         (nnslashdot-request-expire-articles): New function.
13435
13436         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13437         secondary methods too.
13438
13439 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * message.el (message-use-followup-to): Set default value to t.
13442
13443 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13444
13445         * message.el (message-dont-reply-to-names): Fix documentation.
13446         (message-get-reply-headers): Use Mail-Followup-To only for wide
13447         replies.
13448
13449 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13452         correctly.
13453         (nnrss-check-group): Use time.
13454
13455 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13456
13457         * gnus.el: Oort Gnus v0.03 is released.
13458
13459 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13460
13461         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13462         group.
13463
13464 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13465
13466         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13467
13468 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13469
13470         * nnultimate.el (nnultimate-retrieve-headers): Return all
13471         available headers.
13472
13473         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13474         (gnus-get-newsgroup-headers-xover): Use it.
13475
13476 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13479
13480 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13483
13484 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13487         disable it.
13488
13489         * gnus.el (gnus-info-nodes): Remove a few The's.
13490
13491 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * mail-source.el (mail-source-movemail): Call-process may return a
13494         signal description string.
13495
13496         * gnus-start.el (gnus-read-newsrc-el-file):
13497         gnus-newsrc-file-version may be nil.
13498
13499         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13500         Suggested by Michael Sperber [Mr. Preprocessor]
13501         <sperber@informatik.uni-tuebingen.de>.
13502
13503 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13504
13505         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13506
13507 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13508
13509         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13510         fontify HANDLE.
13511
13512 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13513
13514         * smime.el (smime-ask-passphrase): Rework to return value.
13515         (smime-sign-region): Rework to bind value and use it.
13516         (smime-decrypt-region): Ditto.
13517
13518 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13519         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13520
13521         * smime.el (smime-ask-passphrase): New function.
13522         (smime-sign-region): Use it.
13523         (smime-encrypt-cipher): New variable.
13524         (smime-decrypt-region): Ditto.
13525
13526 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13527         Committed by Simon Josefsson  <simon@josefsson.org>
13528
13529         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13530         the log.
13531
13532 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13533
13534         * gnus.el: Oort Gnus v0.02 is released.
13535
13536 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13537
13538         * gnus.el: Oort Gnus v0.01 is released.
13539
13540 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * gnus-sum.el (gnus-summary-highlight): Highlight read
13543         undownloaded articles as read articles.
13544
13545         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13546         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13547         articles, even read ones, as such.
13548
13549         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13550         (gnus-find-matching-articles): New function.
13551         (gnus-summary-limit-include-matching-articles): New command.
13552         (gnus-summary-limit-include-thread): Include articles that have
13553         matching subjects.
13554         (gnus-offer-save-summaries): Clean up.
13555
13556 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13557
13558         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13559
13560 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561         From Jason Merrill <jason_merrill@redhat.com>
13562
13563         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13564
13565 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13566         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13569         newsgroup names when the original article is a news message.
13570
13571 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13574         supported. Suggest by Jim Meyering <jim@meyering.net>.
13575
13576 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13577         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13578
13579         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13580         regexp in nnmail-split-fancy.
13581
13582 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13583
13584         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13585
13586 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13587
13588         * message.el (message-send-mail): Improve the interaction with the
13589         user.
13590
13591 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13592
13593         * imap.el (imap-message-copy): Work around buggy servers that
13594         doesn't send TRYCREATE tags.
13595
13596 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13599
13600 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13601
13602         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13603         date.
13604
13605 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13606
13607         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13608         lives.
13609
13610 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * gnus-art.el (gnus-parse-news-url): New function.
13613         (gnus-button-handle-news): New function.
13614         (gnus-button-alist): Point to new functions.
13615
13616         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13617
13618         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13619         gnus-format-specs.
13620
13621         * message.el (message-check-news-header-syntax): Question even
13622         when Gnus doesn't know the group names.
13623         (message-send-news): Clean up.
13624
13625         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13626         exited on purpose without saving.
13627
13628         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13629
13630 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * gnus-score.el (gnus-score-orphans): Clean up.
13633
13634         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13635
13636         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13637         later.
13638
13639         * gnus-start.el (gnus-close-all-servers): Find the right items to
13640         close.
13641
13642         * qp.el (quoted-printable-decode-region): Just message
13643         malformation; don't quit.
13644
13645 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646         From Gerd Moellmann <gerd@gnu.org>.
13647
13648         * gnus.el (gnus-interactive): A typo.
13649
13650 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13651         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13654         `assq-delete-all', if that function exists; otherwise use the old
13655         definition. Documentation changed to match the one in
13656         `assq-delete-all'.
13657
13658 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * gnus-start.el (gnus-close-all-servers): New function.
13661
13662         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13663         (gnus-server-remove-denials): Clean up.
13664
13665         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13666         keystroke.
13667
13668 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * message.el (message-send-news): Message where we are sending.
13671         (message-send-mail): Ditto.
13672
13673         * gnus.el (gnus-server-string): New function.
13674
13675         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13676
13677         * mm-decode.el (mm-default-directory): Customized.
13678         (mm-tmp-directory): Ditto.
13679
13680         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13681         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13682         or Chars.
13683         (gnus-summary-line-format-alist): ?l is now a string.
13684         (gnus-summary-prepare-threads): Output ? for unknown lines.
13685         (gnus-summary-insert-line): Ditto.
13686         (gnus-summary-print-article): Unbalanced parentheses.
13687
13688         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13689         out whether new stuff has arrived.
13690
13691 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13692
13693         * gnus-sum.el: Let printing work on ttys on Emacs.
13694
13695 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13696
13697         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13698         when forcing news.
13699
13700         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13701         command.
13702
13703 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13704
13705         * message.el (message-set-auto-save-file-name): Don't use
13706         asterisks under nt.
13707
13708 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13711         lists of articles.
13712
13713         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13714
13715         * gnus-msg.el (gnus-put-message): Clean up.
13716         (gnus-summary-reply): Mark all replied-to articles as replied to.
13717         (gnus-inews-add-send-actions): Also mark as forwarded.
13718         (gnus-summary-mail-forward): Mark as forwarded.
13719
13720         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13721         of articles.
13722         (gnus-summary-mark-article-as-forwarded): Ditto.
13723
13724         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13725         forwarded.
13726         (gnus-summary-mail-forward): Clean up.
13727
13728         * gnus.el (gnus-article-mark-lists): Added forward.
13729
13730         * gnus-sum.el (gnus-forwarded-mark): New variable.
13731         (gnus-summary-prepare-threads): Use it.
13732         (gnus-summary-update-secondary-mark): Ditto.
13733         (gnus-newsgroup-forwarded): New variable.
13734
13735 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13736
13737         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13738         (gnus-summary-very-wide-reply): New command and keystroke.
13739         (gnus-summary-very-wide-reply-with-original): Ditto.
13740
13741         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13742         (gnus-score-adaptive): Use it.
13743
13744         * gnus-start.el (gnus-get-unread-articles): Clean up.
13745
13746 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13747
13748         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13749         boards.
13750
13751 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13752
13753         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13754         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13755
13756 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * nnultimate.el (nnultimate-retrieve-headers): Understand
13759         long-form month names.
13760
13761 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-sum.el (gnus-summary-show-all-headers):
13764         gnus-article-show-all-headers is broken. Use
13765         gnus-summary-toggle-header instead.
13766
13767         * mml2015.el (mml2015-gpg-extract-from): No error.
13768
13769 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13771
13772         * mml2015.el (mml2015-gpg-extract-from): New function.
13773         (mml2015-gpg-verify): Use it.
13774         (mml2015-gpg-clear-verify): Use it.
13775
13776 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * message.el (message-setup-fill-variables): Use
13779         fill-paragraph-function.
13780         (message-fill-paragraph): Take an argument.
13781         (message-newline-and-reformat): Take another argument.
13782
13783 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13786
13787 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * message.el (message-forward): local-variable-p takes an extra
13790         argument in XEmacs.
13791
13792 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13793
13794         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13795         `nnimap-use-nov-p' (it really tested the negative).
13796         (nnimap-retrieve-headers): Use it.
13797
13798 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13799
13800         * message.el (message-generate-headers-first): Update doc.
13801
13802 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13803         Trivial patch.
13804
13805         * gnus.el (gnus-summary-line-format): Typo.
13806
13807 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13808
13809         * mailcap.el (mailcap-mime-data): Add application/sieve.
13810         (mailcap-mime-extensions): Add .siv, .xls.
13811
13812 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813         From Christoph Conrad <christoph.conrad@gmx.de>
13814
13815         * gnus-score.el (gnus-summary-lower-thread): Typo.
13816
13817 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * message.el (message-forward-decoded-p): New variable.
13820         (message-forward-subject-author-subject): Use it.
13821         (message-make-forward-subject): Use it.
13822         (message-forward): Use it.
13823
13824         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13825
13826         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13827         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13828
13829 ;;Has been fixed -- zsh.
13830 ;;2001-03-05  Dave Love  <fx@gnu.org>
13831 ;;
13832 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13833 ;;      Move it after definition of mm-coding-system-p.
13834 ;;
13835 2001-03-01  Dave Love  <fx@gnu.org>
13836
13837         * mm-util.el (mm-inhibit-file-name-handlers): Add
13838         image-file-handler.
13839
13840 2001-02-11  Dave Love  <fx@gnu.org>
13841
13842         * message.el (message-signature-file): Fix doc, :type.
13843
13844 2001-02-08  Dave Love  <fx@gnu.org>
13845
13846         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13847         (message-posting-charset): Defvar when compiling again.
13848         (rfc2047-encodable-p): Require message.
13849
13850         * gnus-sum.el (gnus-alter-articles-to-read-function):
13851         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13852
13853 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * nnrss.el: New file.
13856
13857 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13858         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13861         `skip-chars-forward'.
13862
13863 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * nndraft.el (nndraft-request-group): Restore auto save files if
13866         the original files do not exist.
13867
13868 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13871         SCORE paths.
13872
13873         * mm-decode.el (mm-dissect-buffer): Call
13874         mail-extract-address-components only if necessary.
13875
13876 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13879         directory part.
13880         (gnus-score-search-global-directories): Use file-directory-p.
13881
13882         * gnus-score.el (gnus-score-score-files-1): Use
13883         gnus-kill-files-directory.
13884         From Adrian Aichner <adrian@xemacs.org>.
13885
13886 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus.el (charset): Move here from gnus-sum.el.
13889
13890 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * mml.el (mml-preview): Disable local map.
13893
13894         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13895         gnus-article-post-menu here.
13896
13897         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13898         if it has not been made.
13899
13900 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-art.el (gnus-article-describe-key): Map key to event.
13903         (gnus-article-describe-key-briefly): Ditto
13904
13905 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13908
13909 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910         From Katsumi Yamaoka <yamaoka@jpl.org>.
13911
13912         * dgnushack.el (coerce, merge, subseq): defmacro.
13913
13914 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13917         A fake defalias in nndraft.el results a not-activated bug in
13918         uncompiled versions.
13919
13920 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13921         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-util.el (gnus-split-references): Handle malformed References:.
13924
13925 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13928
13929 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930         From NAGY Andras <nagya@inf.elte.hu>.
13931
13932         * gnus.el (gnus-parameters): Typo.
13933
13934 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus.el (gnus-read-method): Remove redundancy.
13937
13938 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13941         (nnslashdot-request-list): Use it.
13942
13943 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nnml.el (nnml-generate-active-info): Fix the case when there is
13946         no file.
13947
13948         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13949         (gnus-summary-create-article): New function.
13950
13951         * gnus-group.el (gnus-group-mark-article-read): New function.
13952
13953         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13954
13955         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13956
13957 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-art.el (gnus-article-edit-done): Don't use
13960         gnus-article-edit-exit.
13961         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13962
13963         * gnus.el (gnus-parameters): New variable.
13964         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13965         (gnus-parameters-get-parameter): New function.
13966         (gnus-group-find-parameter): Use it.
13967
13968 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13969
13970         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13971         change of default value to `current'.
13972
13973 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * nneething.el (nneething-get-head): Insert unreadable file too.
13976
13977 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13980
13981         * webmail.el (webmail-type-definition): Deja is bought by google.
13982
13983 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-sum.el (gnus-fetch-headers): New function.
13986         (gnus-select-newsgroup): Use it.
13987         (gnus-summary-insert-articles): New function.
13988         (gnus-summary-insert-old-articles): New function.
13989         (gnus-summary-insert-new-articles): New function.
13990
13991         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13992         (gnus-group-list-active): Ditto.
13993         * gnus-sum.el (gnus-set-mode-line): Ditto.
13994         (gnus-summary-read-group-1): Ditto.
13995
13996 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13999         current topic.
14000
14001 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * smiley.el (gnus-smiley-display): Don't do widening.
14004
14005         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14006         within body.
14007
14008         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14009
14010         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14011         New variable.
14012         (gnus-mime-display-multipart-related-as-mixed): New variable.
14013         (gnus-mime-display-part): Use them.
14014
14015 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14018         something special.
14019
14020 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14023         (nnweb-request-article): Call reference if exists.
14024         (nnweb-type-definition): Dejanews is bought by google.com.
14025         Beta!
14026
14027 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14030
14031 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14032
14033         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14034         gnus-article-sort-functions.
14035         (gnus-article-sort-functions): Doc fix.  Refer to
14036         gnus-thread-sort-functions.
14037
14038 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039         From Paul Jarc <prj@po.cwru.edu>.
14040
14041         * message.el (message-get-reply-headers): More fixes.
14042
14043 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14044         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * message.el (message-get-reply-headers): Fix bug with
14047         Mail-Followup-To/to-address interaction.
14048
14049 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14052         gnus-article-copy.
14053
14054 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * message.el (message-do-send-housekeeping): Rename to a better
14057         name.
14058
14059 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * message.el (message-cancel-news): Check article first, then ask
14062         yes or no.
14063
14064 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14067
14068 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gnus-range.el (gnus-range-normalize): New function.
14071
14072 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14073
14074         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14075
14076 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14079
14080         * nnagent.el (nnagent-request-regenerate): New function.
14081
14082         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14083
14084         * nnml.el (nnml-generate-nov-databases): Accept argument
14085         server. Don't open server if it is opened.
14086         (nnml-request-regenerate): Use it. Change to deffoo.
14087
14088 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14089         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * gnus.el (gnus-define-group-parameter): Fix.
14092
14093 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus.el (gnus-define-group-parameter): Improved.
14096
14097         * gnus-sum.el (charset): Define parameter.
14098         (ignored-charsets): Ditto.
14099         (gnus-summary-setup-default-charset): Use them.
14100
14101         * gnus-start.el (gnus-read-descriptions-file): Use them.
14102
14103         * gnus-cus.el (gnus-group-parameters): Remove them.
14104
14105 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14108
14109 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * gnus-sum.el (gnus-summary-read-group-1): Remove
14112         gnus-summary-set-local-parameters.
14113         (gnus-summary-setup-buffer): Put it here.
14114
14115 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus.el (to-address): Define parameter.
14118         (to-list): Ditto.
14119         * gnus-art.el (article-hide-boring-headers): Use them.
14120         * gnus-msg.el (gnus-post-news): Ditto.
14121         * gnus-cus.el (gnus-group-parameters): Remove them.
14122
14123 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-draft.el (gnus-draft-reminder): New function.
14126
14127         * gnus-art.el (gnus-sender-save-name): New function.
14128
14129 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mm-util.el (mm-mime-charset): Error message.
14132
14133 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * message.el (message-check-news-body-syntax): Don't check mml lines.
14136
14137 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14140         subscribe.
14141
14142         * gnus-start.el (gnus-call-subscribe-functions): New function.
14143         (gnus-find-new-newsgroups): Use it.
14144         (gnus-ask-server-for-new-groups): Use it.
14145         (gnus-check-first-time-used): Use it.
14146         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14147         (gnus-subscribe-options-newsgroup-method): Ditto.
14148         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14149         return .
14150
14151 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14152
14153         * gnus-cus.el (gnus-score-customize): Doc fix.
14154
14155 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14156
14157         * dgnushack.el (my-getenv): Typo.
14158
14159 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14162
14163 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14166
14167         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14168         (gnus-treatment-function-alist): Use it.
14169         (article-remove-leading-whitespace): New function.
14170         (gnus-article-make-menu-bar): Use it.
14171
14172         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14173         remove-leading-whitespace.
14174         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14175         because of conflict.
14176
14177 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * Makefile.in: Hack generating gnus-load.el.
14180         * dgnushack.el: Ditto.
14181         * gnus-load.el: Remove it.
14182
14183 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * dgnushack.el : Add URLDIR.
14186
14187         * Makefile.in (EMACS_COMP): Ditto.
14188
14189 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-cus.el (gnus-score-customize): Error on no score file.
14192
14193 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * mm-decode.el (mm-merge-handles): New function.
14196
14197         * mm-view.el (mm-inline-message): Use it.
14198         (mm-view-message): Ditto.
14199
14200         * mm-partial.el (mm-inline-partial): Ditto.
14201
14202         * mm-extern.el (mm-inline-external-body): Ditto.
14203
14204         * gnus-art.el (gnus-mime-view-part): Ditto.
14205         (gnus-mime-view-part-as-type): Ditto.
14206         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14207         cases.
14208
14209 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * message.el (message-cancel-news): Allow to shoot foot.
14212         (message-supersede): Ditto.
14213
14214 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14215         Trivial patch.
14216
14217         * gnus-sum.el (gnus-simplify-subject-re): Use
14218         message-subject-re-regexp.
14219
14220 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * nnmail.el (nnmail-expiry-target-group): Bind
14223         nnmail-cache-accepted-message-ids to nil.
14224
14225         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14226         coding system.
14227
14228 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * qp.el (quoted-printable-encode-region): Make sure characters are
14231         between 00 and FF.  Don't check charset.
14232
14233         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14234         in Emacs 20.
14235         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14236
14237 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * message.el (message-make-forward-subject): Argument decoded.
14240         (message-forward): Use it when digest.
14241
14242         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14243         buffer.
14244
14245 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14246
14247         * message.el (message-generate-headers-first): Doc fix.
14248
14249 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-art.el (article-make-date-line): Error proof.
14252
14253 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-group.el (gnus-group-listing-limit): New variable.
14256         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14257
14258         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14259
14260 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * message.el (message-newline-and-reformat): Special case for
14263         breaking at BOL.
14264
14265 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14266
14267         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14268         message/rfc822.
14269
14270 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * message.el (message-encode-message-body): Don't insert
14273         Content-Type if it is inside a mail.
14274
14275 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14278         gnus-article-commands-menu.
14279
14280         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14281         in Emacs.
14282
14283         * gnus-start.el (gnus-read-descriptions-file): Use
14284         gnus-group-name-charset and gnus-group-charset-alist.
14285
14286 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14289         active region.
14290
14291         * gnus-start.el (gnus-group-change-level): Remove from both
14292         gnus-zombie-list and gnus-killed-list.
14293
14294 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14297         gnus-subscribe-topics.
14298
14299         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14300
14301 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-art.el (gnus-article-make-menu-bar): Make
14304         gnus-article-post-menu.
14305
14306         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14307
14308         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14309
14310         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14311
14312         * message.el (message-mode-menu): Ditto.
14313
14314         * gnus-art.el (defvar): eval-when-compile.
14315
14316 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-agent.el (gnus-agentize): Fix doc.
14319
14320 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14321
14322         * mml.el (mml-preview): Bind `q'.
14323
14324 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14327
14328 2001-01-31  Dave Love  <fx@gnu.org>
14329
14330         * mm-util.el (mm-mime-mule-charset-alist)
14331         (mm-find-mime-charset-region): Consider mule-utf-8.
14332
14333 2001-01-31  Dave Love  <fx@gnu.org>
14334
14335         * gnus-art.el (gnus-article-x-face-command)
14336         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14337         :version.
14338
14339 2001-01-26  Dave Love  <fx@gnu.org>
14340
14341         * mm-util.el (mm-multibyte-string-p): New.
14342
14343 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14344 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14345 ;;      string-as-multibyte on class.  Clarify line-folding.
14346         (quoted-printable-encode-string): Make temp buffer inherit
14347         string's multibyteness.
14348
14349 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14350
14351         * nnheader.el (toplevel): Don't require `gnus-util' at
14352         compile-time; this creates a circular dependency, and prevents
14353         a bootstrap.
14354
14355 2001-01-22  Andreas Schwab  <schwab@suse.de>
14356
14357         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14358
14359 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14362
14363         * gnus-art.el (article-hide-list-identifiers): Ditto.
14364
14365         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14366
14367 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14370
14371         * gnus-art.el (article-hide-list-identifiers): Similar.
14372
14373 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14374
14375         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14376
14377 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14380
14381 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus-util.el (gnus-string-equal): New function.
14384
14385         * gnus-art.el (article-hide-boring-headers): Use it.
14386
14387 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14388
14389         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14390
14391 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14394
14395 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14398         command if there is not last-saver.
14399
14400 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * nntp.el (nntp-open-connection): 201 is possible.
14403
14404 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14407         (rfc2047-charset-encoding-alist): Add big5.
14408
14409 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14412         (gnus-agent-remove-server): Ditto.
14413         (autoload): gnus-server-update-server.
14414
14415         * gnus-srvr.el (gnus-server-line-format): Add %a.
14416         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14417         (gnus-server-insert-server-line): Use it.
14418
14419 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14422         GB2312 and Big5.
14423
14424 2001-01-24  Simon Josefsson  <sj@extundo.com>
14425
14426         * mail-source.el (mail-sources): Add :program specifier to IMAP
14427         mail source.
14428         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14429
14430 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14433
14434 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14435
14436         * nntp.el (nntp-wait-for): Return the success code.
14437         (nntp-open-connection): Use it.
14438
14439 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14440
14441         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14442
14443 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14446
14447 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14450         argument. Allow to print several articles in one file.
14451
14452 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * webmail.el (webmail-type-definition): netaddress changes.
14455
14456 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus.el: Fix copyright. Remove trailing spaces.
14459
14460         * message.el (message-forward): Use mule4.
14461
14462 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * mm-util.el (mm-string-as-unibyte): New function.
14465
14466         * message.el (message-forward): Use it.
14467
14468 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * message.el (message-cite-original-without-signature): Don't peel
14471         off the blank line.
14472         (message-get-reply-headers): Add Cc if it is not in follow-to.
14473
14474 2001-01-20  Simon Josefsson  <sj@extundo.com>
14475
14476         * mm-decode.el (mm-handle-multipart-from): Add.
14477         (mm-dissect-buffer): Save From: header value.
14478         (mm-security-from): Remove.
14479         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14480
14481         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14482         instead of `mml-security-from'.  Protect null from value.
14483
14484 2001-01-20  Simon Josefsson  <sj@extundo.com>
14485
14486         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14487         application/vnd.ms-excel attachments.
14488
14489 2001-01-19  Simon Josefsson  <sj@extundo.com>
14490
14491         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14492
14493 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * message.el (message-ignored-mail-headers): Ditto.
14496
14497 2001-01-19  Simon Josefsson  <sj@extundo.com>
14498
14499         * message.el (message-ignored-news-headers): Only search beginning
14500         of line.
14501
14502 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14503         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14504
14505         * message.el (message-send-mail): Content-Type may not be there.
14506
14507 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14510         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14511
14512         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14513         not.
14514
14515 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14518         non-native groups.
14519
14520 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * message.el (message-yank-original): Understand
14523         universal-argument.
14524
14525 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14528         (article-hide-boring-headers): Ditto.
14529
14530         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14531
14532 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14535         one.
14536
14537 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14538
14539         * message.el (message-make-in-reply-to): Add comment to message-id
14540         (old syntax, see 2000-08-02 change).
14541
14542 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14545         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14546         (gnus-button-reply): Ditto.
14547
14548 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * gnus-art.el (article-display-x-face): Fix.
14551
14552 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-art.el (article-display-x-face): Use
14555         gnus-original-article-buffer.
14556
14557 2001-01-15  Jack Twilley  <jmt@tbe.net>
14558
14559         * message.el (message-add-header): Move to point-max.
14560
14561 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14562
14563         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14564         nil, improve documentation.
14565         (smime-certificate-directory): Comment out false hints (until it
14566         is implemented).
14567
14568         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14569         there aren't any keys.
14570         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14571         verify certificate.  Default is changed to only check integrity.
14572         Improved security status texts.  If a certificate doesn't contain
14573         a email address, don't fail.
14574
14575         * smime.el (smime-noverify-region):
14576         (smime-noverify-buffer): New functions.  Verifies integrity only.
14577
14578 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14581
14582 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14585         (gnus-remove-some-windows): Ditto.
14586
14587 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-art.el (article-make-date-line): 11th.
14590
14591 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14594         (mml2015-gpg-sign): Ditto.
14595
14596 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14599         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14600
14601 2001-01-08  Dave Love  <fx@gnu.org>
14602
14603         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14604         single character.
14605
14606         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14607
14608         * message.el: Doc and message fixes.
14609         (message-send-rename-function)
14610         (message-make-forward-subject-function)
14611         (message-send-mail-function, message-reply-to-function)
14612         (message-wide-reply-to-function, message-followup-to-function)
14613         (message-distribution-function, message-auto-save-directory): Fix
14614         :type.
14615
14616         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14617         proceeding after warnings.  Amend multipart warning message.
14618
14619 2001-01-04  Dave Love  <fx@gnu.org>
14620
14621         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14622         compiling.
14623         (gnus-make-directory): Require nnmail.
14624
14625         * mm-decode.el (mm-inline-media-tests): Add
14626         image/x-portable-bitmap.
14627         (mm-get-image): Grok pbm.
14628
14629 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14630
14631         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14632
14633 2001-01-09  Didier Verna  <didier@xemacs.org>
14634
14635         * dgnushack.el (dgnushack-compile): give a dummy value to
14636         `gnus-xmas-glyph-directory' for the time of compilation.
14637         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14638         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14639         * gnus-art.el: ditto.
14640         * gnus-group.el: ditto.
14641         * gnus-salt.el: ditto.
14642         * gnus-sum.el: ditto.
14643         * gnus-topic.el: ditto.
14644         * gnus-xmas.el (gnus-xmas-define): see above.
14645         * gnus-xmas.el (gnus-xmas-redefine): see above.
14646         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14647         non-continuable error when the directory can't be found.
14648
14649 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14652         handle.
14653         * gnus-art.el (gnus-mime-view-part): Copy it.
14654         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14655
14656 2001-01-09  Michael Downes  <mjd@ams.org>
14657
14658         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14659
14660 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14663         orig-file. Use ',source.
14664
14665 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14668         (gnus-xmas-group-startup-message):
14669         Detect gnus-xmas-glyph-directory when it is nil.
14670
14671 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * pop3.el (pop3-get-message-count): Andrew Innes
14674         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14675
14676 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14679
14680         * time-date.el (time-to-number-of-days): New function.
14681
14682 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14683         Trivial patch.
14684
14685         * nnslashdot.el (nnslashdot-request-list): Always get the right
14686         sid.
14687
14688 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * message.el (message-minibuffer-local-map): New keymap.
14691         (message-read-from-minibuffer): Use it.
14692         * gnus-msg.el (gnus-summary-resend-message): Use it
14693
14694 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-start.el (gnus-display-time-event-handler): New function.
14697         (gnus-after-getting-new-news-hook): Use it.
14698
14699 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14700
14701         * message.el (message-ignored-mail-headers): Add draft header.
14702
14703 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14704
14705         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14706         excursion.
14707
14708         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14709
14710 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14711         A revoked patch.
14712
14713         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14714
14715 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * qp.el (quoted-printable-decode-region): Don't backward-char.
14718
14719 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14720
14721         * gnus-draft.el: Mark articles as replied.
14722
14723         * gnus-sum.el (gnus-summary-add-mark): New function.
14724
14725         * gnus-group.el (gnus-add-mark): New function.
14726
14727         * gnus-sum.el (gnus-summary-buffer-name): New function.
14728         (gnus-summary-setup-buffer): Use it.
14729
14730         * gnus-draft.el: Set things up with the right post method and
14731         stuff.
14732
14733         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14734
14735         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14736
14737         * gnus.el (gnus-draft-meta-information-header): New variable.
14738
14739 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14740
14741         * gnus-art.el (gnus-treatment-function-alist): Move the date
14742         functions before the header sorting functions.
14743
14744         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14745
14746         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14747         Don't (push "/usr/share/emacs/site-lisp" load-path).
14748
14749         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14750         to empty fill prefixes.
14751
14752 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14755         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14756
14757 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14760
14761         * nnml.el (autoload): Move to nnheader.el.
14762
14763         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14764         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14765         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14766         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14767
14768 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14769
14770         * gnus-art.el (article-make-date-line): Get the hours right.
14771         (gnus-ignored-headers): More hiding.
14772
14773         * nnmail.el (nnmail-expiry-wait): Not an integer.
14774
14775         * message.el (message-goto-body): Only expand abbrev when called
14776         interactively.
14777         (message-make-lines): Use it.
14778
14779 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14782
14783 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14784
14785         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14786         include the expunged articles.
14787
14788         * gnus-group.el (gnus-group-sort-by-server): New function.
14789
14790         * gnus.el (gnus-method-to-server-name): New function.
14791         (gnus-group-prefixed-name): Use it.
14792
14793         * gnus-group.el (gnus-group-sort-function): Doc fix.
14794         (gnus-group-sort-groups-by-server): New command.
14795
14796 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14797
14798         * gnus-art.el (gnus-treat-date-english): New variable.
14799         (article-date-english): New command.
14800         (gnus-english-month-names): New variable.
14801         (article-make-date-line): Do 'english.
14802
14803         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14804         after the fill prefix.
14805
14806         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14807         score...".
14808
14809         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14810
14811         * message.el (message-mode-map): Bind comment-region.
14812
14813         * gnus-art.el (gnus-mime-display-part): Let w3 display
14814         multipart/related.
14815
14816         * mm-bodies.el (mm-long-lines-p): New function.
14817         (mm-body-encoding): Use it.
14818         (mm-body-encoding): Encode articles with lines longer than 1000
14819         characters.
14820
14821 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-util.el (mm-enable-multibyte): Use
14824         default-enable-multibyte-characters.
14825         (mm-enable-multibyte-mule4): Ditto.
14826         (mm-disable-multibyte): Test XEmacs.
14827         (mm-disable-multibyte-mule4): Ditto.
14828         (mm-with-unibyte-current-buffer): Simplified.
14829         (mm-with-unibyte-current-buffer-mule4): Ditto.
14830
14831 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14832
14833         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14834
14835         * nnheader.el (nnheader-string-as-multibyte): New alias.
14836
14837         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14838
14839         * gnus-uu.el (gnus-message-process-mark): New function.
14840         (gnus-uu-mark-by-regexp): Use it.
14841         (gnus-new-processable): New function.
14842
14843 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14844          Trivial patch.
14845
14846         * gnus-sum.el (gnus-no-mark): New variable.
14847
14848 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14849
14850         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14851         backslashes.
14852
14853 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14856         definition.
14857
14858 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14861
14862         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14863         XEmacs.
14864
14865 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14866         Trivial patch.
14867
14868         * mml.el (mml-read-tag): Save tag location.
14869
14870 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14871
14872         * starttls.el: Sync with Emacs 21.
14873
14874 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * message.el (message-mail): Support yank-action.
14877
14878         * message.el (message-setup): Revoke the last change.
14879
14880 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14883         <jvromans@squirrel.nl>.
14884
14885 2000-12-24  Simon Josefsson  <sj@extundo.com>
14886
14887         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14888         mailing list junk at end of part.
14889
14890 2000-12-23  Simon Josefsson  <sj@extundo.com>
14891
14892         * nnimap.el (nnimap-expiry-target): New function.
14893         (nnimap-request-expire-articles): Use it.
14894
14895 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus.el (gnus-group-parameters-more): New variable.
14898         * gnus-cus.el (gnus-group-customize): Use it.
14899
14900         * gnus.el (gnus-define-group-parameter): New macro.
14901         (auto-expire): Use it
14902         (total-expire): Use it.
14903         * gnus-art.el (banner): Use it.
14904
14905         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14906         <ljz@asfast.com>.
14907
14908 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-topic.el (gnus-topic-create-topic): Use list.
14911
14912         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14913         before binding gnus-default-article-saver.
14914
14915         * gnus-sum.el (gnus-summary-save-article):
14916         (gnus-summary-pipe-output):
14917         (gnus-summary-save-article-mail):
14918         (gnus-summary-save-article-rmail):
14919         (gnus-summary-save-article-file):
14920         (gnus-summary-write-article-file):
14921         (gnus-summary-save-article-body-file): Ditto.
14922
14923         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14924
14925 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-art.el (gnus-mime-security-button-map):
14928         (gnus-mime-button-map): Add parent.
14929
14930 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * messagexmas.el (message-xmas-redefine): New function.
14933
14934         * message.el: Use it.
14935
14936         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14937
14938         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14939
14940 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14943         malformatted messages.
14944
14945 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * mm-util.el (mm-image-load-path): New function.
14948
14949         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14950
14951         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14952
14953         * message.el (message-tool-bar-map): Use it.
14954
14955         * Makefile.in (install-el): New rule.
14956
14957 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14958
14959         * gnus-art.el (article-treat-dumbquotes): Quote \.
14960
14961 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14964         Emacs 20 runs on a terminal.
14965
14966 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14969
14970         * mml.el (gnus-add-minor-mode): Autoload.
14971
14972         * message.el (message-forward): Save-restriction.
14973
14974 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14975
14976         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14977         Paul Stevenson <p.stevenson@surrey.ac.uk>
14978
14979 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14982
14983         * mml.el (gnus-ems): Don't require.
14984
14985         * gnus.el (gnus-decode-rfc1522): Removed.
14986         (gnus-set-text-properties): Define.
14987
14988 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-art.el (gnus-mime-*): handle may be nil.
14991
14992         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14993
14994         * gnus.el (gnus-group-remove-excess-properties): Not defined
14995         in gnus-xmas.
14996
14997 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * message.el (message-mail-user-agent): Add :version.
15000
15001 2000-12-21  Miles Bader  <miles@gnu.org>
15002
15003         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15004
15005 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * message.el (message-mail-user-agent): New variable.
15008         (message-setup): Renamed to message-setup-1. Support
15009         mail-user-agent.
15010         (message-mail-user-agent): New function.
15011         (message-mail): Use it.
15012         (message-reply): Use it.
15013         (message-resend): Use it.
15014         (message-mail-other-window): Use it.
15015         (message-mail-other-frame): Use it.
15016
15017         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15018
15019 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * message.el (message-tool-bar-map): Simplify.
15022         (message-narrow-to-head-1): New function.
15023         (message-narrow-to-head): Use it.
15024         (message-reply): Ditto.
15025         (message-cancel-news): Ditto.
15026         (message-supersede): Ditto.
15027         (message-make-forward-subject): Ditto.
15028         (message-bounce): Ditto.
15029
15030 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * uudecode.el (uudecode-decode-region-external): make-temp-file
15033         may not be defined.
15034
15035         * binhex.el (defalias): eval-and-compile.
15036
15037         * message.el (message-tool-bar-map): New function.
15038         (message-mode): Use it.
15039
15040 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * nntp.el (nntp-find-connection): Remove the entry.
15043         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15044
15045 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15048
15049         * message.el (message-forward): Copy buffer in unibyte mode.
15050
15051 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * message.el (message-make-forward-subject): Don't widen. Decode.
15054         (message-forward): Don't decode subject.
15055
15056 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15057
15058         * qp.el (quoted-printable-encode-region): Upcase QP.
15059
15060 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15063         mail-extract-a-c instead. Don't depend on Gnus.
15064
15065         * mml.el (gnus-ems): Require it.
15066
15067         * gnus-msg.el (gnus-summary-mail-forward):
15068
15069         * message.el (message-forward):  Move mime-to-mml here.
15070
15071 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15072
15073         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15074         * gnus-art.el (gnus-insert-mime-button): Simplify.
15075         (gnus-mime-display-alternative): Ditto.
15076         (gnus-insert-mime-security-button): Ditto.
15077
15078 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15081         text-property-not-all doesn't return nil when start=mark(end).
15082         (gnus-remove-text-properties-when): Ditto.
15083
15084 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-start.el (gnus-group-change-level): Remove group from
15087         gnus-active-hashtb if real killed.
15088
15089 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15092         (gnus-mime-display-alternative): Ditto.
15093         (gnus-insert-mime-security-button): Ditto.
15094
15095 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-start.el (gnus-group-change-level): Don't add it into
15098         killed-list if it was killed.
15099
15100 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15103         (nnmbox-active-file-coding-system): Ditto.
15104
15105         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15106
15107 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus.el (gnus-version):
15110         (gnus-version-number): Set to Oort Gnus 0.01.
15111
15112         * gnus-art.el (gnus-mime-security-button-map):
15113         (gnus-insert-mime-security-button): Fix for Emacs21.
15114
15115 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15118         easymenu, because XEmacs doesn't understand :help.
15119
15120         * mm-uu.el: Require binhex.
15121
15122 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15125
15126 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15129
15130 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15131
15132         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15133
15134 2000-12-18  Dave Love  <fx@gnu.org>
15135
15136         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15137         (unused).
15138
15139 2000-12-13  Miles Bader  <miles@gnu.org>
15140
15141         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15142         to t, so that we don't get stuck while trying to smilefy
15143         intangible text.
15144
15145 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15146
15147         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15148         at the end of the buffer.
15149         (smiley-region): In the loop, move to the end of the submatch
15150         matching the smiley instead of using the end of the match
15151         of the whole regexp.
15152
15153 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15154
15155         * message.el (message-mode): Doc fix.
15156
15157 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15158
15159         * smiley-ems.el (smiley-region): Doc fix.
15160
15161 2000-12-11  Miles Bader  <miles@gnu.org>
15162
15163         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15164         bottom line visible, check to see if it's partially obscured, and
15165         if so, either scroll one more line to make it fully visible, or
15166         revert to showing the second line from the top.
15167
15168 2000-12-07  Dave Love  <fx@gnu.org>
15169
15170         * mailcap.el (mailcap-download-directory)
15171         * gnus-audio.el (gnus-audio-directory)
15172         * smiley-ems.el (smiley-data-directory): Fix :type.
15173
15174 2000-11-30  Dave Love  <fx@gnu.org>
15175
15176         * message.el (message-auto-save-directory): Use
15177         file-name-as-directory.
15178         (message-set-auto-save-file-name): Create
15179         message-auto-save-directory if necessary.
15180         (message-replace-chars-in-string): Removed -- unused.
15181         (message-mail-alias-type): Customize.
15182         (message-headers): Remove duplicate defgroup.
15183
15184 2000-11-29  Dave Love  <fx@gnu.org>
15185
15186         * qp.el (quoted-printable-decode-region): Use error, not message
15187         to report malformed text (like base64).  Amend message.
15188
15189 2000-11-29  Miles Bader  <miles@gnu.org>
15190
15191         * message.el (message-header-lines): Fontify tag.
15192
15193 2000-11-27  Dave Love  <fx@gnu.org>
15194
15195         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15196         compiler warning.
15197
15198 ;2000-11-26  Dave Love  <fx@gnu.org>
15199 ;
15200 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15201 ;
15202 2000-11-23  Dave Love  <fx@gnu.org>
15203
15204         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15205
15206         * mm-uu.el (uudecode): Require.
15207         (uudecode-decode-region, uudecode-decode-region-external): Don't
15208         autoload.
15209         (mm-uu-copy-to-buffer): Doc fix.
15210         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15211         type fix.
15212
15213         * mailcap.el: Doc fixes.
15214         (mailcap-mime-data): Various adjustments.
15215         (mailcap): New group.
15216         (mailcap-download-directory): Customize.
15217         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15218         (mailcap-temporary-directory): Deleted (unused).
15219         (mailcap-unescape-mime-test): Simplify slightly.
15220         (mailcap-viewer-passes-test): Use functionp.
15221         (mailcap-command-p): Aliased to executable-find.
15222
15223         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15224         default-enable-multibyte-characters is nil.
15225
15226 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15227
15228         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15229
15230 2000-11-21  Dave Love  <fx@gnu.org>
15231
15232         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15233         gnus-article-mode-map.
15234 ;       (gnus-mime-button-menu): Use mouse-set-point.
15235         (gnus-insert-mime-button, gnus-mime-display-alternative)
15236         (gnus-mime-display-alternative): Don't use local-map property.
15237
15238 2000-11-17  Dave Love  <fx@gnu.org>
15239
15240         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15241         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15242         and make-temp-file.
15243         (uudecode-decode-region): Doc fix.
15244
15245 2000-11-14  Dave Love  <fx@gnu.org>
15246
15247         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15248         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15249         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15250         New files, derived from the XPMs.
15251
15252 2000-11-10  Dave Love  <fx@gnu.org>
15253
15254         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15255         (gnus-agent-lib-file, gnus-agent-load-alist)
15256         (gnus-agent-save-alist, gnus-agent-article-name): Use
15257         expand-file-name.
15258
15259         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15260         :version.
15261         (nnkiboze-score-file): Defvar when compiling.
15262
15263         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15264
15265         * gnus-art.el (gnus-article-banner-alist)
15266         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15267         (gnus-article-date-lapsed-new-header)
15268         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15269         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15270         (gnus-treat-strip-headers-in-body)
15271         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15272         (gnus-treat-translate): Add :version.
15273         (gnus-article-mime-part-function): Fix defcustom.
15274
15275         * nnmail.el (nnmail-expiry-target)
15276         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15277         (nnmail-split-header-length-limit): Add :version.
15278
15279         * gnus-sum.el (gnus-auto-expirable-marks)
15280         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15281         (gnus-extra-headers, gnus-ignored-from-addresses)
15282         (gnus-newsgroup-ignored-charsets)
15283         (gnus-group-highlight-words-alist)
15284         (gnus-summary-show-article-charset-alist): Add :version.
15285
15286         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15287         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15288         files, converted from the XPMs.
15289
15290         * gnus-cache.el (gnus-cache-active-file): Don't use
15291         file-name-as-directory on directory.
15292         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15293         use file-name-as-directory on directory.
15294
15295         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15296         (date-to-time): Use it.
15297
15298 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15299 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15300 ;       (message-newline-and-reformat): Likewise.
15301         (message-forward-as-mime, message-forward-ignored-headers)
15302         (message-buffer-naming-style, message-default-charset)
15303         (message-dont-reply-to-names, message-send-mail-partially-limit):
15304         Add :version.
15305
15306         * mm-util.el: Doc fixes.
15307         (mm-mime-charset): Don't use the raw result of
15308         mm-preferred-coding-system.
15309         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15310         (mm-with-unibyte): Simplify.
15311
15312         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15313         concat.
15314
15315         * pop3.el (pop3-version): Deleted.
15316         (pop3-make-date): New function, avoiding message-make-date.
15317         (pop3-munge-message-separator): Use it.
15318
15319 2000-11-09  Dave Love  <fx@gnu.org>
15320
15321         * gnus-group.el (gnus-group-make-directory-group)
15322         (gnus-group-fetch-faq): Use expand-file-name.
15323         (gnus-group-fetch-faq): Simplify completing-read form.
15324
15325         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15326         test for Mule.
15327
15328         * message.el (tool-bar-map): Defvar when compiling.
15329
15330         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15331         (gnus-tm-lisp-directory): Deleted.
15332         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15333         (featurep 'xemacs).
15334         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15335         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15336         version numbers from file names.
15337
15338 2000-11-08  Dave Love  <fx@gnu.org>
15339
15340         * mm-view.el: Use featurep for XEmacs test.
15341         (mm-inline-message): Test for `remove-specifier'; don't use
15342         condition-case.
15343
15344         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15345
15346         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15347         (gnus-score-find-bnews): Don't concat "".
15348
15349         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15350         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15351         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15352         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15353
15354         * gnus-sum.el: Put some defvars in eval-when-compile.
15355         (gnus-summary-mode-hook): Add :options.
15356         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15357         (gnus-summary-tool-bar-map): New variable.
15358         (gnus-summary-make-tool-bar): New function.
15359         (gnus-summary-mode): Put kill-all-local-variables first.
15360
15361         * gnus-group.el (gnus-group-toolbar-map): New variable.
15362         (gnus-group-make-tool-bar): Rewritten.
15363         (gnus-group-mode): Put kill-all-local-variables first.
15364
15365         * rfc2047.el: Require gnus-util.
15366
15367         * nnml.el (gnus-sorted-intersection): Autoload.
15368
15369         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15370         Put some defvars in eval-when-compile.
15371         (gnus-intersection, gnus-sorted-complement):  Autoload.
15372
15373         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15374
15375         * mm-encode.el (mm-body-7-or-8): Autoload.
15376
15377         * mm-decode.el (mm-insert-inline): Autoload.
15378
15379         * mml.el:
15380         * message.el: Put some defvars in eval-when-compile.
15381
15382         * gnus-msg.el: Put some defvars in eval-when-compile.
15383         (gnus-msg-mail): Move after gnus-setup-message.
15384
15385         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15386
15387 2000-11-07  Dave Love  <fx@gnu.org>
15388
15389         * gnus-util.el (nnheader): Don't require message (recursive
15390         autoload).
15391
15392         * uudecode.el: Avoid compiler warnings.
15393
15394         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15395         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15396
15397 2000-11-06  Dave Love  <fx@gnu.org>
15398
15399         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15400
15401         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15402         (uudecode-char-int): New alias, replacing char-int.
15403         (uudecode-decode-region): Don't call buffer-disable-undo.
15404
15405 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15406 ;       (mm-uu-configure-list): Doc fix.
15407 ;
15408 ;       * earcon.el (running-xemacs): Don't define.
15409 ;
15410 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15411 ;
15412 ;       * message.el (message-font-lock-keywords): Match a final newline
15413 ;       to help font-lock's multiline support.
15414 ;
15415 2000-11-03  Dave Love  <fx@gnu.org>
15416
15417         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15418
15419         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15420         name.
15421
15422         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15423         <banner>: Fix custom type, doc.
15424
15425         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15426         name.  Don't disable undo explicitly.
15427
15428 ;2000-11-02  Dave Love  <fx@gnu.org>
15429 ;
15430 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15431 ;       cite-prefix.
15432
15433 2000-11-01  Dave Love  <fx@gnu.org>
15434
15435         * rfc2047.el (base64): Require unconditionally.
15436         (message-posting-charset): Defvar when compiling.
15437         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15438         message.
15439
15440         * gnus-sum.el (nnoo): Require.
15441         (mm-uu-dissect): Autoload.
15442
15443         * mml.el (mml-parse-1): Clarify message.
15444         (mml-minibuffer-read-type): Use mailcap-mime-types.
15445
15446 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15447
15448         * mml.el: Fix a typo in the requiring of CL.
15449
15450 2000-11-01  Dave Love  <fx@gnu.org>
15451
15452         * utf7.el: Require cl when compiling.
15453
15454         * binhex.el: Use (featurep 'xemacs).
15455         (binhex-char-int): New alias, replacing char-int.  Change callers.
15456         (binhex-decode-region): Simplify work buffer code.
15457         (binhex-decode-region-external): Use expand-file-name, not concat.
15458
15459 2000-10-30  Dave Love  <fx@gnu.org>
15460
15461         * gnus-art.el: Fix 2000-10-27 change properly.
15462
15463 2000-10-28  Miles Bader  <miles@gnu.org>
15464
15465         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15466
15467 2000-10-27  Dave Love  <fx@gnu.org>
15468
15469         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15470         strings.
15471         (gnus-group-make-tool-bar): New function.
15472         (gnus-group-mode): Use it.
15473
15474         * message.el (message-mode-menu): Add some :help strings.
15475         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15476         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15477
15478         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15479         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15480         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15481
15482         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15483         display-graphic-p here.
15484
15485 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15486
15487         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15488         of the `gnus-xemacs' variable, as the latter has been removed.
15489         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15490         * gnus-art.el (gnus-treat-display-xface)
15491         (gnus-treat-display-smileys, gnus-treat-display-picons)
15492         (gnus-article-read-summary-keys): Likewise.
15493
15494 2000-10-26  Dave Love  <fx@gnu.org>
15495
15496         (defvar): Use rmail-spool-directory unconditionally.
15497
15498 2000-10-18  Dave Love  <fx@gnu.org>
15499
15500         * mm-bodies.el (mm-uu-decode-function)
15501         (mm-uu-binhex-decode-function): Defvar when compiling.
15502
15503         * gnus-nocem.el (gnus-nocem-issuers): Update.
15504         (gnus-nocem-check-from): New option.
15505         (gnus-nocem-scan-groups): Use it.
15506         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15507         (gnus-nocem-check-article-limit): Add :version.
15508
15509 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15510
15511         * ietf-drums.el (mm-util): Require CL when compiling.
15512
15513 2000-10-15  Dave Love  <fx@gnu.org>
15514
15515         * qp.el: Require mm-util.
15516
15517 2000-10-13  Dave Love  <fx@gnu.org>
15518
15519         * qp.el (quoted-printable-decode-region): Avoid invalid
15520         coding-systems.
15521
15522 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15523
15524         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15525         to a recursive load.
15526
15527 2000-10-12  Dave Love  <fx@gnu.org>
15528
15529         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15530
15531         * gnus.el (gnus-group-startup-message): Check for PBM image.
15532
15533 2000-10-09  Dave Love  <fx@gnu.org>
15534
15535         * mail-source.el (mail-source-fetch-imap): Bind
15536         default-enable-multibyte-characters rather than using
15537         mm-disable-multibyte.
15538
15539 2000-10-05  Dave Love  <fx@gnu.org>
15540
15541         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15542         Autoload.
15543         (quoted-printable-decode-region):  Rename arg which confused
15544         charset with coding-system.  Don't use nonascii-insert-offset.
15545         Coding-system encode the region initially.  Don't recognize `=='
15546         as valid QP.  Coding-system decode the region finally.
15547         (quoted-printable-decode-string): Rename arg which confused
15548         charset with coding-system.
15549
15550         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15551         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15552         mm-encode-coding-region.
15553         (mm-decode-body, mm-decode-string): Rename variables which
15554         confused charset with coding-system.
15555         (binhex-decode-region): Don't autoload.
15556         (mm-body-encoding): Require message.
15557         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15558         cond branches.
15559
15560         * gnus-art.el (article-de-quoted-unreadable)
15561         (article-de-base64-unreadable): Fold search case
15562         rather than downcasing string.  Apply mm-charset-to-coding-system
15563         to arg of quoted-printable-decode-region.
15564
15565 2000-10-04  Dave Love  <fx@gnu.org>
15566
15567         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15568         Require ring when compiling.
15569         (gnus-article-compface-xbm): New variable.
15570
15571 2000-10-04  Dave Love  <fx@gnu.org>
15572
15573         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15574         pbm images.
15575
15576         * frown.pbm, smile.pbm, wry.pbm: New files.
15577
15578         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15579
15580 2000-10-03  Dave Love  <fx@gnu.org>
15581
15582         * mail-source.el (mail-sources): Revert to nil.
15583
15584         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15585
15586         * qp.el: Don't require mm-util.
15587         (quoted-printable-decode-region): Rewritten.
15588         (quoted-printable-decode-string, quoted-printable-encode-region):
15589         Doc fix.
15590         (quoted-printable-encode-region): Barf on multibyte characters.
15591         Maybe make the class multibyte.  Upcase chars, not formatted
15592         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15593         (quoted-printable-encode-string): Don't use
15594         mm-with-unibyte-buffer.
15595
15596 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15597
15598         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15599
15600 2000-09-21  Dave Love  <fx@gnu.org>
15601
15602         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15603         (for Emacs 20).  Tidy somewhat.
15604
15605 2000-09-21  Dave Love  <fx@gnu.org>
15606
15607         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15608         image processing.  Rationalize logic somewhat.
15609
15610 2000-09-20  Dave Love  <fx@gnu.org>
15611
15612         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15613         specifically.
15614
15615         * gnus.el (gnus-version-number): Avoid some redundant
15616         autoloads.
15617
15618 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15619
15620         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15621         to XBM; we always have PBM support.
15622
15623 2000-09-14  Dave Love  <fx@gnu.org>
15624
15625         * gnus.el (gnus-charset):
15626         * mm-decode.el (mime-display):
15627         * imap.el (imap) <defgroup>: Add :version.
15628
15629 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15630
15631         * parse-time.el: Fix author's mail address.
15632
15633         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15634         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15635         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15636         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15637         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15638         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15639         * rfc2231.el, uudecode.el: Fix copyright notice.
15640
15641         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15642         require `w3' at load-time only if not running in batch mode.
15643
15644 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus.el: Before merge with Emacs21.
15647
15648 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15649
15650         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15651
15652 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15653
15654         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15655         to avoid conflict with the standard `back-to-indentation'
15656         binding.
15657
15658 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15661
15662         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15663         (mm-disable-multibyte-mule4): Ditto.
15664         (mm-with-unibyte-current-buffer-mule4): Ditto.
15665
15666 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15667
15668         * pop3.el (pop3-movemail): Use binary.
15669         (pop3-movemail-file-coding-system): Removed.
15670
15671 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15674
15675 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15678         exists.
15679
15680 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-msg.el (gnus-post-method): Use backend name when the
15683         address is "".
15684
15685 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15688         mm-verify-option.
15689         (gnus-treat-x-pgp-sig): Default value.
15690         (gnus-ignored-headers): Redundant.
15691
15692 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15693
15694         * gnus-win.el (gnus-configure-frame): Save selected window.
15695
15696 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15697
15698         * nnmbox.el: Require gnus-range.
15699         (nnmbox-group-building-active-articles): New variable.
15700         (nnmbox-group-active-articles): New variable; this is a cache of
15701         all active articles by group and number.
15702         (nnmbox-in-header-p): New function.
15703         (nnmbox-find-article): New function.
15704         (nnmbox-record-active-article): New function.
15705         (nnmbox-record-deleted-article): New function.
15706         (nnmbox-is-article-active-p): New function.
15707         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15708         (nnmbox-request-article): Ditto.  Also supply extra arg to
15709         nnmbox-article-group-number.
15710         (nnmbox-request-expire-articles): Ditto.
15711         (nnmbox-request-move-article): Ditto.
15712         (nnmbox-request-replace-article): Ditto.
15713         (nnmbox-request-rename-group): Rename group entry in active
15714         article cache.
15715         (nnmbox-delete-mail): Update active article cache, unless article
15716         is being replaced.
15717         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15718         than partially duplicating it.
15719         (nnmbox-article-group-number): Add extra `this-line' arg, to
15720         handle articles belonging to multiple groups.
15721         (nnmbox-save-mail): Update active article cache.
15722         (nnmbox-read-mbox): Build active article cache when loading mbox.
15723         Also do some repair work, if we find articles that are missing the
15724         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15725         reconstruct these from Xref info.
15726
15727 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * mail-source.el (mail-source-report-new-mail): Use
15730         nnheader-run-at-time.
15731
15732 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15733
15734         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15735         an error is thrown, and then rethrow the error.
15736         (mail-source-check-pop): Ditto.
15737         (mail-source-start-idle-timer): Prevent multiple pop checks
15738         running if the check takes a long time.
15739
15740 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15741
15742         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15743         succeed.
15744
15745 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-win.el (gnus-configure-windows): Make sure
15748         nntp-server-buffer is live.
15749         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15750
15751 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15752
15753         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15754
15755 2000-12-04  Andreas Jaeger  <aj@suse.de>
15756
15757         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15758
15759 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15762
15763 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15765
15766         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15767
15768 2000-12-01  Simon Josefsson  <sj@extundo.com>
15769
15770         * mml-smime.el (mml-smime-verify): Fix address parsing.
15771
15772 2000-12-01  Simon Josefsson  <sj@extundo.com>
15773
15774         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15775         more than one certificate inside PKCS#7 blob.  Better security
15776         information (clamed / actual sender, openssl output, certificates
15777         inside message).
15778
15779         * smime.el (smime-verify-region): Output to /dev/null.
15780         (smime-buffer-as-string-region): Don't parse empty lines.
15781
15782 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15785         ?d and ?D.
15786         (gnus-mime-security-show-details-inline): New variable.
15787         (gnus-mime-security-show-details): Use them.
15788         (gnus-insert-mime-security-button): Ditto.
15789
15790         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15791         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15792         (mml2015-gpg-clear-verify): Ditto.
15793         (mml2015-gpg-decrypt-1): Ditto.
15794         (mml2015-use): Prefer 'gpg.
15795
15796 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-util.el (gnus-add-text-properties-when): New function.
15799         (gnus-remove-text-properties-when): Ditto.
15800
15801         * gnus-cite.el (gnus-article-hide-citation): Use them.
15802         (gnus-article-toggle-cited-text): Use them.
15803
15804         * gnus-art.el (gnus-signature-toggle): Use them.
15805         (gnus-article-show-hidden-text): Ditto.
15806         (gnus-article-hide-text): Ditto.
15807
15808 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15811
15812 2000-11-30  Simon Josefsson  <sj@extundo.com>
15813
15814         * smime.el (smime-point-at-eol): New alias.
15815         (smime-buffer-as-string-region): Use it.
15816
15817 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15820
15821 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15824
15825         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15826
15827         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15828
15829 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15830
15831         * nnmh.el (nnmh-request-expire-articles): Implemented
15832         expiry-target for nnmh backend.
15833
15834 2000-11-30  Simon Josefsson  <sj@extundo.com>
15835
15836         * mm-decode.el (mm-security-from): New variable.
15837         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15838
15839         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15840         than `from'.
15841
15842 2000-11-30  Simon Josefsson  <sj@extundo.com>
15843
15844         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15845         address match sender address.
15846
15847         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15848
15849         * smime.el (smime-verify-region): Don't copy buffer.
15850         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15851         (smime-pkcs7-region): New function.
15852         (smime-pkcs7-certificates-region): Ditto.
15853         (smime-pkcs7-email-region): Ditto.
15854         (smime-buffer-as-string-region): Ditto.
15855
15856         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15857         buffer.
15858
15859 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15860
15861         * smime.el (smime-decrypt-region): Fix keyfile argument.
15862
15863 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15866
15867 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * message.el (message-shoot-gnksa-feet): New variable.
15870         (message-gnksa-enable-p): New function.
15871         (message-send): Use it.
15872         (message-check-news-body-syntax): Ditto.
15873
15874 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15875
15876         * message.el (message-make-message-id): Remove the redundancy.
15877
15878 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * message.el (message-setup): Discourage using mc-install-*-mode.
15881
15882         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15883
15884 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15887
15888 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15891
15892 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15895
15896 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15899         insert-buffer-substring.
15900
15901         * message.el (message-send-mail): Use buffer-substring-no-properties.
15902         (message-send-news): Ditto.
15903
15904 2000-11-22  David Edmondson  <dme@dme.org>
15905
15906         * imap.el (imap-wait-for-tag): Message read info.
15907
15908 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15911         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15912         (mml2015-gpg-encrypt): Ditto.
15913
15914 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * mm-decode.el (mm-verify-option): Default value.
15917
15918         * mml-sec.el (mml-secure-part): Error message.
15919
15920 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15923
15924 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15927
15928 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * gnus-art.el (gnus-article-describe-key): Use prompt.
15931         (gnus-article-describe-key-briefly): Ditto.
15932
15933 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15936
15937 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus-art.el (gnus-article-describe-key): New function.
15940         (gnus-article-describe-key-briefly): New function.
15941
15942 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * mm-decode.el (mm-decrypt-option): Doc typo.
15945
15946         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15947         return a number.
15948
15949 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * message.el (message-newline-and-reformat): Typo.
15952
15953 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15956         original-article-buffer exists.
15957
15958         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15959         (rfc2047-header-encoding-alist): Addresses are different from text.
15960         (rfc2047-encode-message-header): Ditto.
15961         (rfc2047-dissect-region): Extra parameter.
15962         (rfc2047-encode-region): Ditto.
15963         (rfc2047-encode-string): Ditto.
15964
15965 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15968         (mm-uu-pgp-encrypted-extract): Use it.
15969         (mm-uu-pgp-signed-extract-1): New function.
15970         (mm-uu-pgp-signed-extract): Use it.
15971
15972         * gnus-art.el (gnus-mime-display-security): New function.
15973         (gnus-mime-display-part): Use it.
15974         (gnus-mime-security-verify-or-decrypt): New function.
15975         (gnus-mime-security-press-button): New function.
15976         (gnus-insert-mime-security-button): Use it.
15977
15978         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15979         (mm-find-raw-part-by-type): Ditto.
15980         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15981         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15982         (mm-destroy-parts): Kill nested multibyte buffer.
15983
15984         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15985         (mml2015-gpg-verify): Ditto.
15986
15987 2000-11-18  Simon Josefsson  <sj@extundo.com>
15988
15989         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15990         (mml2015-function-alist): Use it.
15991
15992         * mml-sec.el (mml-sign-alist): Update names.
15993         (mml-encrypt-alist): Ditto.
15994         (mml-secure-part-smime-sign): Moved to mml-smime.el
15995         as `mml-smime-sign-query'.
15996         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15997         `mml-smime-get-file-cert'.
15998         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15999         `mml-smime-get-dns-cert'.
16000         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16001         `mml-smime-encrypt-query'.
16002         (mml-smime-sign-buffer): Use mml-smime-sign.
16003         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16004
16005         * mml-smime.el (mml-smime-sign): New function.
16006         (mml-smime-encrypt):
16007         (mml-smime-sign-query):
16008         (mml-smime-get-file-cert):
16009         (mml-smime-get-dns-cert):
16010         (mml-smime-encrypt-query): Moved from mml-sec.el.
16011
16012 2000-11-16  Simon Josefsson  <sj@extundo.com>
16013
16014         * mml2015.el (mml2015-gpg-clear-verify): New function.
16015         (mml2015-function-alist): Add it.
16016
16017 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * message.el (message-setup-fill-variables): Use
16020         message-cite-prefix-regexp.
16021         (message-newline-and-reformat): Check the end of citation, leading
16022         WSP, break in the cite prefix.
16023         (message-fill-paragraph): New function.
16024
16025 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * lpath.el: Shut up.
16028
16029 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16030
16031         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16032         raw 8-bit in headers in dk.* newsgroups.
16033
16034 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * message.el (message-newline-and-reformat): Match extra WSPs.
16037
16038 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * mml.el (mml-generate-mime-1): Ignore ascii.
16041
16042 2000-11-16 Justin Sheehy  <justin@iago.org>
16043
16044         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16045
16046 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * message.el (message-cite-prefix-regexp): Prefix should not end
16049         at space.
16050
16051 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * message.el (message-mode-syntax-table): Add - as a word
16054         constituent as in articles.
16055         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16056         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16057         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16058
16059 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16062
16063 2000-11-12  David Edmondson  <dme@dme.org>
16064
16065         * message.el (message-font-lock-keywords): use
16066         message-cite-prefix-regexp.
16067
16068 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16069
16070         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16071         Stein Arild Str\e,Ax\e(Bmme.
16072         (gnus-group-jump-to-group): Use it.
16073         (gnus-group-jump-to-group-prompt): Customize.
16074
16075 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16078
16079 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16082         incompatible.
16083         (mml2015-mailcrypt-sign): Ditto.
16084
16085 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16088         group is open.
16089
16090 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16093         nnvirtual articles.
16094         (gnus-backlog-request-article): Don't request nnvirtual articles.
16095
16096 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16099         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16100
16101 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16104         * mml.el (mml-generate-mime-1): Use charset attribute.
16105         * mm-bodies.el (mm-encode-body): Add parameter charset.
16106         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16107
16108 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16111         (mml2015-mailcrypt-clear-decrypt): Ditto.
16112         (mml2015-mailcrypt-verify): Ditto.
16113         (mml2015-mailcrypt-clear-verify): Ditto.
16114         (mml2015-gpg-verify): Ditto.
16115
16116 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * smime.el (smime-openssl-program): Test the existence of openssl.
16119         * mml-smime.el: Require mm-decode.
16120         (mml-smime-verify-test): New function.
16121         * mm-decode.el (mm-verify-function-alist): Use it.
16122
16123 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16126         anyway.
16127
16128 2000-11-13  Simon Josefsson  <sj@extundo.com>
16129
16130         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16131         verification doesn't work.
16132
16133 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16136         (gnus-inews-do-gcc): Use it.
16137
16138 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16141         leading space.
16142         * mm-extern.el (mm-inline-external-body): Report error when no
16143         access-type.
16144
16145 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16148
16149 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16152
16153 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16156         as multipart/mixed.
16157
16158 2000-11-12  David Edmondson  <dme@dme.org>
16159
16160         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16161         and replace `.' with `\w' to allow for different syntax tables
16162         (from Vladimir Volovich).
16163         * message.el (message-newline-and-reformat): use
16164         `message-cite-prefix-regexp'.
16165         * gnus-cite.el (gnus-supercite-regexp): use
16166         `message-cite-prefix-regexp'.
16167         * gnus-cite.el (gnus-cite-parse): use
16168         `message-cite-prefix-regexp'.
16169
16170 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16173         PGP SIGNATURE.  Escape leading "-"'s.
16174         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16175
16176 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16179
16180 2000-11-11  Simon Josefsson  <sj@extundo.com>
16181
16182         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16183
16184         * smime.el (smime-details-buffer): New variable.
16185         (smime-sign-region):
16186         (smime-encrypt-region):
16187         (smime-verify-region):
16188         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16189
16190         * mml-smime.el (mml-smime-verify): Support security info.
16191
16192 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * mm-decode.el (mm-verify-option): Set default to nil.
16195         (mm-decrypt-option): Ditto.
16196         * gnus-art.el (article-verify-x-pgp-sig): New function.
16197
16198 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16201         preferred part.
16202
16203 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16204
16205         * gnus-sum.el (gnus-move-split-methods): Say that
16206         `gnus-split-methods' uses file names, whereas this uses group
16207         names.  (Report from Nevin Kapur)
16208
16209 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16212
16213 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16216         (nnheader-directory-articles): Use it.
16217         (nnheader-article-to-file-alist): Ditto.
16218
16219 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * rfc2047.el (rfc2047-pad-base64): New function.
16222         (rfc2047-decode): Use it.
16223
16224 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16227         select method.
16228
16229 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mml2015.el (mml2015-gpg-decrypt-1):
16232         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16233
16234 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16237
16238 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * pop3.el (pop3-munge-message-separator): A message may have an
16241         empty body.
16242
16243 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16246         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16247         (mm-uu-pgp-signed-extract): Use coding-system.
16248
16249 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16252         (gnus-insert-mime-security-button): New function.
16253         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16254         * mml2015.el:  Add security info when verify or decrypt.
16255         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16256         (mm-uu-pgp-encrypted-extract): Ditto.
16257
16258 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * mm-decode.el (mm-display-parts): New function.
16261         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16262
16263 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16264
16265         * gnus-mlspl.el: Documentation tweaks.
16266
16267 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16270         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16271         argument.
16272
16273 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16276
16277 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * gnus-art.el (gnus-article-encrypt): New function.
16280         (gnus-article-encrypt-protocol-alist): New variable.
16281         (gnus-article-encrypt-protocol): New variable.
16282         * mml2015.el (mml2015-self-encrypt): New function.
16283         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16284
16285 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16288         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16289         let mailcap do it.
16290         * mml2015.el: Remove snarf code.
16291         * mm-decode.el: Remove snarf code.
16292
16293 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16296         (mml-insert-mime): Understand gnus-decoded.
16297         (mime-to-mml): New parameter handles.
16298         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16299         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16300
16301 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * mm-decode.el (mime-security): New group.
16304         (mm-verify-function-alist): Add test function.
16305         (mm-decrypt-function-alist): Ditto.
16306         (mm-snarf-option): Set default value as nil.
16307         (mm-find-part-by-type): Recursive parameter.
16308         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16309         * mml2015.el: Support draft-ietf-openpgp-multsig.
16310
16311 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16314         (gnus-article-view-part-as-charset): New function.
16315
16316 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * mm-decode.el (mm-verify-option): Default value.
16319         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16320
16321 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16324
16325 2000-11-05  Simon Josefsson  <sj@extundo.com>
16326
16327         * mml-smime.el (mml-smime-verify): Work in original multipart
16328         buffert.
16329
16330         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16331         (mm-handle-multipart-ctl-parameter): Ditto.
16332         (mm-alist-to-plist): New function.
16333         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16334         for multiparts.
16335         (mm-destroy-parts): Destroy multipart buffert.
16336         (mm-remove-part): Ditto.
16337
16338         * mml-smime.el (mml-smime-sign): Not used.
16339         (mml-smime-encrypt): Ditto.
16340
16341         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16342
16343         Verify S/MIME signature support.
16344
16345         * mm-decode.el (mm-inline-media-tests): Add
16346         application/{x-,}pkcs7-signature.
16347         (mm-inlined-types): Ditto.
16348         (mm-automatic-display): Ditto.
16349         (mm-verify-function-alist): Ditto.  Add name of method.
16350         (mm-decrypt-function-alist): Add name of method.
16351         (mm-find-part-by-type): Add documentation.
16352         (mm-possibly-verify-or-decrypt): Use new format of
16353         mm-{verify,decrypt}-function-alist.  Use method names.
16354
16355         * mml-smime.el (mml-smime-verify): New function.
16356
16357 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16360
16361 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16364         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16365         * mm-decode.el (mm-snarf-option): New variable.
16366
16367 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * mm-util.el (mm-subst-char-in-string): New function.
16370         (mm-replace-chars-in-string): Use it.
16371         * message.el (message-replace-chars-in-string): Use it.
16372         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16373         * gnus-mh.el (mh-lib-progs): Shut up.
16374
16375 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16376
16377         * base64.el, md5.el: Moved to contrib directory.
16378
16379 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16382         the last article when search.
16383
16384 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16387         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16388
16389 2000-09-29  David Edmondson  <dme@thus.net>
16390
16391         * message.el (message-newline-and-reformat): Typo.
16392
16393 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16396
16397 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * nntp.el (nntp-decode-text): Delete bogus status lines.
16400
16401 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16402
16403         * message.el (message-font-lock-keywords): Match a final newline
16404         to help font-lock's multiline support.
16405
16406 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * nnoo.el (nnoo-set): New function.
16409
16410 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16411
16412         * gpg.el, gpg-ring.el: Moved to contrib directory.
16413
16414 2000-11-04  Simon Josefsson  <sj@extundo.com>
16415
16416         * nnimap.el (nnimap-split-inbox): Typo.
16417
16418 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16421
16422 2000-11-03  Simon Josefsson  <sj@extundo.com>
16423
16424         * rfc2231.el (rfc2231-parse-qp-string): New function.
16425         (require): rfc2047.
16426
16427         * mail-parse.el (mail-header-parse-content-type):
16428         (mail-header-parse-content-disposition): Support invalid QP
16429         encoded strings, by using `rfc2231-parse-qp-string'.
16430
16431 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16434         (rfc2231-decode-encoded-string): Typo "> X 1".
16435         (rfc2231-encode-string): Insert the name of charset.
16436         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16437
16438 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * mm-decode.el (mm-save-part): Return the filename.
16441         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16442         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16443         (gnus-mime-action-alist): Use it.
16444         (gnus-mime-button-commands): Use it.
16445         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16446         (mm-inline-external-body): unwind-protect.
16447
16448 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-art.el (gnus-insert-mime-button): Show url.
16451
16452 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * mml.el (mml-generate-mime-1): Support external url.
16455         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16456
16457 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16460         * mm-decode.el (mm-display-external): Ditto.
16461         * mm-extern.el: New file.
16462         * mm-decode.el (mm-inline-media-tests): Hook it up.
16463         (mm-inlined-types): Inline message/external-body.
16464
16465 2000-11-02  Simon Josefsson  <sj@extundo.com>
16466
16467         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16468
16469         * message.el (message-get-reply-headers): Better handling when
16470         Mail-Followup-To is very large.
16471
16472 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16475         * gnus-art.el (gnus-article-edit-done):
16476         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16477         counting code here.
16478         * gnus-msg.el (gnus-setup-message): Remove a hack.
16479
16480 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16483         (gnus-summary-mode): Make them local variables.
16484         (gnus-set-global-variables): Globalize them.
16485         (gnus-summary-exit): Kill them.
16486
16487 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16488
16489         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16490         word.
16491
16492 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16495         gnus-article-wash-types.
16496         * gnus-art.el (gnus-article-wash-status): Use them.
16497
16498 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * mml.el (mml-read-tag): Remove spaces and LF.
16501
16502 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16505         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16506
16507 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16510
16511 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * gnus-sum.el (gnus-article-charset): New variable.
16514         (gnus-summary-display-article): Set it.
16515         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16516         * gnus-art.el (gnus-article-mode): Make it local variable.
16517
16518 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16519
16520         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16521
16522 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16523
16524         * nnwfm.el: New file.
16525
16526         * nnweb.el (nnweb-replace-in-string): New function.
16527
16528 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * mml2015.el: Wrap gpg.el.
16531         * gpg.el (gpg-verify): The last argument of apply is a list.
16532         (gpg-encrypt): Add passphrase as a parameter.
16533
16534 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * gpg.el: New file.
16537         * gpg-ring.el: New file.
16538
16539 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16542
16543 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16544
16545         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16546         double-quote characters.
16547         (gnus-summary-prepare-threads): Ditto.
16548
16549 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16552         * mml.el (mml-read-tag): Don't skip the leading space.
16553         * lpath.el (font-lock-set-defaults): Shut up.
16554
16555 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16558
16559 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16560
16561         * qp.el (quoted-printable-encode-region): Replace leading - when
16562         ultra safe.
16563         * mml.el (mml-generate-mime-postprocess-function): Removed.
16564         (mml-postprocess-alist): Removed.
16565         (mml-generate-mime-1): Use ultra-safe when sign.
16566         * mml2015.el (mml2015-fix-micalg): Uppercase.
16567         (mml2015-verify): Insert LF.
16568         (mml2015-mailcrypt-sign): Downcase; search backward.
16569
16570 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16571
16572         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16573         restrictive.
16574         (nnultimate-table-regexp): New variable.
16575         (nnultimate-forum-table-p): Use it.
16576
16577 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16578         Trivial patch.
16579
16580         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16581
16582 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16585         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16586
16587 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * mml2015.el: Shut up.
16590
16591 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * gnus.el (gnus-server-browse-hashtb): Removed.
16594         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16595         (gnus-group-insert-group-line-info): Use simplified method.
16596         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16597
16598 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16601         moved here.
16602         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16603         * gnus-group.el (gnus-group-prepare-flat): Use it.
16604         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16605
16606 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * mml.el (mml-mode): Show menu in XEmacs.
16609
16610 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16613         (gnus-server-read-server-in-server-buffer): New function.
16614         (gnus-browse-foreign-server): Browse in group buffer.
16615         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16616         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16617         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16618         * gnus.el (gnus-server-browse-hashtb): New variable.
16619
16620 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * nnfolder.el (nnfolder-open-nov): Use group.
16623
16624 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16625
16626         * nnfolder.el: Add NOV. Set version to 2.0.
16627         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16628
16629 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16632
16633 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16636         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16637
16638 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16641
16642 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * mm-decode.el (mm-verify-function-alist): New variable.
16645         (mm-verify-option): New variable.
16646         (mm-decrypt-function-alist): Ditto.
16647         (mm-decrypt-option): Ditto.
16648         (mm-find-raw-part-by-type): New function.
16649         (mm-possibly-verify-or-decrypt): New function.
16650         (mm-dissect-multipart): Use it.
16651         * mml2015.el (mml2015-fix-micalg): New function.
16652         (mml2015-decrypt): Use new interface.
16653         (mml2015-verify):  Use new interface.
16654         (mml2015-setup): Make it bogus.
16655
16656 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * mml.el (mml-generate-mime-postprocess-function): Set to
16659         mml-postprocess.
16660         (autoload): Autoload mml2015 and mml-smime.
16661         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16662         * mml2015.el (mml2015-encrypt): New function.
16663         (mml2015-sign): New function.
16664         (mml2015-encrypt-function): New variable.
16665         (mml2015-sign-function): New variable.
16666         (mml2015-mailcrypt-encrypt): Use message-recipients.
16667         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16668         * mml-smime.el (mml-smime-setup): Ditto.
16669
16670 2000-10-28  Simon Josefsson  <sj@extundo.com>
16671
16672         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16673         Communigate Pro 3.3.1 server.
16674
16675         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16676         in buffers.
16677         (mml-secure-dns-server): Removed.
16678         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16679         write certificates to files.
16680
16681         * smime.el (smime-dns-server): New variable.
16682         (smime-mail-to-domain):
16683         (smime-cert-by-dns): New functions.
16684
16685         * dig.el: New file.
16686
16687 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * message.el (message-options): New variable.
16690         (message-options-set-recipient): New function.
16691         (message-send): Use them.
16692         * gnus-int.el (gnus-request-replace-article): Use them.
16693         (gnus-request-accept-article): Ditto.
16694         * mml.el (mml-preview): Use them.
16695         * gnus-sum.el (gnus-summary-edit-article): Use them.
16696
16697         * message.el (message-options-get): New function.
16698         (message-options-get): New function.
16699         * rfc2047.el (rfc2047-encode-message-header): Use them.
16700         * mm-bodies.el (mm-encode-body): Use them.
16701
16702 2000-10-28  Simon Josefsson  <sj@extundo.com>
16703
16704         * nnimap.el (nnimap-retrieve-which-headers):
16705         (nnimap-request-article-part): Quote message-id.
16706
16707         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16708         (smime-CA-file): New variable.
16709         (smime-call-openssl-region): Don't error.
16710         (smime-sign-region): Return result value.
16711         (smime-encrypt-region): Ditto.
16712         (smime-verify-region): New function.
16713         (smime-decrypt-region): Ditto.
16714         (smime-verify-buffer): Ditto.
16715         (smime-decrypt-buffer): Ditto.
16716
16717         * mml.el: Require mml-sec.
16718         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16719         (mml-mode-map): Add "sign" and "encrypt" maps.
16720         (mml-menu): Add security menu.
16721         (mml-preview): Use generate-new-buffer.
16722
16723         * mml-sec.el: New file.
16724
16725 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * mm-decode.el (mm-find-part-by-type): Move it here.
16728         * mml.el (mml-postprocess): Move it here.
16729         (mml-postprocess-alist): Move it here. Merge them.
16730
16731 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16734         unencoded stuff in the header.
16735
16736 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16737
16738         * gnus-group.el (gnus-group-listed-groups): New variable.
16739         (gnus-group-list-option): New variable.
16740         (gnus-group-list-limit-map): New keymap.
16741         (gnus-group-list-flush-map): New keymap.
16742         (gnus-group-list-plus-map): New keymap.
16743         (gnus-group-prepare-logic): New function.
16744         (gnus-group-prepare-flat): Merge with
16745         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16746         (gnus-group-prepare-flat-list-dead): Ditto.
16747         (gnus-group-list-matching): Use gnus-group-prepare-function.
16748         (gnus-group-list-dormant): Ditto.
16749         (gnus-group-list-cached): Ditto.
16750         (gnus-group-listed-groups): New function.
16751         (gnus-group-list-limit): New function.
16752         (gnus-group-list-flush): New function.
16753         (gnus-group-list-plus): New function.
16754         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16755         (gnus-topic-prepare-topic): Ditto.
16756
16757 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16758
16759         * message.el (message-insert-to, message-get-reply-headers):
16760         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16761
16762 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * mml2015.el: New file.
16765         * smime.el: New file.
16766         * mml-smime.el: New file.
16767
16768 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * ChangeLog: Moved to ChangeLog.1.
16771
16772     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16773   Copying and distribution of this file, with or without modification,
16774   are permitted provided the copyright notice and this notice are preserved.
16775
16776 ;; Local Variables:
16777 ;; coding: iso-2022-7bit
16778 ;; End: