* gnus-art.el (gnus-copy-article-ignored-headers): New variable.
[gnus] / lisp / ChangeLog
1 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4
5         * gnus-sum.el (gnus-summary-move-article): Use it.
6
7 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * spam.el (spam-backend-article-list-property)
10         (spam-backend-get-article-todo-list)
11         (spam-backend-put-article-todo-list, )
12         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13         resolve registrations separately
14         (spam-register-routine): format comments
15         (spam-unregister-routine, spam-register-routine): always call with
16         specific-articles, no default list
17         (spam-summary-prepare-exit): use the spam-classifications function
18
19         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
20         gnus-encrypt.el
21
22         * encrypt.el: copied from gnus-encrypt.el
23
24         * gnus-encrypt.el: commented that it's obsolete
25
26 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
29         (gnus-score-save): Use it.
30
31         * message.el (message-bury): Use `window-dedicated-p'.
32
33 2004-10-15  Simon Josefsson  <jas@extundo.com>
34
35         * pop3.el (top-level): Don't require nnheader.
36         (pop3-read-timeout): Add.
37         (pop3-accept-process-output): Add.
38         (pop3-read-response, pop3-retr): Use it.
39
40 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * spam.el (spam-register-routine): move comment
43         (spam-verify-bogofilter): we use 'unknown for the initial
44         spam-bogofilter-valid state, not 'never
45
46         * netrc.el (netrc-machine-user-or-password): convenience wrapper
47         for netrc-machine
48
49         * nnimap.el (nnimap-open-connection): use
50         netrc-machine-user-or-password
51
52 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * message.el (message-tokenize-header): Fix 2004-09-06 change
55         which used point-min in the wrong place.
56
57 2004-10-12  Simon Josefsson  <jas@extundo.com>
58
59         * net/tls.el (tls-certtool-program): New variable.
60         (tls-certificate-information): New function, based on
61         ssl-certificate-information.
62
63 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * compface.el: Move the version of ELisp-based uncompface program
66         to the contrib directory because of the copyright problem.
67
68 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * message.el (message-kill-buffer): Raise the current frame.
71
72 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * gnus-sum.el: Mention that multibyte characters don't work as marks.
75
76         * gnus.el (message-y-or-n-p): Autoload.
77
78         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
79         (pop3-password-required, pop3-authentication-scheme)
80         (pop3-leave-mail-on-server): Made customizable.
81         (pop3): New custom group.
82         (pop3-retr): Remove `sleep-for' statements.
83         Suggested by Dave Love <fx@gnu.org>.
84
85         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
86         Windows/DOS.
87
88         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
89         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
90         Dave Love <fx@gnu.org>.
91
92         * mml.el (mml-minibuffer-read-disposition): Require match.
93         Suggested by Dave Love <fx@gnu.org>.
94
95 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
98         doc string.
99
100 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
103
104 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
105
106         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
107         instead of calling `mm-insert-inline', to decode text/* parts
108         before displaying them.
109
110 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * mm-uu.el (mm-uu-text-plain-type): New variable.
113         (mm-uu-pgp-signed-extract-1): Use it.
114         (mm-uu-pgp-encrypted-extract-1): Use it.
115         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
116         bind mm-uu-text-plain-type with that value.
117         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
118         mm-uu-dissect.
119
120 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * gnus-group.el (gnus-update-group-mark-positions):
123         * gnus-sum.el (gnus-update-summary-mark-positions):
124         * message.el (message-check-news-body-syntax):
125         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
126         of string-as-multibyte.
127
128 2004-10-05  Juri Linkov  <juri@jurta.org>
129
130         * gnus-group.el (gnus-update-group-mark-positions):
131         * gnus-sum.el (gnus-update-summary-mark-positions):
132         * message.el (message-check-news-body-syntax):
133         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
134         8-bit unibyte values to a multibyte string for search functions.
135
136 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * mm-uu.el (mm-uu-dissect): Allow optional arg.
139         (mm-uu-dissect-text-parts): New function.
140
141         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
142         dissect text parts.
143
144         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
145         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
146
147         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
148
149         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
150         gnus-current-topics instead of gnus-current-topic.
151
152 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
155
156 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
157
158         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
159         where approriate.
160
161         * nnml.el (nnml-generate-active-info): do.
162
163         * nndiary.el (nndiary-generate-active-info): do.
164
165         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
166         (gnus-topic-move): do.
167
168         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
169         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
170
171         * gnus-srvr.el (gnus-server-prepare)
172         (gnus-server-open-all-servers): do.
173
174         * gnus-msg.el (gnus-summary-cancel-article)
175         (gnus-summary-resend-message)
176         (gnus-summary-mail-crosspost-complaint): do.
177
178         * gnus-move.el (gnus-change-server): do.
179
180         * gnus-group.el (gnus-group-unmark-all-groups)
181         (gnus-group-set-current-level): do.
182
183 2004-10-04  Simon Josefsson  <jas@extundo.com>
184
185         * message.el (message-generate-hashcash): Doc fix.
186
187 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
188
189         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
190         avoid infinite recursion via gnus-get-function.
191
192 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
193
194         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
195
196         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
197
198         * nnmail.el (nnmail-split-history): do.
199
200         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
201         (nnml-request-delete-group): do.
202
203         * nnslashdot.el (nnslashdot-read-groups): do.
204
205         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
206         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
207
208         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
209         (nnspool-sift-nov-with-sed): Use last
210         (nnspool-retrieve-headers-with-nov): Use mapc.
211         (nnspool-request-newgroups): Use dolist.
212         (nnspool-request-group): Use last.
213
214         * nntp.el (nntp-read-server-type): Use dolist.
215
216         * nnvirtual.el (nnvirtual-create-mapping)
217         (nnvirtual-update-read-and-marked): Use dolist.
218         (nnvirtual-convert-headers): Simplify.
219
220 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
221
222         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
223         support for sync'ing tick marks.
224
225 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
228         there's no visible header.
229
230 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
231
232         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
233         necessary, pass full group name to gnus-request-set-marks.
234         
235 2004-10-01  Simon Josefsson  <jas@extundo.com>
236
237         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
238         acroread.
239
240 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * spam-report.el (spam-report-gmane): Fix interactive.
243
244         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
245
246         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
247         when writing file.
248         (gnus-agent-synchronize-flags): Don't default to being
249         interactive. 
250
251 2004-09-30  Simon Josefsson  <jas@extundo.com>
252
253         * message.el (message-generate-hashcash): Add.
254         (message-send-mail): Use it, call mail-add-payment.
255
256 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el (spam-verify-bogofilter): -V, not -sV option
259
260 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
261
262         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
263         gnus-requst-update-info with explicit code to sync the in-memory
264         info read flags with the marks being sync'd to the backend.
265
266         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
267         
268 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * spam.el (spam-verify-bogofilter): new function
271         (spam-check-bogofilter)
272         (spam-bogofilter-register-with-bogofilter): use it
273         (spam-verify-bogofilter): small fixes
274
275 2004-09-28  Simon Josefsson  <jas@extundo.com>
276
277         * hashcash.el (hashcash-generate-payment): Revert.
278
279 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
282         gnus-extract-references instead of gnus-split-references
283
284         * gnus-util.el (gnus-extract-references): new function, analogous
285         to gnus-split-references but extracts only the message-ID without
286         anything extra
287
288         * hashcash.el (hashcash-generate-payment)
289         (hashcash-check-payment): do the right thing if hashcash-path is
290         nil (because the hashcash program could not be found)
291
292         * spam.el (spam-use-hashcash): remove comment
293
294 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
295
296         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
297         (gnus-cache-enter-article, gnus-cache-remove-article)
298         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
299
300         * gnus-async.el (gnus-async-prefetch-remove-group): do.
301
302         * gnus-art.el (article-hide-boring-headers)
303         (article-translate-strings, article-display-face)
304         (gnus-article-mime-match-handle-first)
305         (gnus-article-highlight-headers)
306         (gnus-article-add-buttons-to-head): do.
307
308 2004-09-27  Simon Josefsson  <jas@extundo.com>
309
310         * hashcash.el: New version, from
311         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
312         ../contrib/.
313
314 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
317
318 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-dup.el (gnus-dup-open): Use mapc.
321         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
322         
323         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
324         Reported by Stefan Wiens <s.wi@gmx.net>.
325
326         * gnus.el (gnus-shutdown): Use dolist.
327
328         * gnus-undo.el (gnus-undo): Use mapc.
329
330         * nnrss.el (nnrss-generate-active): do.
331
332         * message.el (message-cite-original-without-signature)
333         (message-cite-original): Use mapc.
334         (message-do-actions, message-make-forward-subject): Use dolist.
335
336 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
337
338         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
339         deletion to remove entire duplicate line.  Fixes merged article
340         number bug.
341         
342 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
343
344         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
345         servers that are offline.  Avoids having gnus-agent-toggle-plugged
346         first ask if you want to open a server and then, even when you
347         responded with no, asking if you want to synchronize the server's
348         flags.
349         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
350         multi-line expressions.
351         (gnus-agent-synchronize-group-flags): New internal function.
352         Updates marks in memory (in the info structure) AND in the
353         backend.
354
355         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
356
357         * nnagent.el (nnagent-request-set-mark): Use
358         gnus-agent-synchronize-group-flags, not backend's request-set-mark
359         method, to ensure that synchronization updates marks in the
360         backend and in the info (in memory) structure.
361         
362 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
365         convention fully; don't miss the root article of a thread; make
366         the X-Draft-From header with correct article numbers.
367
368 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
369
370         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
371         unless plugged.  Disable the agent so that an open failure causes
372         an error.
373
374         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
375         Reverted 2004-09-21 change.  The backend must be opened while
376         synchronizing flags even when the backend stores the flags
377         locally.
378
379 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
380
381         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
382         in `header' match.  Reported by Svend Tollak Munkejord.
383
384         * message.el (message-cite-original): Fix use of
385         `message-cite-articles-with-x-no-archive'.
386
387 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
390         (gnus-window-to-buffer): Ditto.
391
392         * mml.el (mml-preview-buffer): New variable.
393         (mml-preview): Manage window layout with gnus-buffer-configuration.
394
395         * gnus-msg.el (gnus-setup-message): Put article numbers into the
396         X-Draft-From header even if those articles aren't quoted.
397
398 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
399
400         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
401         (gnus-request-set-mark, gnus-request-update-mark): Use new
402         g-s-t-u-l-m to decide to use backend even when unplugged.
403
404 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
407         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
408
409 2004-09-20  Simon Josefsson  <jas@extundo.com>
410
411         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
412         "utf-16-le".
413
414 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
415
416         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
417
418 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * uudecode.el (uudecode-use-external): Add :version.
421
422         * smime.el (smime-CA-file, smime-encrypt-cipher)
423         (smime-dns-server): Add :version.
424
425         * smiley.el (gnus-smiley-file-types): Add :version.
426
427         * sha1.el (sha1-use-external): Add :version.
428
429         * pgg-def.el (pgg-query-keyserver): Add :version.
430
431         * nnmail.el (nnmail-fancy-expiry-targets)
432         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
433
434         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
435         (nnimap-retrieve-groups-asynchronous): Add :version.
436         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
437
438         * mml.el (mml-content-disposition-parameters)
439         (mml-insert-mime-headers-always): Add :version.
440
441         * mm-util.el (mm-coding-system-priorities):
442
443         * mm-decode.el (mm-inline-text-html-with-images)
444         (mm-keep-viewer-alive-types, mm-external-terminal-program)
445         (mm-verify-option): Add :version.
446         (mm-text-html-renderer): Change :version.
447
448         * message.el (message-fcc-externalize-attachments)
449         (message-required-headers, message-draft-headers)
450         (message-subject-trailing-was-query)
451         (message-subject-trailing-was-ask-regexp)
452         (message-subject-trailing-was-regexp, message-mark-insert-begin)
453         (message-mark-insert-end, message-archive-header)
454         (message-archive-note, message-cross-post-default)
455         (message-cross-post-note, message-followup-to-note)
456         (message-cross-post-note-function, message-use-mail-followup-to)
457         (message-subscribed-address-functions)
458         (message-subscribed-address-file, message-subscribed-addresses)
459         (message-subscribed-regexps, message-allow-no-recipients)
460         (message-yank-cited-prefix, message-signature-insert-empty-line)
461         (message-hidden-headers, message-hierarchical-addresses)
462         (message-mail-user-agent, message-use-idna)
463         (message-valid-fqdn-regexp)
464         (message-strip-special-text-properties, message-header-synonyms)
465         (message-beginning-of-line, message-tab-body-function): Add :version.
466         (message-insert-canlock, message-wide-reply-confirm-recipients):
467         Change :version.
468
469         * mail-source.el (mail-source-ignore-errors): Add :group, :type
470         and :version.
471         (mail-source-delete-old-incoming-confirm)
472         (mail-source-movemail-program): Add :version.
473
474         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
475         (gnus-agent-cache, gnus-agent): Change :version.
476
477         * gnus-util.el (gnus-use-byte-compile): Change :version.
478
479         * gnus-sum.el (gnus-summary-make-false-root-always)
480         (gnus-summary-default-high-score)
481         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
482         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
483         (gnus-read-all-available-headers, gnus-article-emulate-mime)
484         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
485         (gnus-sum-thread-tree-single-indent)
486         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
487         (gnus-sum-thread-tree-leaf-with-other)
488         (gnus-sum-thread-tree-single-leaf): Add :version.
489         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
490         (gnus-article-loose-mime): Change :version.
491
492         * gnus-start.el (gnus-backup-startup-file)
493         (gnus-save-startup-file-via-temp-buffer): Add :version.
494
495         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
496         (gnus-server-offline-face): Add :version.
497
498         * gnus-score.el (gnus-adaptive-word-length-limit):
499
500         * gnus-msg.el (gnus-gcc-externalize-attachments)
501         (gnus-debug-files, gnus-debug-exclude-variables)
502         (gnus-discouraged-post-methods): Change :version.
503         (gnus-confirm-mail-reply-to-news)
504         (gnus-confirm-treat-mail-like-news): Add :version.
505
506         * gnus-int.el (gnus-server-unopen-status): Add :version.
507
508         * gnus-group.el (gnus-group-jump-to-group-prompt)
509         (gnus-large-ephemeral-newsgroup)
510         (gnus-fetch-old-ephemeral-headers): Add :version.
511
512         * gnus-fun.el (gnus-x-face-directory)
513         (gnus-convert-pbm-to-x-face-command)
514         (gnus-convert-image-to-x-face-command)
515         (gnus-convert-image-to-face-command): Add :version.
516
517         * gnus-delay.el (gnus-delay-default-hour): Add :version.
518
519         * gnus-cite.el (gnus-cite-blank-line-after-header)
520         (gnus-article-boring-faces): 
521
522         * gnus-art.el (gnus-buttonized-mime-types)
523         (gnus-inhibit-mime-unbuttonizing)
524         (gnus-treat-display-face)
525         (gnus-treat-body-boundary): Change :version.
526         (gnus-body-boundary-delimiter, gnus-picon-databases)
527         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
528         (gnus-treat-date-english, gnus-treat-fold-headers)
529         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
530         (gnus-treat-mail-picon, gnus-treat-wash-html)
531         (gnus-article-encrypt-protocol)
532         (gnus-use-idna, gnus-article-over-scroll)
533         (gnus-mime-display-multipart-alternative-as-mixed)
534         (gnus-mime-display-multipart-related-as-mixed)
535         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
536         (gnus-ctan-url, gnus-button-ctan-handler)
537         (gnus-button-handle-ctan-bogus-regexp)
538         (gnus-button-ctan-directory-regexp)
539         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
540         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
541         (gnus-button-man-level, gnus-button-emacs-level)
542         (gnus-button-message-level, gnus-button-browse-level): Add :version.
543
544         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
545         (gnus-agent-go-online): Change :version.
546         (gnus-agent-expire-unagentized-dirs)
547         (gnus-agent-auto-agentize-methods): Add :version.
548
549         * flow-fill.el (fill-flowed-display-column)
550         (fill-flowed-encode-column): Add :version.
551
552         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
553         (gnus-outlook-deuglify-unwrap-max)
554         (gnus-outlook-deuglify-cite-marks)
555         (gnus-outlook-deuglify-unwrap-stop-chars)
556         (gnus-outlook-deuglify-no-wrap-chars)
557         (gnus-outlook-deuglify-attrib-cut-regexp)
558         (gnus-outlook-deuglify-attrib-verb-regexp)
559         (gnus-outlook-deuglify-attrib-end-regexp)
560         (gnus-outlook-display-hook): Add :version.
561
562         * binhex.el (binhex-use-external): Add :version.
563
564 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
567         and `invisible'.
568
569 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * gnus-registry.el (gnus-registry-trim): watch out for negatives
572         in gnus-registry-trim
573
574 2004-09-13  Simon Josefsson  <jas@extundo.com>
575
576         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
577
578         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
579
580         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
581         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
582         <yamaoka@jpl.org>.
583         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
584         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
585         <yamaoka@jpl.org>.
586
587         * sieve.el (sieve-manage-mode): Ditto.
588
589 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
592
593 2004-09-11  Simon Josefsson  <jas@extundo.com>
594
595         * dns-mode.el: Add.
596
597         * mm-view.el (mm-display-dns-inline): Add.
598
599         * mm-decode.el (mm-inline-media-tests): Add text/dns.
600         (mm-automatic-display): Ditto.
601
602         * mailcap.el (mailcap-mime-data): Add text/dns.
603         (mailcap-mime-extensions): Map .soa to text/dns.
604
605 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
606
607         * gnus-art.el (article-decode-mime-words, article-babel)
608         (gnus-article-highlight-signature, gnus-article-add-buttons)
609         (gnus-signature-toggle): Remove unnecessary bindings of
610         `inhibit-read-only' inherited from v5.10 merge.
611
612 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * nntp.el (nntp): New customization group.
615         (nntp-authinfo-file): Add customization group.
616
617         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
618
619         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
620
621         * gnus.el (to-address, to-list, subscribed)
622         (large-newsgroup-initial): Ditto.
623
624         * flow-fill.el (fill-flowed-display-column)
625         (fill-flowed-encode-column): Ditto.
626
627 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
628
629         * message.el (message-tokenize-header, message-send-mail-with-qmail):
630         Use point-min rather than 1.
631         (message-send-mail): Use buffer-size rather than point-max.
632
633         * gnus-sum.el (gnus-summary-search-article-forward):
634         Signal a specific `search-failed' rather than a generic `error'.
635
636         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
637         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
638         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
639
640 2004-09-10  Simon Josefsson  <jas@extundo.com>
641
642         * nndb.el (require): Remove tcp and duplicate cl.
643
644 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-agent.el (directory-files-and-attributes): Move forward.
647
648 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
649
650         * gnus-agent.el (directory-files-and-attributes): Optionally
651         defined to support XEmacs.
652
653 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
654
655         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
656         to avoid run-time CL dependencies.
657         (gnus-agent-unfetch-articles): New function.
658         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
659         article numbers even when local .overview file is missing.
660         (gnus-agent-read-article-number): New function. Only accepts
661         27-bit article numbers.
662         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
663         gnus-agent-read-article-number.
664         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
665         from backend while recognizing that article numbers in .overview
666         must be valid.
667         (gnus-agent-update-files-total-fetched-for): Use
668         directory-files-and-attributes to improve performance.
669         * gnus-int.el (gnus-request-move-article): Use
670         gnus-agent-unfetch-articles in place of gnus-agent-expire to
671         improve performance.
672
673         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
674         some users confused by references to .newsrc when they only have a
675         .newsrc.eld file.
676         (gnus-convert-mark-converter-prompt,
677         gnus-convert-converter-needs-prompt): Fixed use of property list.
678         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
679         New function. Used internally to only display 'gnus converting
680         files' message when actually necessary.
681
682         * gnus-sum.el (): Removed (require 'gnus-agent) as required
683         methods now autoloaded.
684
685 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-sum.el (gnus-summary-insert-subject): Remove list
688         identifiers.
689
690 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-picon.el: Fix indentation and closing parenthesis.
693
694 2004-09-01  Simon Josefsson  <jas@extundo.com>
695
696         * message.el (message-canlock-generate): Require sha1, not
697         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
698         to require within a function.  Sadly, if sha1.el isn't loaded, the
699         let binding in m-c-g will hide the defcustom definition, which is
700         bad.)
701
702         * canlock.el: Require sha1, not sha1-el.
703
704         * message.el: Don't autoload sha1 (there is a autoload cookie in
705         sha1.el).
706
707         * sha1-el.el: Renamed to sha1.el.
708
709 2004-08-30  Juanma Barranquero  <lektu@terra.es>
710
711         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
712
713 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
714
715         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
716
717 2004-08-30  Kim F. Storm  <storm@cua.dk>
718
719         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
720
721         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
722         Add :group 'nnimap.
723
724 2004-08-30  Simon Josefsson  <jas@extundo.com>
725
726         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
727         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
728
729 2004-08-30  Simon Josefsson  <jas@extundo.com>
730
731         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
732         and ?\' to symbol instead of whitespace (tiny patch).  From
733         Andreas Schwab <schwab@suse.de>.
734
735 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
738
739         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
740         instead of re-search-forward.
741
742         * gnus-uu.el (gnus-uu-save-article): Ditto.
743         (gnus-uu-post-encode-uuencode): Ditto.
744
745         * html2text.el (html2text-clean-list-items): Ditto.
746         (html2text-clean-dtdd): Ditto.
747         (html2text-format-tags): Ditto.
748
749         * message.el (message-send-mail-with-sendmail): Fix regexp.
750         (message-fill-field-general): Use search-forward instead of
751         re-search-forward.
752         (unbold-region): Ditto.
753
754         * nnrss.el (nnrss-request-article): Ditto.
755
756         * nnslashdot.el (nnslashdot-request-article): Ditto.
757
758         * nnweb.el (nnweb-gmane-wash-article): Ditto.
759
760         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
761         "Unrecognized menu descriptor" error in XEmacs.
762
763 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
766         entry.
767
768         * gnus-group.el (gnus-group-line-format-alist): Convert the value
769         of gnus-tmp-news-method into string under XEmacs.  It will be
770         passed to gnus-correct-length which takes only a string argument.
771
772 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-util.el (gnus-bind-print-variables): New macro.
775         (gnus-prin1): Use it.
776         (gnus-prin1-to-string): Use it.
777         (gnus-pp): New function.
778         (gnus-pp-to-string): New function.
779
780         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
781         pp-to-string with gnus-pp-to-string.
782         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
783         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
784         * gnus-msg.el (gnus-debug): Ditto.
785         * gnus-score.el (gnus-score-save): Ditto.
786         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
787         gnus-pp-to-string.
788         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
789         with gnus-pp.
790         * score-mode.el (gnus-score-pretty-print): Ditto.
791         * webmail.el (webmail-debug): Ditto.
792
793 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (article-display-face, article-display-x-face): Use
796         buffer-read-only.
797
798 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * gnus-art.el (article-hide-list-identifiers): Bind
801         inhibit-read-only as t.
802
803 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
806
807 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
808
809         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
810         (gnus-narrow-to-page): Don't assume point-min == 1.
811         (gnus-article-edit-mode): Derive from message-mode.
812
813         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
814         point-min == 1.
815
816         * imap.el (imap-parse-address-list, imap-parse-body-ext):
817         Disable incorrect use of `assert'.
818
819         * message.el (message-mode): Set comment-start-skip.
820
821
822 2004-08-22  Sam Steingold  <sds@gnu.org>
823
824         * pop3.el (pop3-leave-mail-on-server): New user variable.
825         (pop3-movemail): Delete mail only when it is nil.
826
827 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
828
829         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
830
831         * mml.el (mml-preview): Use `pop-to-buffer'.
832
833         * message.el (message-goto-mail-followup-to): Insert after "To".
834         (message-carefully-insert-headers): Add comment.
835
836         * gnus.el: Remove unused variable `gnus-article-check-size'.
837
838         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
839
840         * gnus-art.el (gnus-button-alist): Improve
841         `gnus-button-handle-library' entry.
842
843 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
844
845         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
846         downcase, since XEmacs capitalizes error messages differently.
847         From Sebastian Freundt <hroptatyr@gna.org>.
848
849 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
850
851         * nntp.el: Add (require 'gnus) due to reference to
852         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
853
854 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
855
856         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
857         `mm-fill-flowed'.
858
859         * mm-decode.el (mm-dissect-singlepart): Check it.
860
861 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
864         'imap' for netrc parsing
865
866 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * mailcap.el (mailcap-mime-data): Mark as risky.
869
870 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
873         may be included in the encoded word.
874         (rfc2047-encode): Don't append a space if the encoded word
875         includes close parenthesis.
876
877 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
880         of text within parentheses.
881
882 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
885         (gnus-encrypt-write-file-contents): the password key is the file
886         name PLUS the cipher, not just the cipher.  Also remove failed
887         passwords from the cache.
888
889 2004-08-06  Simon Josefsson  <jas@extundo.com>
890
891         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
892         fix.
893
894 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
897         LWSP.
898
899 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
900
901         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
902         to append in-reply-to: data to the references: header
903
904         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
905         (netrc-parse): use gnus-encrypt.el functions
906
907         * gnus-encrypt.el: new file for encryption support; currently
908         does only a few GPG ciphers and an internal XOR cipher
909
910         * password.el: add comments on using password-read-and-add
911         (password-read-and-add): new function to read and add the
912         password to the cache at once
913
914 2004-07-28  Simon Josefsson  <jas@extundo.com>
915
916         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
917         parameter (but don't use it, for now).
918
919         * imap.el (imap-ssl-open): Use imap-process-connection-type,
920         instead of hard coding to nil.
921
922 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * mm-view.el (mm-inline-image-emacs): Open lines under an image
925         as mm-inline-image-xemacs does.
926
927 2004-07-26  Simon Josefsson  <jas@extundo.com>
928
929         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
930         Revert part of 2004-07-17 change below.
931
932 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
935         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
936
937 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
940         quotes that actually start with ">" at the beginning of the
941         lines. 
942
943 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * rfc2047.el (rfc2047-encode-region): Fix last change.
946         (rfc2047-encode-parameter): Remove useless concat.
947
948 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
951         encode special characters; fix some kind of misconfigured headers;
952         signal a real error if debug-on-quit or debug-on-error is non-nil.
953         (rfc2047-encode-max-chars): New variable.
954         (rfc2047-encode-1): Use it.
955         (rfc2047-encode-parameter): New function.
956
957         * mml.el (mml-insert-parameter): Remove an excessive space.
958
959 2004-07-17  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
962         Kai Grossjohann <kai@emptydomain.de>.
963         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
964         (gnus-group-make-menu-bar): Ditto.
965
966         * gnus-util.el (gnus-group-server): Add.
967
968 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
969
970         * message.el (message-clone-locals): Clone sendmail and smtp
971         variables.
972
973 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * rfc2047.el (rfc2047-encode-region): Fix last change.
976
977 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
978         From David Hedbor <dhedbor@real.com>.
979
980         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
981         (nnmail-expand-newtext): Lowercase expanded entries if
982         nnmail-split-lowercase-expanded is non-nil.
983
984 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
987         characters as non-special.
988
989 2004-07-09  Simon Josefsson  <jas@extundo.com>
990
991         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
992         Users will lose all flag changes made while unplugged with
993         e.g. nntp unless flag synchronization happens, thus `nil' is not a
994         good default.  See numerous reports on ding mailing list.
995
996 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
999         add generate-head-function and generate-article-function to the
1000         rfc822-forward entry.
1001         (nndoc-rfc822-forward-generate-article): New function.
1002         (nndoc-rfc822-forward-generate-head): New function.
1003
1004         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1005
1006 2004-07-06  Dan Christensen  <jdc@uwo.ca>
1007
1008         * gnus-sum.el (gnus-summary-read-group-1): When summary
1009         is unthreaded, respect display group parameter.
1010         (gnus-articles-to-read): Remove unused reference to
1011         display group parameter.
1012
1013 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * nnheader.el (nnheader-uniquify-message-id): New experimental
1016         variable. 
1017         (nnheader-nov-read-message-id): Use it.
1018
1019         * spam-report.el (spam-report-gmane): Add interactive.
1020
1021 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1024         qp-or-base64 for the application/* types.
1025
1026 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
1029         Joakim Verona <joakim@verona.se>.
1030
1031 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * gnus-registry.el (gnus-registry-trim): don't allow a negative
1034         trim value
1035
1036 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1037
1038         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1039         New macro and function.
1040         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1041
1042 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1045         after-load-alist.
1046
1047 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1050         update info that isn't there.
1051
1052 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * mm-view.el (mm-inline-render-with-function): Use multibyte
1055         buffer; decode html source by charset.
1056
1057         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
1058
1059         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
1060         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
1061         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
1062         loaded under XEmacs.
1063         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
1064
1065 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * nnheader.el (nnheader-max-head-length): Increase to 8192.
1068
1069 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * mm-util.el (mm-coding-system-p): Return a coding-system.
1072         (mm-mime-mule-charset-alist): Use shift_jis instead of
1073         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
1074         entries for the mime charsets iso-2022-jp-3 and shift_jis.
1075         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
1076         instead of japanese-shift-jis and iso-latin-1 respectively in
1077         order to share the default value with both Emacs and XEmacs-mule.
1078         (mm-mule-charset-to-mime-charset): Make
1079         mm-coding-system-priorities effective.
1080         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
1081         while predicating of candidates upon the priorities.
1082
1083 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1086         gnus-uu-invert-processable.
1087
1088         * gnus.el: Autoload gnus-uu-invert-processable.
1089
1090 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * mm-util.el (mm-with-multibyte-buffer): New macro.
1093
1094         * rfc2047.el (rfc2047-encode-string): Use it.
1095         (rfc2047-encode-region): Move point to the end of the region after
1096         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
1097
1098 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
1101         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
1102
1103 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1106         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
1107         Karl Chen <quarl@nospam.quarl.org>.
1108
1109 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1112         invalid addresses.
1113
1114 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * spam.el: section markers changed, TODO list revised
1117         (spam-backends): new master list of all installed backends
1118         (spam-summary-exit-behavior): new variable to determine how
1119         messages moves are done at summary exit
1120         (spam-move-spam-nonspam-groups-only)
1121         (spam-process-ham-in-nonham-groups)
1122         (spam-process-ham-in-spam-groups): variables removed, the
1123         spam-summary-exit-behavior variable should be used to manage this
1124         behavior
1125         (spam-old-ham-articles, spam-old-spam-articles): removed
1126         (spam-old-articles): new variable, replacing spam-old-ham-articles
1127         and spam-old-spam-articles
1128         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
1129         empty variables, placeholders for the backends they represent
1130         (spam-set-difference): moved, unchanged
1131         (spam-list-of-processors): variable OBSOLETE, not used anymore
1132         unless the user has a processor variable
1133         (spam-classifications, spam-classification-valid-p)
1134         (spam-backend-properties, spam-backend-property-valid-p)
1135         (spam-backend-function-type-valid-p)
1136         (spam-process-type-valid-p, spam-list-articles): helper functions
1137         (spam-report-articles-gmane, spam-report-articles-resend):
1138         functions removed, they are not needed
1139         (spam-install-backend-super, spam-backend-list)
1140         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
1141         (spam-backend-function, spam-backend-ham-registration-function)
1142         (spam-backend-spam-registration-function)
1143         (spam-backend-ham-unregistration-function)
1144         (spam-backend-spam-unregistration-function)
1145         (spam-backend-statistical-p, spam-backend-mover-p)
1146         (spam-install-backend-alias, spam-install-checkonly-backend)
1147         (spam-install-mover-backend, spam-install-nocheck-backend)
1148         (spam-install-backend, spam-install-statistical-backend)
1149         (spam-install-statistical-checkonly-backend): backend installation
1150         support
1151         (spam-summary-prepare-exit): rewritten to use the new backend code
1152         (spam-group-processor-p): use the new backend code and respect the
1153         summary exit behavior
1154         (spam-mark-spam-as-expired-and-move-routine): removed
1155         (spam-summary-prepare): changed to use the new spam-old-articles
1156         variable
1157         (spam-copy-or-move-routine, spam-copy-spam-routine)
1158         (spam-move-spam-routine, spam-copy-ham-routine)
1159         (spam-move-ham-routine): new code to copy/move ham or spam
1160         (spam-fetch-field-fast): doc and code improved, plus it allows the
1161         'number request
1162         (spam-list-of-checks, spam-list-of-statistical-checks): variables
1163         removed, no longer used
1164         (spam-split, spam-find-spam): use the new backend code
1165         (spam-registration-functions): variable removed, no longer used
1166         (spam-unregister-routine): convenience wrapper
1167         (spam-log-undo-registration, spam-register-routine)
1168         (spam-log-processing-to-registry)
1169         (spam-log-unregistration-needed-p): renamed "check" to "backend"
1170         where possible
1171         (spam-check-gmane-xref, spam-check-regex-headers)
1172         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
1173         (spam-check-whitelist, spam-check-blacklist)
1174         (spam-check-bogofilter-headers, spam-check-spamoracle)
1175         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
1176         (spam-check-crm114-headers): use the spam-split-group that
1177         spam-split prepares, no need to determine it every time
1178
1179         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
1180         the nnheader-parse-naked-head call
1181
1182         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
1183
1184         * gnus-sum.el (gnus-nov-parse-line): add the message number to
1185         the nnheader-nov-read-message-id call
1186
1187 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
1190         gnus-activate-group twice.  Suggested by Markus Peter
1191         <warp@spin.de>.
1192
1193 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (gnus-article-time-format): Exchange the order of
1196         day and month in the default value; fix customization type.
1197         (article-date-ut): Use add-text-properties.
1198         (article-make-date-line): Use message-make-date instead of
1199         current-time-string.
1200
1201         * message.el (message-fetch-field): Don't use set-text-properties.
1202         (message-make-date): Simplify.
1203
1204         * messagexmas.el (message-xmas-make-date): New function.
1205         (message-xmas-redefine): Defalias message-make-date to it.
1206
1207 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
1210         (rfc2047-encode-region): Treat text within parentheses as special;
1211         show the original text when error has occurred.
1212
1213         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
1214         already-computed method to gnus-activate-group.
1215
1216         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
1217         same select-methods identical Lisp objects.
1218
1219         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
1220         object when modifying the info.
1221
1222 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-srvr.el (gnus-server-set-info): Remove the server from
1225         gnus-opened-servers since it has never been opened with the new
1226         configuration yet.
1227
1228 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
1231         arg to nnheader-generate-fake-message-id.
1232
1233 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * nnheader.el (nnheader-generate-fake-message-id): accept a
1236         number and build a fake message ID localized to a group and
1237         article number (so it's repeatable from that point on)
1238         (nnheader-fake-message-id-p): change regex to accomodate new fake
1239         ID format
1240
1241         * gnus-sum.el (gnus-get-newsgroup-headers): call
1242         nnheader-generate-fake-message-id with the article number
1243
1244 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
1245
1246         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
1247         end-of-buffer.
1248
1249 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * message.el (message-ignored-supersedes-headers): Add Approved. 
1252
1253 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * rfc2047.el (rfc2047-encode-message-header): Remove useless
1256         goto-char.
1257         (rfc2047-encode): Fold the line before encoding.
1258
1259 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * rfc2047.el (rfc2047-encode-message-header): Disabled header
1262         folding -- not all headers can be folded, and this should be done
1263         by the message composition mode.  Probably.  I think. 
1264
1265 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
1268         fast.
1269
1270         * gnus-ems.el (gnus-remove-image): Don't use
1271         message-text-with-property; remove only the image found first.
1272
1273         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
1274         found first.
1275
1276 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
1279
1280 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * message.el (message-text-with-property): Make it fast and accept
1283         optional arguments.
1284         (message-strip-forbidden-properties): Use it.
1285         (message-fix-before-sending): Follow the m-t-w-p change.
1286
1287         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
1288
1289 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * gnus-art.el (article-hide-headers): Don't change the buffer
1292         mistakenly when performing mml-preview even if
1293         gnus-single-article-buffer is nil.
1294
1295 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
1296
1297         * message.el (message-expand-name-databases): New user option.
1298         (message-expand-name): Use it.
1299
1300 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * spam.el (spam-report-articles-resend)
1303         (spam-report-resend-register-routine): allow ham reporting
1304         (spam-report-resend-register-ham-routine): simple wrapper
1305         (spam-registration-functions): add ham resending functions
1306         (spam-list-of-processors): add ham resend processor
1307
1308         * gnus.el (ham-resend-to): new group parameter
1309         (spam-process): add ham resend option
1310
1311         * spam-report.el (spam-report-resend): allow reporting ham
1312         (spam-report-resend-ham): simple wrapper
1313
1314 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * message.el (message-cite-articles-with-x-no-archive): New
1317         variable. 
1318         (message-cite-original): Use it.
1319
1320 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * message.el (message-cite-original): Respect X-No-Archive. 
1323
1324 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-art.el (article-hide-headers): Refer to the values for
1327         gnus-ignored-headers and gnus-visible-headers in the summary
1328         buffer since a user may have set them as group parameters.
1329
1330 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * assistant.el (assistant-node-name): new convenience function
1333         (assistant-render-text, assistant-render-node): error handling,
1334         plus handle multiple next nodes
1335         (assistant-find-next-node): commented out for now
1336         (assistant-find-next-nodes): new function, returns list of next
1337         nodes
1338
1339 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
1340
1341         * mail-source.el (mail-source-directory): Fix doc-string.
1342
1343 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * assistant.el (assistant-render-text, assistant-eval): add :set
1346         widget type, which is different because it takes and returns a
1347         list.  Much hilarity ensues.
1348
1349 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
1352
1353         * gnus-group.el (gnus-group-get-new-news-this-group): Added
1354         doc-string.
1355
1356         * gnus-start.el (gnus-activate-group): Added doc-string.
1357
1358 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
1361
1362 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * assistant.el (assistant-render-text): trying to add a :set
1365         widget, more to come...
1366
1367         * spam.el (spam-group-spam-contents-p): handle empty groupname
1368         strings
1369         (spam-report-articles-resend)
1370         (spam-report-resend-register-routine): allow spam-report-resend-to
1371         to be a group parameter or a global value
1372         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
1373         (spam-register-routine): do registration iff any articles warrant
1374         it.
1375         (spam-summary-prepare-exit): changed log message for nil group
1376         destinations 
1377
1378 2004-05-26  Simon Josefsson  <jas@extundo.com>
1379
1380         * starttls.el: Merge with my GNUTLS based starttls.el.
1381         (starttls-gnutls-program, starttls-use-gnutls)
1382         (starttls-extra-arguments, starttls-process-connection-type)
1383         (starttls-connect, starttls-failure, starttls-success): New
1384         variables.
1385         (starttls-program, starttls-extra-args): Doc fix.
1386         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
1387         functions.
1388         (starttls-negotiate, starttls-open-stream): Check
1389         `starttls-use-gnutls' and pass on to corresponding *-gnutls
1390         function if it is set.
1391
1392 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
1395         structured fields.
1396
1397 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
1400
1401 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
1402
1403         * spam.el (spam-mark-junk-as-spam-routine)
1404         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
1405         disable assigning the spam-mark to new messages
1406         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
1407         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
1408
1409 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * dgnushack.el: Autoload customize-set-variable for XEmacs.
1412
1413         * rfc2047.el (rfc2047-encodable-p): Don't move point.
1414         (rfc2047-decode): Treat the ascii coding-system as raw-text by
1415         default.
1416
1417 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
1420         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
1421
1422 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * spam.el (spam-list-of-processors): use nil for nonexistent processors
1425         (spam-group-processor-p): fixed function so it works properly
1426         (spam-group-processor-multiple-p)
1427         (spam-group-spam-processor-report-gmane-p)
1428         (spam-group-spam-processor-report-resend-p)
1429         (spam-group-spam-processor-bogofilter-p)
1430         (spam-group-spam-processor-blacklist-p)
1431         (spam-group-spam-processor-ifile-p)
1432         (spam-group-ham-processor-ifile-p)
1433         (spam-group-spam-processor-spamoracle-p)
1434         (spam-group-spam-processor-crm114-p)
1435         (spam-group-ham-processor-bogofilter-p)
1436         (spam-group-spam-processor-stat-p)
1437         (spam-group-ham-processor-stat-p)
1438         (spam-group-ham-processor-whitelist-p)
1439         (spam-group-ham-processor-BBDB-p)
1440         (spam-group-ham-processor-spamoracle-p)
1441         (spam-group-ham-processor-copy-p): functions removed with some
1442         prejudice against unneeded code
1443         (spam-report-articles-resend)
1444         (spam-report-resend-register-routine): allow the group/topic
1445         spam-resend-to value to override spam-report-resend-to
1446         (spam-summary-prepare-exit): invoke spam-group-processor-p
1447         properly now
1448
1449         * spam-report.el (spam-report-resend-to, spam-report-resend):
1450         start with resend-to set to nil, and then ask the user if
1451         necessary.  From Daniel Pittman <daniel@rimspace.net>.
1452
1453         * gnus.el (spam-resend-to): new group/topic parameter
1454         (spam-process): move the OBSOLETE processors to the end of the
1455         choices.
1456
1457         * spam-report.el (spam-report-resend): spam-report-resend takes a
1458         list of articles, not separate article numbers.  From Daniel
1459         Pittman <daniel@rimspace.net>.
1460
1461 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
1464         addition to emacs-w3m.
1465
1466 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * assistant.el (assistant-authinfo-data): New function.
1469         (assistant-eval): Eval for entire assistant.
1470
1471         * netrc.el (netrc-services-file): New variable.
1472         (netrc-parse-services): New function.
1473         (netrc-find-service-name): New function.
1474         (netrc-find-service-number): New function.
1475         (netrc-port-equal): New function.
1476         (netrc-machine): Use it.
1477
1478         * nnimap.el (nnimap-open-connection): Use netrc.
1479
1480         * gnus-util.el (gnus-netrc-get): Remove aliases.
1481         
1482         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
1483
1484         * assistant.el (wid-edit): Fix compilation.
1485
1486         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
1487
1488 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
1489
1490         * gnus-util.el (gnus-set-file-modes): New function.  (small
1491         patch). 
1492
1493 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
1496
1497         * assistant.el (assistant-render-node): Fix up rendering and
1498         read-only text. 
1499         (assistant-render-node): Reset.
1500         (assistant-make-read-only): Not sticky.
1501
1502 2004-05-20  Danny Siu  <dsiu@adobe.com>
1503
1504         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
1505         centered even when gnus-auto-center-summary is t
1506
1507 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * dns.el (dns-get-txt-answer): New function.
1510         (dns-read-txt): Ditto.
1511         (query-dns): Use it.
1512
1513 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
1516         active for foreign groups even if the group level is higher than
1517         the specified value.
1518
1519 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
1522         non-active groups.
1523
1524         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
1525
1526 2004-05-20  Magnus Henoch  <mange@freemail.hu>
1527
1528         * dns.el (dns-read-type): Add support for SVR.  (small patch)
1529
1530 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1531
1532         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
1533         (spam-crm114-header, spam-crm114-spam-switch)
1534         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
1535         (spam-crm114-positive-spam-header)
1536         (spam-crm114-database-directory, spam-list-of-processors)
1537         (spam-group-spam-processor-crm114-p)
1538         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
1539         (spam-generic-score, spam-list-of-checks)
1540         (spam-list-of-statistical-checks, spam-registration-functions)
1541         (spam-check-crm114-headers, spam-crm114-score)
1542         (spam-check-crm114, spam-crm114-register-with-crm114)
1543         (spam-crm114-register-spam-routine)
1544         (spam-crm114-unregister-spam-routine)
1545         (spam-crm114-register-ham-routine)
1546         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
1547         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
1548
1549         * gnus.el: added spam-use-crm114
1550
1551         * spam.el (spam-list-of-processors, spam-registration-functions):
1552         add spam-use-resend
1553         (spam-group-spam-processor-report-resend-p): utility wrapper
1554         (spam-report-articles-gmane): doc fix
1555         (spam-report-articles-resend,
1556         spam-report-resend-register-routine): wrappers around
1557         spam-report-resend-to
1558
1559         * spam-report.el (spam-report-resend-to, spam-report-resend):
1560         support for resending spam
1561         (spam-report-gmane): line length >80 fix
1562
1563         * gnus.el (spam-process): add spam-use-resend
1564
1565 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1566
1567         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
1568         number of processed spam messages.
1569         (spam-ham-copy-or-move-routine): Return the number of processed
1570         ham messages.
1571         (spam-summary-prepare-exit): Use the above values to decide
1572         whether status messages shouled be displayed.
1573
1574 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
1577         `rfc2047-encoding-function-alist' in order to avoid conflicting
1578         with the old version.
1579         (rfc2047-encode-region): Concatenate words containing non-ASCII
1580         characters in structured fields; don't encode space-delimited
1581         ASCII words even in unstructured fields; don't break words at
1582         char-category boundaries.
1583         (rfc2047-encode-1): New function.
1584         (rfc2047-encode): Use it; encode text so that it occupies the
1585         maximum width within 76-column; work correctly on Q encoding for
1586         iso-2022-* charsets.
1587         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
1588         sure not to break a line just after the header name.
1589         (rfc2047-b-encode-region): Removed.
1590         (rfc2047-b-encode-string): New function.
1591         (rfc2047-q-encode-region): Removed.
1592         (rfc2047-q-encode-string): New function.
1593
1594         * mm-util.el (mm-replace-in-string): New function.
1595
1596 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
1599         get it right.
1600         (gnus-inews-make-draft): Really.
1601
1602 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
1603
1604         * nnmh.el (nnmh-request-list-1): Don't check the link count
1605         before descending.  (small patch)
1606
1607 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
1610         stuff. 
1611
1612         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
1613         on real group name.
1614
1615         * gnus-art.el (gnus-signature-limit): Doc fix.
1616
1617         * gnus-msg.el (gnus-inews-make-draft): Quote list.
1618
1619         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1620
1621 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
1622
1623         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1624         isn't a string.
1625
1626 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * gnus-draft.el (gnus-draft-send): Bind
1629         rfc2047-encode-encoded-words.
1630
1631         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
1632         (rfc2047-encodable-p): Say that =? needs encoding.
1633         (rfc2047-encode-encoded-words): New variable.
1634
1635         * gnus-group.el (gnus-group-select-group): Doc fix.
1636
1637         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
1638
1639         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
1640         to nil.
1641         
1642         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
1643
1644         * nnheader.el (nnheader-get-lines-and-char): New function.
1645
1646 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-msg.el (gnus-summary-followup-with-original): Document
1649         yanking of region when active.
1650
1651 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
1654         groups if the group level is higher than the specified value.
1655
1656 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
1659         (gnus-group-jump-to-group): Added prefix argument using
1660         `gnus-group-jump-to-group-prompt'.  Query before jumping to
1661         non-active group.
1662
1663         * compface.el (uncompface): Be verbose when changing
1664         `uncompface-use-external'.
1665
1666         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1667         handle manual section.
1668
1669 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-art.el (gnus-button-alist): Revert previous change.
1672
1673 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1676
1677 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
1680         whether backend can accept message.
1681
1682         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
1683
1684 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
1685
1686         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
1687         Avoid creating directory when nntp-marks-is-evil is true.
1688         Reported by Reiner Steib.
1689
1690 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * gnus-picon.el (gnus-picon-style): New variable.
1693         (gnus-picon-insert-glyph): Added optional `nostring' argument.
1694         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
1695         Jesper Harder <harder@ifa.au.dk>.
1696
1697 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * message.el (message-fill-field): Return point.
1700         (message-generate-headers): Go to end of field.
1701
1702         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1703         stuff for non-living groups.
1704
1705 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * gnus-art.el (gnus-article-followup-with-original)
1708         (gnus-article-reply-with-original): gnus-mark-active-p ->
1709         gnus-region-active-p.
1710
1711 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * spam.el (spam-summary-prepare-exit): fix messages, so they show
1714         only when there is spam or ham to be processed
1715
1716 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * mail-source.el (mail-source-delete-crash-box): Refactor.
1719         (mail-source-fetch): Use it.
1720         (mail-source-fetch-file): Ditto.
1721         (mail-source-fetch-directory): Run postscript in loop. 
1722         (mail-source-fetch-pop): Delete.
1723         (mail-source-fetch-maildir): Ditto.
1724         (mail-source-fetch-imap): Ditto.
1725
1726         * imap.el (imap-authenticators): Comment out sasl.
1727
1728         * message.el (message-skip-to-next-address): New function.
1729         (message-fill-header-address): Refactor.
1730         (message-fill-address): Use it.
1731         (message-delete-address): Use it.
1732         (message-fill-header-general): Refactor.
1733         (message-fill-field-address): Rename.
1734         (message-narrow-to-field): Find the start of the header. 
1735         (message-header-format-alist): Don't pre-fill.
1736         (message-fill-header): Removed.
1737         (message-insert-header): New function.
1738         (message-shorten-references): Use it.
1739
1740         * rfc2047.el (rfc2047-field-value): Strip props.
1741
1742         * mail-parse.el (mail-header-make-address): New alias.
1743
1744         * ietf-drums.el (ietf-drums-make-address): New function.
1745
1746         * imap.el: Add compiler directives.
1747
1748         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
1749
1750         * gnus-art.el (article-decode-idna-rhs): Don't use
1751         message-idna-inside-rhs-p. 
1752
1753 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * message.el (message-idna-inside-rhs-p): Removed.
1756         (message-idna-to-ascii-rhs-1): Use proper address parsing.
1757
1758         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
1759         false positives.
1760
1761 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
1762
1763         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
1764
1765 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * nneething.el (nneething-file-name): Don't create spurions
1768         files. 
1769
1770         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
1771         (gnus-inews-do-gcc): Remove sleep.
1772
1773         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
1774         part under point.
1775
1776         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
1777         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
1778
1779 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
1780
1781         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
1782
1783 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
1786         header is not nil (tiny change).  From Nelson Ferreira
1787         <nelson.ferreira@verizon.net>.
1788
1789         * spam.el (spam-summary-prepare-exit): only produce "marking spam
1790         as expired without moving it" message when there are spam
1791         messages left
1792
1793 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
1794
1795         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
1796         nntp-possibly-create-directory, not nntp-possibly-change-group.
1797         (nntp-marks-changed-p): New arg SERVER.
1798         (nntp-request-update-info): Adjust caller.
1799
1800 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
1801
1802         * nntp.el (nntp-save-marks): Pass missing arg.
1803
1804 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
1805
1806         * nntp.el: Support marks.
1807         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1808         (nntp-marks-modtime, nntp-marks-directory): New variables.
1809         (nntp-request-set-mark, nntp-request-update-info)
1810         (nntp-possibly-create-directory, nntp-marks-changed-p)
1811         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
1812         functions.
1813
1814 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * gnus-xmas.el (gnus-xmas-select-lowest-window)
1817         (gnus-xmas-redefine): Rename.
1818
1819         * gnus-score.el (gnus-score-insert-help): Use
1820         gnus-select-lowest-window.
1821
1822         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
1823         appt-select-lowest-window and rename to gnus-select-lowest-window.
1824
1825         * gnus.el: do.
1826
1827 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1828
1829         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
1830         encodings of MIME-encoded words, in order to improve
1831         interoperability with several broken MUAs.
1832
1833 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1834
1835         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
1836         tags, only when charsets are not specified in headers.
1837         (mm-inline-text-html-render-with-w3m): Ditto.
1838
1839         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
1840         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
1841
1842 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1843
1844         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
1845         instead of MIME-decoded from fields when checking
1846         `gnus-article-address-banner-alist'.
1847
1848 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
1851         description rather than subject.
1852
1853 2004-05-02  Steve Youngs  <steve@youngs.au.com>
1854
1855         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
1856
1857 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus.el (gnus-version-number): Bump.
1860
1861 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1862
1863         * gnus.el: No Gnus v0.2 is released.
1864
1865 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-agent.el (gnus-agent-read-agentview): Inline
1868         gnus-uncompress-range.
1869
1870 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1871
1872         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
1873         `exec-installed-p'.
1874
1875 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1876
1877         * gnus.el (spam-process, spam-autodetect-methods): Add
1878         bsfilter and bsfilter-headers.
1879
1880         * spam.el (spam-bsfilter): New customize group.
1881         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
1882         (spam-bsfilter-header, spam-bsfilter-probability-header)
1883         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
1884         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
1885         (spam-bsfilter-database-directory): New options.
1886         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
1887         (spam-list-of-statistical-checks, spam-registration-functions):
1888         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
1889         (spam-bsfilter-score): New command.
1890         (spam-check-bsfilter-headers, spam-check-bsfilter)
1891         (spam-bsfilter-register-with-bsfilter)
1892         (spam-bsfilter-register-spam-routine)
1893         (spam-bsfilter-unregister-spam-routine)
1894         (spam-bsfilter-register-ham-routine)
1895         (spam-bsfilter-unregister-ham-routine): New functions.
1896         (spam-generic-score): Support bsfilter; Accept an optional argument
1897         to recalcurate spam score even if scoring header has already been
1898         added.
1899         (spam-bogofilter-score, spam-spamassassin-score): Accept an
1900         optional argument to recalcurate spam score even if scoring header
1901         has already been added.
1902
1903 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
1906         strings!  Reported by David D. Smith <davidsmith@acm.org>.
1907         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
1908         link is missing.
1909
1910 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
1911
1912         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
1913         (html2text-get-attr): Rewrite.
1914
1915         * message.el (message-setup-1): Remove redundant put-text-property
1916         on mail-header-separator.
1917
1918 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * gnus-registry.el (gnus-registry-cache-whitespace)
1921         (gnus-registry-action, gnus-registry-spool-action)
1922         (gnus-registry-split-fancy-with-parent): changed message levels
1923         from 5 to 3 or 7, as needed
1924
1925         * spam.el (spam-summary-prepare-exit)
1926         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
1927         (spam-split, spam-find-spam, spam-log-undo-registration)
1928         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
1929         level from 5 to 6
1930
1931 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-ems.el: Autoload appt-select-lowest-window (revert
1934         2004-03-04 change).
1935
1936 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
1939         Use mapc when appropriate.
1940
1941         * sieve-manage.el (sieve-manage-open): do.
1942
1943         * nnweb.el (nnweb-insert-html): do.
1944
1945         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
1946         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
1947
1948         * nnspool.el (nnspool-request-group): do.
1949
1950         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
1951         do.
1952
1953         * nnml.el (nnml-request-update-info): do.
1954
1955         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
1956         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
1957
1958         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
1959         (nnimap-request-set-mark): do.
1960
1961         * nnfolder.el (nnfolder-request-update-info): do.
1962
1963         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
1964         do.
1965
1966         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
1967
1968         * gnus-uu.el (gnus-uu-find-articles-matching): do.
1969
1970         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
1971         do.
1972
1973         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
1974         do.
1975
1976         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
1977
1978         * gnus-nocem.el (gnus-nocem-scan-groups): do.
1979
1980         * gnus-int.el (gnus-start-news-server): do.
1981
1982         * gnus-group.el (gnus-group-make-kiboze-group)
1983         (gnus-group-browse-foreign-server): do.
1984
1985 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
1988         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
1989         <shields@msrl.com>:
1990         
1991         * spam.el (spam-necessary-extra-headers): get the extra headers we
1992         may need for spam sorting and scoring
1993         (spam-user-format-function-S): a user format function suitable for
1994         general use
1995         (spam-article-sort-by-spam-status): sorting function for summary
1996         sorting
1997         (spam-extra-header-to-number): get a score from a header
1998         (spam-summary-score): get a numeric score from the headers
1999         (spam-generic-score): oops, function doc in wrong place
2000         (spam-initialize): take symbols when it's run, and install the
2001         extra headers that spam-necessary-extra-headers thinks we need
2002
2003 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * spam.el (spam-summary-prepare-exit): logic and message fix.
2006         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2007
2008 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
2009
2010         * gnus-sum.el (gnus-set-global-variables)
2011         (gnus-build-all-threads, gnus-get-newsgroup-headers)
2012         (gnus-article-get-xrefs, gnus-summary-best-group)
2013         (gnus-summary-next-article, gnus-summary-enter-digest-group)
2014         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2015         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2016         with-current-buffer.
2017
2018 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2019
2020         * spam.el (spam-summary-prepare-exit): simplified logic
2021         (spam-fetch-article-header): read the article header if it's not
2022         available
2023         (spam-list-articles): simplified logic
2024         (spam-filelist-register-routine): found bug with unregister-list
2025
2026         * gnus-registry.el: clarified comments at beginning
2027
2028 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * message.el (message-cater-to-broken-inn): Remove.
2031         (message-shorten-references): Make sure the total folded length of
2032         References is shorter than 998 characters to cater to a bug in INN
2033         2.3.  Also, don't pretend that references aren't folded -- this
2034         hasn't worked for a while.
2035
2036 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2037                 
2038         * gnus-agent.el (gnus-agentize):
2039         gnus-agent-send-mail-real-function no longer set to current value
2040         of message-send-mail-function but rather a lambda that calls
2041         message-send-mail-function.  The change makes the agent real-time
2042         responsive to user changes to message-send-mail-function.
2043
2044 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045                 
2046         * legacy-gnus-agent.el
2047         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2048         help from Florian Weimer <fw@deneb.enyo.de>
2049
2050 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * nnmail.el (nnmail-cache-insert): Revert last change.
2053
2054 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * nnmail.el (nnmail-cache-insert): Always check whether
2057         nnmail-cache-ignore-groups matches a group name.
2058
2059 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
2062         (spam-find-spam, spam-log-processing-to-registry)
2063         (spam-log-registered-p, spam-log-unregistration-needed-p)
2064         (spam-log-undo-registration): use gnus-message instead of
2065         gnus-error, none of these errors are fatal
2066
2067         * gnus-registry.el (gnus-registry-clean-empty-function)
2068         (gnus-registry-clean-empty): remove only empty entries without
2069         extra data
2070
2071 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         * spam-stat.el (spam-stat-buffer-change-to-spam)
2074         (spam-stat-buffer-change-to-non-spam): change (error) to
2075         (gnus-message 8) invocation
2076
2077 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * nntp.el (nntp-via-netcat-command): New variable.
2080         (nntp-via-netcat-switches): New variable.
2081         (nntp-open-via-rlogin-and-netcat): New function.
2082         (nntp-open-connection-function): Doc fix.
2083         (nntp-telnet-command): Doc fix.
2084         (nntp-end-of-line): Doc fix.
2085         (nntp-via-rlogin-command): Doc fix.
2086         (nntp-via-user-name): Doc fix.
2087         (nntp-via-address): Doc fix.
2088
2089 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
2092         error in Emacs 21.1.
2093
2094 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
2097
2098 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2099         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
2100         (gnus-agent-with-refreshed-group): New macro.
2101         (gnus-agent-rename-group): New function.
2102         (gnus-agent-delete-group): New function.
2103         (gnus-agent-save-group-info): Use gnus-command-method when
2104         `method' parameter is nil.  Don't write nil entries into the
2105         active file.
2106         (gnus-agent-get-group-info): New function.
2107         (gnus-agent-fetch-articles): Use
2108         gnus-agent-update-files-total-fetched-for to increment disk space
2109         used.
2110         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
2111         gnus-agent-update-view-total-fetched-for to increment disk space
2112         used.
2113         (gnus-agent-get-local): Added optional parameters to avoid calling
2114         gnus-group-real-name and gnus-find-method-for-group.
2115         (gnus-agent-set-local): Delete stored entry if either min, or max,
2116         are nil.
2117         (gnus-agent-fetch-session): Reworded error/quit messages.  On
2118         quit, use gnus-agent-regenerate-group to record existance of any
2119         articles fetched to disk before the quit occurred.
2120         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
2121         gnus-agent-update-view-total-fetched-for, and
2122         gnus-agent-update-files-total-fetched-for to decrement disk space
2123         used.
2124         (gnus-agent-retrieve-headers): Use
2125         gnus-agent-update-view-total-fetched-for to increment disk space
2126         used.
2127         (gnus-agent-regenerate-group): Replace gnus-group-update-group
2128         with gnus-agent-update-files-total-fetched-for to decrement disk
2129         space and fresh group buffer.
2130         (gnus-agent-inhibit-update-total-fetched-for): New variable.
2131         (gnus-agent-need-update-total-fetched-for): New variable.
2132         (gnus-agent-update-files-total-fetched-for): New function.
2133         (gnus-agent-update-view-total-fetched-for): New function.
2134         (gnus-agent-total-fetched-for): New function.  
2135
2136         * gnus-cache.el (gnus-cache-save-buffers): Use
2137         gnus-cache-update-overview-total-fetched-for to change disk space
2138         used by this group.
2139         (gnus-cache-possibly-enter-article): Use
2140         gnus-cache-update-file-total-fetched-for to increment disk space
2141         used by this group.
2142         (gnus-cache-possibly-remove-article): Use
2143         gnus-cache-update-file-total-fetched-for to decrement disk space
2144         used by this group.
2145         (gnus-cache-generate-nov-databases): Purge total fetched cache.
2146         (gnus-cache-rename-group): New function.
2147         (gnus-cache-delete-group): New function.
2148         (gnus-cache-inhibit-update-total-fetched-for): New variable.
2149         (gnus-cache-need-update-total-fetched-for): New variable.
2150         (gnus-cache-with-refreshed-group): New macro.
2151         (gnus-cache-update-file-total-fetched-for): New function.
2152         (gnus-cache-update-overview-total-fetched-for): New function.
2153         (gnus-cache-rename-group-total-fetched-for): New function.
2154         (gnus-cache-delete-group-total-fetched-for): New function.
2155         (gnus-cache-total-fetched-for): New function.
2156
2157         * gnus-group.el (): Require gnus-sum and autoload functions to
2158         resolve warnings when gnus-group.el compiled alone.
2159         (gnus-group-line-format): Documented new %F
2160         (size of Fetched data) group line format; identifies disk space
2161         used by agent and cache.
2162         (gnus-group-line-format-alist): Defined new F format.
2163         (gnus-total-fetched-for): New function.
2164         (gnus-group-delete-group): No longer update
2165         gnus-cache-active-altered as gnus-request-delete-group now keeps
2166         the cache in sync.
2167         (gnus-group-list-active): Let the agent store a server's active
2168         list if currently plugged.
2169
2170         * gnus-int.el (gnus-request-delete-group): Use
2171         gnus-cache-delete-group and gnus-agent-delete-group to keep the
2172         local disk in sync with the server.
2173          (gnus-request-rename-group): Use
2174         gnus-cache-rename-group and gnus-agent-rename-group to keep the
2175         local disk in sync with the server.
2176
2177         * gnus-start.el (gnus-get-unread-articles): Cosmetic
2178         simplification to logic.
2179
2180         * gnus-util.el (gnus-rename-file): New function.
2181
2182 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
2183
2184         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
2185         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
2186
2187         * mm-util.el (mm-image-load-path): Handle nil in load-path.
2188         From Christian Neukirchen <chneukirchen@yahoo.de>.
2189
2190 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
2193         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
2194
2195 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
2198
2199 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * spam.el (spam-set-difference): new function to replace
2202         gnus-set-difference in spam.el
2203         (spam-summary-prepare-exit): use spam-set-difference
2204
2205 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * gnus-registry.el (gnus-registry-cache-file): updated to use
2208         gnus-dribble-directory OR gnus-home-directory OR ~
2209         (gnus-registry-split-fancy-with-parent): fixed doc
2210
2211 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * message.el (message-exchange-point-and-mark): Use
2214         message-mark-active-p.  Suggested by Jesper Harder
2215         <harder@ifa.au.dk>.
2216
2217 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * message.el (message-exchange-point-and-mark): Don't activate
2220         region if it was inactive.  Suggested by Hiroshi Fujishima
2221         <pooh@nature.tsukuba.ac.jp>.
2222
2223 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-art.el (article-display-face): Display Faces in the same
2226         order as X-Faces.
2227
2228 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
2231
2232 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
2235         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
2236         (gnus-article-mime-hierarchy): Remove.
2237         (gnus-article-mime-hierarchy-next): Remove.
2238         (gnus-article-mode): Revert 2004-03-19 change.
2239         (gnus-article-setup-buffer): Revert 2004-03-19 change.
2240         (gnus-insert-mime-button): Revert 2004-03-19 change.
2241         (gnus-mime-accumulate-hierarchy): Remove.
2242         (gnus-mime-enter-multipart): Remove.
2243         (gnus-mime-leave-multipart): Remove,
2244         (gnus-mime-display-part): Revert 2004-03-19 change.
2245         (gnus-mime-display-alternative): Revert 2004-03-19 change.
2246
2247         * mml.el (mml-preview): Revert 2004-03-19 change.
2248
2249 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
2250
2251         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
2252
2253 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2256         t while entering a file name using the mm-with-multibyte macro.
2257         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2258
2259         * mm-util.el (mm-with-multibyte): New macro.
2260
2261 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
2264         user option.
2265         (gnus-mime-multipart-functions): Doc and customization fix.
2266         (gnus-article-mime-hierarchy): New variable.
2267         (gnus-article-mime-hierarchy-next): New variable.
2268         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
2269         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
2270         gnus-article-mime-hierarchy-next to nil.
2271         (gnus-insert-mime-button): Show hierarchy numbers.
2272         (gnus-mime-accumulate-hierarchy): New function.
2273         (gnus-mime-enter-multipart): New function.
2274         (gnus-mime-leave-multipart): New function.
2275         (gnus-mime-display-part): Recompute hierarchical MIME structure.
2276         (gnus-mime-display-alternative): Show hierarchy numbers.
2277
2278         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
2279         gnus-article-mime-hierarchy-next to nil.
2280
2281 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
2282
2283         * dns.el: Don't require gnus-xmas.
2284
2285 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * mml.el (mml-generate-mime-1): Don't use format=flowed with
2288         inline PGP.
2289         (mml-menu): Disable mml-quote-region if mark is inactive.
2290
2291 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
2294         when the group's active is not available.
2295
2296 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
2299         error.
2300
2301         * gnus-sum.el (gnus-read-header): Don't remove a header for the
2302         parent article of a sparse article in the thread hashtb.  From
2303         Stefan Wiens <s.wi@gmx.net>.
2304
2305 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * imap.el (imap-store-password): New variable.
2308         (imap-interactive-login): Use it.
2309         Suggested by Mark Plaksin <happy@mcplaksin.org>.
2310
2311 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-art.el (gnus-article-read-summary-keys): Restore new
2314         window-start and hscroll to summary window.
2315
2316 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2317
2318         * gnus-start.el (gnus-convert-old-newsrc): Only write the
2319         conversion message to newsrc-dribble when an actual conversion is
2320         performed.
2321
2322 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
2323
2324         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
2325
2326 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * mm-decode.el (mm-complicated-handles): New function reviving
2329         former definition of mm-multiple-handles.
2330
2331         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
2332         (gnus-mime-delete-part): Use it.
2333
2334 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2335
2336         * gnus-agent.el (gnus-agent-read-local): Bind
2337         nnheader-file-coding-system to gnus-agent-file-coding-system to
2338         avoid the implicit assumption that they will always be equal.
2339         (gnus-agent-save-local): Bind buffer-file-coding-system, not
2340         coding-system-for-write, as the with-temp-file macro first prints
2341         to a buffer then saves the buffer.
2342
2343 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-art.el (gnus-article-edit-part): New function.
2346         (gnus-mime-save-part-and-strip): Use it; do query instead of
2347         signaling an error; don't use mm-multiple-handles.
2348         (gnus-mime-delete-part): Ditto.
2349
2350 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
2351
2352         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
2353         old file versions.
2354         (gnus-group-prepare-hook): Removed function that converted list
2355         form of gnus-agent-expire-days to group properties.
2356
2357         * gnus-int.el: Autoload gnus-agent-regenerate-group.
2358         (gnus-request-accept-article): Re-indented.
2359
2360         * gnus-start.el (gnus-convert-old-newsrc): Registered new
2361         converters to handle old agent file formats.  Added logic for a
2362         "backup before upgrading warning".
2363         (gnus-convert-mark-converter-prompt): Developers can mark
2364         functions as needing (default), or not needing,
2365         gnus-convert-old-newsrc's "backup before upgrading warning".
2366         (gnus-convert-converter-needs-prompt): Tests whether the user
2367         should be protected from potentially irreversable changes by the
2368         function.
2369
2370         * legacy-gnus-agent.el (): New. Provides converters that are only
2371         loaded when gnus-convert-old-newsrc needs to call them.
2372         
2373 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * mail-source.el (mail-source-touch-pop): Doc fix.
2376
2377         * message.el (message-smtpmail-send-it): Doc fix.
2378
2379 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
2382
2383         * nnmail.el (nnmail-split-fancy): do.
2384
2385         * gnus-kill.el (gnus-kill, gnus-execute): do.
2386
2387 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2388
2389         * gnus-sum.el (gnus-widget-reversible-match) 
2390         (gnus-widget-reversible-to-internal) 
2391         (gnus-widget-reversible-to-external): New functions.
2392         (gnus-widget-reversible): New widget.
2393         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
2394
2395 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
2396
2397         * gnus-sum.el (gnus-thread-sort-functions)
2398         (gnus-article-sort-functions): Document `(not F)' items.
2399
2400 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * spam.el (spam-use-gmane-xref): new backend
2403         (spam-gmane-xref-spam-group): variable to control the name of the
2404         Gmane spam group
2405         (spam-blackhole-servers, spam-blackhole-good-server-regex)
2406         (spam-regex-headers-spam, spam-regex-headers-ham)
2407         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
2408         (spam-list-of-checks): added spam-use-gmane-xref to list of
2409         backends and checks
2410         (spam-check-gmane-xref): function for spam-use-gmane-xref
2411
2412         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
2413         an autodetect method
2414
2415 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2416
2417         * gnus-int.el (gnus-request-accept-article): Inform the agent that
2418         articles are being added to a group.
2419         (gnus-request-replace-article): Inform the agent that articles
2420         need to be uncached as the cached contents are no longer valid.
2421         
2422 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * binhex.el: Don't autoload executable-find.
2425
2426         * canlock.el: Don't autoload mail-fetch-field.
2427
2428         * dgnushack.el: Autoload c-mode for XEmacs.
2429
2430         * gnus-ems.el: Don't autoload appt-select-lowest-window.
2431
2432         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
2433         rmail-dont-reply-to and rmail-output.
2434
2435         * gnus-score.el: Don't autoload ffap-string-at-point.
2436
2437         * gnus-setup.el: Don't autoload sc-cite-original.
2438
2439         * imap.el: Don't autoload base64-decode-string,
2440         base64-encode-string and md5.
2441
2442         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
2443         and rmail-msg-restore-non-pruned-header.
2444
2445         * mm-decode.el: Don't autoload executable-find.
2446
2447         * mm-url.el: Don't autoload executable-find.
2448
2449         * mm-view.el: Don't autoload diff-mode.
2450
2451         * nndb.el: Don't autoload news-reply-mode, news-setup,
2452         cancel-timer and telnet.
2453
2454         * password.el: Don't autoload run-at-time for Emacs.
2455
2456         * sha1-el.el: Don't autoload executable-find.
2457
2458         * sieve-mode.el: Don't autoload c-mode.
2459
2460         * uudecode.el: Don't autoload executable-find.
2461
2462 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2463
2464         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
2465         (gnus-agent-possibly-alter-active): Avoid null in numeric
2466         comparison.
2467         (gnus-agent-set-local): Refuse to save null in local object table.
2468         (gnus-agent-regenerate-group): The REREAD parameter can now be a
2469         list of articles that will be marked as unread.
2470
2471 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
2474
2475 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
2476
2477         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
2478         language tags.
2479
2480 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
2481
2482         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
2483         Don't bind "obarray".
2484
2485         * gnus-sum.el (gnus-thread-sort-functions): Added
2486         `gnus-thread-sort-by-most-recent-number' and
2487         `gnus-thread-sort-by-most-recent-date'.
2488         Reported by Kai Grossjohann <kai@emptydomain.de>.
2489
2490 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
2493
2494 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
2495
2496         * gnus-cus.el (gnus-agent-customize-category): Removed
2497         ignore-errors macro reference that required cl to be loaded at
2498         run-time.
2499
2500         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
2501         single-interval range of the form (min . max).  Previously the
2502         range had to look like ((min . max)).  Likewise, return
2503         (min . max) rather than ((min . max)).
2504         (gnus-range-map): Use gnus-range-normalize to accept
2505         single-interval range.
2506
2507         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
2508         the cache, but not the agent, now appear with their usual face.
2509
2510         * dgnushack.el (loaddir): New variable that is bound to the
2511         directory containing the dgnushack.el file. Use loaddir, rather
2512         than srcdir, to update load-path. Change lets dgnushack compile
2513         code in directories other than GNUS/lisp.
2514
2515 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * lpath.el: Don't bind w3m-safe-url-regexp.
2518
2519         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
2520         w3m-safe-url-regexp variable buffer-local.
2521
2522         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2523
2524 2004-02-27  Simon Josefsson  <jas@extundo.com>
2525
2526         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
2527         gnus-group-real-prefix.
2528         (gnus-summary-move-article): Use it, instead of
2529         gnus-group-real-prefix.
2530
2531 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * lpath.el: Bind w3m-safe-url-regexp.
2534
2535         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
2536         w3m-safe-url-regexp variable buffer-local and set it as the value
2537         of mm-w3m-safe-url-regexp.
2538
2539         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
2540
2541         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
2542         parsing gnus-posting-styles when the message is not for replying.
2543
2544         * dgnushack.el: Autoload sgml-mode for XEmacs.
2545
2546         * nnrss.el (nnrss-opml-export): Use
2547         mm-set-buffer-file-coding-system instead of
2548         set-buffer-file-coding-system.
2549
2550 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
2553         of checkdoc.el).
2554         * nnrss.el: do.
2555         * gnus-mlspl.el: do.
2556         * gnus-ml.el: do.
2557         * gnus-srvr.el: do.
2558
2559         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
2560
2561 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2562
2563         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
2564         Corrections to custom-manual links.
2565
2566         * gnus-art.el (gnus-article): Ditto.
2567
2568         * mm-decode.el (mime-display, mime-security): Ditto.
2569
2570 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
2571
2572         * flow-fill.el: Typo.
2573
2574 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
2575
2576         * spam-wash.el: New file.
2577
2578 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
2579
2580         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
2581
2582 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2583
2584         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
2585         to be run with new-articles as LIST1, not LIST2
2586         (spam-registration-functions): add spam-use-ham-copy as a nil
2587         registration backend
2588
2589 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * spam-stat.el (spam-stat-washing-hook): New option.
2592         (spam-stat-buffer-words): Use it.
2593         (spam-stat-process-directory, spam-stat-test-directory): Use
2594         insert-file-contents-literally.
2595         (spam-stat-coding-system): New variable.
2596         (spam-stat-load, spam-stat-save): Use it.
2597
2598 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * spam-report.el (spam-report-plug-agent): Quote
2601         spam-report-url-to-file and spam-report-url-ping-plain.
2602
2603 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
2606         / in mailto URLs.
2607
2608 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2609
2610         * spam-report.el (spam-report-process-queue): Fix interactive use.
2611         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
2612         (spam-report-unplug-agent): Doc fixes.
2613         (spam-report-url-ping-mm-url, spam-report-url-to-file)
2614         (spam-report-agentize, spam-report-deagentize): Autoload
2615
2616 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
2619
2620         * message.el (message-setup-fill-variables): Add mml tags to
2621         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
2622         <ajk@iu.edu>.
2623         (message-mode): Don't modify paragraph-separate there.
2624
2625 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * compface.el (uncompface-use-external): Default to undecided.
2628         (uncompface-use-external-threshold): New variable.
2629         (uncompface-float-time): New macro.
2630         (uncompface): Determine whether to use the external decoder if
2631         uncompface-use-external is undecided.
2632
2633 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
2636         after images.
2637
2638         * gnus-art.el (gnus-mime-display-single): Remove dead code.
2639
2640 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
2641
2642         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
2643
2644         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
2645
2646         * gnus-sum.el (gnus-summary-limit-to-age)
2647         (gnus-summary-limit-children): do.
2648
2649         * gnus-int.el (gnus-request-scan): do.
2650
2651         * gnus-group.el (gnus-group-suspend): do.
2652
2653         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
2654
2655         * gnus-cite.el (gnus-cite-parse-attributions): do.
2656
2657         * gnus-agent.el (gnus-summary-set-agent-mark)
2658         (gnus-agent-regenerate-group): do.
2659
2660         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
2661
2662         * binhex.el (binhex-decode-region-internal): do.
2663
2664 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-fun.el (gnus-face-properties-alist): New user option.
2667         (gnus-display-x-face-in-from): Use it.
2668
2669         * gnus-art.el (article-display-face): Ditto.
2670
2671         * compface.el (uncompface-use-external): Default to nil.
2672
2673 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * nntp.el (nntp-erase-buffer): New function.
2676         (nntp-retrieve-data, nntp-send-command)
2677         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
2678         (nntp-possibly-change-group): Use it.
2679
2680         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
2681         with-current-buffer.
2682
2683 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
2684
2685         * compface.el: Merge the ELisp-based uncompface program.
2686         (compface): New customization group.
2687         (uncompface-use-external): New user option.
2688         (uncompface): Call uncompface-internal if uncompface-use-external
2689         is nil.
2690         (uncompface-internal): New function.  Note that there are also
2691         some other functions and variables added for this function.
2692
2693 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
2694
2695         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
2696         if necessary.
2697
2698 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * spam-report.el (spam-report-unplug-agent)
2701         (spam-report-plug-agent, spam-report-deagentize)
2702         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
2703         support for the Agent in spam-report: when unplugged, report to a
2704         file; when plugged, submit all the requests
2705
2706         * spam.el (spam-register-routine): improved message about
2707         registration
2708
2709 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
2712         dependencies.
2713         (rfc2047-encode): Use it.
2714
2715         * gnus-art.el (gnus-button-marker-list): Move before first
2716         reference.
2717
2718         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2719         (imap-parse-body): Fix format string mismatch.
2720
2721         * gnus-score.el (gnus-summary-increase-score): do.
2722
2723         * nnrss.el (nnrss-close): New function.
2724
2725 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * nnrss.el (nnrss-make-filename): New function.
2728         (nnrss-request-delete-group, nnrss-read-server-data)
2729         (nnrss-save-server-data, nnrss-read-group-data)
2730         (nnrss-save-group-data): Use it.
2731         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
2732         (nnrss-read-server-data, nnrss-read-group-data): Use load.
2733         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
2734
2735 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
2736
2737         * mml.el (mml-compute-boundary-1): Don't uncompress files.
2738
2739 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
2742         files.
2743
2744         * message.el (message-generate-headers-first): Don't quote nil
2745         and t in docstrings.
2746
2747         * imap.el (imap-id): do.
2748
2749         * gnus-agent.el (gnus-agent-consider-all-articles)
2750         (gnus-agent-queue-mail): do.
2751
2752 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * spam-report.el (spam-report-process-queue): New function.
2755         Process requests from `spam-report-requests-file'.
2756         (spam-report-process-queue): Doc fix.
2757
2758 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2759
2760         * spam.el (spam-register-routine)
2761         (spam-log-processing-to-registry, spam-log-registered-p)
2762         (spam-log-unregistration-needed-p, spam-log-undo-registration):
2763         change "check" to "spam-check" for semi-clarity
2764
2765 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * pop3.el: Require nnheader.
2768
2769         * mml-smime.el: Require cl.  Autoload message-fetch-field.
2770
2771         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
2772
2773         * gnus-picon.el: Require cl.
2774
2775         * gnus-fun.el: Require gnus-ems and gnus-util.
2776
2777         * gnus.el (gnus-method-to-server): Move defsubst before first use.
2778
2779         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
2780
2781         * gnus-art.el (gnus-article-edit-mode): Define before first
2782         reference.
2783
2784 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
2787         (gnus-uu-post-encoded): Use point-at-bol.
2788
2789         * gnus-topic.el (gnus-group-active-topic-p): do.
2790
2791         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
2792
2793         * gnus-group.el (gnus-group-kill-region): do.
2794
2795         * gnus-art.el (article-date-ut): do.
2796
2797         * message.el (message-fetch-field): Remove redundant
2798         case-fold-search binding.
2799         (message-narrow-to-field): Simplify.
2800
2801 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * spam.el (spam-directory): Derive from `gnus-directory'.
2804
2805         * spam-report.el (spam-report-url-to-file)
2806         (spam-report-requests-file): New function and variable for offline
2807         reporting.
2808         (spam-report-url-ping-function): Add `spam-report-url-to-file'
2809         and user defined function.
2810         (spam-report-url-ping-mm-url): Remove doubled slash.
2811
2812 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * spam.el (spam-list-of-processors): fixed spamassassin variable names
2815
2816 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
2817
2818         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
2819         format string mismatch.
2820
2821         * sieve.el (sieve-deactivate-all): do.
2822
2823         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
2824
2825         * nnlistserv.el (nnlistserv-kk-wash-article): do.
2826
2827         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
2828
2829         * mm-bodies.el (mm-7bit-chars): Don't include \r.
2830
2831 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
2834         the list of checks
2835
2836 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
2839         padding.
2840
2841 2004-01-27  Simon Josefsson  <jas@extundo.com>
2842
2843         * mm-view.el (mm-fill-flowed): Add.
2844         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
2845         <angeli@iwi.uni-sb.de>.
2846
2847 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2848
2849         * spam.el (spam-spamassassin-register-ham-routine)
2850         (spam-spamassassin-register-spam-routine): fixed function names
2851
2852 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus.el (gnus-tmp-grouplens): Remove.
2855         (gnus-summary-line-format): Remove grouplens.
2856
2857         * gnus-group.el (gnus-group-line-format): Ditto.
2858
2859         * gnus-spec.el (gnus-format-specs): Ditto.
2860         (gnus-update-format-specifications): Flush the group format spec
2861         cache if there's the grouplens stuff.
2862         (gnus-parse-simple-format): Replace %l with the empty string.
2863
2864 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
2865
2866         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
2867         omission. 
2868         From Jerry James  <james@xemacs.org>
2869
2870 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
2873         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2874
2875 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
2876
2877         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
2878         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
2879         New macros and functions.
2880         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
2881         Handle > NLINK_MAX messages.
2882         * nnmaildir.el (nnmaildir-request-set-mark): Use
2883         nnmaildir--emlink-p and nnmaildir--eexist-p.
2884
2885 2004-01-25  Alex Schroeder  <alex@gnu.org>
2886
2887         * spam-stat.el (spam-stat-process-directory-age): New option.
2888         (spam-stat-process-directory): Use it.
2889
2890 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
2891
2892         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
2893         (spam-stat-save): Accept prefix argument.
2894
2895 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
2896
2897         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
2898         links" error.
2899
2900 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
2903         the rest of the and/or forms.
2904
2905 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
2908         compatibility with old .newsrc.eld files.
2909
2910         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
2911
2912         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
2913
2914         * gnus-start.el (gnus-1): do.
2915
2916         * gnus-group.el (gnus-group-line-format-alist): do.
2917
2918         * gnus.el (gnus-use-grouplens, gnus-visual): do.
2919
2920         * gnus-gl.el: Remove.
2921
2922 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2923
2924         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
2925         marks consisting of a single range {for example, (3 . 5)} rather
2926         than a list of a single range { ((3 . 5)) }.
2927
2928 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
2929
2930         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
2931         with-current-buffer.
2932         (spam-stat-store-current-buffer): Use insert-buffer-substring to
2933         avoid consing a string.
2934
2935         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
2936         Remove obsolete entries for big5 and gb2312.
2937
2938 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
2939
2940         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
2941         uncompressed list.
2942
2943 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * spam-stat.el (spam-stat-strip-xref): New function.
2946         (spam-stat-process-directory): Use it.
2947
2948         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
2949         here -- it's done in message-fetch-field.
2950
2951 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2952
2953         * gnus-agent.el (gnus-agent-queue-mail,
2954         gnus-agent-prompt-send-queue): New variables.
2955         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
2956         * gnus-draft.el (gnus-group-send-queue): Pass the group name
2957         "nndraft:queue" along to gnus-draft-send.  Use
2958         gnus-agent-prompt-send-queue.
2959         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
2960         is "nndraft:queue".  Suggested by Gaute Strokkenes
2961         <gs234@srcf.ucam.org>
2962
2963         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
2964         (agent-enable-undownloaded-faces): Added
2965         (gnus-agent-cat-groups): Use eval-and-compile, not
2966         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
2967         method of gnus-agent-cat-groups even when the buffer has been
2968         evaled.
2969         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
2970         delete gnus-agent-save-active-1.
2971         (gnus-agent-save-groups): Deleted. Identical to
2972         gnus-agent-save-active.
2973         (gnus-agent-write-active): No longer adjust agent's copy of active
2974         file as agent's adjustments are now stored in their own
2975         file. Removed optional parameter.
2976         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
2977         servers.  Add use of min/max range limits from server's local
2978         file.
2979         (gnus-agent-save-alist): Removed unused optional argument.
2980         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
2981         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
2982         (gnus-agent-set-local): A per-server file that keeps min/max range
2983         limits for articles known to the agent.  Provides a fast mechanism
2984         for altering many active ranges.
2985         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
2986         active file (local makes it unnecessary).
2987         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
2988
2989         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
2990         (agent-enable-undownloaded-faces): Added
2991
2992         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
2993         disable it when sending to "nndraft:queue".
2994         (gnus-group-send-queue): Add safety check to avoid sending queue
2995         when unplugged.
2996
2997         * gnus-group.el (gnus-group-catchup): Use new
2998         gnus-sequence-of-unread-articles, not
2999         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3000         numbers of articles.  Use gnus-range-map to avoid having to
3001         uncompress the unread list.
3002         (gnus-group-archive-directory,
3003         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3004         reference.
3005
3006         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3007         (gnus-sorted-range-intersection): Intersection of two ranges
3008         without requiring that they first be uncompressed.
3009
3010         * gnus-start.el (gnus-activate-group): Unless blocked by the
3011         caller, possibly expand the active range to include both cached
3012         and agentized articles.
3013         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3014         multiple version-dependent converters.
3015         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3016         gnus-agent-save-active.
3017         (gnus-save-newsrc-file): Save dirty agent range limits.
3018
3019         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3020         gnus-agent-possibly-alter-active.
3021         (gnus-adjust-marked-articles): Faster handling of simple lists
3022         
3023 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * spam-stat.el (spam-stat-test-directory): New optional argument
3026         displays a list of files detected.  Suggested by Andrew Cohen
3027         <cohen@andy.bu.edu>.
3028         (spam-stat-buffer-words-with-scores): Don't narrow and change
3029         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
3030
3031 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
3032
3033         * spam.el (gnus-summary-mode-map): make spam-generic-score the
3034         default scoring function
3035         (spam-generic-score): calls spam-spamassassin-score if
3036         spam-use-spamassassin or spam-use-spamassassin-headers is on;
3037         spam-bogofilter-score otherwise.
3038
3039         From Hubert Chan <hubert@uhoreg.ca>:
3040
3041         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3042         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3043         (spam-spamassassin-arguments)
3044         (spam-spamassassin-spam-flag-header)
3045         (spam-spamassassin-positive-spam-flag-header)
3046         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3047         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3048         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3049         (spam-list-of-processors, spam-list-of-checks)
3050         (spam-list-of-statistical-checks, spam-registration-functions)
3051         (spam-check-spamassassin-headers, spam-check-spamassassin)
3052         (spam-spamassassin-score)
3053         (spam-spamassassin-register-with-sa-learn)
3054         (spam-spamassassin-register-spam-routine)
3055         (spam-spamassassin-register-ham-routine)
3056         (spam-assassin-register-spam-routine)
3057         (spam-assassin-register-ham-routine): add SpamAssassin support
3058         (spam-bogofilter-score): fix to show article before scoring
3059
3060         * gnus.el (spam-process, spam-autodetect-methods): add
3061         spamassassin and spamassassin-headers
3062
3063         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3064         Suppress unnecessary messages.  From Nevin Kapur
3065         <nkapur@cs.caltech.edu>.
3066
3067 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
3070         make-hash-table.
3071
3072 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * canlock.el (base64-encode-string): Don't autoload it.
3075
3076 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * run-at-time.el: Remove useless (require 'itimer),
3079         eval-and-compile and (featurep 'xemacs).
3080
3081 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
3084         GROUP is a virtual group.
3085
3086 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
3087
3088         * gnus.el: Autoload `message-y-or-n-p'.
3089
3090 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * pgg-parse.el: Remove unnecessary (require 'custom).
3093
3094         * pgg-def.el: do.
3095
3096         * nnmail.el: do.
3097
3098         * gnus-undo.el: do.
3099
3100         * gnus-picon.el: do.
3101
3102         * gnus-util.el: do.
3103
3104 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
3105
3106         * gnus-sum.el (gnus-pick-line-number): Add autoload.
3107
3108 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
3111         handle, as well as a list.
3112
3113         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
3114         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
3115         (mm-w3m-cid-retrieve): Simplify.
3116
3117 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
3118
3119         * message.el (message-kill-to-signature): Allow prefix arg to
3120         specify number of lines to keep before signature.  From Vasily
3121         Korytov.
3122         (message-kill-to-signature): Change docstring.
3123
3124 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * canlock.el: Always require sha1-el.
3127         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
3128
3129         * message.el: Autoload sha1 only when compiling.
3130
3131         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
3132         eudc-expand-inline for XEmacs.
3133
3134 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * message.el (message-canlock-generate): Require sha1-el.
3137
3138 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * message.el (message-expand-name): Silence the byte compiler.
3141
3142         * lpath.el: Add detect-coding-system.
3143
3144         * dgnushack.el (dgnushack-compile): Remove obsolete check for
3145         cus-edit.
3146
3147 2004-01-13  Simon Josefsson  <jas@extundo.com>
3148
3149         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
3150         Invoke gnus-score-mode.  Reported by
3151         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
3152
3153         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
3154         Jim Blandy <jimb@redhat.com> (tiny change).
3155
3156 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
3159
3160 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
3161
3162         * spam.el (spam-get-article-as-string): updated to use
3163         gnus-request-article-this-buffer, much simpler
3164         (spam-get-article-as-buffer): removed
3165
3166 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
3167
3168         * message.el (message-expand-name): Use EUDC if the user uses
3169         that.
3170
3171 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
3174         character for the encoding to avoid consing a string.
3175         
3176         * rfc2047.el (rfc2047-decode-string): Don't cons a string
3177         unnecessarily.
3178
3179         * mm-util.el (mm-replace-chars-in-string): Remove.
3180
3181         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
3182         of mm-replace-chars-in-string.
3183
3184 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
3185
3186         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
3187         strings.
3188
3189         * mm-util.el (mm-subst-char-in-string): Support inplace.        
3190
3191         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
3192         a new string in every iteration.  Use shy groups.
3193
3194 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
3197         (gnus-group-change-level, gnus-kill-newsgroup)
3198         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
3199         (gnus-get-unread-articles, gnus-make-articles-unread)
3200         (gnus-make-ascending-articles-unread): Use accessor
3201         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
3202         to get group information for improved readability.
3203
3204         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
3205
3206         * gnus-soup.el (gnus-soup-group-brew): do.
3207
3208         * gnus-msg.el (gnus-put-message): do.
3209
3210         * gnus-move.el (gnus-group-move-group-to-server): do.
3211
3212         * gnus-kill.el (gnus-batch-score): do.
3213
3214         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
3215         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
3216         (gnus-group-update-group, gnus-group-read-group)
3217         (gnus-group-make-group, gnus-group-make-help-group)
3218         (gnus-group-make-archive-group, gnus-group-make-directory-group)
3219         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
3220         (gnus-group-sort-by-unread, gnus-group-catchup)
3221         (gnus-group-unsubscribe-group, gnus-group-kill-group)
3222         (gnus-group-yank-group, gnus-group-set-info)
3223         (gnus-group-list-groups): do.
3224
3225         * gnus.el (gnus-generate-new-group-name): do.
3226
3227         * gnus-delay.el (gnus-delay-send-queue): do.
3228
3229         * nnvirtual.el (nnvirtual-catchup-group): do.
3230
3231         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
3232         do.
3233
3234         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
3235         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
3236         
3237         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
3238         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
3239         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
3240         (gnus-group-make-articles-read): do.
3241         
3242 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3243
3244         * gnus-art.el (article-decode-mime-words, article-babel)
3245         (gnus-article-highlight-signature, gnus-article-add-buttons)
3246         (gnus-signature-toggle): Use gnus-with-article-buffer.
3247         
3248         * gnus-art.el (gnus-article-highlight-headers)
3249         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
3250         
3251         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
3252         (gnus-article-set-globals, gnus-request-article-this-buffer)
3253         (gnus-button-message-id, gnus-article-maybe-hide-headers)
3254         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
3255         (gnus-mime-display-alternative): Use with-current-buffer.
3256
3257 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
3260         also under 80 char limit, and call gnus-error if needed
3261         (spam-fetch-article-header): finally fixed - it was a
3262         buffer-local variable (gnus-newsgroup-data)
3263         (spam-find-spam): use spam-generate-fake-headers, forget about
3264         spam-insert-fake-headers
3265         (spam-insert-fake-headers): removed
3266
3267 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3268
3269         * deuglify.el (gnus-article-outlook-unwrap-lines)
3270         (gnus-outlook-rearrange-article)
3271         (gnus-outlook-repair-attribution-outlook)
3272         (gnus-outlook-repair-attribution-block)
3273         (gnus-outlook-repair-attribution-other): Remove redundant
3274         save-excursion.
3275
3276 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
3279         (spam-fetch-field-subject-fast)
3280         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
3281         (spam-fetch-article-header): new functions to deal with Gnus
3282         internals for fast retrieval of article header data
3283         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
3284
3285 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
3286
3287         * pop3.el (pop3-md5): Remove.
3288         (pop3-apop): Replace pop3-md5 with md5.
3289
3290         * mm-bodies.el: base64 is always built-in.
3291
3292         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
3293         with-current-buffer.
3294
3295 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * canlock.el (canlock-insert-header): Remove excessive grouping in
3298         regexp.
3299
3300         * gnus-sum.el (gnus-summary-read-document): Ditto.
3301
3302         * gnus-uu.el (gnus-uu-part-number): Ditto.
3303
3304         * html2text.el (html2text-remove-tags): Ditto.
3305         (html2text-format-tags): Ditto.
3306         (html2text-format-single-elements): Ditto.
3307
3308         * mml.el (mml-parse-1): Ditto.
3309
3310 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
3313
3314         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
3315
3316         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
3317
3318         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
3319
3320 2003-11-15  Simon Josefsson  <jas@extundo.com>
3321
3322         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
3323         (pgg-gpg-lookup-key): Use regexp match instead of
3324         split-string (split-string is different between emacs 21.2 and
3325         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
3326
3327 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
3328
3329         * gnus-art.el (gnus-mime-view-all-parts)
3330         (gnus-article-part-wrapper, gnus-article-view-part): Use
3331         with-current-buffer.
3332
3333 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * spam.el (spam-disable-spam-split-during-ham-respool)
3336         (spam-spamoracle-database, spam-cache-lookups)
3337         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
3338         (spam-group-ham-mark-p, spam-group-spam-mark-p)
3339         (spam-group-ham-marks, spam-group-spam-marks)
3340         (spam-group-spam-contents-p, spam-group-ham-contents-p)
3341         (spam-list-of-processors, spam-list-of-statistical-checks): doc
3342         fix, also add spam-use-blackholes to the statistical checks
3343         (spam-fetch-field-fast): new interface to fetching fields, may
3344         become a macro
3345         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
3346         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
3347         (spam-insert-fake-headers): fake an article when needed
3348         (spam-find-spam): fake article when possible
3349         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
3350         (spam-check-bogofilter-headers): use message-fetch-field instead
3351         of nnmail-fetch-field
3352
3353 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
3356
3357 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3358
3359         * spam.el (spam-split): do not require spam-use-CHECK to be
3360         enabled if that check is passed to spam-split explicitly; also
3361         fix so 'spam doesn't get converted to spam-split-group when
3362         spam-split-symbolic-return is t
3363         (spam-find-spam): find registrations of the article and use those
3364         instead of re-running spam-split to find the spam/ham
3365         classification of the article
3366         (spam-log-processing-to-registry, spam-log-registered-p)
3367         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3368         use gnus-error instead of gnus-message
3369         (spam-log-registration-type): new function to determine the
3370         classification of a message based on registry entries; will
3371         return nil if both 'spam and 'ham are found
3372         (spam-check-BBDB): expand all the BBDB macros here so we can have
3373         a reasonably fast local cache without the loading errors
3374         (spam-cache-lookups): set to t by default
3375         (spam-find-spam): don't try to guess spam-cache-lookups
3376         (spam-enter-whitelist, spam-enter-blacklist): also clear the
3377         spam-caches entry
3378         (spam-filelist-build-cache, spam-filelist-check-cache): better
3379         caching of whitelist/blacklist entries
3380         (spam-check-whitelist, spam-check-blacklist): invoke
3381         spam-from-listed-p with a type, not a cache variable
3382         (spam-from-listed-p): wrap around spam-filelist-check-cache
3383
3384 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3385
3386         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
3387
3388         * nnmail.el (nnmail-split-fancy): do.
3389
3390         * mml.el (mml-parse): do.
3391
3392         * gnus-score.el (gnus-enter-score-words-into-hashtb)
3393         (gnus-score-adaptive): do.
3394
3395 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
3398         (gnus-mime-button-map): Don't set keymap parent.
3399         (gnus-button-ctan-directory-regexp): Use shy grouping.
3400         (gnus-prev-page-map): Don't set keymap parent.
3401         (gnus-prev-page-map): Remove duplicated one.
3402         (gnus-next-page-map): Don't set keymap parent.
3403         (gnus-mime-security-button-map): Ditto.
3404
3405         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
3406         version number.
3407
3408         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
3409
3410 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * canlock.el (canlock-sha1-function): Remove.
3413         (canlock-sha1-function-for-verify): Remove.
3414         (canlock-openssl-program): Remove.
3415         (canlock-openssl-args): Remove.
3416         (canlock-ignore-errors): Remove.
3417         (canlock-sha1-with-openssl): Remove.
3418         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
3419         (canlock-verify): Don't use canlock-ignore-errors.
3420
3421         * sha1-el.el (sha1-string-external): Make it can return a string
3422         in binary form.
3423         (sha1-region-external): Ditto.
3424         (sha1-string-internal): Ditto.
3425         (sha1-region-internal): Ditto.
3426         (sha1-region): Ditto.
3427         (sha1-string): Ditto.
3428         (sha1): Ditto.
3429
3430 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * spam.el (spam-report-articles-gmane): New command.
3433
3434 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus.el: Don't make unnecessary *Group* buffer when loading.
3437
3438         * run-at-time.el (run-at-time-saved): Remove.
3439         (run-at-time): Doc fix.
3440
3441 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
3444         (gnus-summary-limit-map): Add it.
3445         (gnus-summary-make-menu-bar): do.
3446
3447 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
3448
3449         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
3450         first attempt at some caching support (done for BBDB only now)
3451         (spam-find-spam): set spam-cache-lookups if there are more than 2
3452         addresses to be checked
3453         (spam-clear-cache-BBDB): new function, to be invoked by
3454         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
3455         (spam-check-BBDB): check and use the caches, if
3456         spam-cache-lookups is on
3457         remove superfluous (provide)
3458
3459 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
3462
3463 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
3464
3465         * run-at-time.el (run-at-time-saved): Move to after the definition
3466         of `run-at-time'.
3467
3468         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
3469
3470 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
3473         mm-w3m-local-map-property.
3474
3475         * mm-view.el (mm-w3m-mode-map): Remove.
3476         (mm-w3m-local-map-property): Remove.
3477         (mm-inline-text-html-render-with-w3m): Don't use
3478         mm-w3m-local-map-property.
3479
3480 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * run-at-time.el: New file.
3483
3484         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
3485         under Emacs.
3486
3487         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
3488         of gnus-set-text-properties.
3489
3490         * gnus-uu.el (gnus-uu-save-article): Ditto.
3491
3492         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
3493
3494         * gnus-cite.el (gnus-cite-parse): Ditto.
3495
3496         * gnus-art.el (gnus-button-push): Use set-text-properties instead
3497         of gnus-.
3498
3499         * gnus-xmas.el (run-at-time): Require run-at-time.
3500
3501         * gnus.el: Changed calls to nnheader-run-at-time and
3502         password-run-at-time throughout to use run-at-time directly.
3503
3504         * password.el: Removed definition of run-at-time.
3505
3506         * nnheaderxm.el: Remove definition of run-at-time.
3507
3508 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
3509
3510         * mml.el (mml-minibuffer-read-disposition): Show attachment type
3511         in prompt (tiny change)
3512
3513 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3514
3515         * messagexmas.el (message-xmas-redefine): Alias
3516         `message-make-caesar-translation-table' to
3517         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
3518         version.
3519
3520         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
3521         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
3522         `gnus-xmas-set-text-properties'.
3523         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
3524         `gnus-xmas-completing-read'. 
3525         (gnus-xmas-completing-read): Removed.
3526         (gnus-xmas-open-network-stream): Removed.
3527
3528         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
3529         XEmacs version.
3530
3531         * dns.el (dns-make-network-process): Use `open-network-stream'
3532         instead of `gnus-xmas-open-network-stream'.
3533
3534         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
3535
3536         * .cvsignore: Add auto-autoloads.el, custom-load.el.
3537
3538 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
3539
3540         * gnus-art.el (gnus-mime-display-alternative)
3541         (gnus-insert-mime-button, gnus-insert-mime-security-button)
3542         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
3543         Don't use gnus-local-map-property.
3544
3545         * gnus-util.el (gnus-local-map-property): Remove.
3546
3547         * mm-view.el (mm-view-pkcs7-decrypt): Replace
3548         gnus-completing-read-maybe-default with completing-read.
3549
3550         * gnus-util.el (gnus-completing-read): do.
3551         (gnus-completing-read-maybe-default): Remove.
3552
3553 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
3554
3555         * password.el: Only autoload `run-at-time' if not XEmacs.
3556         Only autoload the itimer functions if XEmacs.
3557
3558 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
3561         XEmacsen.
3562
3563         * dgnushack.el: Autoload executable-find for XEmacs.
3564
3565 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
3566
3567         * gnus-art.el (gnus-read-string): Remove.
3568         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
3569         read-string.
3570
3571 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3572
3573         * netrc.el: autoload password-read
3574         (netrc): new configuration group
3575         (netrc-encoding-method, netrc-openssl-path): configuration
3576         variables for encoding and decoding of files with symmetric
3577         ciphers
3578         (netrc-encode): assistant function to encode a file with
3579         netrc-encoding-method
3580         (netrc-parse): added interactive parameter, added optional
3581         decoding if netrc-encoding-method is non-nil but otherwise
3582         behavior is standard
3583         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
3584         s/encode/encrypt/ everywhere
3585
3586         * spam.el: remove executable-find autoload
3587
3588 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
3589
3590         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
3591
3592         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
3593
3594 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * gnus-art.el (gnus-treat-ansi-sequences,
3597         article-treat-ansi-sequences): New variable and function.
3598         Suggested by Dan Jacobson <jidanni@jidanni.org>.
3599
3600         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
3601         Use it.
3602
3603 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * mm-util.el (mm-quote-arg): Remove.
3606
3607         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
3608         shell-quote-argument.
3609
3610         * gnus-uu.el (gnus-uu-command): do.
3611
3612         * gnus-sum.el (gnus-summary-insert-pseudos): do.
3613
3614         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
3615         with make-char.
3616
3617         * mm-util.el (mm-make-char): Remove.
3618
3619         * mml.el (mml-mode): Replace gnus-add-minor-mode with
3620         add-minor-mode.
3621
3622         * gnus-undo.el (gnus-undo-mode): do.
3623
3624         * gnus-topic.el (gnus-topic-mode): do.
3625
3626         * gnus-sum.el (gnus-dead-summary-mode): do.
3627
3628         * gnus-start.el (gnus-slave-mode): do.
3629
3630         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
3631
3632         * gnus-ml.el (gnus-mailing-list-mode): do.
3633
3634         * gnus-gl.el (gnus-grouplens-mode): do.
3635
3636         * gnus-draft.el (gnus-draft-mode): do.
3637
3638         * gnus-dired.el (gnus-dired-mode): do.
3639
3640         * gnus-ems.el (gnus-add-minor-mode): Remove.
3641
3642         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3643         Replace gnus-char-width with char-width.
3644
3645         * gnus-ems.el (gnus-char-width): Remove.
3646
3647         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
3648         Replace gnus-char-width with char-width.
3649
3650         * gnus-ems.el (gnus-char-width): Remove.
3651
3652         * spam-stat.el (with-syntax-table): Remove with-syntax-table
3653         definition.
3654         Remove Emacs 20 hash table compatibility code.
3655
3656         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
3657         20 compatibility code.
3658
3659         * spam.el (spam-point-at-eol): Replace with point-at-eol.
3660
3661         * smime.el (smime-point-at-eol): Replace with point-at-eol.
3662
3663         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
3664         with point-at-{eol,bol}.
3665
3666         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
3667
3668         * imap.el (imap-point-at-eol): Replace with point-at-eol.
3669
3670         * flow-fill.el (fill-flowed-point-at-bol,
3671         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
3672
3673         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
3674         Replace with point-at-{eol,bol} throughout all files.
3675
3676 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * ntlm.el (ntlm-string-as-unibyte): New macro.
3679         (ntlm-build-auth-response): Use it.
3680
3681         Remove Emacs 20 stuff:
3682         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
3683         (butlast, mapc, remove): Remove the compiler macros.
3684         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
3685         of delq and copy-sequence.
3686         * gnus-art.el (popup-menu): Remove the compiler macro.
3687         * nnmail.el (nnmail-split-fancy): Don't support customizing with
3688         Emacs 20.
3689
3690 2004-01-05  Simon Josefsson  <jas@extundo.com>
3691
3692         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
3693         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
3694         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
3695         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
3696         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
3697         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
3698         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
3699         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
3700         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
3701         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
3702         ntlm-string-permute, string-lshift into ntlm-string-lshift,
3703         string-xor into ntlm-string-xor.  Suggested by
3704         Jesper Harder <harder@myrealbox.com>.
3705
3706         * ntlm.el: Don't include poem.
3707
3708         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
3709         Jesper Harder <harder@myrealbox.com>.
3710
3711         * sasl-ntlm.el, ntlm.el, md4.el: New files.
3712
3713         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
3714         probably breaks emacs with DL patch, but do we care? Is anyone
3715         still using the DL stuff?)
3716
3717         * sieve-manage.el: Use the password package.
3718         (sieve-manage-read-passwd): Remove.
3719         (sieve-manage-interactive-login): Use password.  Re-add
3720         condition-case around loop.
3721
3722         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
3723         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
3724         the password package.
3725
3726 2003-02-19  Simon Josefsson  <jas@extundo.com>
3727
3728         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
3729         token.
3730
3731 2002-08-07  Simon Josefsson  <jas@extundo.com>
3732
3733         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
3734         (sieve-manage-authenticators):
3735         (sieve-manage-authenticator-alist): Add some SASL mechs.
3736         (sieve-sasl-auth): New function.
3737         (sieve-manage-cram-md5-auth):
3738         (sieve-manage-plain-auth): Rewrite using SASL library.
3739         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
3740         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
3741         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
3742         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
3743
3744 2004-01-05  Simon Josefsson  <jas@extundo.com>
3745
3746         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
3747         New files.
3748
3749 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * gnus-group.el (gnus-no-groups-message): Update.
3752
3753         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
3754
3755 2003-11-09  Simon Josefsson  <jas@extundo.com>
3756
3757         * imap.el: Support for ID IMAP extension (RFC 2971).
3758         (imap-local-variables): Add imap-id.
3759         (imap-id): New variable.
3760         (imap-id): New function.
3761         (imap-parse-response): Parse untagged ID response.
3762         * nnimap.el (nnimap-id): New variable.
3763         (nnimap-open-connection): Use it.
3764
3765 2003-12-28  Simon Josefsson  <jas@extundo.com>
3766
3767         * gnus-score.el (gnus-score-edit-all-score): New.
3768         * gnus-group.el (gnus-group-score-map): Bind it to W e.
3769
3770 2004-01-04  Simon Josefsson  <jas@extundo.com>
3771
3772         * password.el: Add.
3773
3774 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
3775
3776         * dns.el: Add support for AAAA records (see RFC 3596)
3777
3778         * Fix typo PRT -> PTR
3779
3780         * Parse MX, PTR and SOA replies (see RFC 1035)
3781
3782 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3783
3784         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
3785
3786         * Moved to Changelog.2.
3787
3788 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3789
3790         * gnus.el (gnus-version-number): Bump version.
3791
3792 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3793
3794         * gnus.el: No Gnus v0.1 is released.
3795
3796 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3797
3798         * gnus.el: No Gnus v0.0 is released.
3799
3800 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * gnus.el (gnus-version-number): Bump.
3803         (gnus-version): No.
3804
3805 See ChangeLog.2 for earlier changes.
3806
3807     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
3808   Copying and distribution of this file, with or without modification,
3809   are permitted provided the copyright notice and this notice are preserved.
3810
3811 ;; Local Variables:
3812 ;; coding: iso-2022-7bit
3813 ;; End:
3814
3815 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4