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