3ba8049f47056984eda82d0d43f4daf7f0e82cb6
[gnus] / lisp / ChangeLog
1 2003-06-18  Didier Verna  <didier@xemacs.org>
2
3         * gnus-art.el (article-display-face): Correctly toggle between
4         display and hiding. Handle multiple Face headers.
5
6 2003-06-17  Dave Love  <fx@gnu.org>
7
8         * nnimap.el: Require cl when compiling.
9
10         * message.el (message-fix-before-sending): Reinstate nullifying
11         the invisible text property.
12         (sender, from): Defvar when compiling.
13         (message-is-yours-p): Remove autoload cookie.
14
15 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * gnus-util.el (gnus-extract-address-components): Added
18         doc-string.
19
20 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
21
22         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
23         overview when using compressed files.  From Michael Albinus
24         <Michael.Albinus@alcatel.de>.
25
26 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
29         Message-ID from In-Reply-To header.
30
31 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * message.el (message-is-yours-p): Narrow to head; extract from
34         and sender by itself.
35         (message-cancel-news, message-supersede): Remove useless things.
36
37 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
40         `gnus-article-emulate-mime'.
41
42 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
43         From Tommi Vainikainen <thv+gnus@iki.fi>.
44
45         * message.el (message-is-yours-p): New function.  Separated common
46         code from message-cancel-news and message-supersede.  Added
47         matching code which uses message-alternative-emails regexp as last
48         resort.
49         (message-cancel-news, message-supersede): Use message-is-yours-p.
50
51 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
52
53         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
54         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
55
56 2003-06-12  Dave Love  <fx@gnu.org>
57
58         * nnheader.el (nnheader-functionp): Deleted.
59
60         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
61         defvar.
62         (nnmail-version): Deleted.
63         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
64         nnheader-functionp.
65
66 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * spam.el (spam-check-bogofilter-headers): fix for when the score
69         is requested but the message is not spam
70
71 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
72         From Eric 
73         <knauel@informatik.uni-tuebingen.de>
74
75         * spam.el (spam-use-spamoracle): new variable
76         (spam-install-hooks): add spamoracle to the list of conditions
77         for activation of spam-install-hooks
78         (spam-spamoracle): new variable customization group
79         (spam-spamoracle, spam-spamoracle): new variables
80         (spam-group-spam-processor-spamoracle-p) 
81         (spam-group-ham-processor-spamoracle-p): new functions
82         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
83         (spam-list-of-checks, spam-list-of-statistical-checks): add
84         spam-use-spamoracle
85         (spam-check-spamoracle, spam-spamoracle-learn) 
86         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
87
88         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
89         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
90         (spam-process, ham-process): added spamoracle spam/ham processors
91
92 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
93
94         * message.el (message-beginning-of-line): Docstring improvement.
95         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
96
97 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
100         gnus-summary-display-buttonized t]
101
102 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
103
104         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
105         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
106
107 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
108
109         * message.el (message-beginning-of-line): Docstring improvement.
110
111 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
114         groups correctly.
115
116 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
117         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
118
119         * message.el (message-fetch-field): Augment documentation to state
120         the narrowed-to-headers restriction.
121         (message-change-subject, message-reduce-to-to-cc)
122         (message-generate-unsubscribed-mail-followup-to)
123         (message-insert-importance-high, message-insert-importance-low)
124         (message-insert-or-toggle-importance)
125         (message-insert-disposition-notification-to): Narrow to headers
126         before calling message-fetch-field or message-remove-header.
127
128 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * gnus-registry.el (gnus-registry-trim): fix for when
131         gnus-registry-max-entries is nil
132
133 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * qp.el (quoted-printable-decode-region): Don't error out on
136         malformed text.
137
138 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
141         strings. 
142
143 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
144
145         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
146         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
147         change)
148
149 2003-06-03  Dave Love  <fx@gnu.org>
150
151         * gnus-soup.el (gnus-soup-send-packet): Don't use
152         message-functionp.
153
154         * gnus.el (gnus-agent-cache): Doc fix.
155         (gnus-other-frame): Quote lambda used as hook.
156
157         * message.el: Doc fixes.
158         (message-functionp): Deleted.  Callers changed.
159         (message-fix-before-sending): Highlight with overlays.  Clarify
160         `illegible text' messages.
161         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
162         compiling.
163         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
164
165 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
166
167         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
168         option.
169         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
170
171         * message.el (message-fetch-field): Mention narrow-to-headers
172         requirement.
173
174 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-xmas.el (gnus-xmas-create-image): Use
177         insert-file-contents-literally.  From: Eric Eide
178         <eeide@cs.utah.edu>
179
180 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * gnus-registry.el (gnus-registry-fetch-group): always return the
183         short name of the group
184
185 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-cus.el (defvar): Silence byte-compiler warnings.
188
189         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
190
191 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
192
193         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
194         rather than gnus-display-mime-function.
195
196 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
199         (gnus-registry-add-group): use it
200         (gnus-registry-trim-articles-without-groups): new variable
201         (gnus-registry-delete-group): use it
202         (gnus-registry-unload-hook): uninstall all the hooks
203
204         * spam.el (spam-install-hooks-function, spam-unload-hook): new
205         functions so users that load spam.el for customization don't get
206         all the hooks installed
207         (spam-install-hooks): new variable, set to t by default if user
208         has one of the spam-use-* variables set
209
210         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
211         functions so users that load spam-stat.el for customization don't get
212         all the hooks installed
213
214 2003-05-30  Dave Love  <fx@gnu.org>
215
216         * rfc2047.el (rfc2047-decode): Don't use
217         mm-with-unibyte-current-buffer.
218
219         * qp.el (quoted-printable-decode-string): Use
220         mm-with-unibyte-buffer.
221
222 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus-registry.el (gnus-registry-save): allow forced saving even
225         when registry is not dirty.  Use gnus-registry-trim to shorten the
226         gnus-registry-alist.
227         (gnus-registry-max-entries): new variable
228         (gnus-registry-trim): new function, trim gnus-registry-alist to
229         size gnus-registry-max-entries, sorting by entry mtime so the
230         newest entries stick around
231
232         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
233         just one specific variable, allow a list of specific variables
234
235 2003-05-28  Dave Love  <fx@gnu.org>
236
237         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
238         end of region.
239
240 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
241
242         * lpath.el: Add put-char-table and get-char-table.
243
244 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
245
246         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
247         (gnus-registry-save, gnus-registry-read) 
248         (gnus-registry-store-extra, gnus-registry-clear): use it (note
249         that gnus-registry-store-extra is invoked for all modifications to
250         set the mtime, so gnus-registry-dirty only needs to be set there)
251
252 2003-05-23  Simon Josefsson  <jas@extundo.com>
253
254         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
255         message-sender.
256
257         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
258
259         * message.el (message-use-idna): Ditto.
260
261 2003-05-20  Dave Love  <fx@gnu.org>
262
263         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
264         (rfc2047-q-encode-region): Don't use it.
265         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
266         rfc2047-encoding-type to `mime'.
267         (rfc2047-encode-string, rfc2047-encode): Doc fix.
268
269 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
270
271         * message.el (message-send-mail): Don't insert a courtesy copy
272         notice in base64 encoded messages.
273
274 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
277         marks if the destination group is not auto-expirable.
278
279 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * dgnushack.el (assq-delete-all): Removed the compiler macro.
282
283 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
284
285         * gnus-agent.el (gnus-agentize): Updated documentation to match
286         usage.
287         (gnus-agent-expire-group-1): Do not skip over a group when the
288         force argument is set. 
289         * gnus.el (gnus-agent): Updated documentation to reflect that
290         gnus-agent now defaults to t.
291
292 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
293
294         * gnus.el (gnus-version-number): Bump.
295
296 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
297
298         * gnus.el: Gnus v5.10.2 is released.
299
300 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * mail-source.el (mail-source-delete-incoming): Changed to t. 
303
304         * rfc2047.el (rfc2047-syntax-table): Funcall.
305
306         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
307         ((featurep 'xemacs)): No, don't.
308
309         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
310
311         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
312         leave-hidden. 
313
314 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
315
316         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
317         patch.) 
318
319 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus-registry.el (gnus-registry-store-extra-entry): Use
322         gnus-assq-delete-all. 
323
324         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
325
326         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
327
328         * gnus-sum.el (gnus-summary-find-next): Indent.
329         (gnus-summary-find-prev): Ditto.
330         (gnus-summary-catchup): Doc fix.
331         (gnus-summary-mark-current-read-and-unread-as-read): New function.
332         (gnus-summary-catchup): Really mark after point.
333
334         * gnus-util.el (gnus-user-date): Use %d instead of %m.
335         (gnus-user-date): Use floating point time so that we don't get
336         overflows. 
337
338         * gnus-sum.el (gnus-summary-local-variables): Clean up.
339
340         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
341         since none of the other image things do.
342
343 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
346
347 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * lpath.el: Fbind find-coding-system.
350
351         * dgnushack.el (dgnushack-make-load): Remove redundant format call
352         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
353         * pop3.el (pop3-movemail): Ditto.
354
355 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
356
357         * gnus.el (gnus-agent): Docstring fix.
358
359 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * gnus-registry.el (gnus-registry-install): new variable
362         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
363         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
364         (gnus-registry-add-group): add a modification timestamp to each entry
365         (gnus-registry-install-hooks): new function
366
367 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
368
369         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
370         (gnus-agent-cat-disable-undownloaded-faces): New function.
371         Accessor for new agent property
372         'agent-disable-undownloaded-faces'.
373         gnus-cus.el (gnus-agent-parameters): Added
374         agent-disable-undownloaded-faces and corrected documentation.
375         (gnus-agent-cat-prepare-category-field,
376         gnus-agent-customize-category): Changed to avoid creating free
377         references to each field's symbol.
378         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
379         (gnus-select-newgroup): Initialize it.
380         (gnus-summary-highlight-line): Use it.  
381
382 2003-05-12  Dave Love  <fx@gnu.org>
383
384         * mm-util.el (mm-read-charset): Deleted.
385         (mm-coding-system-mime-charset): New.
386         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
387         (mm-charset-to-coding-system, mm-mime-charset) 
388         (mm-find-mime-charset-region): Use it.
389         (mm-default-multibyte-p): Fix non-mule case.
390
391         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
392         and compile.
393         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
394         (rfc2047-unfold-region): Delete unused var `leading'.
395
396 2003-05-12  Simon Josefsson  <jas@extundo.com>
397
398         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
399         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
400         <scop@xemacs.org>.
401
402 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
403
404         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
405         space. 
406
407 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
410         washing etc.
411         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
412
413         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
414         `mime-parts'.
415
416 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
419         work.  Update mode-line.
420
421 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus.el (gnus-logo-color-alist): Added no colours.
424
425 2003-05-09  Dave Love  <fx@gnu.org>
426
427         * utf7.el (mm-util): Require.
428         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
429         Defconst, not defvar.
430         (utf7-utf-16-coding-system): New.
431         (utf7-encode-internal): Hoist concat out of loop.
432         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
433         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
434         case.
435         (utf7-latin1-u16-char-converter): Encode the region.
436         (utf7-u16-latin1-char-converter): Decode the region.
437         (utf7-encode, utf7-decode): Fix multibyteness.
438
439         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
440         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
441         (mm-uu-yenc-decode-function): Defvar when compiling.
442         (mm-encode-body, mm-decode-body): Doc fix.
443
444 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus-registry.el (gnus-registry-unregistered-group-regex):
447         removed in favor of the group/topic/global variables
448         (gnus-registry-register-message-ids): fixed test to omit
449         gnus-registry-unregistered-group-regex
450
451         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
452         gnus-registry-headers-alist from the list
453         (gnus-registry-headers-alist): removed
454         (registry-ignore): new parameter, with accompanying
455         gnus-registry-ignored-groups global variable
456
457         * gnus-start.el (gnus-clear-system): no need to clear the
458         registry, we can do it ourselves
459         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
460         used by gnus-registry.el
461
462         * gnus-registry.el (gnus-registry-cache-file): new file variable
463         (gnus-registry-cache-read, gnus-registry-cache-save): new
464         functions
465         (gnus-registry-cache-whitespace): new function.  From Dan
466         Christensen <jdc@chow.mat.jhu.edu>
467         (gnus-registry-save, gnus-registry-read): use the new
468         gnus-registry-cache-{read|save} functions, and change the name
469         from gnus-registry-translate-{from|to}-alist
470         (gnus-registry-clear): fixed so it doesn't refer to old function name
471
472 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
475         address.
476
477 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
480         the list of cleared variables
481
482         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
483         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
484         in addition to a list of regexes.
485
486         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
487         Morberg <niklas.morberg@axis.com>
488
489 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
490
491         * gnus-sum.el (gnus-summary-next-page): Mention
492         `gnus-article-skip-boring' in docstring.
493
494 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
495
496         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
497         syntax here.
498
499         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
500         whitespace syntax class when parsing email addresses.
501
502         * message.el (message-forward-subject-name-subject): Don't use
503         mail-decode-encoded-word-string before parsing from.
504
505 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
506
507         * message.el (message-setup-1): Setup alternative email before
508         generate-headers.
509         
510         (message-forward-subject-name-subject): Fix the case when the
511         field "from" doesn't exist.
512
513 2003-05-07  Dave Love  <fx@gnu.org>
514
515         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
516
517         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
518         possible values.
519
520 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
521
522         * message.el (message-kill-to-signature): Fix.
523
524 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
527
528         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
529         (gnus-mime-display-multipart-related-as-mixed)
530         (gnus-button-mid-or-mail-heuristic-alist): do.
531
532 2003-05-05  Dave Love  <fx@gnu.org>
533
534         * mm-util.el (mm-default-multibyte-p): New.
535         (mm-coding-system-p): Maybe use find-coding-systems.
536
537 2003-05-04  Dave Love  <fx@gnu.org>
538
539         * rfc2047.el (with-syntax-table): Define if necessary.
540         (rfc2047-syntax-table): Fix last change for XEmacs.
541         (rfc2047-parse-and-decode): Revert last change.
542
543 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus.el: Don't test for `mm-guess-mime-charset'.
546
547         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
548
549         * gnus.el (gnus-default-charset): Set default value to
550         `undecided'.
551
552         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
553         mm-decode-body.
554
555         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
556         (mm-decode-body): Don't use mm-decode-coding-region-safely.
557
558 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
559
560         * gnus-util.el (gnus-multiple-choice): Add ", ?".
561
562 2003-05-03  Dave Love  <fx@gnu.org>
563
564         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
565         with 2 args.
566         (rfc2047-decode-string): Don't set the buffer multibyte before
567         calling buffer-string.
568
569         * mm-encode.el (mm-long-lines-p): Autoload.
570         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
571         unibyte.  Signal error on unknown encoding.
572         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
573
574         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
575         Callers of gnus- versions changed to use them.
576         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
577         fixes.
578         (rfc2047-encoding-type): New.
579         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
580         Don't include header name field in encoding.  Add `address-mime'
581         case and bind rfc2047-encoding-type for `mime' case.
582         (rfc2047-encodable-p): Deleted.
583         (rfc2047-syntax-table): New.
584         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
585         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
586         in place rather than by passing strings.
587         (rfc2047-encode-string): Doc fix.
588         (rfc2047-q-encode-region): Don't use
589         mm-with-unibyte-current-buffer.
590         (rfc2047-encoded-word-regexp): eval-and-compile.
591         (rfc2047-decode-region): Avoid concatenation in loop.
592         (rfc2047-parse-and-decode): Remove useless disjunction.
593
594 2003-05-02  Dave Love  <fx@gnu.org>
595
596         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
597         mm-with-unibyte-current-buffer.
598         (ietf-drums, gnus-util): don't require.
599
600         * sieve.el (sieve-manage-mode-menu): Define before use.
601
602         * mml-smime.el (message-narrow-to-headers): Autoload.
603
604         * mm-util.el (mm-coding-system-p): Don't override nil from
605         coding-system-p.
606         (mm-mule4-p, mm-disable-multibyte-mule4)
607         (mm-with-unibyte-current-buffer-mule4): Deleted.
608         (mm-multibyte-p): Use defun, not defalias.
609         (mm-make-temp-file): Moved to group at top of file.
610         (mm-point-at-eol, mm-point-at-bol): New.
611
612         * gnus-cite.el (gnus-art): Require.
613
614         * gnus-ems.el (gnus-get-buffer-create)
615         (nnheader-find-etc-directory, message-text-with-property):
616         Autoload.
617         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
618         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
619         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
620         (gnus-check-before-posting): Only defvar when compiling.
621
622         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
623
624         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
625         Defvar when compiling.
626         (gnus-output-to-rmail): Require mm-util.
627
628         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
629         (mail-source-make-complex-temp-name): Deleted.
630
631         * message.el (message-use-idna): Use mm-coding-system-p.
632         (message-tokenize-header, message-make-organization)
633         (message-make-from):  Use with-temp-buffer.
634         (message-set-work-buffer): Deleted.
635         (message-fill-paragraph): Use `if' not `and' for compiler warning.
636         (message-check-news-header-syntax): Remove useless lambda.
637         (message-forward-make-body): Use mm-disable-multibyte,
638         mm-with-unibyte-current-buffer, mm-enable-multibyte.
639         (message-replace-chars-in-string): Deleted.
640
641         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
642         (mm-extern-url): Use mm-with-unibyte-current-buffer,
643         mm-disable-multibyte.
644         (mm-extern-anon-ftp): Use mm-disable-multibyte.
645
646         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
647         mm-with-unibyte-current-buffer.
648
649         * mml2015.el (mml): Require.
650         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
651         mm-with-unibyte-current-buffer.
652
653         * nnheader.el (gnus-util): Require.
654
655         * nntp.el (format-spec, format-spec-make, open-tls-stream):
656         Autoload.
657
658         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
659         (mail-header-remove-whitespace): Autoload.
660
661         * sieve-manage.el (starttls-negotiate): Autoload.
662
663 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
666
667 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
668
669         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
670
671 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus.el (gnus-version-number): Bump.
674
675 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
678         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
679
680         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
681         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
682
683         * gnus-registry.el (gnus-registry-fetch-extra) 
684         (gnus-registry-store-extra, gnus-registry-group-count): new functions
685         (gnus-registry-fetch-group, gnus-registry-delete-group) 
686         (gnus-registry-add-group): changed to work with extra data element
687         if present
688
689 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
690
691         * gnus.el: Gnus v5.10.1 is released.
692
693 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
694
695         * gnus.el: Oort Gnus v0.24 is released.
696
697 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * dgnushack.el (when): Check whether defadvice is fbound.
700
701 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
704         (gnus-registry-register-message-ids): use it
705
706 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
707
708         * gnus.el (gnus-version-number): Bump.
709
710         * gnus.el: Update copyright for several files.
711
712 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
713
714         * gnus.el: Oort Gnus v0.23 is released.
715
716 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
719
720 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
721
722         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
723         
724 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * message.el (message-forward-subject-name-subject): Decode
727         string when forwarding.
728
729 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
730
731         * dgnushack.el (when): Add defadvice.
732
733 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus.el (gnus-version-number): Bump.
736
737 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
738
739         * gnus.el: Oort Gnus v0.22 is released.
740
741 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
742
743         * gnus.el: Oort Gnus v0.21 is released.
744
745 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus.el (gnus-version-number): Bump.
748
749 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
750
751         * gnus.el: Oort Gnus v0.20 is released.
752
753 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
754
755         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
756
757 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
758
759         * mm-url.el (mm-url-insert-file-contents): set url-current-object
760         in the case where mm-url-use-external is set.
761
762         * nnrss.el (nnrss-request-article): Change the messages created to
763         multipart/alternative.  Hopefully fixes a problem interaction with
764         w3m.
765         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
766         around.
767
768 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * message.el (message-check-news-header-syntax): Alter "posting"
771         message. 
772
773         * nnrss.el (nnrss-node-text): Don't use char classes.
774
775 2003-05-01  David Z. Maze  <dmaze@mit.edu>
776
777         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
778         in condition-case.
779
780 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * message.el (message-required-headers): Remove In-Reply-To.
783
784         * gnus-int.el (gnus-open-server): Revert changes.
785
786 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
787
788         * gnus-int.el (gnus-open-server): Try to open unagentized servers
789         even when unplugged.
790
791 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
792
793         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
794         doc-string.
795
796 2003-05-01  Steve Youngs  <youngs@xemacs.org>
797
798         * lpath.el: Add a section for non-Mule XEmacsen.
799         fbind `find-charset-string' and `coding-system-base' in that
800         section.
801
802         * gnus-util.el (gnus-completing-read-maybe-default): New.
803         (gnus-completing-read): Use it.
804
805         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
806
807         * gnus-art.el (gnus-read-string): New.
808         (gnus-summary-pipe-to-muttprint): Use it.
809
810         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
811
812         * dns.el (dns-make-network-process): Use it.
813
814         Take care of some differences between XEmacs 21.1 and newer
815         versions of XEmacs.
816
817 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
820         diagnostic message
821         (gnus-registry-grep-in-list): don't run when word is nil
822         (gnus-registry-fetch-message-id-fast): new function
823         (gnus-registry-delete-group, gnus-registry-add-group): make sure
824         the id and group are not nil
825         (gnus-registry-register-message-ids): new function
826         (gnus-register-action): optimized logical flow
827         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
828
829 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
830
831         * gnus-delay.el (gnus-delay-article): Call
832         `gnus-agent-queue-setup' to create the delay group.
833
834         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
835         for the (queue) group name.
836
837 2003-04-30  Simon Josefsson  <jas@extundo.com>
838
839         * mm-util.el (mm-charset-to-coding-system): Use user specified
840         charset unless coding-system-get is fboundp.
841
842 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
843
844         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
845         Wrapped in eval-when-compile.
846         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
847         shouldn't be asked twice to go online with each server.
848         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
849         gnus-agent-crosspost, gnus-agent-flush-cache,
850         gnus-agent-fetch-session, gnus-agent-unread-articles,
851         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
852         gnus-agent-group-covered-p): Expanded pop macros used for
853         effect. Avoids compilation warning in emacs 21.3.
854
855         * gnus-int.el (gnus-open-server): Restructured to only open
856         nnagent when gnus-plugged is nil.
857
858 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * lpath.el: Fbind string-to-multibyte.
861
862 2003-04-30  Steve Youngs  <youngs@xemacs.org>
863
864         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
865
866 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * gnus-registry.el (gnus-registry-fetch-group): faster
869         (gnus-registry-delete-group): new function
870         (gnus-registry-add-group): new function
871         (gnus-register-spool-action): use it
872         (gnus-register-action): use it
873         (gnus-registry-translate-from-alist) 
874         (gnus-registry-translate-to-alist): remove the headers registry
875         for now
876
877 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
880
881 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * spam-report.el (spam-report-gmane): gnus-summary-article-number
884         is not necessary, just use the function parameter
885
886 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
887
888         * spam-stat.el (spam-stat-save): No longer font-locks the file
889         when saving
890
891 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * canlock.el: Bind mail-header-separator when compiling (XEmacs
894         provides it in mail-lib/auto-autoloads.el).
895
896 2003-04-29  Simon Josefsson  <jas@extundo.com>
897
898         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
899         message-sender.
900
901         * mml.el (mml-generate-mime-1): Set mml-sender too.
902
903 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
904
905         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
906
907         * mm-url.el (mm-url-use-external): do.
908
909 2003-04-29  Simon Josefsson  <jas@extundo.com>
910
911         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
912         warnings).
913
914         * sieve-mode.el (c-mode): Ditto.
915
916         * pgg.el (run-at-time): Ditto.
917
918         * mm-url.el (require): Require timer when compiling for
919         with-timeout macro (fix xemacs compile warnings).
920
921 2003-04-28  Dave Love  <fx@gnu.org>
922
923         * gnus-util.el (nnheader): Don't require.
924         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
925         Autoload.
926
927         * spam.el: Require cl when compiling.
928
929         * dns.el: Require cl when compiling.
930
931 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus-art.el (gnus-article-goto-next-page)
934         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
935         gnus-pick-mode work.
936
937 2003-04-28  Steve Youngs  <youngs@xemacs.org>
938
939         * Makefile.in (FLAGS): Use @FLAGS@.
940
941 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
942
943         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
944         (gnus-mime-display-multipart-alternative-as-mixed) 
945         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
946         allow customization.
947
948 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
949
950         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
951         currently called (See source for explanation).
952
953 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
956         (gnus-summary-mark-read-and-unread-as-read): Take an optional
957         mark.
958
959         * gnus.el (gnus-version-number): Bump.
960
961 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
962
963         * gnus.el: Oort Gnus v0.19 is released.
964
965 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
966
967         * gnus-registry.el (gnus-register-spool-action): Replaced literal
968         carriage-return character with its escape sequence.
969
970 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
973
974         * nnrss.el (nnrss-node-text): Use only one
975         gnus-replace-in-string. 
976
977         * gnus.el: Remove gnus-functionp throughout.
978
979         * gnus-util.el (gnus-functionp): Removed.
980
981         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
982
983         * message.el (message-required-headers): Add In-Reply-To.
984
985 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
986
987         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
988         to binary.
989
990 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
991
992         * mml.el (mml-preview): do.
993
994         * message.el (message-mode): do.
995
996         * gnus-undo.el (gnus-undo-mode): do.
997
998         * gnus-topic.el (gnus-topic-mode): do.
999
1000         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1001
1002         * gnus-msg.el (gnus-setup-message)
1003         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1004
1005         * gnus-gl.el (gnus-grouplens-mode): do.
1006
1007         * gnus-art.el (gnus-mime-save-part-and-strip)
1008         (gnus-mime-delete-part): Use it.
1009
1010         * gnus-util.el (gnus-make-local-hook): New function.
1011
1012 2003-04-25  Simon Josefsson  <jas@extundo.com>
1013
1014         * nnrss.el (nnrss-node-text): Don't use a star.
1015         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1016
1017 2003-04-24  Dave Love  <fx@gnu.org>
1018
1019         * mm-encode.el (mm-long-lines-p): Autoload.
1020         (mm-encode-content-transfer-encoding): Don't try to make buffer
1021         unibyte before decoding.  Don't ignore errors for base64 encoding.
1022
1023         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1024         Signal error on malformed text, as for base64.
1025         (quoted-printable-encode-region): DTRT in Emacs 22.
1026
1027         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1028         (mm-auto-save-coding-system): Consider utf-8-emacs.
1029         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1030         (mm-charset-to-coding-system, mm-mime-charset)
1031         (mm-find-mime-charset-region): Check for :mime-charset coding
1032         systems property.
1033
1034         * mml-sec.el (mml2015, mml1991): Don't require.
1035         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1036         (message-goto-body, mml-insert-tag): Autoload.
1037
1038         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1039
1040         * gnus-start.el (message-make-date): Autoload rather than
1041         requiring message.
1042
1043         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1044         mm-coding-system-p.
1045         (gnus-cache-active-altered): Defvar when compiling.
1046         (gnus-group-delete-group): Re-write to help avoid warnings.
1047
1048         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1049
1050         * pgg.el: Split eval-when-compile forms.
1051
1052 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1055         (gnus-fetch-old-ephemeral-headers): News variables.
1056         (gnus-group-read-ephemeral-group): Use them.
1057
1058 2003-04-24  Simon Josefsson  <jas@extundo.com>
1059
1060         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1061
1062         * nnrss.el (nnrss-node-text): Ditto.
1063
1064 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1067         gnus-inews-mark-gcc-as-read exists.
1068
1069 2003-04-23  Simon Josefsson  <jas@extundo.com>
1070
1071         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1072         doesn't exceed the regexp stack space.
1073
1074 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1077
1078         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1079
1080 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1083
1084 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1087
1088 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * dgnushack.el (merge, copy-list): Remove compiler macros.
1091         (butlast): Add a compiler macro.
1092
1093 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1094
1095         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1096         merge and gnus-sum.el's expectations.
1097
1098 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1101
1102         * message.el (message-generate-headers-first): Default to
1103         '(references).
1104
1105         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1106
1107 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * smime.el (smime-decrypt-region): Insert From header.
1110
1111 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1112
1113         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1114         Max length of header is 726, not 740.  From Gaute B Strokkenes
1115         <gs234@cam.ac.uk>.
1116
1117 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * nndb.el, mml1991.el: Fix license template.
1120
1121 2003-04-20  Simon Josefsson  <jas@extundo.com>
1122
1123         * nnimap.el (nnimap-split-articles): Don't download body unless
1124         required.
1125
1126         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1127         starting process, like imap-kerberos4-open does.
1128
1129         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1130         license template.
1131
1132         * mml-sec.el: Fix license template.
1133
1134         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1135         license template.
1136
1137         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1138         pgg-pgp.el: Fix license template.
1139
1140 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1143
1144 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1147
1148 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * spam.el (spam-split): allow a particular check as a parameter,
1151         e.g. (: spam-split 'spam-use-bogofilter)
1152         (spam-mark-only-unseen-as-spam): new parameter, see doc
1153         (spam-mark-junk-as-spam-routine): use
1154         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1155         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1156
1157 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1158
1159         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1160         (gnus-group-guess-full-name): don't prefix the group twice
1161
1162         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1163
1164         * gnus-registry.el (gnus-registry-clear)
1165         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1166         (gnus-registry-split-fancy-with-parent): new functions
1167         (gnus-register-spool-action, gnus-register-action): simplified the format
1168         (gnus-registry): new customization group
1169         (gnus-registry-unfollowed-groups): new variable
1170
1171 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1174         (gnus-header-button-alist): Ditto.
1175
1176 2003-04-17  Dave Love  <fx@gnu.org>
1177
1178         * gnus-util.el (gnus-string-equal): Revert last change.
1179
1180 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1181
1182         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1183
1184 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1185
1186         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1187
1188 2003-04-15  Michael Shields  <shields@msrl.com>
1189
1190         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1191         the broken-reply-to group parameter is set.  Idea from Vasily
1192         Korytov <deskpot@myrealbox.com>.
1193
1194 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1195
1196         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1197         process.el in XEmacsen >= 21.5.
1198
1199 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1200
1201         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1202         satisfy the byte-compiler when building with XEmacs.
1203
1204         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1205         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1206         W3 doesn't have these.
1207
1208         * mailcap.el: Maybe require 'lpr in XEmacs.
1209
1210 2003-04-16  Simon Josefsson  <jas@extundo.com>
1211
1212         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1213         sender tag, if available.
1214
1215 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1216
1217         * gnus-registry.el (gnus-register-action)
1218         (gnus-register-spool-action, hashtable-to-alist)
1219         (gnus-registry-translate-from-alist, alist-to-hashtable)
1220         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1221         new variables and function fixes
1222
1223         * gnus.el (gnus-registry-headers-alist): new variable to hold
1224         article header data
1225         (gnus-variable-list): save gnus-registry-headers-alist
1226
1227         * spam-report.el (Module): new module for spam reporting
1228
1229         * gnus.el (spam-process): added
1230         gnus-group-spam-exit-processor-report-gmane to the list of choices
1231         (gnus-install-group-spam-parameters): defined new spam exit processor
1232
1233         * spam.el (autoload): autoload spam-report-gmane when needed
1234         (spam-report-gmane-register-routine): glue for spam-report.el
1235         (spam-group-spam-processor-report-gmane-p): glue for the
1236         gnus-group-spam-exit-processor-report-gmane spam processor
1237         (spam-summary-prepare-exit): check the report-gmane spam processor
1238         and run spam-report-gmane-register-routine if it's active
1239
1240         From John Wiegley <johnw@gnu.org>
1241
1242         * spam.el (spam-bogofilter-score): check bogofilter headers before
1243         checking bogofilter itself
1244
1245 2003-04-16  Dave Love  <fx@gnu.org>
1246
1247         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1248         (gnus-agent-cat-defaccessor): Don't use gensym.
1249
1250         * mml1991.el: Require cl, mm-util when compiling.
1251         (quoted-printable-decode-region, quoted-printable-encode-region):
1252         Autoload.
1253
1254         * pgg.el: Require cl when compiling.
1255
1256         * nnmail.el (gnus): Require.
1257
1258         * gnus-util.el: Move provide to end.
1259         (gnus-string-equal): Maybe use compare-strings.
1260         (gnus-merge): New.
1261
1262         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1263         (gnus-summary-insert-articles): Use gnus-merge.
1264
1265         * gnus-fun.el: Require cl and mm-util when compiling.
1266
1267         * gnus-diary.el (gnus-diary-delay-format-french)
1268         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1269
1270         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1271         nthcdr.
1272
1273 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1274
1275         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1276         specify a predicate other than false.
1277         (gnus-category-read): Use the new feature to create a 'default'
1278         category with a 'short' predicate.
1279
1280 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * message.el (message-unique-id): Comment change.
1283
1284         * gnus-art.el (gnus-article-next-page-1): New function.
1285         (gnus-article-next-page): Use it.
1286
1287 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1288
1289         * spam.el (spam-split): added save-restriction to save-excursion
1290
1291 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1292         From Julien Avarre <julien@avarre.com>
1293
1294         * gnus-fun.el: Fixed autoload cookie.
1295
1296 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1297         From Remi Letot  <remi.letot@easynet.be>
1298
1299         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1300         instead of remove-if.
1301
1302 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1305         copy-sequence instead of remove which is a cl run-time function in
1306         Emacs 20.
1307
1308 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1311         local copy of gnus-discouraged-post-methods with the current
1312         method removed.
1313
1314 2003-04-14  Simon Josefsson  <jas@extundo.com>
1315
1316         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1317
1318 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1321         of `mm-coding-system-priorities' to base coding system.
1322
1323         * gnus-sum.el: Added coding cookie ("middle dot" in
1324         gnus-summary-morse-message).
1325
1326 2003-04-13  Simon Josefsson  <jas@extundo.com>
1327
1328         * gnus-art.el (article-fill-long-lines)
1329         (article-verify-x-pgp-sig, article-decode-group-name)
1330         (gnus-mime-button-menu): Split >80 character lines.
1331
1332 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1335         we're let-binding it.
1336
1337         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1338
1339 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * message.el (message-hide-headers): Don't do intangible.
1342
1343         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1344         colon. 
1345
1346         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1347         to the ephemeral entry, but the prefixed name.
1348
1349         * gnus.el (gnus-group-prefixed-name): Clean up.
1350
1351 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1352
1353         * gnus-agent.el (gnus-agent-group-pathname): Bind
1354         gnus-command-method so that gnus-agent-directory will always
1355         return a valid directory.
1356         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1357         gnus-newsgroup-undownloaded so that the summary will display the
1358         article as downloaded.
1359         (gnus-cache-remove-article): If the article isn't in the agent,
1360         remove it from gnus-newsgroup-undownloaded so that the summary
1361         will display the article as undownloaded.
1362
1363 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus.el (gnus-version-number): Bump.
1366
1367 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1368
1369         * gnus.el: Oort Gnus v0.18 is released.
1370
1371 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1374
1375 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-art.el (gnus-article-next-page): Use
1378         gnus-article-over-scroll.
1379         (gnus-article-over-scroll): New variable.
1380
1381         * message.el (message-newline-and-reformat): Place a boundary
1382         before filling.
1383         (message-make-forward-subject-function): Changed default to
1384         message-forward-subject-name-subject. 
1385         (message-forward-subject-name-subject): New function.
1386
1387         * nnimap.el (nnimap-split-fancy): Ditto.
1388
1389         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1390
1391         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1392
1393         * mml.el (mml-minibuffer-read-file): Bind
1394         completion-ignored-extensions to nil.
1395
1396         * message.el (message-fix-before-sending): Comment fix.
1397         (message-fix-before-sending): Make hidden headers visible.
1398         (message-hide-headers): Bind after-change-functions to nil.
1399         (message-forbidden-properties): Put invisible and intangible
1400         back. 
1401         (message-strip-forbidden-properties): Ignore message-hidden text.
1402
1403         * gnus-msg.el: Hide headers.
1404
1405         * message.el (message-hidden-headers): New variable.
1406         (message-hide-headers): New function.
1407         (message-hide-header-p): New function.
1408         (message-hide-header-p): Change logic.
1409         (message-forbidden-properties): Remove intangible nil invisible
1410         nil. 
1411         (message-hide-headers): Narrow to headers.
1412
1413         * lpath.el (featurep): Bind Info-directory, Info-menu.
1414
1415 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1418         encoded.
1419         (mm-encode-body): Don't corrupt UTF-16.
1420         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1421
1422 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1423
1424         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1425         the CACHE are now detected and handled the same as an article
1426         downloaded into the agent.
1427         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1428         so that the agent front-end and back-end (nnagent) always use the
1429         same directory.
1430         (gnus-agent-group-pathname): New function. Wrapper for
1431         nnmail-group-pathname.
1432         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1433         customized to disable gnus-agent-expire-unagentized-dirs.
1434         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1435         as the directories in gnus-agent-expire-current-dirs were
1436         expanded.
1437
1438 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1441         body" entry in read only groups.
1442
1443 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1446         and "Create article" items in non-editable groups.
1447
1448 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1449
1450         * gnus-agent.el (gnus-agent-write-active): Added option of
1451         replacing, rather than updating, the agent's active file.  Do NOT
1452         use the fully qualified group name as gnus-active-to-gnus-format
1453         blindly prefixes group names with server names.
1454         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1455         range, was just merging min, with specified active range.
1456         (gnus-agent-expire): Save agent's active ranges after
1457         expiring all groups.
1458         (gnus-agent-expire-group-1): Update min of agent's active range to
1459         min article currently fetched.
1460         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1461         same ancestor multiple times.
1462
1463         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1464         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1465         seems to fix an intermittant error in which loading gnus-async
1466         fails to define gnus-asynchronous (the variable).
1467
1468         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1469         non-essential.  Removed on all platforms.
1470         (gnus-select-newsgroup): When the agent is active, expand the
1471         group's active range to include fetched articles that are no
1472         longer in the server's active range.
1473
1474         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1475         print-* bindings as they should be handled by the function doing
1476         the printing.
1477
1478 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1481         might be unbound in non-MULE XEmacsen.
1482
1483 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1486         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1487         recognize diffs.
1488
1489         * mm-bodies.el (mm-decode-body): Use the supplied charset
1490         unconditionally if `code-pages' hasn't been loaded.
1491
1492 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1495         `insert-buffer', the docstring says "This function is meant for
1496         the user to run interactively.  Don't call it from programs!"
1497
1498         * mm-extern.el (mm-extern-mail-server): do.
1499
1500         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1501         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1502         (mml1991-pgg-encrypt): do.
1503
1504         * pgg.el (pgg-decrypt-region): do.
1505
1506         * mm-view.el (mm-view-pkcs7-decrypt): do.
1507
1508         * mml-smime.el (mml-smime-verify): do.
1509
1510         * mml.el (mml-insert-mime, mml-preview): do.
1511
1512         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1513         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1514         (mml2015-pgg-encrypt): do.
1515
1516 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1519
1520 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1523         `buffer-file-coding-system' to the new buffer.
1524         (mm-uu-pgp-signed-extract-1): Don't copy
1525         `buffer-file-coding-system' here.
1526
1527         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1528         exist in XEmacs.
1529         (mm-decode-body): Add missing quote.
1530
1531         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1532         buffer-file-coding-system.
1533
1534         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1535         last-coding-system-used.
1536
1537         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1538         according to buffer-file-coding-system.
1539
1540         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1541
1542         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1543         (pgg-pgp-snarf-keys-region): do.
1544
1545         * pgg-pgp5.el (pgg-pgp5-verify-region)
1546         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1547
1548         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1549         
1550 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * spam.el (spam-split): (save-excursion) around (widen)
1553         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1554         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1555
1556 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1557
1558         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1559         don't use it when loading gnus-sum.el if we're in XEmacs.
1560
1561 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1562
1563         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1564         print-escape-nonascii to fix more characters in compiled format
1565         specs.
1566
1567 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1570         Fix customization type.
1571
1572 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1573
1574         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1575         print-quoted, print-readably, print-escape-multibyte, and
1576         print-level to match original behavior of gnus-prin1.  This should
1577         repair the format of .newsrc.eld when using compiled format specs.
1578
1579 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * gnus-group.el (tool-bar-map): defvar it.
1582
1583         * gnus-art.el (tool-bar-map): do.
1584
1585         * gnus-sum.el (tool-bar-map): do.
1586
1587 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1590
1591 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1594         and value.
1595         (gnus-button-alist): Use it.
1596
1597 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1598
1599         * pgg-gpg.el (pgg-gpg-process-region): do.
1600
1601         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1602         (pgg-pgp-snarf-keys-region): do.
1603
1604         * pgg-pgp5.el (pgg-pgp5-verify-region)
1605         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1606
1607         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1608         unsafe.
1609         (pgg-temporary-file-directory): Remove.
1610
1611 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * lpath.el: Fbind Info-directory and Info-menu.
1614
1615 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus-util.el (gnus-message): Added doc-string.
1618
1619         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1620         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1621
1622 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1625         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1626
1627 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1630         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1631
1632 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1633
1634         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1635         print-escape-newlines to print escape sequences rather than
1636         literal newline characters.
1637
1638 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1641         `message-valid-fqdn-regexp' for initialization.
1642         (gnus-button-handle-info-url): Renamed and extended version of
1643         `gnus-button-handle-info'.
1644         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1645         (gnus-button-handle-symbol, gnus-button-handle-library)
1646         (gnus-button-handle-info-keystrokes): New functions.
1647         (gnus-button-browse-level): New variable.
1648         (gnus-button-alist): Use them.  Added levels.
1649         (gnus-header-button-alist): Added levels.
1650
1651 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus.el (gnus-version-number): Bump.
1654
1655 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1656
1657         * gnus.el: Oort Gnus v0.17 is released.
1658
1659 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-start.el (gnus-unload): Removed.
1662
1663         * pop3.el (pop3-read-response): Use
1664         nnheader-accept-process-output.
1665         (pop3-retr): Ditto.
1666
1667         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1668         (mm-text-html-washer-alist): Ditto.
1669
1670 2003-03-31  Simon Josefsson  <jas@extundo.com>
1671
1672         * imap.el (imap-gssapi-program): Also try GNU SASL.
1673         (imap-gssapi-open): Accept GNU SASL greeting.
1674         (imap-read-timeout): New.
1675         (imap-wait-for-tag): Use it.
1676
1677 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * nntp.el (nntp-accept-process-output): Use new function.
1680
1681         * nnheader.el (nnheader-read-timeout): New variable.
1682         (nnheader-accept-process-output): New function.
1683
1684         * nntp.el (nntp-read-timeout): Removed.
1685
1686         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1687
1688 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1691
1692 2003-03-30  Simon Josefsson  <jas@extundo.com>
1693
1694         * message.el (message-idna-inside-rhs-p): Narrow to header before
1695         searching.
1696
1697         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1698
1699 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1702
1703 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1704
1705         * message.el (message-make-in-reply-to): Use
1706         mail-extract-address-components to determine sender's
1707         name/address.
1708
1709 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1712
1713         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1714         valid lambda.
1715         (gnus-registry-translate-from-alist): Ditto.
1716
1717         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1718         print-length to nil.
1719
1720         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1721
1722         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1723         (gnus-grab-cam-face): Use it.
1724
1725 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1726
1727         * nnmaildir.el (nnmaildir-request-set-mark)
1728         (nnmaildir-close-group): Allow each mark directory in a group to
1729         have its own inode for mark files, to accommodate AFS.
1730
1731 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1734         gnus-read-newsrc-el-file
1735         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1736
1737         * gnus-registry.el (gnus-registry-translate-to-alist)
1738         (gnus-registry-translate-from-alist, alist-to-hashtable)
1739         (hashtable-to-alist): new functions
1740         (gnus-register-spool-action): add a spool item to the registry
1741
1742         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1743         list of saved variables
1744         (gnus-registry-alist): new variable
1745
1746 2003-03-27  Simon Josefsson  <jas@extundo.com>
1747
1748         * gnus-art.el (article-decode-group-name): Be correct instead of
1749         smart.
1750
1751 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1752
1753         * lpath.el: Bind url-current-object for Emacs; bind
1754         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1755         for both Emacsen.
1756
1757 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1758
1759         * gnus-sum.el (gnus-article-loose-mime)
1760         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1761         group.
1762
1763         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1764         doc string.
1765
1766 2003-03-26  Kevin Ryde <user42@zip.com.au>
1767
1768         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1769         gnus-summary-find-uncancelled, skip temporary articles inserted by
1770         "refer" functions.
1771
1772 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1773
1774         * smiley.el (smiley-buffer): New function.
1775
1776 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1777
1778         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1779         gnus-summary-update-line (which updated the article's face) with
1780         gnus-summary-update-download-mark (which updates the article's
1781         face by calling gnus-summary-update-line AND updates the download
1782         mark to show that the article was fetched).
1783
1784 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1785
1786         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1787         option of deleting agent directories for groups/servers that are
1788         not currently agentized.
1789         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1790
1791         * gnus-int.el (gnus-open-server): Report backend errors in
1792         condition handler.
1793
1794 2003-03-23  Simon Josefsson  <jas@extundo.com>
1795
1796         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1797         header.
1798
1799         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1800         same as Newsgroups.
1801
1802         * nntp.el (nntp-open-connection-function): Mention
1803         nntp-open-tls-stream.
1804         (nntp-open-tls-stream): New function.
1805
1806         * tls.el: New file.
1807
1808         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1809         instead of SSL.
1810         (nnimap-stream): Add other streams, link to imap variables.
1811         (nnimap-authenticator): Add other authenticator, link to imap
1812         variables.
1813
1814         * imap.el: Autoload open-tls-stream.
1815         (imap-streams): Add tls in front of ssl.
1816         (imap-stream-alist): Add tls.
1817         (imap-default-tls-port): New variable.
1818         (imap-tls-p, imap-tls-open): New functions.
1819
1820 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1821
1822         * mm-url.el (mm-url-insert-file-contents): parse url only if
1823         results is a list.
1824
1825 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * mail-source.el (mail-source-fetch-imap): Revert.
1828
1829 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1830
1831         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1832         less strict regexp.
1833
1834 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1835
1836         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1837         more imap function.
1838
1839 2003-03-21  Simon Josefsson  <jas@extundo.com>
1840
1841         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1842         Followup-To data inline.
1843
1844 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1847         icontopbm isn't available.
1848
1849 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1850
1851         * gnus-int.el (gnus-open-server): Catch errors in backend's
1852         open-server method.  Returns nil rather than crashing startup.
1853
1854         * gnus-sum.el (eval-when-compile): Modified to resolve
1855         compile-time warnings.
1856
1857         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1858         Reports length of series so that the user can compare N with a
1859         subject that should, if the entire series is present, contain
1860         '(.../N)'.
1861         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1862         of temp file (Win-XP may leave the temp file locked when the
1863         uudecode process fails).
1864
1865 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1866
1867         * message.el (message-split-line): Ignore error.
1868
1869         * lpath.el (split-line): Avoid split-line warning message.
1870
1871 2003-03-20  Kim F. Storm  <storm@cua.dk>
1872
1873         * message.el (message-split-line): New function.
1874         (message-mode-map): Remap split-line to message-split-line.
1875
1876 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878         * message.el (message-make-overlay): Defalias it to make-overlay.
1879         (message-delete-overlay): Defalias it to delete-overlay.
1880         (message-overlay-put): Defalias it to overlay-put.
1881         (message-idna-to-ascii-rhs-1): Use them.
1882
1883         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1884         functions to extent functions.
1885
1886 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * message.el (message-check-news-header-syntax): Fixed regexp.
1889
1890 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1891
1892         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1893
1894         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1895         mm-url-insert-file-contents.
1896
1897         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1898         (nnrss-check-group): Use it.
1899
1900 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1901
1902         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1903         feeds like Kevin Burton's[1] can now be read in Gnus.
1904
1905         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1906         means that if you want to read the RSS feed for example.com, all
1907         you have to do is hit "G R http://www.example.com/ RET" and
1908         nnrss.el will find and the feed listed on the site or (if you have
1909         loaded xml-rpc.el) look it up on syndic8.com.
1910
1911         Marked the message as HTML (by adding a Content-Type header) so
1912         that Gnus will render it as html if the user wants that.
1913
1914         Implemented the ability to save nnrss-group-alist so that any new
1915         feeds the you subscribe to will be found the next time you start
1916         up.
1917
1918         Implemented support for RSS 2.0 elements (author, pubDate).
1919
1920         Prefer for <content:encoded> over <description> where both
1921         elements exist.
1922
1923         * mm-url.el (mm-url-insert): Set url-current-object.
1924
1925         * gnus-group.el (gnus-group-make-rss-group): New function.
1926
1927 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1928
1929         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1930         for highlight overlays.
1931
1932 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1935         a NOV.
1936
1937 2003-03-20  Simon Josefsson  <jas@extundo.com>
1938
1939         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1940         (message-idna-to-ascii-rhs): Use it.
1941
1942         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1943
1944 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1947         (spam-group-ham-marks, spam-group-spam-marks): new functions
1948         (spam-spam-marks, spam-ham-marks): removed in favor of the
1949         spam-marks and ham-marks parameters
1950         (spam-generic-register-routine, spam-ham-move-routine): use the
1951         new spam-group-{spam,ham}-mark-p functions
1952
1953         * gnus.el (spam-marks, ham-marks): new group parameters with
1954         default values same as the old spam-spam-marks and spam-ham-marks
1955
1956 2003-03-19  Simon Josefsson  <jas@extundo.com>
1957
1958         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1959         (gnus-use-idna): New variable.
1960         (article-decode-idna-rhs): New function.
1961
1962         * message.el (message-use-idna): New variable.
1963         (message-mode-field-menu): Add entry for IDNA.
1964         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1965         (message-idna-to-ascii-rhs): New function.
1966         (message-generate-headers): Invoke IDNA code.
1967
1968 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1969
1970         * nnmaildir.el (nnmaildir--system-name): New function.
1971         (nnmaildir-request-accept-article): Use it.
1972
1973 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1976         gnus-compile function does.
1977
1978         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1979         bogus change.
1980
1981 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1984         sort-coding-systems is defined.
1985
1986 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1987
1988         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1989         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1990         Replace create-directory with target-prefix.
1991
1992 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1995         find-charset-string which is slooow in XEmacs.
1996
1997 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2000         compiler under XEmacs.
2001
2002 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2005         work for multipart/signed where the message text isn't `last'.
2006
2007 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2010         the value of mm-inline-text-html-with-images.
2011         (mm-inline-text-html-render-with-w3m): Don't bind
2012         w3m-display-inline-images.
2013
2014         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2015         w3m-display-inline-images.
2016
2017         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2018         regardless of an Emacs flavor.
2019
2020 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus.el (gnus-version-number): Bump.
2023
2024 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2025
2026         * gnus.el: Oort Gnus v0.16 is released.
2027
2028 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * lpath.el (featurep): Bind mm-w3m-mode-map.
2031
2032 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2033
2034         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2035         'respool-able backends define a global nnchoke-get-new-mail
2036         variable.
2037
2038 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * gnus-art.el (gnus-mime-delete-part): New function.
2041         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2042
2043 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * message.el (message-check-news-header-syntax): Don't push
2046         groups twice onto list of unknown groups.
2047
2048         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2049         back.
2050
2051         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2052
2053         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2054         config unless the summary buffer exists.
2055
2056         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2057         that target group is computed correctly when articles are marked
2058         as read by Xref handling.
2059
2060         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2061         imap-open.
2062
2063         * message.el (message-send-mail): Add courtesy string to Bcc's,
2064         too.
2065
2066         * gnus-cite.el (gnus-cited-line-p): New function.
2067
2068 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2071         force, to use the supplied charset unconditionally.
2072
2073         * gnus-art.el (article-decode-charset): Use it.
2074
2075 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2078         (mm-decode-body): Use it.
2079
2080         * rfc2047.el (rfc2047-decode-region): do.
2081         (rfc2047-decode-string): Guess coding system if the default is
2082         invalid.
2083
2084 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2087         articles are marked 'read, so we get correct article counts.
2088
2089 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2092         the button.
2093         (gnus-insert-prev-page-button): Ditto.
2094         (gnus-insert-next-page-button): Ditto.
2095         (gnus-insert-mime-security-button): Ditto.
2096
2097         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2098         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2099         (mm-inline-image-xemacs): Ditto.
2100
2101 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2102
2103         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2104         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2105         the recent filename uniqueness discussion.
2106
2107 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2108
2109         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2110         newline next time.
2111         (mm-inline-image-xemacs): Ditto.
2112
2113 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2116         kill-line.
2117
2118 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2119
2120         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2121         kill-line.
2122
2123 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2124
2125         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2126         fixing the code to match the documentation.
2127         (gnus-agent-fetch-selected-article): Replaced
2128         gnus-summary-update-article-line with gnus-summary-update-line as
2129         the former did not correctly recalculate the thread indentation.
2130         (gnus-agent-find-parameter): The agent-predicate, if not found
2131         anywhere else, defaults to the value of gnus-agent-predicate.
2132         (gnus-agent-fetch-session): Fixed typo; now executes
2133         gnus-agent-fetched-hook rather than the undocumented
2134         gnus-agent-fetch-hook.
2135         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2136         default agent predicate is now provided by
2137         gnus-agent-find-parameter.
2138         (gnus-agent-message): New macro.  This macro avoids potentially
2139         costly parameter evaluation when the message's level is too high
2140         to display.
2141         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2142         overview buffer. Uses new gnus-agent-message macro to reduce
2143         overhead of optional messages. Reversed message levels to
2144         emphasize percent completion messages.  Detailed messages of
2145         little use except when debugging code.
2146
2147 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * spam.el (spam-ham-move-routine): use
2150         spam-mark-ham-unread-before-move-from-spam-group
2151         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2152
2153 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * spam.el: load nnimap.el when compiling
2156         (spam-setup-widening): use
2157         nnimap-split-download-body-default instead of
2158         nnimap-split-download-body which is a user-customizable variable
2159
2160 2003-03-07  Simon Josefsson  <jas@extundo.com>
2161
2162         * nnimap.el (nnimap-split-download-body-default): New, holds
2163         default for n-s-d-b.
2164         (nnimap-split-download-body): Add new setting (symbol default),
2165         which uses contents of n-s-d-b-d, and made it the default.
2166
2167 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * spam.el (spam-use-hashcash): new variable
2170         (spam-list-of-checks): added spam-use-hashcash with associated
2171         spam-check-hashcash
2172         (spam-check-hashcash): new function, installed iff hashcash.el is
2173         loaded
2174         (spam-setup-widening): don't use (return)
2175
2176 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2177
2178         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2179         predicate of `false' to avoid an error when a group defines no
2180         predicate. Fixed typo that disabled agent scoring (i.e. the
2181         low/high predicates should now work).
2182
2183 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2184
2185         * spam.el: add spam-maybe-spam-stat-load to
2186         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2187         (spam-bogofilter-register-with-bogofilter): use
2188         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2189         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2190         custom variables to replace "-s" and "-n"
2191
2192         * gnus-group.el (gnus-group-get-new-news): call the new
2193         gnus-get-top-new-news-hook hook
2194
2195         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2196         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2197
2198 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2201
2202 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2205         a cl run-time function.
2206
2207 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2208
2209         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2210         on gnus-agent-short-article.
2211         (gnus-category-read): Replaced CL function mapcar* with new macro:
2212         gnus-mapcar.
2213         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2214         support functions that accept multiple parameters.  A separate
2215         sequence must be provided for each parameter in the function.
2216         Iteration stops when the end of the shortest list is reached.
2217
2218 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2221
2222         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2223         (html2text-delete-single-tag, html2text-clean-anchor)
2224         (html2text-remove-tags): Use delete-region.
2225         (html2text-fix-paragraphs): Simplify.
2226
2227         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2228         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2229         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2230         kill-region.
2231
2232 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2233
2234         * gnus-agent.el (gnus-agent-enable-expiration)
2235         (gnus-agent-article-alist, gnus-agent-article-alist)
2236         (gnus-agent-cat-defaccessor): Doc fixes.
2237
2238 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2239
2240         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2241         byte-compiled functions.
2242
2243 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2244
2245         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2246         customization between new maneuvering (which permits selecting
2247         undownloaded articles) and old maneuvering (which skipped over
2248         undownloaded articles) behaviors.
2249         (gnus-summary-find-next): Pass through the unread and subject
2250         parameters when calling gnus-summary-find-prev.
2251         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2252         gnus-auto-goto-ignores to filter out unacceptable articles.
2253
2254 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2257         exists in all supported Emacs versions, so we don't need this
2258         compatibility function.
2259         (mail-source-fetch-pop, mail-source-check-pop)
2260         (mail-source-fetch-webmail): Use read-passwd.
2261
2262         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2263         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2264         read-passwd.
2265
2266         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2267
2268         * imap.el (imap-read-passwd): Remove.
2269         (imap-interactive-login): Use read-passwd.
2270
2271         * canlock.el (canlock-read-passwd): Remove.
2272         (canlock-insert-header, canlock-verify): Use read-passwd.
2273
2274         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2275         (sieve-manage-interactive-login): Use read-passwd.
2276
2277         * pop3.el (pop3-read-passwd): Remove.
2278         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2279         read-passwd.
2280
2281         * pgg.el (pgg-read-passphrase): Simplify.
2282
2283 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2284
2285         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2286         'plugged' when actually 'unplugged' bug.
2287         (gnus-category-read): Ignore nil values when converting an
2288         old-format category so that the new-format category will default
2289         those attributes to the global variables.
2290
2291 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2294         doc-string.
2295
2296 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2299         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2300         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2301         * mm-url.el (mm-url-decode-entities-string): do.
2302         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2303         * mm-decode.el (mm-find-raw-part-by-type): do.
2304         * message.el (message-send-mail-partially)
2305         (message-send-mail-with-sendmail): do.
2306         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2307         * gnus-kill.el (gnus-pp-gnus-kill): do.
2308         * gnus-art.el (gnus-article-treat-unfold-headers)
2309         (gnus-article-encrypt-body): do.
2310
2311 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2314         (mail-source-delete-old-incoming-confirm): New variable.
2315         (mail-source-delete-old-incoming): Use it.  New function.
2316         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2317         `mail-source-delete-incoming' is a nonnegative integer.
2318
2319 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2322         (gnus-user-agent): Fixed typo.
2323
2324 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2325
2326         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2327         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2328
2329 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2332         (gnus-agent-fetch-session): Allow debugging to take place.
2333
2334 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * gnus-sum.el (gnus-highlight-selected-summary)
2337         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2338         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2339         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2340         and makes it clear that we don't need the side effect.
2341         * gnus-util.el (gnus-delete-line): do.
2342         * gnus-xmas.el (gnus-group-add-icon): do.
2343         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2344         * nntp.el (nntp-send-authinfo-from-file): do.
2345         * nnml.el (nnml-header-value): do.
2346         * nnheader.el (nnheader-insert-references): do.
2347         * gnus-cite.el (gnus-article-highlight-citation)
2348         (gnus-cite-parse): do.
2349         * gnus-score.el (gnus-score-followup): do.
2350         * gnus-draft.el (gnus-draft-send): do.
2351         * gnus-group.el (gnus-group-highlight-line): do.
2352         * gnus-cache.el (gnus-cache-braid-nov): do.
2353         * nnfolder.el (nnfolder-retrieve-headers)
2354         (nnfolder-request-article): do.
2355         * gnus-art.el (article-hide-boring-headers)
2356         (gnus-article-hide-header): do.
2357
2358         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2359         * nnml.el (nnml-request-replace-article): do.
2360         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2361         * nnfolder.el (nnfolder-request-move-article): do.
2362         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2363         * gnus-art.el (gnus-mm-display-part): do.
2364
2365         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2366
2367 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2368
2369         * nntp.el (nntp-possibly-change-group): Avoid calling
2370         process-buffer on nil (Which happened when you lost your
2371         connection while fetching); instead signal a "Server Closed
2372         Connection" error.
2373
2374 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2375
2376         * gnus-agent.el (gnus-agent-enable-expiration): New
2377         variable. Either ENABLE or DISABLE.  Sets default behavior for
2378         selecting which groups are expired.
2379         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2380         gnus-agent-set-cat-groups): Provides abstract interface for
2381         accessing agent category.  Category now implemented by an alist.
2382         (gnus-agent-add-group, gnus-agent-remove-group,
2383         gnus-category-insert-line, gnus-category-edit-predicate,
2384         gnus-category-edit-score, gnus-category-edit-groups,
2385         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2386         new agent category abstraction.
2387         (gnus-agent-find-parameter): New function. Search for agent
2388         configuration parameter first in the group's parameters, then its
2389         topics (if any), and then the group's category.  If not found
2390         anywhere, use the original defined constants.
2391         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2392         gnus-agent-find-parameter.
2393         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2394         gnus-agent-cache now blocks retrieving headers and articles from
2395         the local cache.  Fetched content is still added to the cache
2396         before being returned.
2397         (gnus-agent-fetch-session): Use error-message-string to generate
2398         displayed error message.
2399         (gnus-agent-customize-category): New Command. 'e' in category
2400         buffer opens category customization buffer.
2401         (gnus-category-read): Reads either positional or alist format;
2402         returns alist format.
2403         (gnus-category-write): Writes category file compatible with
2404         current, and previous, versions of gnus-agent.
2405         (gnus-category-make-function, gnus-category-make-function-1):
2406         Corrected documentation; parameter is predicate NOT category.
2407         (gnus-predicate-implies-unread): Now works in more cases per the
2408         todo comment.
2409         (gnus-function-implies-unread-1): New function. Supports
2410         gnus-predicate-implies-unread.
2411         (gnus-agent-expire-group): Command now provides default of group
2412         under point.
2413         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2414         agent-days-until-old parameters. No longer supports
2415         gnus-agent-expire-days being set to an alist.
2416         (gnus-agent-request-article): Now performs its own checks of
2417         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2418         assuming that the caller will do them correctly.
2419         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2420         gnus-agent-expire-days is set to an alist.  Converts said alist
2421         into group parameter so that gnus-agent-expire-days will not be
2422         needed.
2423         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2424         checks surrounding gnus-agent-request-article removed; now
2425         performed by gnus-agent-request-article.
2426         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2427         customizable group/topic parameters that regulate the agent.
2428         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2429         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2430         the list of gnus buffers.
2431         (gnus-trim-whitespace): Removes leading and trailing whitespace
2432         from multiline strings.
2433         (gnus-agent-cat-prepare-category-field,
2434         gnus-agent-customize-category): Constructs a category
2435         customization buffer.
2436         * gnus-int.el (gnus-retrieve-headers,
2437         gnus-request-expire-articles): No longer checks gnus-agent-cache
2438         as it is handled internally by the agent.
2439         (gnus-request-head, gnus-request-body): Conditional checks
2440         surrounding gnus-agent-request-article removed; now performed by
2441         gnus-agent-request-article.
2442
2443         * gnus-start.el (): Added defvar statements to resolve compilation
2444         warnings.
2445         (gnus-long-file-names): New function. Isolates platform dependent
2446         msdos-long-file-names.
2447         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2448         option of writing directly to file.  Avoids memory exhausted
2449         errors when .newsrc.eld is huge.
2450         (gnus-save-newsrc-file): Uses new
2451         gnus-save-startup-file-via-temp-buffer.
2452         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2453         standard-output.
2454         (gnus-display-time-event-handler): Changed to alias from a defun
2455         to avoid a compile-time warning when display-time-event-handler is
2456         not defined.
2457         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2458         standard-output such that prin1 and princ will write directly to a
2459         file.
2460
2461         * gnus.el (gnus-agent-cache): Expanded documentation.
2462         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2463         so that this face is actually bold.
2464
2465         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2466         gnus-use-cache has been set.
2467
2468 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2471
2472 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2473
2474         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2475
2476 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * spam.el: Fix typo.
2479
2480 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2481         (Trivial patch.)
2482
2483         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2484         errors-buffer. This produces a nicer error message in case of
2485         problems.
2486
2487 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2490         load stats iff spam-use-stat is on
2491
2492         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2493         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2494         instead of spam-stat-load and spam-stat-save in the
2495         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2496
2497 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2500
2501 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * message.el (message-make-fqdn): Protect against nil user-mail.
2504
2505 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2506
2507         * gnus-art.el (gnus-boring-article-headers): New values:
2508         'to-list and 'cc-list.
2509
2510 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2511
2512         * spam.el (spam-setup-widening): new function to set
2513         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2514         (spam-list-of-statistical-checks): list of statistical splitter
2515         checks
2516         (spam-split): added a widen call when a statistical check is
2517         enabled
2518
2519 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * gnus-msg.el (gnus-user-agent): Changed default to
2522         'emacs-gnus-type, renamed 'full.
2523
2524 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2525
2526         * nnfolder.el (nnfolder-request-accept-article): Don't use
2527         mail-header-unfold-field.
2528
2529 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2532         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2533
2534 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2535
2536         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2537         (spam-split): remove spam-stat-load call
2538
2539 2003-02-26  Simon Josefsson  <jas@extundo.com>
2540
2541         * gnus-sum.el (gnus-summary-toggle-header): Run
2542         gnus-article-decode-hook instead of calling a-decode-encoded-words
2543         directly (the latter is run as part of the former).
2544
2545 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2548
2549 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * message.el (message-sendmail-envelope-from): New option.
2552         (message-sendmail-envelope-from): New function.
2553         (message-send-mail-with-sendmail): Use it.
2554
2555 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2558         compensation for TDMA addresses.
2559
2560 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-msg.el (gnus-user-agent): New variable.
2563         (gnus-version-expose-system): Removed.  Obsoleted by
2564         `gnus-user-agent'.
2565         (gnus-extended-version): Use `gnus-user-agent'.
2566
2567 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * spam.el (spam-stat-register-spam-routine,
2570         spam-stat-register-ham-routine): remove spam-stat-save
2571         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2572
2573 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2574
2575         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2576         reference.
2577
2578 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2579
2580         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2581         calculation to avoid integer overflow.
2582
2583 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2586
2587 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2588         * spam.el: disabled spam-get-article-as-filename
2589
2590         From Michael Shields  <shields@msrl.com>
2591
2592         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2593         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2594         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2595         * spam.el (spam-summary-prepare-exit): Use it.
2596         * gnus.el (gnus-install-group-spam-parameters): New.
2597         * spam.el (spam-group-ham-processor-copy-p): New.
2598         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2599         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2600         that would cause the current message to be moved if the group had
2601         no spam.
2602         * spam.el (spam-ham-move-routine): New `copy' argument.
2603
2604 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605         From Martin Thornquist <martint@ifi.uio.no>
2606
2607         * gnus-topic.el (gnus-topic-select-group): Select last group if
2608         after last group.
2609         * gnus-group.el (gnus-group-select-group): Ditto.
2610
2611 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2614         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2615         point-at-(b|e)ol which aren't available in Emacs 20.
2616
2617         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2618
2619 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2620
2621         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2622         clause of the condition-case statement.  Errors connecting to a
2623         server no longer terminate gnus.
2624
2625         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2626         make its use obvious.  Added no-nothing case to avoid
2627         opening(closing) servers when already open(closed).
2628         (gnus-agent-while-plugged): Added macro to facilitate internal use
2629         of gnus-agent-toggle-plugged.
2630         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2631         temporarily open servers.
2632         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2633         as sorting gnus-newsgroup-headers is wrong.
2634         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2635         to temporarily open servers. Corrected logic to handle setting
2636         gnus-agent-mark-unread-after-downloaded.
2637         (gnus-agent-fetch-articles): Now handles headers with missing
2638         article sizes and/or missing article lengths.  Now clears the
2639         message buffer when finished.
2640         (gnus-agent-fetch-group-1): Position point before calling
2641         gnus-summary-set-agent-mark.
2642         (gnus-get-predicate): Corrected description, parameter is
2643         predicate not category.
2644         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2645         provide a separate single group expiration function.
2646         (gnus-agent-regenerate-group): Now clears the message buffer when
2647         finished.
2648
2649 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2650
2651         * gnus.el (gnus-agent-target-move-group-header): New variable.
2652         * gnus-draft.el (gnus-draft-send): If special header
2653         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2654         that group, instead of performing the regular sending functions.
2655
2656 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2659
2660 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2663         variables.
2664         (message-make-fqdn): Use it.  Improved validity check.
2665
2666 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * message.el (message-user-mail-address): Check whether
2669         user-mail-address looks valid.
2670
2671         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2672
2673         * gnus-util.el (gnus-fetch-original-field): New function.
2674
2675 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2676
2677         * message.el (message-mode): \\(...\\) around additional
2678         paragraph-separate alternative.
2679
2680 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2683         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2684         display key bindings.
2685         (gnus-mime-button-menu): Rewrite.
2686
2687 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * gnus-art.el (gnus-button-url-regexp): Removed `.
2690
2691 2003-02-23  Max Froumentin  <mf@w3.org>
2692
2693         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2694
2695 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-art.el (gnus-mime-action-on-part): Require a match
2698         interactively.
2699
2700         * gnus-start.el (gnus-save-newsrc-file): Use
2701         gnus-backup-startup-file.
2702         (gnus-backup-startup-file): New variable.
2703
2704 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * gnus.el (gnus-summary-buffer-name): Moved function here.
2707
2708         * gnus-draft.el (defun): Remove debug.
2709
2710 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2711
2712         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2713         can't open server.
2714
2715 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-draft.el (defun): Configure posting styles.
2718
2719         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2720         the entry for the group exists before we alter it.
2721
2722 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2723
2724         * message.el (message-mode): MML tags separate paragraphs.  Small
2725         change from David S Goldberg <david.goldberg6@verizon.net>.
2726
2727         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2728         `gnus-newsgroup-headers'.
2729
2730         * gnus-art.el (gnus-article-refer-article): Grok more message id
2731         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2732
2733 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2734
2735         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2736         use "path name".
2737
2738 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2739
2740         * gnus-sum.el (gnus-summary-move-article)
2741         (gnus-summary-expire-articles): send data header for article, not
2742         just article ID
2743
2744         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2745         (gnus-register-spool-action): added hashtable of message ID keys
2746         with message motion data
2747
2748 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2749         From Reiner Steib  <Reiner.Steib@gmx.de>.
2750
2751         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2752         variable, used in `gnus-button-mid-or-mail-heuristic'.
2753         (gnus-button-mid-or-mail-heuristic): New function derived from
2754         Florian Weimer's Perl script.
2755         (gnus-button-handle-mid-or-mail): Allow a function instead of
2756         'guess.
2757         (gnus-button-guessed-mid-regexp): Removed.
2758
2759 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * message.el (message-resend): Bind message-setup-hook to nil;
2762         remove X-Draft-From header.
2763
2764 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2765
2766         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2767         (gnus-newsgroup-undownloaded)
2768         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2769         Doc fixes.
2770
2771 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2772
2773         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2774         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2775
2776 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2779         insert-string which is obsolete in Emacs 21.4.
2780
2781         * message.el (message-cross-post-followup-to-header): do.
2782
2783         * spam.el (spam-ifile-register-with-ifile)
2784         (spam-stat-register-spam-routine)
2785         (spam-stat-register-ham-routine)
2786         (spam-bogofilter-register-with-bogofilter): do.
2787
2788         * mailcap.el (mailcap-mime-data): Fix typo.
2789
2790         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2791
2792 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2795         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2796         `gnus-cite-unsightly-citation-regexp'.
2797
2798 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2801         even if there's just a header.
2802
2803 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * message.el (message-fix-before-sending): Fix highlighting of
2806         illegible and invisible text.
2807
2808         * gnus-util.el (gnus-multiple-choice): Separate choices with
2809         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2810
2811 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2814
2815 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * spam.el (spam-ham-move-routine)
2818         (spam-mark-spam-as-expired-and-move-routine): use
2819         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2820         around process-mark manipulation on the group
2821
2822 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2823
2824         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2825         submenu.
2826
2827 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * mail-source.el (mail-source-fetch): Reverse the return value of
2830         the continuation question.
2831
2832 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * nndraft.el (nndraft-request-move-article): Bind
2835         nnmh-allow-delete-final to t.
2836
2837 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2838
2839         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2840
2841 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2842
2843         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2844         the buffer's size.
2845
2846 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2847
2848         * nnheader.el: Added cygwin to system-type comparisons.
2849
2850 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2851
2852         * imap.el (imap-mailbox-status): Fix typo.
2853
2854 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2857         online.
2858
2859 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2860
2861         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2862         commands.
2863         * gnus-sum.el: Small change from Frank Weinberg
2864         <frank@usenet-rundfahrt.de>:
2865         (gnus-auto-center-group): New variable.
2866         (gnus-summary-read-group-1): Use it.
2867         (gnus-summary-next-group): Fix docstring.
2868
2869 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-util.el (gnus-faces-at): Simplify.
2872
2873 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * spam.el (spam-ham-move-routine)
2876         (spam-mark-spam-as-expired-and-move-routine): made the article
2877         move conditional, so it's not called even if there's nothing to move
2878
2879 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2880
2881         * message.el (message-unix-mail-delimiter): Accept any whitespace
2882         after the email address and before the date; do not require the
2883         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2884
2885 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2888         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2889
2890         * gnus-util.el (gnus-faces-at): New macro.
2891
2892 2003-02-13  Michael Shields  <shields@msrl.com>
2893
2894         * gnus-cite.el
2895         (gnus-cite-attribution-suffix, gnus-cite-parse):
2896         Better handling for Microsoft citation styles.
2897         (gnus-unsightly-citation-regexp): New.
2898
2899 2003-02-12  Michael Shields  <shields@msrl.com>
2900
2901         * gnus-art.el (article-strip-banner): Strip both per-group and
2902         per-user-address banners.
2903         (article-really-strip-banner): New.
2904
2905 2003-02-12  Michael Shields  <shields@msrl.com>
2906
2907         * gnus-sum.el (gnus-article-goto-next-page,
2908         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2909         relying on the summary bindings of `n' and `p'.
2910
2911 2003-02-12  Michael Shields  <shields@msrl.com>
2912
2913         * gnus-art.el (gnus-article-only-boring-p): New.
2914         (gnus-article-skip-boring): New.
2915         * gnus-cite.el (gnus-article-boring-faces): New.
2916         * gnus-sum.el (gnus-summary-next-page): Use
2917         gnus-article-only-boring-p.
2918
2919 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2922         (spam-ham-move-routine): unmark all articles before marking those
2923         of interest and calling gnus-summary-move-article
2924
2925 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2928         logically the complement of gnus-get-buffer-create and
2929         gnus-add-buffer.
2930
2931         * gnus-util.el (gnus-kill-buffer): do.
2932
2933         * nnmail.el: Autoload gnus-kill-buffer.
2934
2935 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2936
2937         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2938         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2939         the current LINE.
2940         (gnus-agent-summary-fetch-group): Minimized the number of times
2941         that the article is updated in the buffer.
2942
2943 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2944
2945         * spam.el (spam-ham-move-routine): use the process-mark instead of
2946         gnus-current-article when moving articles
2947         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2948
2949 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2952         (gnus-topic-catchup-articles): Ditto.
2953         (gnus-topic-mark-topic): Reverse recursive logic.
2954
2955 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2956
2957         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2958         gnus-refer-thread-limit is t.
2959
2960 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2963         sort-coding-systems to prefer utf-8 over utf-16.
2964
2965 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2966
2967         * gnus-agent.el (gnus-agent-expire-days):
2968         gnus-request-move-article depends on gnus-agent-expire to clean up
2969         the cache after moving the article.  Therefore, g-a-e-d can NOT
2970         default to nil or can gnus-agent-expire be disabled by doing so.
2971         If you don't want to run gnus-agent-expire, don't call it.
2972         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2973         when g-a-e-d was NOT nil was removed.
2974         (gnus-agent-article-name): Removed unnecessary input test as
2975         article IDs are always strings.
2976         (gnus-agent-regenerate-group): Added check to protect against
2977         servers that generate absurdly long article IDs.  Valid IDs are
2978         less than 10 digits to avoid overflow errors.  Fixed logic error
2979         when ensuring that the final article ID is present in the new
2980         alist.
2981
2982 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2983
2984         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2985         next line after finding the parent.
2986
2987 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus.el (gnus-version-number): Bumped.
2990
2991 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2992
2993         * gnus.el: Oort Gnus v0.15 is released.
2994
2995 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2996
2997         * nnmail.el (nnmail-split-it): If a message ends up matching the
2998           same mailbox more than once, it will cause duplicates to appear
2999           in the mailbox.
3000
3001 2003-02-08  Simon Josefsson  <jas@extundo.com>
3002
3003         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3004         code that only worked under Emacs.
3005
3006         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3007         Das <satyaki@chicory.stanford.edu>.
3008
3009 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus-art.el (gnus-article-refer-article): Use
3012         gnus-replace-in-string.
3013
3014         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3015         (gnus-remove-duplicates): do.
3016
3017 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3020         (gnus-request-scan): set
3021         gnus-internal-registry-spool-current-method to gnus-command-method
3022         before a request-scan operation
3023
3024         * gnus-registry.el (regtest-nnmail): use
3025         gnus-internal-registry-spool-current-method
3026
3027 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * mail-source.el (mail-source-fetch): Typo fix.
3030
3031 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * nnmail.el (nnmail-spool-hook): new hook
3034         (nnmail-cache-insert): call nnmail-spool-hook
3035
3036         * gnus-registry.el: new file with examples of using the hooks
3037
3038         * gnus.el (gnus-registry): added registry customization group
3039         (gnus-group-prefixed-name): improve function to return full group
3040         name optionally
3041         (gnus-group-guess-prefixed-name): shortcut to
3042         gnus-group-prefixed-name, using just the group name
3043         (gnus-group-full-name): always get a group's full name
3044         (gnus-group-guess-full-name): shortcut, using just the group name
3045
3046         * gnus-sum.el (gnus-summary-article-move-hook)
3047         (gnus-summary-article-delete-hook)
3048         (gnus-summary-article-expire-hook): new hooks
3049         (gnus-summary-move-article, gnus-summary-expire-articles)
3050         (gnus-summary-delete-article): invoke the new hooks
3051
3052 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3053
3054         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3055         from message-ID
3056
3057 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3060
3061 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3062
3063         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3064         (mm-write-region, mm-detect-coding-region): Doc fixes.
3065
3066 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * mail-source.el (mail-source-fetch): Ignore errors.
3069         (mail-source-ignore-errors): New variable.
3070
3071         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3072         articles.
3073
3074         * gnus-msg.el (gnus-version-expose-system): Change default.
3075
3076 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3077
3078         * gnus-msg.el (gnus-version-expose-system): New variable.
3079
3080 2003-02-07  Simon Josefsson  <jas@extundo.com>
3081
3082         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3083         patch from deskpot@myrealbox.com (Vasily Korytov).
3084
3085 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-art.el (article-display-face): Get the Face header from
3088         the current buffer.
3089
3090 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-art.el (gnus-mime-view-part-internally): Bind
3093         buffer-read-only to nil.
3094
3095 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3098         from g-a-e-1 to g-a-e-2.
3099
3100 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3103         of bbdb-search-simple, use spam-use-BBDB-exclusive
3104         (spam-check-whitelist): use spam-use-whitelist-exclusive
3105         (spam-use-whitelist-exclusive): new variable affecting
3106         spam-use-whitelist
3107         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3108
3109 2003-02-05  Simon Josefsson  <jas@extundo.com>
3110
3111         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3112         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3113         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3114         (gnus-agent-expire-1): New.
3115         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3116         (gnus-agent-expire-2): New.
3117
3118 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3121         "delete-if" is misleading because it isn't actually destructive.
3122
3123         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3124
3125         * nnmail.el (nnmail-purge-split-history): do.
3126
3127         * gnus-win.el (gnus-get-buffer-window): do.
3128
3129         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3130         let-binding.
3131         (gnus-simplify-all-whitespace): do.
3132
3133 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-delay.el (gnus-delay-article): Fix binding of the
3136         nndraft:delayed group.
3137
3138 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3139
3140         * gnus.el (spam group parameters): change 'other to 'const in
3141         the group parameter definitions to soothe XEmacs
3142
3143 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3144
3145         * gnus-delay.el (gnus-delay-article): Really create
3146         nndraft:delayed group if it doesn't exist.
3147
3148 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * gnus-sum.el (gnus-summary-search-article): Speed up by
3151         disabling various visual features while searching.
3152         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3153
3154 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * spam.el (spam-list-of-checks): Don't quote nil and t in
3157         docstrings.  From the elisp manual:
3158
3159            When a documentation string refers to a Lisp symbol, write
3160            it [..] with single-quotes around it.  [..] There are two
3161            exceptions: write t and nil without single-quotes.
3162
3163         * messcompat.el (message-from-style): do.
3164
3165         * message.el (message-send-mail): do.
3166
3167         * gnus-util.el (gnus-use-byte-compile): do.
3168
3169         * gnus-score.el (gnus-score-lower-thread): do.
3170
3171         * gnus-int.el (gnus-server-unopen-status): do.
3172
3173         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3174         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3175
3176         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3177         (gnus-group-parameters): do.
3178
3179         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3180
3181         * mm-decode.el (mm-text-html-renderer): do.
3182
3183 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * nnheader.el (nnheader-directory-separator-character): Change the
3186         way to compute the dafault value.
3187
3188 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3191         (gnus-button-alist): Fix regexp for describe-key.
3192         (gnus-button-handle-describe-function)
3193         (gnus-button-handle-describe-variable)
3194         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3195         (gnus-button-handle-apropos-variable)
3196         (gnus-button-handle-apropos-documentation): Docstring fix.
3197
3198         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3199
3200 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3203         to nil.
3204
3205         * nnmail.el: Removed gnus-util autoload.
3206
3207         * gnus.el: Use gnus-prin1-to-string throughout.
3208
3209         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3210         print-level.
3211
3212         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3213         (gnus-treat-display-grey-xface): Removed.
3214
3215         * gnus-fun.el (gnus-grab-cam-face): New.
3216         (gnus-convert-image-to-gray-x-face): Removed.
3217         (gnus-convert-gray-x-face-to-xpm): removed.
3218         (gnus-convert-gray-x-face-region): Removed.
3219         (gnus-grab-gray-x-face): Removed.
3220
3221         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3222
3223 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3224
3225         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3226         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3227         bound.
3228
3229         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3230
3231 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3232
3233         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3234         Remove -- these are bogus options which are never used.
3235
3236 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3237
3238         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3239
3240 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * spam.el (spam-check-blackholes)
3243         (spam-blackhole-good-server-regex): new variable to skip some IPs
3244         when checking blackholes; use it
3245         (spam-check-bogofilter-headers)
3246         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3247         case more X-Bogosity is used than just "Yes/No"
3248         (spam-ham-move-routine): semi-fixed, only first article is
3249         properly moved now
3250
3251 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3252
3253         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3254         as well.
3255
3256         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3257
3258         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3259
3260         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3261
3262         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3263
3264         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3265
3266 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-fun.el (gnus-face-encode): New function.
3269         (gnus-convert-png-to-face): Use it.
3270
3271         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3272
3273 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3274
3275         * mm-decode.el (mm-dissection-list): Remove.
3276         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3277         only used in mm-remove-all-parts.
3278         (mm-remove-all-parts): Remove it, it's never called.
3279
3280 2003-01-25  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-group.el (gnus-group-make-group): Report errors.
3283
3284         * nnimap.el (nnimap-request-create-group): Ditto.
3285
3286         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3287
3288         * sieve.el (sieve-upload): Fix error printing.
3289
3290         * mm-encode.el (mm-qp-or-base64): Always QP iff
3291         mm-use-ultra-safe-encoding and cleartext PGP.
3292
3293         * gnus-sum.el (gnus-summary-select-article): Inhibit
3294         redisplay (mainly for secured messages).
3295
3296         * nnmail.el (nnmail-article-group): Copy body too (but don't
3297         process it).
3298
3299 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * gnus-art.el (gnus-article-setup-buffer): Reset
3302         gnus-button-marker-list.
3303
3304 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3305
3306         * nntp.el (nntp-read-timeout): Default to using a second delay
3307         under Microsoft Windows.
3308
3309 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * nnheader.el (nnheader-directory-separator-character): New
3312         variable.
3313
3314 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3315
3316         * gnus-agent.el (gnus-agent-max-fetch-size)
3317         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3318         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3319         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3320         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3321         (gnus-agent-braid-nov, gnus-agent-load-alist)
3322         (gnus-agent-article-alist-save-format)
3323         (gnus-agent-read-agentview, gnus-agent-save-alist)
3324         (gnus-agent-fetch-group-1, gnus-agent-expire)
3325         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3326         (gnus-agent-regenerate-group): Reformat to keep under eighty
3327         columns.  Reword docstrings so that first line is under eighty
3328         chars and a complete sentence.  Still need to work on the rear
3329         end of the file, in particular gnus-agent-expire.
3330
3331 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-agent.el (gnus-agentize): Indent.
3334
3335         * gnus.el (gnus-version-number): Bumped.
3336
3337 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3338
3339         * gnus.el: Oort Gnus v0.14 is released.
3340
3341 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3342
3343         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3344         before beginning.  Tiny patch from Mark Thomas
3345         <swoon@bellatlantic.net>.
3346
3347 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * spam.el (spam-check-blackholes, spam-split)
3350         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3351         gnus-message calls to show to users what spam.el is doing
3352
3353 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * gnus-msg.el (gnus-message-replysign)
3356         (gnus-message-replyencrypt): Fix typo.
3357
3358 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3361         details.
3362
3363 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * gnus-art.el (gnus-article-press-button): let* -> let.
3366         (gnus-mime-security-show-details): Cleaned up.
3367         (gnus-mime-security-press-button): Save excursion.
3368         (gnus-insert-mime-security-button): Clean up.
3369
3370         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3371
3372         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3373         timeout.
3374
3375         * nntp.el (nntp-accept-process-output): Removed timeout.
3376         (nntp-read-timeout): New variable.
3377         (nntp-accept-process-output): Use it.
3378
3379         * gnus-sum.el (gnus-data-find-list): Remove *.
3380
3381 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3382
3383         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3384         introduced on 2002-01-22.
3385         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3386
3387 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3388
3389         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3390         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3391         checks of incoming mail based on simple header regexp matching
3392
3393 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * gnus-sum.el (gnus-spam-mark): set to `$'
3396
3397 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3398
3399         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3400         gnus-newsgroup-unfetched, the list of articles whose headers have
3401         not been fetched from the server.
3402
3403         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3404         parameter as it never worked due to a bug.  Added check to prevent
3405         selection of any article in the gnus-newsgroup-unfetched list.
3406         (gnus-summary-find-prev): Added check to prevent selection of any
3407         article in the gnus-newsgroup-unfetched list.
3408         (gnus-summary-first-subject): Documented API. Modified
3409         implementation so that constraints are handled independently.
3410         Added check to prevent selection of any article in the
3411         gnus-newsgroup-unfetched list.
3412         (gnus-summary-first-unseen-subject): Updated parameters in
3413         gnus-summary-first-subject call to match new API.
3414         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3415         (gnus-summary-catchup): Do not mark unfetched articles as read.
3416
3417 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3418
3419         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3420         make-obsolete-variable allows only two arguments in XEmacs and
3421         Emacs 20.
3422
3423         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3424         gnus-article-hide-pgp.
3425         (gnus-summary-make-menu-bar): do.
3426
3427         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3428         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3429         gnus-article-hide-pgp.
3430         (article-hide-pgp): Remove.
3431         (gnus-article-hide): Remove gnus-article-hide-pgp.
3432
3433         * gnus.el: Remove gnus-article-hide-pgp
3434
3435 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * message.el (message-required-headers): Doc fix.
3438
3439 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3440
3441         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3442         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3443         option to make ifile a purely binary classifier
3444
3445 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3448         (mml-secure-encrypt-pgpmime): Removed double.
3449
3450         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3451         debugging statements.
3452
3453 2003-01-21  Andreas Fuchs  <asf@void.at>
3454
3455         * mml-sec.el (mml-sign-alist): Added pgpauto.
3456
3457 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3458
3459         * gnus.el (gnus-version-number): Bumped version number.
3460
3461 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3462
3463         * gnus.el: Oort Gnus v0.13 is released.
3464
3465 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus-art.el (gnus-button-url-regexp): Removed |.
3468
3469         * message.el (message-send-hook): Doc fix.
3470
3471         * gnus-win.el (gnus-buffer-configuration): Display article
3472         instead of article-copy when `reply'.
3473
3474 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * gnus.el (gnus-format): Change customize group to gnus.
3477         (gnus-cache): Add link.
3478         (gnus-group-charter-alist): Fix docstring.
3479
3480 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3481
3482         * mailcap.el (mailcap-print-command): lpr-command might be
3483         unbound in XEmacs.
3484
3485 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3486
3487         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3488
3489         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3490         calculation of net characters added for use in the gnus-data
3491         structure.
3492
3493 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3494
3495         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3496         message.  Suggested by Jari Aalto.
3497
3498 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3501         (gnus-article-reply-with-original): Ditto.
3502
3503         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3504         read articles don't become unread.
3505
3506 2003-01-17  Simon Josefsson  <jas@extundo.com>
3507
3508         * gnus-fun.el (gnus-x-face-from-file):
3509         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3510
3511         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3512         (gnus-convert-image-to-face-command): Doc fix.
3513
3514 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3517
3518 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3521         avoid encoding problems.
3522
3523         * mailcap.el (mailcap-ps-command): New variable.
3524         (mailcap-mime-data): Add print entry where applicable.  Use
3525         pdftotext on a tty.
3526
3527 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3528
3529         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3530
3531 2003-01-16  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3534         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3535         (gnus-face-from-file): Doc fix; don't mention image format.
3536
3537 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3538
3539         * spam.el (spam-get-article-as-filename): new function (unused for now)
3540         (spam-get-article-as-buffer): new function
3541         (spam-get-article-as-string): use spam-get-article-as-buffer
3542         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3543
3544 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-agent.el: Don't use `path'.
3547         From the GNU coding standards:
3548
3549             Please do not use the term ``pathname'' that is used in Unix
3550             documentation; use ``file name'' (two words) instead.  We use
3551             the term ``path'' only for search paths, which are lists of
3552             directory names.
3553
3554         * nnsoup.el (nnsoup-file-name): Ditto.
3555
3556         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3557         (nnmail-group-pathname): Ditto.
3558
3559         * nnimap.el (nnimap-group-overview-filename): Ditto.
3560
3561         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3562         (nnheader-group-pathname): Ditto.
3563
3564         * nnfolder.el (nnfolder-group-pathname): Ditto.
3565
3566         * gnus.el (gnus-home-directory): Ditto.
3567
3568         * gnus-group.el (gnus-group-icon-list): Ditto.
3569
3570 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3573
3574         * message.el (message-mode-menu): Use it.
3575         (message-mode-menu): Deactivate "Yank Original" if there's no
3576         reply buffer.
3577
3578         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3579
3580         * message.el (message-mark-active-p): New function.
3581
3582 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3585         (spam-bogofilter-database-directory): new variables
3586         (spam-check-bogofilter-headers, spam-check-bogofilter)
3587         (spam-bogofilter-register-with-bogofilter)
3588         (spam-bogofilter-register-spam-routine)
3589         (spam-bogofilter-register-ham-routine)
3590         (spam-group-ham-processor-bogofilter-p): new functions for the new
3591         Bogofilter interface
3592         (spam-summary-prepare-exit): use the new Bogofilter functions
3593         (spam-list-of-checks): added spam-use-bogofilter-headers
3594         (spam-bogofilter-score): rewrote function
3595         (spam-check-bogofilter): optional score parameter, uses
3596         spam-check-bogofilter-headers better
3597         (spam-check-bogofilter-headers): optional score parameter
3598
3599         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3600         default, in the gnus-start customization group.  Used to disable
3601         the spam-*/ham-* parameters.
3602         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3603
3604 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3607         XEmacs.
3608
3609         * gnus-ems.el (gnus-mark-active-p): do.
3610
3611 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3612
3613         * gnus.texi (Using MIME): Mention auto-compression-mode with
3614         gnus-mime-copy-part.
3615
3616 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * message.el (message-send): Don't warn about duplicates when
3619         superseding.
3620
3621 2003-01-15  Simon Josefsson  <jas@extundo.com>
3622
3623         * nnimap.el (nnimap-split-download-body): New variable.
3624         (nnimap-split-articles): Use it.
3625
3626 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3627
3628         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3629         integrity checker was incorrectly flagging, and removing, articles
3630         whose article number was negative.
3631         (gnus-agent-fetch-group-1): When executed in the group's summary
3632         buffer, refresh each downloaded line to update the status flag and
3633         font.  Preserve the value of gnus-newsgroup-headers so that
3634         gnus-agent-fetch-articles can split the requests by size.
3635         (gnus-agent-expire): Corrected day calculation for when
3636         gnus-agent-expire-days contains a list.
3637
3638 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3641
3642 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3643
3644         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3645           /usr/bin/play as default player.
3646           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3647
3648 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3651         articles to be marked as well.
3652
3653 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3654         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3655         fictious headers generated by nnagent (ie. Undownloaded Article
3656         ####) in the list of articles that have not been downloaded.
3657
3658         * gnus-int.el (): Added require declarations to resolve
3659         compile-time warnings.
3660         (gnus-open-server): If the server status is set to offline,
3661         recursively execute gnus-open-server to open the offline backend
3662         (e.g. nnagent).
3663
3664 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3665
3666         * gnus-art.el (gnus-article-reply-with-original): Use
3667         gnus-mark-active-p.
3668         (gnus-article-followup-with-original): do.
3669
3670 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3673
3674 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3677         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3678
3679 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3680
3681         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3682         (gnus-face-from-file): Ditto.
3683
3684 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3687         gnus-alter-articles-to-read-function to the unread articles.
3688
3689 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * deuglify.el (gnus-article-outlook-unwrap-lines)
3692         (gnus-article-outlook-repair-attribution)
3693         (gnus-article-outlook-rearrange-citation): New function names,
3694         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3695         doc-string.
3696
3697         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3698         removed `W k' key binding (use `W Y f' instead).
3699         (gnus-summary-make-menu-bar): Use new function names.
3700
3701 2003-01-13  Simon Josefsson  <jas@extundo.com>
3702
3703         * gnus-fun.el (gnus-random-x-face): Doc fix.
3704         (gnus-insert-random-x-face-header): New function.
3705
3706 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3707
3708         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3709         mark is not active.
3710
3711         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3712
3713         * gnus-ems.el (gnus-mark-active-p): New function.
3714
3715         * gnus-group.el (gnus-topic-mode-p): New function.
3716         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3717         Deactivate items if mark is not active.
3718
3719 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus.el (gnus-version-number): Bumped version.
3722         (gnus-summary-line-format): Doc fix.
3723
3724 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3725
3726         * gnus.el: Oort Gnus v0.12 is released.
3727
3728 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3729
3730         * mail-source.el (mail-sources): Removed autoload to make it
3731         compile under XEmacs.
3732
3733 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3734
3735         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3736         regexp or a function too.
3737         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3738         confirmation even if the original article is mail.
3739
3740 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3743         articles to be marked when not yanking.
3744
3745 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3746
3747         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3748
3749 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * gnus-fun.el (gnus-face-from-file): Autoload.
3752
3753         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3754         errors.
3755
3756 2003-01-12  Simon Josefsson  <jas@extundo.com>
3757
3758         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3759         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3760
3761         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3762         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3763
3764 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3765
3766         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3767         in every string.
3768
3769         * gnus.el (gnus-version-number): Bumped version number.
3770
3771 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3772
3773         * gnus.el: Oort Gnus v0.11 is released.
3774
3775 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * message.el (message-fetch-reply-field): Narrow to headers.
3778
3779         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3780         if Gnus isn't alive.
3781
3782 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3783
3784         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3785         marks from articles that are already stored in the agent.
3786         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3787         backup copy of an invalid .overview file for later analysis.
3788
3789 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3790
3791         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3792         exit work with two frames.
3793
3794 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3795
3796         * message.el (message-forward-make-body): Use mule4.
3797
3798 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3799
3800         * message.el (message-mode-map): Move wide-reply command.
3801
3802 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3805         castellano.
3806         (gnus-outlook-display-hook): New variable.
3807         (gnus-outlook-display-article-buffer): New function.
3808         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3809         (gnus-outlook-deuglify-article): Made them interactive and added
3810         optional arg.  Use `g-o-d-a-b'.
3811         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3812
3813         * gnus-sum.el: Added autoloads.
3814         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3815         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3816
3817 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-art.el (gnus-display-mime): Use the mime emulation
3820         variable.
3821
3822         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3823
3824         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3825         newsrc-alist is initialized properly.
3826
3827         * mail-source.el (mail-sources): Autoload.
3828
3829         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3830         nil.
3831
3832         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3833         insert two newlines.
3834
3835         * message.el (message-check-news-header-syntax): Compute the
3836         header length correctly.
3837
3838 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3839
3840         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3841         alist when keeping fetched article file.
3842         (gnus-agent-retrieve-headers): When parsing response for article
3843         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3844         against garbage in the server's response.
3845
3846         * gnus-int.el (gnus-request-expire-articles,
3847         gnus-request-move-article): Only expire when the group's server
3848         has been agentized.
3849
3850 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3853         errors when deleting overlays.
3854
3855         * gnus-score.el (gnus-score-followup): Allow tracing.
3856
3857         * gnus-art.el (gnus-treat-display-face): New variable.
3858         (article-display-face): New command.
3859
3860         * gnus-fun.el (gnus-face-from-file): New function.
3861         (gnus-convert-face-to-png): Ditto.
3862
3863         * gnus-art.el (gnus-ignored-headers): Added Face.
3864
3865 2003-01-10  Simon Josefsson  <jas@extundo.com>
3866
3867         * nndraft.el (nndraft-request-group): Avoid crash in
3868         directory-files when draft directory doesn't exists.
3869
3870         * gnus-sum.el (gnus-select-article-hook): Add :option.
3871
3872 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * spam.el (spam-use-stat): new variable
3875         (spam-group-spam-processor-stat-p)
3876         (spam-group-ham-processor-stat-p): new convenience functions
3877         (spam-summary-prepare-exit): add spam/ham processors to sequence
3878         (spam-list-of-checks): add spam-use-stat to list of checks
3879         (spam-split): conditionally load the spam-stat tables
3880         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3881         spam-check-ifile): new functions
3882
3883         * spam-stat.el (spam-stat): typo fix
3884         (spam-stat-install-hooks): new variable
3885         (spam-stat-split-fancy-spam-group): added documentation clarification
3886         (spam-stat-split-fancy-spam-threshhold): new variable
3887         (spam-stat-install-hooks): make hooks conditional
3888         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3889
3890         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3891         spam-stat ham/spam processor symbols
3892
3893 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3896         file exists.
3897
3898 2003-01-10  Simon Josefsson  <jas@extundo.com>
3899
3900         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3901         undownloaded/downloadable only when unplugged.
3902
3903 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3904
3905         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3906
3907 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3908
3909         * spam.el (spam-check-ifile): fixed call-process-region to use the
3910         db parameter only if it's set
3911         (spam-ifile-register-with-ifile): ditto
3912
3913 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3914
3915         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3916         spam-stat-nbad before creating the hash table.
3917         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3918         Changed copyright statement to FSF.
3919
3920 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3921
3922         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3923         processable articles as read.
3924         (gnus-agent-summary-fetch-series): Remove processable and
3925         downloadable marks on all downloaded articles in the series.
3926
3927         * nntp.el (nntp-report): Throw error after reporting the problem.
3928         (nntp-accept-process-output): Corrected error check to report an
3929         error when the process is nil.
3930
3931 2003-01-09  Simon Josefsson  <jas@extundo.com>
3932
3933         * message.el (message-tool-bar-map): Add preview.
3934
3935 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3936
3937         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3938         previewing.
3939
3940 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3941
3942         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3943         bug when the (n+1)th article to be added to a group has a smaller
3944         number than the n articles already added.
3945
3946 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3947
3948         * message.el (message-mode-field-menu): Use backquote.
3949
3950 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * spam.el: fixed the BBDB autoloads again, using
3953         bbdb-search-simple now (which is not a macro, thank god)
3954
3955         * lpath.el (bbdb-search): removed function from maybe-fbind list
3956
3957         * gnus.el (ham-process-destination): added new parameter for
3958         destination of ham articles found in spam groups at summary exit
3959
3960         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3961         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3962         (spam-ifile-database-path): added new parameter for ifile's database
3963         (spam-move-spam-nonspam-groups-only): new parameter to determine
3964         if spam should be moved from all groups or only some
3965         (spam-summary-prepare-exit): fixed logic to use
3966         spam-move-spam-nonspam-groups-only when deciding to invoke
3967         spam-mark-spam-as-expired-and-move-routine; always invoke that
3968         routine after the spam has been expired-or-moved in case there's
3969         some spam left over; use spam-ham-move-routine in spam groups
3970         (spam-ham-move-routine): new function to move ham articles to the
3971         ham-process-destinations group parameter
3972
3973 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3976
3977         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3978         gnus-summary-update-article-line.
3979
3980 2003-01-08  Simon Josefsson  <jas@extundo.com>
3981
3982         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3983         not successful.
3984
3985 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3988
3989 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3990
3991         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3992         logic, finally
3993
3994 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3995
3996         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3997         (gnus-parse-format): Change to %~.
3998
3999         * message.el (message-generate-headers): Don't generate optional
4000         empty headers.
4001
4002 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * message.el (message-cross-post-default)
4005         (message-cross-post-note-function, message-shoot-gnksa-feet)
4006         (message-strip-subject-trailing-was, message-change-subject)
4007         (message-mark-insert-file, message-cross-post-followup-to)
4008         (message-cross-post-followup-to, message-mode-map)
4009         (message-generate-unsubscribed-mail-followup-to)
4010         (message-make-mail-followup-to): Minor changes to doc-strings and
4011         error messages.  Updated copyright line.
4012
4013         * message.el (message-make-mail-followup-to,
4014         message-generate-unsubscribed-mail-followup-to): New function
4015         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4016         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4017         names.
4018
4019         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4020         (mml-preview-insert-mft): Removed function name.
4021         (mml-preview): Use new function names.
4022
4023         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4024
4025         * message.el (message-mode-field-menu): Moved header related
4026         commands from "Message" to "Field" menu.
4027
4028 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * message.el (message-generate-headers-first): Added customization
4031         if variable is a list.
4032
4033 2003-01-07  Michael Shields  <shields@msrl.com>
4034
4035         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4036         where the last line of the article is the last line of the window.
4037
4038 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-msg.el (gnus-debug): Use ignore-errors.
4041
4042         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4043         `gnus-summary-update-line'.
4044
4045 2003-01-08  Simon Josefsson  <jas@extundo.com>
4046
4047         * gnus-art.el (gnus-unbuttonized-mime-types)
4048         (gnus-buttonized-mime-types): Doc fix.
4049
4050 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4053
4054 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * nnrss.el (nnrss-group-alist): Add and clear up.
4057
4058 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4061
4062         * lpath.el (bbdb-search): added BBDB functions for a better way to
4063         fix missing functions
4064
4065         * spam.el (spam-check-ifile): if should be an unless
4066
4067         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4068         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4069         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4070
4071 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4074         gnus-summary-refer-thread to thread menu.
4075
4076 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4077
4078         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4079         summary buffer, articles that cannot be fetched are marked as
4080         canceled.
4081
4082         * nntp.el (nntp-with-open-group): The quit signal handler must
4083         propagate the quit signal to the next outer handler so that the
4084         caller knows that the request aborted abnormally.
4085
4086 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4087
4088         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4089         (spam-ifile-register-spam-routine)
4090         (spam-ifile-register-ham-routine): added ifile functionality that
4091         does not use ifile-gnus.el to classify and register articles
4092         (spam-get-article-as-string): convenience function
4093         (spam-summary-prepare-exit): added ifile spam and ham registration
4094         (spam-ifile-all-categories, spam-ifile-spam-category)
4095         (spam-ifile-path, spam-ifile): added customization options
4096
4097         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4098         exit processor
4099         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4100         list of choices
4101
4102 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * gnus-score.el (gnus-score-followup): Also score immediate
4105         followups.
4106
4107 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4110
4111 2003-01-07  Simon Josefsson  <jas@extundo.com>
4112
4113         * message.el (message-mode-menu): Fix receipt balloon help.
4114
4115 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4116
4117         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4118         always be interpreted as news.
4119
4120 2003-01-07  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4123         gnus-sieve-script, instead of the global variable
4124         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4125         <sb@dod.no>.
4126
4127 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4128
4129         * gnus.el: Renamed gnus-summary-*-uncached-face as
4130         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4131         the cache.
4132
4133         * gnus-sum.el: Ditto.
4134
4135 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4136
4137         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4138         in either the group or summary buffer.
4139         New command "JS", in summary buffer, will fetch articles per the
4140         group's category, predicate, and processable flags.
4141         (gnus-agent-summary-fetch-series): Rewritten to call
4142         gnus-agent-session-fetch-group once with all articles in the
4143         series.
4144         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4145         return list of fetched articles.
4146         (gnus-agent-fetch-articles): Split fetch list into sublists such
4147         that the article buffer is only slightly larger than
4148         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4149         the group's article alist is saved.
4150         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4151         longer result in the agent trying to fetch an article.
4152         (gnus-agent-fetch-group-1): Can now be called in either the group
4153         or summary buffer.  Removed the max-fetch-size code that I added
4154         on 2002-12-13 as that capability is now part of
4155         gnus-agent-fetch-articles.  Added code to update summary buffer.
4156         When called in the group buffer, articles that can not be fetched
4157         are AUTOMATICALLY MARKED AS READ.
4158
4159         * gnus-sum.el (): Modified eval-when-compile to minimize
4160         misleading compilation warnings.
4161         (gnus-update-summary-mark-positions): Changed code to use
4162         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4163
4164         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4165         empty file as the parser assumes that the file isn't empty.
4166
4167         * nntp.el (nntp-send-string): The process-send-string call can,
4168         because it performs I/O on the process, change the process' state
4169         from open to closed.  If this happens, call nntp-report
4170         immediately to report the broken connection.
4171         (nntp-report): Rewritten to avoid needing a global variable to
4172         determine the appropriate course of action.  Instead, two function
4173         implementations are provided and the nntp-report function value is
4174         bound to the appropriate implementation.
4175         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4176         (nntp-with-open-group): Now binds nntp-report's function cell
4177         rather than binding gnus-with-open-group-first-pass.  Added a
4178         condition-case to detect a quit during a nntp command.  When the
4179         quit occurs, the current connection is closed as a fetch articles
4180         request could have several megabytes queued up for reading.
4181         (nntp-retrieve-headers): Bind articles to itself.  If
4182         nntp-with-open-group repeats this command, I must have access to
4183         the original list of articles.
4184         (nntp-retrieve-groups): Ditto for groups.
4185         (nntp-retrieve-articles): Ditto for articles.
4186         (*): Replaced nntp-possibly-change-group calls to
4187         nntp-with-open-group forms in all, but one, occurrance.
4188         (nntp-accept-process-output): Bug fix. Detect when called with
4189         null process.
4190
4191 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4194         if we don't need to.
4195         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4196
4197 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * gnus-group.el (gnus-group-make-web-group): Pass the select
4200         method on to group-create.
4201         (gnus-group-line-format-alist): %U is an integer.
4202
4203         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4204         ephemeral groups.
4205         (gnus-summary-read-group-1): Ditto.
4206         (gnus-group-make-articles-read): Ditto.
4207
4208         * mm-url.el (mm-url-program): Doc fix.
4209
4210         * message.el (message-mode-map): Rebound
4211         message-insert-wide-reply.
4212
4213 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4216         color as `gnus-group-startup-message' does.
4217
4218 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * spam.el: fixed line lengths to 80 chars or less
4221
4222         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4223         "not-read" mark
4224         (gnus-summary-mark-forward): added the spam-mark to the list of
4225         marks not to be marked as "read" when viewed
4226
4227 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4230
4231         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4232         Protect against unactive groups.
4233