(gnus-agent-cache): Doc fix.
[gnus] / lisp / ChangeLog
1 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2
3         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
4         option.
5         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
6
7         * message.el (message-fetch-field): Mention narrow-to-headers
8         requirement.
9
10 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
11
12         * gnus-xmas.el (gnus-xmas-create-image): Use
13         insert-file-contents-literally.  From: Eric Eide
14         <eeide@cs.utah.edu>
15
16 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus-registry.el (gnus-registry-fetch-group): always return the
19         short name of the group
20
21 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
22
23         * gnus-cus.el (defvar): Silence byte-compiler warnings.
24
25         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
26
27 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
28
29         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
30         rather than gnus-display-mime-function.
31
32 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
35         (gnus-registry-add-group): use it
36         (gnus-registry-trim-articles-without-groups): new variable
37         (gnus-registry-delete-group): use it
38         (gnus-registry-unload-hook): uninstall all the hooks
39
40         * spam.el (spam-install-hooks-function, spam-unload-hook): new
41         functions so users that load spam.el for customization don't get
42         all the hooks installed
43         (spam-install-hooks): new variable, set to t by default if user
44         has one of the spam-use-* variables set
45
46         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
47         functions so users that load spam-stat.el for customization don't get
48         all the hooks installed
49
50 2003-05-30  Dave Love  <fx@gnu.org>
51
52         * rfc2047.el (rfc2047-decode): Don't use
53         mm-with-unibyte-current-buffer.
54
55         * qp.el (quoted-printable-decode-string): Use
56         mm-with-unibyte-buffer.
57
58 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * gnus-registry.el (gnus-registry-save): allow forced saving even
61         when registry is not dirty.  Use gnus-registry-trim to shorten the
62         gnus-registry-alist.
63         (gnus-registry-max-entries): new variable
64         (gnus-registry-trim): new function, trim gnus-registry-alist to
65         size gnus-registry-max-entries, sorting by entry mtime so the
66         newest entries stick around
67
68         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
69         just one specific variable, allow a list of specific variables
70
71 2003-05-28  Dave Love  <fx@gnu.org>
72
73         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
74         end of region.
75
76 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
77
78         * lpath.el: Add put-char-table and get-char-table.
79
80 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
83         (gnus-registry-save, gnus-registry-read) 
84         (gnus-registry-store-extra, gnus-registry-clear): use it (note
85         that gnus-registry-store-extra is invoked for all modifications to
86         set the mtime, so gnus-registry-dirty only needs to be set there)
87
88 2003-05-23  Simon Josefsson  <jas@extundo.com>
89
90         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
91         message-sender.
92
93         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
94
95         * message.el (message-use-idna): Ditto.
96
97 2003-05-20  Dave Love  <fx@gnu.org>
98
99         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
100         (rfc2047-q-encode-region): Don't use it.
101         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
102         rfc2047-encoding-type to `mime'.
103         (rfc2047-encode-string, rfc2047-encode): Doc fix.
104
105 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
106
107         * message.el (message-send-mail): Don't insert a courtesy copy
108         notice in base64 encoded messages.
109
110 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
113         marks if the destination group is not auto-expirable.
114
115 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * dgnushack.el (assq-delete-all): Removed the compiler macro.
118
119 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
120
121         * gnus-agent.el (gnus-agentize): Updated documentation to match
122         usage.
123         (gnus-agent-expire-group-1): Do not skip over a group when the
124         force argument is set. 
125         * gnus.el (gnus-agent): Updated documentation to reflect that
126         gnus-agent now defaults to t.
127
128 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus.el (gnus-version-number): Bump.
131
132 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
133
134         * gnus.el: Gnus v5.10.2 is released.
135
136 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * mail-source.el (mail-source-delete-incoming): Changed to t. 
139
140         * rfc2047.el (rfc2047-syntax-table): Funcall.
141
142         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
143         ((featurep 'xemacs)): No, don't.
144
145         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
146
147         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
148         leave-hidden. 
149
150 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
151
152         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
153         patch.) 
154
155 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-registry.el (gnus-registry-store-extra-entry): Use
158         gnus-assq-delete-all. 
159
160         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
161
162         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
163
164         * gnus-sum.el (gnus-summary-find-next): Indent.
165         (gnus-summary-find-prev): Ditto.
166         (gnus-summary-catchup): Doc fix.
167         (gnus-summary-mark-current-read-and-unread-as-read): New function.
168         (gnus-summary-catchup): Really mark after point.
169
170         * gnus-util.el (gnus-user-date): Use %d instead of %m.
171         (gnus-user-date): Use floating point time so that we don't get
172         overflows. 
173
174         * gnus-sum.el (gnus-summary-local-variables): Clean up.
175
176         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
177         since none of the other image things do.
178
179 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
182
183 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * lpath.el: Fbind find-coding-system.
186
187         * dgnushack.el (dgnushack-make-load): Remove redundant format call
188         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
189         * pop3.el (pop3-movemail): Ditto.
190
191 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
192
193         * gnus.el (gnus-agent): Docstring fix.
194
195 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
196
197         * gnus-registry.el (gnus-registry-install): new variable
198         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
199         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
200         (gnus-registry-add-group): add a modification timestamp to each entry
201         (gnus-registry-install-hooks): new function
202
203 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
204
205         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
206         (gnus-agent-cat-disable-undownloaded-faces): New function.
207         Accessor for new agent property
208         'agent-disable-undownloaded-faces'.
209         gnus-cus.el (gnus-agent-parameters): Added
210         agent-disable-undownloaded-faces and corrected documentation.
211         (gnus-agent-cat-prepare-category-field,
212         gnus-agent-customize-category): Changed to avoid creating free
213         references to each field's symbol.
214         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
215         (gnus-select-newgroup): Initialize it.
216         (gnus-summary-highlight-line): Use it.  
217
218 2003-05-12  Dave Love  <fx@gnu.org>
219
220         * mm-util.el (mm-read-charset): Deleted.
221         (mm-coding-system-mime-charset): New.
222         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
223         (mm-charset-to-coding-system, mm-mime-charset) 
224         (mm-find-mime-charset-region): Use it.
225         (mm-default-multibyte-p): Fix non-mule case.
226
227         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
228         and compile.
229         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
230         (rfc2047-unfold-region): Delete unused var `leading'.
231
232 2003-05-12  Simon Josefsson  <jas@extundo.com>
233
234         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
235         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
236         <scop@xemacs.org>.
237
238 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
241         space. 
242
243 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
244
245         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
246         washing etc.
247         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
248
249         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
250         `mime-parts'.
251
252 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
255         work.  Update mode-line.
256
257 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * gnus.el (gnus-logo-color-alist): Added no colours.
260
261 2003-05-09  Dave Love  <fx@gnu.org>
262
263         * utf7.el (mm-util): Require.
264         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
265         Defconst, not defvar.
266         (utf7-utf-16-coding-system): New.
267         (utf7-encode-internal): Hoist concat out of loop.
268         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
269         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
270         case.
271         (utf7-latin1-u16-char-converter): Encode the region.
272         (utf7-u16-latin1-char-converter): Decode the region.
273         (utf7-encode, utf7-decode): Fix multibyteness.
274
275         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
276         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
277         (mm-uu-yenc-decode-function): Defvar when compiling.
278         (mm-encode-body, mm-decode-body): Doc fix.
279
280 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
281
282         * gnus-registry.el (gnus-registry-unregistered-group-regex):
283         removed in favor of the group/topic/global variables
284         (gnus-registry-register-message-ids): fixed test to omit
285         gnus-registry-unregistered-group-regex
286
287         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
288         gnus-registry-headers-alist from the list
289         (gnus-registry-headers-alist): removed
290         (registry-ignore): new parameter, with accompanying
291         gnus-registry-ignored-groups global variable
292
293         * gnus-start.el (gnus-clear-system): no need to clear the
294         registry, we can do it ourselves
295         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
296         used by gnus-registry.el
297
298         * gnus-registry.el (gnus-registry-cache-file): new file variable
299         (gnus-registry-cache-read, gnus-registry-cache-save): new
300         functions
301         (gnus-registry-cache-whitespace): new function.  From Dan
302         Christensen <jdc@chow.mat.jhu.edu>
303         (gnus-registry-save, gnus-registry-read): use the new
304         gnus-registry-cache-{read|save} functions, and change the name
305         from gnus-registry-translate-{from|to}-alist
306         (gnus-registry-clear): fixed so it doesn't refer to old function name
307
308 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
309
310         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
311         address.
312
313 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
316         the list of cleared variables
317
318         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
319         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
320         in addition to a list of regexes.
321
322         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
323         Morberg <niklas.morberg@axis.com>
324
325 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
326
327         * gnus-sum.el (gnus-summary-next-page): Mention
328         `gnus-article-skip-boring' in docstring.
329
330 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
331
332         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
333         syntax here.
334
335         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
336         whitespace syntax class when parsing email addresses.
337
338         * message.el (message-forward-subject-name-subject): Don't use
339         mail-decode-encoded-word-string before parsing from.
340
341 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
342
343         * message.el (message-setup-1): Setup alternative email before
344         generate-headers.
345         
346         (message-forward-subject-name-subject): Fix the case when the
347         field "from" doesn't exist.
348
349 2003-05-07  Dave Love  <fx@gnu.org>
350
351         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
352
353         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
354         possible values.
355
356 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
357
358         * message.el (message-kill-to-signature): Fix.
359
360 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
361
362         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
363
364         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
365         (gnus-mime-display-multipart-related-as-mixed)
366         (gnus-button-mid-or-mail-heuristic-alist): do.
367
368 2003-05-05  Dave Love  <fx@gnu.org>
369
370         * mm-util.el (mm-default-multibyte-p): New.
371         (mm-coding-system-p): Maybe use find-coding-systems.
372
373 2003-05-04  Dave Love  <fx@gnu.org>
374
375         * rfc2047.el (with-syntax-table): Define if necessary.
376         (rfc2047-syntax-table): Fix last change for XEmacs.
377         (rfc2047-parse-and-decode): Revert last change.
378
379 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus.el: Don't test for `mm-guess-mime-charset'.
382
383         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
384
385         * gnus.el (gnus-default-charset): Set default value to
386         `undecided'.
387
388         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
389         mm-decode-body.
390
391         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
392         (mm-decode-body): Don't use mm-decode-coding-region-safely.
393
394 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
395
396         * gnus-util.el (gnus-multiple-choice): Add ", ?".
397
398 2003-05-03  Dave Love  <fx@gnu.org>
399
400         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
401         with 2 args.
402         (rfc2047-decode-string): Don't set the buffer multibyte before
403         calling buffer-string.
404
405         * mm-encode.el (mm-long-lines-p): Autoload.
406         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
407         unibyte.  Signal error on unknown encoding.
408         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
409
410         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
411         Callers of gnus- versions changed to use them.
412         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
413         fixes.
414         (rfc2047-encoding-type): New.
415         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
416         Don't include header name field in encoding.  Add `address-mime'
417         case and bind rfc2047-encoding-type for `mime' case.
418         (rfc2047-encodable-p): Deleted.
419         (rfc2047-syntax-table): New.
420         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
421         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
422         in place rather than by passing strings.
423         (rfc2047-encode-string): Doc fix.
424         (rfc2047-q-encode-region): Don't use
425         mm-with-unibyte-current-buffer.
426         (rfc2047-encoded-word-regexp): eval-and-compile.
427         (rfc2047-decode-region): Avoid concatenation in loop.
428         (rfc2047-parse-and-decode): Remove useless disjunction.
429
430 2003-05-02  Dave Love  <fx@gnu.org>
431
432         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
433         mm-with-unibyte-current-buffer.
434         (ietf-drums, gnus-util): don't require.
435
436         * sieve.el (sieve-manage-mode-menu): Define before use.
437
438         * mml-smime.el (message-narrow-to-headers): Autoload.
439
440         * mm-util.el (mm-coding-system-p): Don't override nil from
441         coding-system-p.
442         (mm-mule4-p, mm-disable-multibyte-mule4)
443         (mm-with-unibyte-current-buffer-mule4): Deleted.
444         (mm-multibyte-p): Use defun, not defalias.
445         (mm-make-temp-file): Moved to group at top of file.
446         (mm-point-at-eol, mm-point-at-bol): New.
447
448         * gnus-cite.el (gnus-art): Require.
449
450         * gnus-ems.el (gnus-get-buffer-create)
451         (nnheader-find-etc-directory, message-text-with-property):
452         Autoload.
453         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
454         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
455         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
456         (gnus-check-before-posting): Only defvar when compiling.
457
458         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
459
460         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
461         Defvar when compiling.
462         (gnus-output-to-rmail): Require mm-util.
463
464         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
465         (mail-source-make-complex-temp-name): Deleted.
466
467         * message.el (message-use-idna): Use mm-coding-system-p.
468         (message-tokenize-header, message-make-organization)
469         (message-make-from):  Use with-temp-buffer.
470         (message-set-work-buffer): Deleted.
471         (message-fill-paragraph): Use `if' not `and' for compiler warning.
472         (message-check-news-header-syntax): Remove useless lambda.
473         (message-forward-make-body): Use mm-disable-multibyte,
474         mm-with-unibyte-current-buffer, mm-enable-multibyte.
475         (message-replace-chars-in-string): Deleted.
476
477         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
478         (mm-extern-url): Use mm-with-unibyte-current-buffer,
479         mm-disable-multibyte.
480         (mm-extern-anon-ftp): Use mm-disable-multibyte.
481
482         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
483         mm-with-unibyte-current-buffer.
484
485         * mml2015.el (mml): Require.
486         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
487         mm-with-unibyte-current-buffer.
488
489         * nnheader.el (gnus-util): Require.
490
491         * nntp.el (format-spec, format-spec-make, open-tls-stream):
492         Autoload.
493
494         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
495         (mail-header-remove-whitespace): Autoload.
496
497         * sieve-manage.el (starttls-negotiate): Autoload.
498
499 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
502
503 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
504
505         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
506
507 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus.el (gnus-version-number): Bump.
510
511 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
514         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
515
516         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
517         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
518
519         * gnus-registry.el (gnus-registry-fetch-extra) 
520         (gnus-registry-store-extra, gnus-registry-group-count): new functions
521         (gnus-registry-fetch-group, gnus-registry-delete-group) 
522         (gnus-registry-add-group): changed to work with extra data element
523         if present
524
525 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
526
527         * gnus.el: Gnus v5.10.1 is released.
528
529 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
530
531         * gnus.el: Oort Gnus v0.24 is released.
532
533 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * dgnushack.el (when): Check whether defadvice is fbound.
536
537 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
540         (gnus-registry-register-message-ids): use it
541
542 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus.el (gnus-version-number): Bump.
545
546         * gnus.el: Update copyright for several files.
547
548 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
549
550         * gnus.el: Oort Gnus v0.23 is released.
551
552 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
555
556 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
557
558         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
559         
560 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * message.el (message-forward-subject-name-subject): Decode
563         string when forwarding.
564
565 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
566
567         * dgnushack.el (when): Add defadvice.
568
569 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus.el (gnus-version-number): Bump.
572
573 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
574
575         * gnus.el: Oort Gnus v0.22 is released.
576
577 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
578
579         * gnus.el: Oort Gnus v0.21 is released.
580
581 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus.el (gnus-version-number): Bump.
584
585 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
586
587         * gnus.el: Oort Gnus v0.20 is released.
588
589 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
590
591         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
592
593 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
594
595         * mm-url.el (mm-url-insert-file-contents): set url-current-object
596         in the case where mm-url-use-external is set.
597
598         * nnrss.el (nnrss-request-article): Change the messages created to
599         multipart/alternative.  Hopefully fixes a problem interaction with
600         w3m.
601         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
602         around.
603
604 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * message.el (message-check-news-header-syntax): Alter "posting"
607         message. 
608
609         * nnrss.el (nnrss-node-text): Don't use char classes.
610
611 2003-05-01  David Z. Maze  <dmaze@mit.edu>
612
613         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
614         in condition-case.
615
616 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * message.el (message-required-headers): Remove In-Reply-To.
619
620         * gnus-int.el (gnus-open-server): Revert changes.
621
622 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
623
624         * gnus-int.el (gnus-open-server): Try to open unagentized servers
625         even when unplugged.
626
627 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
630         doc-string.
631
632 2003-05-01  Steve Youngs  <youngs@xemacs.org>
633
634         * lpath.el: Add a section for non-Mule XEmacsen.
635         fbind `find-charset-string' and `coding-system-base' in that
636         section.
637
638         * gnus-util.el (gnus-completing-read-maybe-default): New.
639         (gnus-completing-read): Use it.
640
641         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
642
643         * gnus-art.el (gnus-read-string): New.
644         (gnus-summary-pipe-to-muttprint): Use it.
645
646         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
647
648         * dns.el (dns-make-network-process): Use it.
649
650         Take care of some differences between XEmacs 21.1 and newer
651         versions of XEmacs.
652
653 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
656         diagnostic message
657         (gnus-registry-grep-in-list): don't run when word is nil
658         (gnus-registry-fetch-message-id-fast): new function
659         (gnus-registry-delete-group, gnus-registry-add-group): make sure
660         the id and group are not nil
661         (gnus-registry-register-message-ids): new function
662         (gnus-register-action): optimized logical flow
663         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
664
665 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
666
667         * gnus-delay.el (gnus-delay-article): Call
668         `gnus-agent-queue-setup' to create the delay group.
669
670         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
671         for the (queue) group name.
672
673 2003-04-30  Simon Josefsson  <jas@extundo.com>
674
675         * mm-util.el (mm-charset-to-coding-system): Use user specified
676         charset unless coding-system-get is fboundp.
677
678 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
679
680         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
681         Wrapped in eval-when-compile.
682         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
683         shouldn't be asked twice to go online with each server.
684         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
685         gnus-agent-crosspost, gnus-agent-flush-cache,
686         gnus-agent-fetch-session, gnus-agent-unread-articles,
687         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
688         gnus-agent-group-covered-p): Expanded pop macros used for
689         effect. Avoids compilation warning in emacs 21.3.
690
691         * gnus-int.el (gnus-open-server): Restructured to only open
692         nnagent when gnus-plugged is nil.
693
694 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * lpath.el: Fbind string-to-multibyte.
697
698 2003-04-30  Steve Youngs  <youngs@xemacs.org>
699
700         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
701
702 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * gnus-registry.el (gnus-registry-fetch-group): faster
705         (gnus-registry-delete-group): new function
706         (gnus-registry-add-group): new function
707         (gnus-register-spool-action): use it
708         (gnus-register-action): use it
709         (gnus-registry-translate-from-alist) 
710         (gnus-registry-translate-to-alist): remove the headers registry
711         for now
712
713 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
716
717 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * spam-report.el (spam-report-gmane): gnus-summary-article-number
720         is not necessary, just use the function parameter
721
722 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
723
724         * spam-stat.el (spam-stat-save): No longer font-locks the file
725         when saving
726
727 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * canlock.el: Bind mail-header-separator when compiling (XEmacs
730         provides it in mail-lib/auto-autoloads.el).
731
732 2003-04-29  Simon Josefsson  <jas@extundo.com>
733
734         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
735         message-sender.
736
737         * mml.el (mml-generate-mime-1): Set mml-sender too.
738
739 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
740
741         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
742
743         * mm-url.el (mm-url-use-external): do.
744
745 2003-04-29  Simon Josefsson  <jas@extundo.com>
746
747         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
748         warnings).
749
750         * sieve-mode.el (c-mode): Ditto.
751
752         * pgg.el (run-at-time): Ditto.
753
754         * mm-url.el (require): Require timer when compiling for
755         with-timeout macro (fix xemacs compile warnings).
756
757 2003-04-28  Dave Love  <fx@gnu.org>
758
759         * gnus-util.el (nnheader): Don't require.
760         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
761         Autoload.
762
763         * spam.el: Require cl when compiling.
764
765         * dns.el: Require cl when compiling.
766
767 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus-art.el (gnus-article-goto-next-page)
770         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
771         gnus-pick-mode work.
772
773 2003-04-28  Steve Youngs  <youngs@xemacs.org>
774
775         * Makefile.in (FLAGS): Use @FLAGS@.
776
777 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
780         (gnus-mime-display-multipart-alternative-as-mixed) 
781         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
782         allow customization.
783
784 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
785
786         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
787         currently called (See source for explanation).
788
789 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
792         (gnus-summary-mark-read-and-unread-as-read): Take an optional
793         mark.
794
795         * gnus.el (gnus-version-number): Bump.
796
797 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
798
799         * gnus.el: Oort Gnus v0.19 is released.
800
801 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
802
803         * gnus-registry.el (gnus-register-spool-action): Replaced literal
804         carriage-return character with its escape sequence.
805
806 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
809
810         * nnrss.el (nnrss-node-text): Use only one
811         gnus-replace-in-string. 
812
813         * gnus.el: Remove gnus-functionp throughout.
814
815         * gnus-util.el (gnus-functionp): Removed.
816
817         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
818
819         * message.el (message-required-headers): Add In-Reply-To.
820
821 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
822
823         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
824         to binary.
825
826 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
827
828         * mml.el (mml-preview): do.
829
830         * message.el (message-mode): do.
831
832         * gnus-undo.el (gnus-undo-mode): do.
833
834         * gnus-topic.el (gnus-topic-mode): do.
835
836         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
837
838         * gnus-msg.el (gnus-setup-message)
839         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
840
841         * gnus-gl.el (gnus-grouplens-mode): do.
842
843         * gnus-art.el (gnus-mime-save-part-and-strip)
844         (gnus-mime-delete-part): Use it.
845
846         * gnus-util.el (gnus-make-local-hook): New function.
847
848 2003-04-25  Simon Josefsson  <jas@extundo.com>
849
850         * nnrss.el (nnrss-node-text): Don't use a star.
851         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
852
853 2003-04-24  Dave Love  <fx@gnu.org>
854
855         * mm-encode.el (mm-long-lines-p): Autoload.
856         (mm-encode-content-transfer-encoding): Don't try to make buffer
857         unibyte before decoding.  Don't ignore errors for base64 encoding.
858
859         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
860         Signal error on malformed text, as for base64.
861         (quoted-printable-encode-region): DTRT in Emacs 22.
862
863         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
864         (mm-auto-save-coding-system): Consider utf-8-emacs.
865         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
866         (mm-charset-to-coding-system, mm-mime-charset)
867         (mm-find-mime-charset-region): Check for :mime-charset coding
868         systems property.
869
870         * mml-sec.el (mml2015, mml1991): Don't require.
871         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
872         (message-goto-body, mml-insert-tag): Autoload.
873
874         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
875
876         * gnus-start.el (message-make-date): Autoload rather than
877         requiring message.
878
879         * gnus-group.el (gnus-group-name-charset-group-alist): Use
880         mm-coding-system-p.
881         (gnus-cache-active-altered): Defvar when compiling.
882         (gnus-group-delete-group): Re-write to help avoid warnings.
883
884         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
885
886         * pgg.el: Split eval-when-compile forms.
887
888 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
889
890         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
891         (gnus-fetch-old-ephemeral-headers): News variables.
892         (gnus-group-read-ephemeral-group): Use them.
893
894 2003-04-24  Simon Josefsson  <jas@extundo.com>
895
896         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
897
898         * nnrss.el (nnrss-node-text): Ditto.
899
900 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
903         gnus-inews-mark-gcc-as-read exists.
904
905 2003-04-23  Simon Josefsson  <jas@extundo.com>
906
907         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
908         doesn't exceed the regexp stack space.
909
910 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
913
914         * gnus-art.el (gnus-article-hide-pgp-hook): do.
915
916 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
919
920 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
921
922         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
923
924 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * dgnushack.el (merge, copy-list): Remove compiler macros.
927         (butlast): Add a compiler macro.
928
929 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
930
931         * gnus-util.el (gnus-merge): Added "type" argument to match CL
932         merge and gnus-sum.el's expectations.
933
934 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus-art.el (gnus-button-url-regexp): Added nntp.
937
938         * message.el (message-generate-headers-first): Default to
939         '(references).
940
941         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
942
943 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
944
945         * smime.el (smime-decrypt-region): Insert From header.
946
947 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
948
949         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
950         Max length of header is 726, not 740.  From Gaute B Strokkenes
951         <gs234@cam.ac.uk>.
952
953 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
954
955         * nndb.el, mml1991.el: Fix license template.
956
957 2003-04-20  Simon Josefsson  <jas@extundo.com>
958
959         * nnimap.el (nnimap-split-articles): Don't download body unless
960         required.
961
962         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
963         starting process, like imap-kerberos4-open does.
964
965         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
966         license template.
967
968         * mml-sec.el: Fix license template.
969
970         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
971         license template.
972
973         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
974         pgg-pgp.el: Fix license template.
975
976 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
977
978         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
979
980 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
981
982         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
983
984 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * spam.el (spam-split): allow a particular check as a parameter,
987         e.g. (: spam-split 'spam-use-bogofilter)
988         (spam-mark-only-unseen-as-spam): new parameter, see doc
989         (spam-mark-junk-as-spam-routine): use
990         spam-mark-only-unseen-as-spam, simplify routine to take advantage
991         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
992
993 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
996         (gnus-group-guess-full-name): don't prefix the group twice
997
998         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
999
1000         * gnus-registry.el (gnus-registry-clear)
1001         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1002         (gnus-registry-split-fancy-with-parent): new functions
1003         (gnus-register-spool-action, gnus-register-action): simplified the format
1004         (gnus-registry): new customization group
1005         (gnus-registry-unfollowed-groups): new variable
1006
1007 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1010         (gnus-header-button-alist): Ditto.
1011
1012 2003-04-17  Dave Love  <fx@gnu.org>
1013
1014         * gnus-util.el (gnus-string-equal): Revert last change.
1015
1016 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1019
1020 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1021
1022         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1023
1024 2003-04-15  Michael Shields  <shields@msrl.com>
1025
1026         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1027         the broken-reply-to group parameter is set.  Idea from Vasily
1028         Korytov <deskpot@myrealbox.com>.
1029
1030 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1031
1032         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1033         process.el in XEmacsen >= 21.5.
1034
1035 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1036
1037         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1038         satisfy the byte-compiler when building with XEmacs.
1039
1040         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1041         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1042         W3 doesn't have these.
1043
1044         * mailcap.el: Maybe require 'lpr in XEmacs.
1045
1046 2003-04-16  Simon Josefsson  <jas@extundo.com>
1047
1048         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1049         sender tag, if available.
1050
1051 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-registry.el (gnus-register-action)
1054         (gnus-register-spool-action, hashtable-to-alist)
1055         (gnus-registry-translate-from-alist, alist-to-hashtable)
1056         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1057         new variables and function fixes
1058
1059         * gnus.el (gnus-registry-headers-alist): new variable to hold
1060         article header data
1061         (gnus-variable-list): save gnus-registry-headers-alist
1062
1063         * spam-report.el (Module): new module for spam reporting
1064
1065         * gnus.el (spam-process): added
1066         gnus-group-spam-exit-processor-report-gmane to the list of choices
1067         (gnus-install-group-spam-parameters): defined new spam exit processor
1068
1069         * spam.el (autoload): autoload spam-report-gmane when needed
1070         (spam-report-gmane-register-routine): glue for spam-report.el
1071         (spam-group-spam-processor-report-gmane-p): glue for the
1072         gnus-group-spam-exit-processor-report-gmane spam processor
1073         (spam-summary-prepare-exit): check the report-gmane spam processor
1074         and run spam-report-gmane-register-routine if it's active
1075
1076         From John Wiegley <johnw@gnu.org>
1077
1078         * spam.el (spam-bogofilter-score): check bogofilter headers before
1079         checking bogofilter itself
1080
1081 2003-04-16  Dave Love  <fx@gnu.org>
1082
1083         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1084         (gnus-agent-cat-defaccessor): Don't use gensym.
1085
1086         * mml1991.el: Require cl, mm-util when compiling.
1087         (quoted-printable-decode-region, quoted-printable-encode-region):
1088         Autoload.
1089
1090         * pgg.el: Require cl when compiling.
1091
1092         * nnmail.el (gnus): Require.
1093
1094         * gnus-util.el: Move provide to end.
1095         (gnus-string-equal): Maybe use compare-strings.
1096         (gnus-merge): New.
1097
1098         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1099         (gnus-summary-insert-articles): Use gnus-merge.
1100
1101         * gnus-fun.el: Require cl and mm-util when compiling.
1102
1103         * gnus-diary.el (gnus-diary-delay-format-french)
1104         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1105
1106         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1107         nthcdr.
1108
1109 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1110
1111         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1112         specify a predicate other than false.
1113         (gnus-category-read): Use the new feature to create a 'default'
1114         category with a 'short' predicate.
1115
1116 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * message.el (message-unique-id): Comment change.
1119
1120         * gnus-art.el (gnus-article-next-page-1): New function.
1121         (gnus-article-next-page): Use it.
1122
1123 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * spam.el (spam-split): added save-restriction to save-excursion
1126
1127 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1128         From Julien Avarre <julien@avarre.com>
1129
1130         * gnus-fun.el: Fixed autoload cookie.
1131
1132 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1133         From Remi Letot  <remi.letot@easynet.be>
1134
1135         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1136         instead of remove-if.
1137
1138 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1141         copy-sequence instead of remove which is a cl run-time function in
1142         Emacs 20.
1143
1144 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1145
1146         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1147         local copy of gnus-discouraged-post-methods with the current
1148         method removed.
1149
1150 2003-04-14  Simon Josefsson  <jas@extundo.com>
1151
1152         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1153
1154 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1157         of `mm-coding-system-priorities' to base coding system.
1158
1159         * gnus-sum.el: Added coding cookie ("middle dot" in
1160         gnus-summary-morse-message).
1161
1162 2003-04-13  Simon Josefsson  <jas@extundo.com>
1163
1164         * gnus-art.el (article-fill-long-lines)
1165         (article-verify-x-pgp-sig, article-decode-group-name)
1166         (gnus-mime-button-menu): Split >80 character lines.
1167
1168 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1171         we're let-binding it.
1172
1173         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1174
1175 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * message.el (message-hide-headers): Don't do intangible.
1178
1179         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1180         colon. 
1181
1182         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1183         to the ephemeral entry, but the prefixed name.
1184
1185         * gnus.el (gnus-group-prefixed-name): Clean up.
1186
1187 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1188
1189         * gnus-agent.el (gnus-agent-group-pathname): Bind
1190         gnus-command-method so that gnus-agent-directory will always
1191         return a valid directory.
1192         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1193         gnus-newsgroup-undownloaded so that the summary will display the
1194         article as downloaded.
1195         (gnus-cache-remove-article): If the article isn't in the agent,
1196         remove it from gnus-newsgroup-undownloaded so that the summary
1197         will display the article as undownloaded.
1198
1199 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * gnus.el (gnus-version-number): Bump.
1202
1203 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1204
1205         * gnus.el: Oort Gnus v0.18 is released.
1206
1207 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1210
1211 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus-art.el (gnus-article-next-page): Use
1214         gnus-article-over-scroll.
1215         (gnus-article-over-scroll): New variable.
1216
1217         * message.el (message-newline-and-reformat): Place a boundary
1218         before filling.
1219         (message-make-forward-subject-function): Changed default to
1220         message-forward-subject-name-subject. 
1221         (message-forward-subject-name-subject): New function.
1222
1223         * nnimap.el (nnimap-split-fancy): Ditto.
1224
1225         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1226
1227         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1228
1229         * mml.el (mml-minibuffer-read-file): Bind
1230         completion-ignored-extensions to nil.
1231
1232         * message.el (message-fix-before-sending): Comment fix.
1233         (message-fix-before-sending): Make hidden headers visible.
1234         (message-hide-headers): Bind after-change-functions to nil.
1235         (message-forbidden-properties): Put invisible and intangible
1236         back. 
1237         (message-strip-forbidden-properties): Ignore message-hidden text.
1238
1239         * gnus-msg.el: Hide headers.
1240
1241         * message.el (message-hidden-headers): New variable.
1242         (message-hide-headers): New function.
1243         (message-hide-header-p): New function.
1244         (message-hide-header-p): Change logic.
1245         (message-forbidden-properties): Remove intangible nil invisible
1246         nil. 
1247         (message-hide-headers): Narrow to headers.
1248
1249         * lpath.el (featurep): Bind Info-directory, Info-menu.
1250
1251 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1252
1253         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1254         encoded.
1255         (mm-encode-body): Don't corrupt UTF-16.
1256         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1257
1258 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1259
1260         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1261         the CACHE are now detected and handled the same as an article
1262         downloaded into the agent.
1263         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1264         so that the agent front-end and back-end (nnagent) always use the
1265         same directory.
1266         (gnus-agent-group-pathname): New function. Wrapper for
1267         nnmail-group-pathname.
1268         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1269         customized to disable gnus-agent-expire-unagentized-dirs.
1270         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1271         as the directories in gnus-agent-expire-current-dirs were
1272         expanded.
1273
1274 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1277         body" entry in read only groups.
1278
1279 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1282         and "Create article" items in non-editable groups.
1283
1284 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1285
1286         * gnus-agent.el (gnus-agent-write-active): Added option of
1287         replacing, rather than updating, the agent's active file.  Do NOT
1288         use the fully qualified group name as gnus-active-to-gnus-format
1289         blindly prefixes group names with server names.
1290         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1291         range, was just merging min, with specified active range.
1292         (gnus-agent-expire): Save agent's active ranges after
1293         expiring all groups.
1294         (gnus-agent-expire-group-1): Update min of agent's active range to
1295         min article currently fetched.
1296         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1297         same ancestor multiple times.
1298
1299         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1300         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1301         seems to fix an intermittant error in which loading gnus-async
1302         fails to define gnus-asynchronous (the variable).
1303
1304         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1305         non-essential.  Removed on all platforms.
1306         (gnus-select-newsgroup): When the agent is active, expand the
1307         group's active range to include fetched articles that are no
1308         longer in the server's active range.
1309
1310         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1311         print-* bindings as they should be handled by the function doing
1312         the printing.
1313
1314 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1317         might be unbound in non-MULE XEmacsen.
1318
1319 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1322         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1323         recognize diffs.
1324
1325         * mm-bodies.el (mm-decode-body): Use the supplied charset
1326         unconditionally if `code-pages' hasn't been loaded.
1327
1328 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1331         `insert-buffer', the docstring says "This function is meant for
1332         the user to run interactively.  Don't call it from programs!"
1333
1334         * mm-extern.el (mm-extern-mail-server): do.
1335
1336         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1337         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1338         (mml1991-pgg-encrypt): do.
1339
1340         * pgg.el (pgg-decrypt-region): do.
1341
1342         * mm-view.el (mm-view-pkcs7-decrypt): do.
1343
1344         * mml-smime.el (mml-smime-verify): do.
1345
1346         * mml.el (mml-insert-mime, mml-preview): do.
1347
1348         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1349         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1350         (mml2015-pgg-encrypt): do.
1351
1352 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1355
1356 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1359         `buffer-file-coding-system' to the new buffer.
1360         (mm-uu-pgp-signed-extract-1): Don't copy
1361         `buffer-file-coding-system' here.
1362
1363         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1364         exist in XEmacs.
1365         (mm-decode-body): Add missing quote.
1366
1367         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1368         buffer-file-coding-system.
1369
1370         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1371         last-coding-system-used.
1372
1373         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1374         according to buffer-file-coding-system.
1375
1376         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1377
1378         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1379         (pgg-pgp-snarf-keys-region): do.
1380
1381         * pgg-pgp5.el (pgg-pgp5-verify-region)
1382         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1383
1384         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1385         
1386 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el (spam-split): (save-excursion) around (widen)
1389         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1390         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1391
1392 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1393
1394         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1395         don't use it when loading gnus-sum.el if we're in XEmacs.
1396
1397 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1398
1399         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1400         print-escape-nonascii to fix more characters in compiled format
1401         specs.
1402
1403 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1406         Fix customization type.
1407
1408 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1409
1410         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1411         print-quoted, print-readably, print-escape-multibyte, and
1412         print-level to match original behavior of gnus-prin1.  This should
1413         repair the format of .newsrc.eld when using compiled format specs.
1414
1415 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * gnus-group.el (tool-bar-map): defvar it.
1418
1419         * gnus-art.el (tool-bar-map): do.
1420
1421         * gnus-sum.el (tool-bar-map): do.
1422
1423 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1426
1427 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1430         and value.
1431         (gnus-button-alist): Use it.
1432
1433 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * pgg-gpg.el (pgg-gpg-process-region): do.
1436
1437         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1438         (pgg-pgp-snarf-keys-region): do.
1439
1440         * pgg-pgp5.el (pgg-pgp5-verify-region)
1441         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1442
1443         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1444         unsafe.
1445         (pgg-temporary-file-directory): Remove.
1446
1447 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * lpath.el: Fbind Info-directory and Info-menu.
1450
1451 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * gnus-util.el (gnus-message): Added doc-string.
1454
1455         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1456         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1457
1458 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1461         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1462
1463 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1466         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1467
1468 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1469
1470         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1471         print-escape-newlines to print escape sequences rather than
1472         literal newline characters.
1473
1474 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1477         `message-valid-fqdn-regexp' for initialization.
1478         (gnus-button-handle-info-url): Renamed and extended version of
1479         `gnus-button-handle-info'.
1480         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1481         (gnus-button-handle-symbol, gnus-button-handle-library)
1482         (gnus-button-handle-info-keystrokes): New functions.
1483         (gnus-button-browse-level): New variable.
1484         (gnus-button-alist): Use them.  Added levels.
1485         (gnus-header-button-alist): Added levels.
1486
1487 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus.el (gnus-version-number): Bump.
1490
1491 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1492
1493         * gnus.el: Oort Gnus v0.17 is released.
1494
1495 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus-start.el (gnus-unload): Removed.
1498
1499         * pop3.el (pop3-read-response): Use
1500         nnheader-accept-process-output.
1501         (pop3-retr): Ditto.
1502
1503         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1504         (mm-text-html-washer-alist): Ditto.
1505
1506 2003-03-31  Simon Josefsson  <jas@extundo.com>
1507
1508         * imap.el (imap-gssapi-program): Also try GNU SASL.
1509         (imap-gssapi-open): Accept GNU SASL greeting.
1510         (imap-read-timeout): New.
1511         (imap-wait-for-tag): Use it.
1512
1513 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * nntp.el (nntp-accept-process-output): Use new function.
1516
1517         * nnheader.el (nnheader-read-timeout): New variable.
1518         (nnheader-accept-process-output): New function.
1519
1520         * nntp.el (nntp-read-timeout): Removed.
1521
1522         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1523
1524 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1527
1528 2003-03-30  Simon Josefsson  <jas@extundo.com>
1529
1530         * message.el (message-idna-inside-rhs-p): Narrow to header before
1531         searching.
1532
1533         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1534
1535 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1538
1539 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1540
1541         * message.el (message-make-in-reply-to): Use
1542         mail-extract-address-components to determine sender's
1543         name/address.
1544
1545 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1548
1549         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1550         valid lambda.
1551         (gnus-registry-translate-from-alist): Ditto.
1552
1553         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1554         print-length to nil.
1555
1556         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1557
1558         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1559         (gnus-grab-cam-face): Use it.
1560
1561 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1562
1563         * nnmaildir.el (nnmaildir-request-set-mark)
1564         (nnmaildir-close-group): Allow each mark directory in a group to
1565         have its own inode for mark files, to accommodate AFS.
1566
1567 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1570         gnus-read-newsrc-el-file
1571         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1572
1573         * gnus-registry.el (gnus-registry-translate-to-alist)
1574         (gnus-registry-translate-from-alist, alist-to-hashtable)
1575         (hashtable-to-alist): new functions
1576         (gnus-register-spool-action): add a spool item to the registry
1577
1578         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1579         list of saved variables
1580         (gnus-registry-alist): new variable
1581
1582 2003-03-27  Simon Josefsson  <jas@extundo.com>
1583
1584         * gnus-art.el (article-decode-group-name): Be correct instead of
1585         smart.
1586
1587 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1588
1589         * lpath.el: Bind url-current-object for Emacs; bind
1590         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1591         for both Emacsen.
1592
1593 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1594
1595         * gnus-sum.el (gnus-article-loose-mime)
1596         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1597         group.
1598
1599         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1600         doc string.
1601
1602 2003-03-26  Kevin Ryde <user42@zip.com.au>
1603
1604         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1605         gnus-summary-find-uncancelled, skip temporary articles inserted by
1606         "refer" functions.
1607
1608 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1609
1610         * smiley.el (smiley-buffer): New function.
1611
1612 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1613
1614         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1615         gnus-summary-update-line (which updated the article's face) with
1616         gnus-summary-update-download-mark (which updates the article's
1617         face by calling gnus-summary-update-line AND updates the download
1618         mark to show that the article was fetched).
1619
1620 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1621
1622         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1623         option of deleting agent directories for groups/servers that are
1624         not currently agentized.
1625         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1626
1627         * gnus-int.el (gnus-open-server): Report backend errors in
1628         condition handler.
1629
1630 2003-03-23  Simon Josefsson  <jas@extundo.com>
1631
1632         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1633         header.