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