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