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