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