2010-01-08 Jason Rumney <jasonr@gnu.org>
[gnus] / lisp / ChangeLog
1 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2
3         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4         response.
5
6 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9
10         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
11
12         * message.el (message-check-news-header-syntax): Protect against a
13         string that `rfc822-addresses' returns when parsing fails.
14
15 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
18         (gnus-previous-char-property-change): New functions.
19
20         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
21
22 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
23
24         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
25         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
26
27 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
28
29         * message.el (message-exchange-point-and-mark): Rework last change to
30         avoid using optional arg of exchange-point-and-mark, for backward
31         compatibility.
32
33 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
34
35         * message.el (message-exchange-point-and-mark): Call
36         exchange-point-and-mark with an argument rather than setting
37         mark-active by hand (Bug#5175).
38
39 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * nntp.el (nntp-service-to-port): Work for service expressed with
42         numeric string; replace [:digit:] with [0-9] for XEmacs.
43
44 2009-12-17  Glenn Morris  <rgm@gnu.org>
45
46         * gnus-group.el (gnus-bug-group-download-format-alist):
47         Change emacs entry to debbugs.gnu.org.  Bump :version.
48
49 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
50
51         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
52
53 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * message.el (message-info): Explain why we use `Info-goto-node'.
56
57 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
60
61 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
62
63         * message.el (message-completion-in-region): New compatibility function.
64         (message-expand-group): Use it.
65
66 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
69         with no unread article should be listed if the 2nd arg `predicate' is
70         given.
71
72 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
75
76 2009-11-29  Juri Linkov  <juri@jurta.org>
77
78         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
79         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
80         on `gnus-recenter'. (Bug#4698, Bug#4981)
81
82 2009-11-26  Kevin Ryde  <user42@zip.com.au>
83
84         * sha1.el (sha1-string-external): default-directory "/" in case
85         otherwise non-existent.  process-connection-type pipe for touch of
86         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
87
88 2009-11-25  Kevin Ryde  <user42@zip.com.au>
89
90         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
91         it's comms related and sgml-mode.el has "comm" on that basis too.
92
93 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
96         containing tspecial characters if they have been already quoted.
97
98 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
99
100         * dns-mode.el (auto-mode-alist): Purecopy string.
101
102 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
103
104         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
105
106 2009-10-24  Glenn Morris  <rgm@gnu.org>
107
108         * gnus-art.el (help-xref-stack-item): Define for compiler.
109
110 2009-10-21  Kevin Ryde  <user42@zip.com.au>
111
112         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
113
114 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
117
118 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
121         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
122
123 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus.el (gnus-overlay-get): New alias to overlay-get.
126         (gnus-overlays-in): New alias to overlays-in.
127
128         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
129         gnus-overlay-get, and gnus-delete-overlay.
130         (gnus-summary-show-thread): Make it work as well for systems in which
131         next-single-char-property-change is not available.
132         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
133
134         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
135         (gnus-overlay-get): New alias to extent-property.
136         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
137
138         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
139         SXEmacs.
140
141         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
142         SXEmacs.
143
144 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
147
148 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
149
150         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
151         and XEmacs that don't have `remove-overlays'.
152
153 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
154
155         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
156         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
157         selective display.  Use overlays instead.
158
159 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
160
161         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
162
163 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
164
165         * spam-stat.el (spam-stat-load): Fix typo in message.
166
167 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
168
169         * dig.el (dig-invoke): Fix typo in docstring.
170         (query-dig): Reflow docstring.
171
172 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
173
174         * gnus-art.el (gnus-article-encrypt-body):
175         * message.el (message-check-recipients):
176         * mm-util.el (mm-codepage-setup):
177         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
178         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
179
180 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
181
182         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
183         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
184         keys from the menu if mm-{sign,encrypt}-option is 'guided.
185         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
186         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
187
188 2009-09-21  Kevin Ryde  <user42@zip.com.au>
189
190         * dig.el: Add "Keywords: comm", as per net-utils.el.
191
192 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
193
194         * dig.el (dig-mode): Use define-derived-mode.
195
196 2009-09-19  Glenn Morris  <rgm@gnu.org>
197
198         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
199
200 2009-09-18  Glenn Morris  <rgm@gnu.org>
201
202         * gnus-diary.el (gnus-diary-check-message):
203         * message.el (message-insert-formatted-citation-line):
204         * nnbabyl.el (top-level):
205         * nndiary.el (nndiary-schedule):
206         Fix typos in condition-case handlers.
207
208 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-art.el (gnus-article-edit-part): Work for the buffer
211         configuration that provides the sole article window in a frame;
212         position point correctly after deleting a part.
213
214 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
215
216         * spam.el (spam-unregister-on-reregister): Add boolean variable.
217         (spam-resolve-registrations-routine): Use it to unregister articles
218         that change status.
219
220 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
223         with XEmacs.
224         (parse-time-string-chars): Use it.
225
226 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * imap.el (imap-interactive-login): Better messages.
229         (imap-open): Fix bug with renamed buffer on reconnect.
230         (imap-authenticate): Add buffer-local imap-last-authenticator variable
231         for easier debugging and cleaner code.  On successful (guessed based on
232         server capabilities) secondary authentication, set imap-state
233         correctly.
234         (imap-last-authenticator): Define imap-last-authenticator as a variable
235         to avoid warnings.
236
237 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * nnrss.el (nnrss-request-article): Remove binding of
240         default-enable-multibyte-characters that has gotten needless by
241         the 2007-07-13 change in rfc2047-encode-message-header.
242
243         * mml.el (mml-insert-multipart): Error on the message header.
244         (mml-insert-part): Error on the message header; position point at
245         the end of a MIME tag.
246
247 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * time-date.el (autoload): Expand define-obsolete-function-alias into
250         defalias and make-obsolete for old Emacsen that Gnus supports.
251         (with-no-warnings): Define it for old Emacsen.
252         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
253         is available.
254         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
255         float-time is available; suppress compile warning for time-to-seconds.
256
257         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
258         (gnus-float-time): Alias to float-time if it exists.
259
260         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
261         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
262         float-time is available; suppress compile warning for time-to-seconds.
263
264         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
265         XEmacs.
266
267 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
268
269         * imap.el (imap-message-map): Docstring fix.
270
271 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
274         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
275         Add the optional argument `encoding' that overrides the default.
276
277         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
278         mm-encode-buffer.
279
280 2009-09-04  Glenn Morris  <rgm@gnu.org>
281
282         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
283         mm-disable-multibyte, rather than default-enable-multibyte-characters.
284         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
285         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
286         * mm-util.el (mm-with-unibyte-current-buffer)
287         (mm-find-buffer-file-coding-system):
288         * yenc.el (yenc-decode-region): Use default-value rather than
289         default-enable-multibyte-characters.
290
291 2009-09-03  Glenn Morris  <rgm@gnu.org>
292
293         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
294         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
295         than default-enable-multibyte-characters.
296
297 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
298
299         * gnus-art.el (gnus-article-read-summary-keys):
300         Fix gnus-buffer-configuration's value temporarily used.
301
302 2009-09-02  Glenn Morris  <rgm@gnu.org>
303
304         * gnus-util.el (gnus-float-time): New function.
305         * gnus-delay.el (gnus-delay-article):
306         * gnus-sum.el (gnus-thread-latest-date):
307         * gnus-util.el (gnus-user-date): Use gnus-float-time.
308         * nnspool.el (nnspool-request-newgroups):
309         Use gnus-float-time rather than time-to-seconds.
310         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
311
312         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
313         (gnus-header-subject-face, gnus-header-newsgroups-face)
314         (gnus-header-name-face, gnus-header-content-face):
315         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
316         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
317         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
318         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
319         (gnus-cite-face-11):
320         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
321         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
322         (gnus-server-closed-face, gnus-server-denied-face)
323         (gnus-server-offline-face):
324         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
325         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
326         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
327         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
328         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
329         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
330         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
331         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
332         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
333         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
334         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
335         (gnus-summary-selected-face, gnus-summary-cancelled-face)
336         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
337         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
338         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
339         (gnus-summary-high-undownloaded-face)
340         (gnus-summary-low-undownloaded-face)
341         (gnus-summary-normal-undownloaded-face)
342         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
343         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
344         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
345         (gnus-splash-face):
346         * message.el (message-header-to-face, message-header-cc-face)
347         (message-header-subject-face, message-header-newsgroups-face)
348         (message-header-other-face, message-header-name-face)
349         (message-header-xheader-face, message-separator-face)
350         (message-cited-text-face, message-mml-face):
351         * sieve-mode.el (sieve-control-commands-face)
352         (sieve-action-commands-face, sieve-test-commands-face)
353         (sieve-tagged-arguments-face):
354         * spam.el (spam-face):
355         Mark face aliases with "-face" in the name as obsolete.
356
357 2009-09-01  Glenn Morris  <rgm@gnu.org>
358
359         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
360         than goto-line.
361
362 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
365         Don't move point if the command is invoked inside the message header.
366
367 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
368
369         * imap.el (imap-send-command): Simplify.
370         (imap-wait-for-tag): point-max -> buffer-size.
371
372 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
373
374         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
375         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
376         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
377         * nnir.el (nnir-swish-e-index-file):
378         * gnus-sum.el (gnus-summary-delete-marked-as-read)
379         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
380         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
381         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
382         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
383         (gnus-treat-display-xface): Add Emacs version of obsolescence.
384
385 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
388         Don't save excursion.
389
390 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
391
392         * nnheader.el (nnheader-find-file-noselect):
393         * mm-util.el (mm-insert-file-contents):
394         Use (default-value 'major-mode) instead of default-major-mode.
395
396 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
397
398         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
399
400 2009-08-26  Glenn Morris  <rgm@gnu.org>
401
402         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
403         than placing in files.el.
404
405 2009-08-25  Glenn Morris  <rgm@gnu.org>
406
407         * nnir.el (top-level): Don't require cl at run-time.
408         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
409         Replace cl-function substitute with gnus-replace-in-string.
410         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
411         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
412         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
413         simplified expansions.
414
415 2009-08-25  Kevin Ryde  <user42@zip.com.au>
416
417         * dig.el (dig): Add autoload cookie.
418
419 2009-08-22  Glenn Morris  <rgm@gnu.org>
420
421         * gnus-art.el (gnus-button-patch): Use forward-line rather than
422         goto-line.
423
424 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
425
426         * parse-time.el (parse-time-string-chars): Save match data.
427
428 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
429
430         * parse-time.el (parse-time-string-chars): Compute using character
431         classes, to handle non-ascii characters (Bug#3190).
432
433 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
436
437         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
438         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
439         (gnus-mm-display-part, gnus-mime-display-single)
440         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
441         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
442
443         * gnus-sum.el
444         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
445         (gnus-summary-move-article): Add expirable mark to articles copied or
446         moved to group that has auto-expire turned on if the option is non-nil.
447
448 2009-07-24  Glenn Morris  <rgm@gnu.org>
449
450         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
451         Fix typo.  (Bug#3903)
452
453 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
456         gnus-article-read-summary-keys rather than gnus-summary-edit-article
457         that should not be used for draft articles.
458         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
459         that has no concern in minor mode keys.
460         (gnus-article-summary-command, gnus-article-summary-command-nosave):
461         Abolish.
462
463 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
466         article without making inquiry to a user for unknown encoding.
467
468         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
469         (nnmaildir--scan): Assume i-node and device number that file-attributes
470         returns might be cons-cell.
471
472         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
473
474         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
475
476 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * auth-source.el: Remove docs now in auth.texi.  Don't use
479         `gnus-message' for logging.  Add new variables `auth-source-debug' and
480         `auth-source-hide-passwords' and use them.
481
482 2009-07-15  Glenn Morris  <rgm@gnu.org>
483
484         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
485
486 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
489         excessive whitespace from the default values of title and description.
490
491 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
494         mail-fetch-field to fetch Content-Description header in order to
495         exclude newlines.
496
497 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
498
499         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
500         format used by GnuPG 2.0.11.
501
502 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
505         to deleted part.
506
507 2009-05-30  David Engster  <dengste@eml.cc>
508
509         * nnmairix.el: Remove old documentation in the commentary block.
510         (nnmairix-request-group): Do not update active file for nnml back ends.
511         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
512         end so that overview files are ignored.
513         (nnmairix-update-groups): Make updating the groups more robust by using
514         marks.
515         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
516         with dollar characters in message-id.
517
518 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
519
520         * spam.el: Use dns-query instead of query-dns.  Was renamed on
521         2008-12-25 in dns.el.
522
523 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
524
525         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
526         could happen if the text is only composed of spaces and/or tabs.
527
528 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
529
530         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
531         when sending a queued message to avoid extra mml tags.
532
533 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
536
537 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
540         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
541         rmail-toggle-header for XEmacs;
542         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
543
544 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-dired.el: Remove autoload for gnus-setup-message.
547         (gnus-dired-attach): Fake this-command value to prevent Gnus from
548         displaying Gnus logo; always use compose-mail.
549
550 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
553
554 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
557         (gnus-nocem-issuers): List currently active issuers; fix custom type.
558         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
559         available.
560         (gnus-nocem-epg-verify): New function.
561
562 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
565
566 2009-02-15  Glenn Morris  <rgm@gnu.org>
567
568         * gnus-util.el (rmail-insert-rmail-file-header)
569         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
570         autoloads.
571         (rmail-default-rmail-file): Remove unnecessary declaration.
572         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
573
574 2009-02-14  Glenn Morris  <rgm@gnu.org>
575
576         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
577         variable (only used in gnus-util, which declares it anyway).
578         (rmail-output-to-rmail-file): Remove autoload of deleted function,
579         which was only needed by gnus-art (changed to not use it any more).
580         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
581         only used in gnus-util, which autoloads it itself.
582         (rmail-update-summary): Fix autoload.
583
584         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
585         rather than rmail-output-to-rmail-file.
586
587 2009-02-07  Glenn Morris  <rgm@gnu.org>
588
589         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
590         autoload of function that no longer exists.
591         (rmail-toggle-header): Declare.
592         (message-forward-rmail-make-body): Handle mbox Rmail.
593
594 2009-01-31  Glenn Morris  <rgm@gnu.org>
595
596         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
597         2009-01-09 change.
598
599 2009-01-31  Dave Love  <fx@gnu.org>
600
601         * imap.el (imap-fetch-safe): Bind debug-on-error.
602         (imap-debug): Add imap-fetch-safe.
603
604 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
607         (auth-source-forget-all-cached): New convenience function.
608         (auth-source-user-or-password): Accept list of modes or a single mode.
609
610         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
611         auth-source modes.
612
613         * netrc.el (netrc-machine-user-or-password): Use list of
614         auth-source modes.
615
616         * nnimap.el (nnimap-open-connection): Use list of
617         auth-source modes.
618
619         * nntp.el (nntp-send-authinfo): Use list of
620         auth-source modes.
621
622 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * auth-source.el: Update docs to reflect epa-file-enable is to be used
625         now.
626
627 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
630         coding system in XEmacs; add a workaround for XEmacs.
631
632         * lpath.el: Fbind coding-system-aliasee.
633
634 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * mm-util.el (mm-coding-system-priorities): Protect against nil value
637         of current-language-environment.
638
639 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
642         available at runtime.
643
644 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-art.el (article-date-ut): Fix end point of narrowing.
647
648 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
649
650         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
651         the greatest positive fixnum value doesn't work under an XEmacs with
652         bignum support; use the most-positive-fixnum constant instead,
653         available since Emacs 21.1 with cl and XEmacs 21.1.
654
655 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
658         XEmacs gets not to work.
659
660 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * mm-util.el (mm-coding-system-priorities): Allow the value like
663         "Japanese (UTF-8)" of current-language-environment.
664
665 2009-01-09  Glenn Morris  <rgm@gnu.org>
666
667         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
668         with last-command-event.
669
670 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
673         in the doc string.
674
675         * message.el (message-fix-before-sending): Amend comment.
676
677 2009-01-08  Dave Love  <fx@gnu.org>
678
679         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
680
681 2009-01-07  David Engster  <dengste@eml.cc>
682
683         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
684         simplified server definitions by converting it via
685         gnus-server-to-method.
686
687 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
690         parameter's operands.
691
692 2009-01-06  David Engster  <dengste@eml.cc>
693
694         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
695         primary select method (for gnus-group-mark-article-as-read).
696
697 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
698
699         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
700         `(gnus)Face', not `(gnus)X-Face'.
701
702 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * mm-util.el (mm-ucs-to-char): New function.
705
706         * mm-url.el (mm-url-decode-entities): Use it.
707
708         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
709         unicode-to-char.
710
711 2009-01-05  Dave Love  <fx@gnu.org>
712
713         * time-date.el: Require cl for `declare'.
714
715 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
718         Dave Love.
719
720 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * message.el (message-fix-before-sending): Add `eight-bit' to
723         illegible-text check.
724
725 2009-01-03  Michael Olson  <mwolson@gnu.org>
726
727         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
728         `headers' is nil.  This can occur if the IMAP server does not have
729         permissions to read messages from a folder, but can write new messages
730         to the folder.
731         (nnimap-request-article-part): Do not insert `data' if it is nil.
732
733         * imap.el (imap-parse-fetch): Courier can insert spurious blank
734         characters which will confuse `read', so skip past them.
735
736 2009-01-01  Dave Love  <fx@gnu.org>
737
738         * imap.el (imap-string-to-integer): Fix typo.
739         (imap-fetch-safe): New function.
740         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
741
742         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
743
744         * imap.el (imap-process-connection-type, imap-debug, imap-open):
745         (imap-parse-greeting): Fix doc strings.
746         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
747         (imap-parse-flag-list): Make messages unique.
748         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
749
750         * nnimap.el: Fix author email.
751         (nnimap-split-rule): Add FIXME comment.
752         (nnimap-debug): Fix doc string.
753
754 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * dns.el (dns-set-servers): Check "Address".  Fix typo.
757
758 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
761         nslookup if resolv.conf isn't available.
762         (dns-query): Rename from query-dns.
763         (dns-query-cached): Rename from query-dns-cached.
764
765 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
768         overlay-arrow-position and overlay-arrow-string buffer-local; no need
769         to check if those variables exist (first appeared in Emacs 18.50).
770
771 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * mm-util.el (mm-line-number-at-pos): New function.
774
775         * spam-report.el (spam-report-process-queue): Use it.
776
777 2008-12-24  David Engster  <dengste@eml.cc>
778
779         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
780         parameters that haven't existed as variables as buffer-local variables.
781
782 2008-12-23  Dave Love  <fx@gnu.org>
783
784         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
785         cadar.
786
787         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
788         imap-starttls-p.
789         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
790
791 2008-12-22  Dave Love  <fx@gnu.org>
792
793         * imap.el: Fix author email.  Doc fixes.
794         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
795         reply.
796
797 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * spam-report.el (spam-report-gmane-max-requests): New constant.
800         (spam-report-gmane-wait): New variable.
801         (spam-report-gmane-ham, spam-report-gmane-spam)
802         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
803         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
804         the server.
805
806         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
807         Add explanations.
808
809         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
810         nnheader-accept-process-output and nnheader-read-timeout if available.
811         (pop3-movemail): Use it.
812
813         * message.el (message-check-news-body-syntax): Fix signature check if
814         there's an attachment.
815
816 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
817
818         * mm-util.el: Add comments to the mm- emulating functions.
819
820 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
823         by Stephen Berman <stephen.berman@gmx.net>.
824
825 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * mm-util.el (mm-substring-no-properties): New function.
828         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
829         (mm-special-display-p): Enable those lambda forms to be byte compiled.
830         (mm-string-to-multibyte): Doc fix.
831
832         * mml.el (mml-attach-file): Use mm-substring-no-properties.
833
834 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * mml.el (mml-attach-file): Strip text properties from file name.
837         (Bug#1574)
838
839 2008-12-16  Glenn Morris  <rgm@gnu.org>
840
841         * mm-util.el (mm-charset-override-alist): Declare for compiler.
842
843 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
846         knows since the charset specified might be a bogus alias that
847         mm-charset-synonym-alist provides.
848
849 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
852         "ISO_8859-1".
853
854         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
855
856 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * mm-util.el (mm-charset-eval-alist):
859         Define it before mm-charset-to-coding-system.
860         (mm-charset-to-coding-system): Add optional argument `silent';
861         define it before mm-charset-override-alist.
862         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
863         default value if it can be used in Emacs currently running;
864         silence mm-charset-to-coding-system.
865
866 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
869         `allow-override' which says whether to use `mm-charset-override-alist'.
870         (rfc2047-decode-encoded-words): Use it.
871
872         * mm-util.el (mm-charset-override-alist): Fix custom type;
873         add `(gb2312 . gbk)' to choices.
874
875 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
878         fast.
879
880         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
881
882         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
883
884 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
885
886         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
887         on links.
888
889         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
890
891 2008-12-03  Lute Kamstra  <lute@gnu.org>
892
893         * sha1.el: Remove leading * from docstrings of defcustoms,
894         deffaces, defconsts and defuns.
895
896 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * message.el (message-idna-to-ascii-rhs-1): Protect against local
899         users' addresses that don't have domain parts.
900         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
901         rather than message-narrow-to-head since there will be the message
902         header separator.
903
904 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
905
906         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
907         since the result is inserted in a unibyte buffer anyway.
908         (nnimap-demule-use-string-to-multibyte): Remove.
909         (nnimap-demule): Alias it to mm-string-to-multibyte.
910
911 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
914         variable for debugging bug#464 and bug#1174.
915         (nnimap-demule): Use it.
916
917 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * gnus-score.el (gnus-score-find-trace): Handle default score in total
920         score calculation correctly.
921
922 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
923
924         * message.el (message-send-mail): Just set the buffer to unibyte
925         rather than use mm-with-unibyte-current-buffer which does a lot more.
926         (message-send-mail-partially): Don't bother with
927         mm-with-unibyte-current-buffer since it's already been made unibyte by
928         message-send-mail.
929
930 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
933
934 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
937
938 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
941         require itself and to remove `with-no-warnings'.
942
943 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * starttls.el (starttls-any-program-available): Get the name of the
946         available TLS layer program.
947         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
948         well as the host name in the "opening" message.
949
950         * auth-source.el (auth-source-cache, auth-source-do-cache)
951         (auth-source-user-or-password): Cache passwords and logins by default,
952         allow override with `auth-source-do-cache'.
953         (auth-source-forget-user-or-password): Allow users to remove cache
954         entries if needed.
955
956 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
957
958         * md4.el (md4-buffer): Fix typo in docstring.
959         (md4, md4-64): Doc fixes.
960         (md4-pack-int32): Reflow docstring.
961
962 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
963
964         * ietf-drums.el (ietf-drums-remove-comments): Localize second
965         condition-case to only the forward-sexp call.
966
967 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
970         quotes contained.  Make it more robust regardless by an extra
971         condition-case wrapper.
972
973 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * lpath.el: No need to fbind codepage-setup for Emacs 23.
976
977 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * nnml.el (nnml-request-expire-articles): Check if the function set to
980         `nnmail-expiry-target' returns the symbol `delete'.
981
982         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
983
984         * nnmail.el (nnmail-expiry-target): Fix custom type.
985
986 2008-10-02  Glenn Morris  <rgm@gnu.org>
987
988         * mm-util.el (mm-codepage-setup): Tweak codepage error.
989         Silence compiler warning.
990
991 2008-10-01  Magnus Henoch  <mange@freemail.hu>
992
993         * tls.el (open-tls-stream): Show the actual command being
994         executed, instead of the format string.
995
996 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * lpath.el: Fbind codepage-setup for Emacs 23.
999
1000 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1001
1002         * mml.el (mml-menu): Don't assume mml2015 is bound.
1003
1004 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1007         exists.
1008
1009 2008-09-27  Glenn Morris  <rgm@gnu.org>
1010
1011         * gnus-util.el (mail-header-remove-comments): Autoload it.
1012
1013 2008-09-27  Andreas Schwab  <schwab@suse.de>
1014
1015         * gnus-util.el (gnus-split-references): Strip comments.
1016         (gnus-parent-id): Likewise.
1017
1018 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         * message.el (message-confirm-send): Fix version.
1021
1022 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * message.el (message-idna-to-ascii-rhs-1): Use
1025         mail-extract-address-components rather than mail-header-parse-addresses
1026         that is an alias by default to ietf-drums-parse-addresses that does not
1027         support non-ASCII names in headers' contents.
1028
1029 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * message.el (message-confirm-send): Fixed variable documentation to
1032         avoid the "y/n" wording.
1033
1034 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1035
1036         * message.el (message-set-auto-save-file-name): Save to a different
1037         filename so multiple messages (especially drafts) can be recovered.
1038
1039 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * message.el (message-confirm-send): Add appropriate version.
1042
1043 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1046         defvar.
1047
1048 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1049
1050         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1051         (mm-pkcs7-enveloped-magic): Ditto.
1052
1053 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1054
1055         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1056         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1057
1058 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1061         default, it's better.
1062
1063 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1066         summary line gnus-number property and ignore them (with a warning
1067         message).
1068
1069 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1072         macro caddr in the interactive form since it won't be expanded.
1073
1074 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1077         `charset'; fix name of function called recursively.
1078         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1079
1080 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1083         (gnus-mime-set-charset-parameters): New function.
1084         (gnus-mime-view-part-as-charset): Use it to correctly display part
1085         specifying wrong charset.
1086
1087 2008-09-08  David Engster  <dengste@eml.cc>
1088
1089         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1090         in completing-read for back end server.
1091
1092 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * message.el (message-confirm-send): New variable to confirm sending a
1095         message.
1096         (message-send): Use it.
1097
1098 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1101
1102 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1105
1106 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1109         prevent tracking too many groups.
1110         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1111         Use it.
1112
1113 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1114
1115         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1116         moving point to the bottom of the window in order to avoid recentering.
1117
1118 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1121
1122         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1123         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1124         (gnus-article-beginning-of-window): Fix calculation.
1125
1126 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1127
1128         * gnus-msg.el (gnus-summary-supersede-article)
1129         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1130         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1131         message header.
1132
1133 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1134
1135         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1136         pending output coming after the status change.
1137
1138 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1139
1140         * message.el:
1141         * gnus-start.el:
1142         * gnus-registry.el: Remove VMS support.
1143
1144 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1147         macro.
1148         (rfc2104-hash): Use it.
1149
1150 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1153         (gnus-summary-sort-by-most-recent-date): New commands.
1154         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1155         and menu entries.
1156
1157 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1160         don't redisplay article for raw contents; remove plural articles stuff.
1161
1162         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1163         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1164         on gnus-summary-save-article; display results properly.
1165
1166 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * lpath.el: No need to fbind ns-focus-frame.
1169
1170 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1173
1174 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1177         gnus-save-all-headers.
1178
1179 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1180
1181         * gnus-util.el (ns-focus-frame): Remove declaration.
1182         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1183         like x.
1184
1185 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1186
1187         * rfc2104.el (rfc2104-zero): Delete defconst.
1188         (rfc2104-hex-alist): Likewise.
1189         (rfc2104-hex-to-int): Delete func.
1190         (rfc2104-hexstring-to-bitstring): Likewise.
1191         (rfc2104-nybbles): New defconst.
1192         (rfc2104-hash): Rewrite for speed.
1193
1194 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * tls.el (open-tls-stream): Make it work with the 2nd argument
1197         BUFFER that is a string but does not exist as a buffer object, as
1198         mentioned in the doc-string.
1199
1200 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1203         SXEmacs.
1204
1205 2008-07-16  Glenn Morris  <rgm@gnu.org>
1206
1207         * gnus-util.el (ns-focus-frame): Declare for compiler.
1208
1209 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1212         set as a group parameter.
1213         (gnus-summary-save-in-pipe): Work when it is called independently.
1214         (gnus-summary-pipe-to-muttprint): Don't modify
1215         gnus-summary-pipe-output-default-command.
1216
1217 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1218
1219         * message.el (message-send-mail-with-sendmail):
1220         Display the error message.
1221
1222 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-art.el (gnus-default-article-saver):
1225         Add gnus-summary-save-in-pipe to choices.
1226         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1227         gnus-summary-pipe-output-default-command as the default command.
1228         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1229         instead of gnus-last-shell-command.
1230
1231         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1232         New user option.
1233         (gnus-summary-muttprint-program): Mention the value will be changed.
1234         (gnus-summary-save-article): Force showing of all headers.
1235         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1236
1237 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1238
1239         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1240
1241 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1242
1243         * nnimap.el (nnimap-id):
1244         * sieve-manage.el (sieve-manage-open): Doc fixes.
1245
1246 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1247
1248         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1249         if available.
1250
1251 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1252
1253         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1254
1255         * nnkiboze.el (nnkiboze-generate-group):
1256         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1257
1258         * nnmairix.el: Require CL.
1259
1260 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * dgnushack.el: Autoload get-display-table and put-display-table for
1263         XEmacs 21.5.
1264
1265         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1266         21.4 and SXEmacs.
1267
1268 2008-06-15  David Engster  <dengste@eml.cc>
1269
1270         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1271
1272 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1273
1274         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1275         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1276         runtime choice under XEmacs.
1277
1278         * gnus-sum.el (gnus-summary-set-display-table):
1279         Use `gnus-put-display-table', `gnus-get-display-table',
1280         `gnus-set-display-table' for the display table, instead of `aset'.
1281
1282         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1283         Use `gnus-put-display-table', `gnus-get-display-table',
1284         `gnus-set-display-table' for the display table.
1285
1286 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * nnmairix.el: Add autoloads.
1289
1290 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * nnmairix.el (nnmairix-delete-recreate-group)
1293         (nnmairix-update-and-clear-marks): Fix error messages.
1294
1295 2008-06-14  David Engster  <dengste@eml.cc>
1296
1297         * nnmairix.el: Upgrade to version 0.6.
1298         (nnmairix-group-toggle-propmarks-this-group)
1299         (nnmairix-group-toggle-readmarks-this-group)
1300         (nnmairix-group-delete-recreate-this-group)
1301         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1302         (nnmairix-remove-tick-mark-original-article): New commands.
1303         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1304         (nnmairix-propagate-marks-to-nnmairix-groups)
1305         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1306         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1307         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1308         functions needed for marks propagation and manipulation of read marks.
1309         (nnmairix-update-groups): New function.
1310         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1311         (nnmairix-determine-original-group-from-registry)
1312         (nnmairix-determine-original-group-from-path)
1313         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1314         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1315         New helper functions.
1316         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1317         keystrokes for new commands.
1318         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1319         (nnmairix-request-group): Check allow-fast group parameter.
1320         (nnmairix-request-create-group): Set allow-fast group parameter if
1321         nnmairix-allowfast-default is set.
1322         (nnmairix-close-group): Propagate marks upon closing if needed.
1323         (nnmairix-group-toggle-threads-this-group): Use new.
1324         nnmairix-group-toggle-parameter helper function.
1325         (nnmairix-search): Better check for empty search result.
1326         (nnmairix-goto-original-article): Use new helper functions for
1327         determining original article.
1328         (nnmairix-show-original-article): Make sure message-id is in brackets.
1329         (nnmairix-call-mairix-binary): Change variable name.
1330         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1331         helper function.
1332         (nnmairix-widget-toggle-activate): Fix doc string.
1333
1334 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * nnir.el: Require edmacro when compiling with XEmacs.
1337         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1338         available in Emacs 21.
1339
1340 2008-06-11  Glenn Morris  <rgm@gnu.org>
1341
1342         * gnus-util.el (x-focus-frame):
1343         * gnus.el (image-size):
1344         * mm-decode.el (image-size): Declare.
1345
1346         * gnus-picon.el (declare-function): Add compat definition.
1347         (image-size): Declare.
1348
1349         * gnus-group.el (tool-bar-map):
1350         * gnus-sum.el (tool-bar-map): Define for compiler.
1351
1352         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1353
1354         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1355
1356         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1357         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1358         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1359         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1360         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1361         * sieve-manage.el, spam-report.el, spam.el:
1362         Remove unnecessary eval-and-compile of autoloads.
1363
1364 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1365
1366         * auth-source.el: Precise Tramp doc.
1367
1368 2008-06-07  Glenn Morris  <rgm@gnu.org>
1369
1370         * nnmairix.el: Remove unnecessary eval-when-compile.
1371
1372 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * lpath.el: Fbind propertize for XEmacs 21.4.
1375
1376 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * nnir.el: Move here from ../contrib.
1379
1380 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1381
1382         * gnus-util.el (gnus-read-shell-command): New function.
1383         * mm-decode.el (mm-pipe-part):
1384         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1385
1386 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1389
1390 2008-06-03  Glenn Morris  <rgm@gnu.org>
1391
1392        * pop3.el (nnheader-accept-process-output): Autoload it.
1393
1394 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1397         are not 2-digit hexadecimal characters that follow `%'s.
1398
1399 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * message.el (message-bogus-recipient-p): Fix type in doc string.
1402         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1403         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1404         Improve custom options.
1405         (message-bogus-recipient-p): Adjust accordingly.
1406
1407 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1408
1409         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1410         long-form month and day names.
1411
1412 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1413
1414         * dgnushack.el: Autoload debug, eudc-expand-inline and
1415         pgg-snarf-keys-region for XEmacs.
1416
1417         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1418
1419         * nnmairix.el: Require edmacro when compiling with XEmacs.
1420
1421 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1424         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1425
1426 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * auth-source.el: Add more docs.
1429
1430         * netrc.el (netrc-machine): Always match if the port is not given.
1431
1432 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1435         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1436         retrieval faster in some cases, but might make CPU usage larger.  If
1437         this has any bad side effects, we might revert this change.
1438
1439         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1440         seems to make mail retrieval much, much faster.
1441         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1442         unconditionally.
1443
1444         * gnus-draft.el (gnus-group-send-queue): Bind
1445         message-send-mail-partially-limit to nil to avoid being prompted.
1446
1447 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1450
1451         * message.el (message-bogus-address-regexp): Fix and improve custom
1452         type.
1453         (message-setup-hook): Add message-check-recipients as custom option.
1454
1455 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * message.el (message-cite-function): Remove bogus autoload which crept
1458         in during merge from v5-10.
1459
1460 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1463
1464         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1465
1466         * auth-source.el: Preliminary Tramp docs.
1467         (auth-sources): Change the default auth-sources to use
1468         EPA .gpg files.
1469
1470 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * nntp.el: Autoload `auth-source-user-or-password'.
1473         (nntp-send-authinfo): Use it.
1474
1475         * nnimap.el: Autoload `auth-source-user-or-password'.
1476         (nnimap-open-connection): Use it.
1477
1478         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1479         for the gnus-message function.
1480         (auth-source-user-or-password): Use it.
1481
1482 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1483
1484         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1485         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1486         (rfc2104-hash): Use it.
1487
1488 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1489
1490         * gnus-art.el (gnus-article-toggle-truncate-lines):
1491         Don't use `iff' in docstring.
1492
1493 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1496
1497         * gnus-util.el (gnus-extract-address-component-name)
1498         (gnus-extract-address-component-email): Convenience functions around
1499         `gnus-extract-address-components'.
1500
1501         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1502         Use `gnus-extract-address-component-email' to fix bug of comparing full
1503         sender name to `user-mail-address'.
1504
1505 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1508         catch/throw to optimize.
1509         (gnus-registry-find-keywords): Just use member to find a keyword.
1510
1511 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1512
1513         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1514         is current before calling gnus-server-prepare.
1515         (gnus-server-setup-buffer, gnus-server-update-server)
1516         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1517
1518 2008-05-04  Juri Linkov  <juri@jurta.org>
1519
1520         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1521         (mailcap-file-default-commands): Use mailcap-replace-in-string
1522         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1523         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1524
1525 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1526
1527         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1528
1529 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1530
1531         * gnus.el: Bump version to 0.11
1532
1533 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1534
1535         * gnus.el: No Gnus v0.10 is released.
1536
1537 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1540         hooks.
1541         (gnus-update-read-articles): Speed up non-marks-using users.
1542         (gnus-use-marks): Define gnus-use-marks.
1543         (gnus-propagate-marks): Rename variable to something more sensible.
1544
1545 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1546
1547         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1548         (gmm-image-load-path-for-library): Fix typos in docstrings.
1549         (gmm-message): Reflow docstring.
1550
1551 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * mail-source.el (mail-source-set-1, mail-source-bind):
1554         Move auth-source code out of the macro to clean it up and fix bugs.
1555
1556 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1559         by sender if it's equal to user-mail-address, it's likely to be
1560         useless.
1561
1562         * mail-source.el (mail-source-bind): Don't use user or password if they
1563         are not bound.  Unintern them if they are nil.  Don't use server unless
1564         it's bound, and default it to empty string otherwise.
1565
1566 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * mail-source.el: Load auth-source.el.
1569         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1570         get user name or password, if auth-sources is set up.
1571
1572         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1573         strategy of splitting with parent.
1574         (gnus-registry-split-fancy-with-parent)
1575         (gnus-registry-post-process-groups): Use it and fix prior
1576         bug (returning a list as the split result).
1577
1578         * auth-source.el (auth-sources): Remove server parameter.
1579         (auth-source-pick, auth-source-user-or-password)
1580         (auth-source-user-or-password-imap)
1581         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1582         (auth-source-user-or-password-sftp)
1583         (auth-source-user-or-password-smtp): Remove server parameter.
1584
1585 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1586
1587         * smime.el (smime-sign-region, smime-encrypt-region)
1588         (smime-decrypt-region):
1589         Remove redundant calls to `generate-new-buffer-name'.
1590
1591 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1592
1593         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1594         Don't use QP for message/rfc822.
1595         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1596
1597 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1598
1599         * sieve-manage.el (sieve-string-bytes): Remove.
1600         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1601         correct byte-length only if the process's coding-system is the same as
1602         the one used internally by Emacs to represent strings.
1603
1604 2008-04-22  Juri Linkov  <juri@jurta.org>
1605
1606         * mailcap.el (mailcap-file-default-commands): New function.
1607
1608 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * message.el (message-signature-separator, message-cite-function):
1611         Change custom version.
1612
1613 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1614
1615         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1616         commands.
1617         (tls-checktrust): Ditto.
1618
1619 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * mm-decode.el (mm-display-external): Make temp file read-only.
1622
1623 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1626         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1627         `C-c C-f d'.
1628
1629 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1630
1631         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1632
1633 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * gnus.el: Bump version to 0.9.
1636
1637 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus.el: No Gnus v0.8 is released.
1640
1641 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1642
1643         * mail-source.el (mail-source-value):
1644         Prefer fboundp to functionp so it works with macros as well.
1645
1646 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1647
1648         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1649         Fix last change in case the element is not even a symbol.
1650
1651 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1652
1653         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1654         Prefer fboundp to functionp so it works with macros as well.
1655
1656 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1657
1658         * auth-source.el: Added docs.
1659         (auth-sources): Modify format to support server.
1660         (auth-source-pick, auth-source-user-or-password)
1661         (auth-source-user-or-password-imap)
1662         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1663         (auth-source-user-or-password-sftp)
1664         (auth-source-user-or-password-smtp): Add server parameter.
1665
1666 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * gnus-registry.el: Initialize the registry when gnus-registry-install
1669         is t.
1670
1671 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * compface.el (uncompface): Make buffer unibyte.
1674
1675 2008-04-05  Glenn Morris  <rgm@gnu.org>
1676
1677         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1678
1679 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1680
1681         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1682         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1683
1684         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1685         multibyteness after rather than before erasing it.
1686
1687         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1688         mm-with-multibyte.
1689         (gnus-request-article-this-buffer): Make sure the proper decoding is
1690         used if gnus-original-article-buffer happens to be unibyte.
1691
1692         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1693         default-enable-multibyte-characters.
1694
1695         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1696         default-enable-multibyte-characters.
1697
1698         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1699
1700         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1701
1702 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1703
1704         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1705         (imap-message-copyuid-1): Use it.
1706         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1707         J. Williams in
1708         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1709
1710         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1711         imap-enable-exchange-bug-workaround.
1712         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1713
1714 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1715
1716         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1717         a 100 byte status-checks into a 2-3MB transfer for each group.
1718         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1719         to enable bug workaround or not.
1720         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1721
1722 2008-03-31  Glenn Morris  <rgm@gnu.org>
1723
1724         * message.el (mml2015-use): Declare for compiler.
1725         (message-info): Require mml2015 when appropriate.
1726
1727 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1730         whitespace.
1731
1732 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1733
1734         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1735         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1736         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1737         (nntp-service-to-port): New function.
1738         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1739         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1740         (nntp-open-netcat-stream): New function.
1741         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1742
1743 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1744
1745         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1746
1747 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1748
1749         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1750
1751 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1752
1753         * dns.el (dns-write): Use set-buffer-multibyte.
1754
1755 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1756
1757         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1758
1759 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * message.el (message-signature-separator): Change default.
1762         Improve custom type.
1763         (message-cite-function): Change default to
1764         message-cite-original-without-signature.
1765
1766         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1767         toggle.
1768
1769         * message.el (message-check-news-body-syntax): Fix signature check.
1770         (message-setup-1): Mark buffer as unmodified _after_ running
1771         message-setup-hook and handling message-alternative-emails.
1772         (message-shorten-references): Be more strict when building list of
1773         valid references to comply with GNKSA.
1774
1775         * gnus-group.el (gnus-read-ephemeral-bug-group)
1776         (gnus-read-ephemeral-debian-bug-group)
1777         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1778
1779         * message.el (message-info): Don't use booleanp which isn't supported
1780         in Emacs 21 and XEmacs.
1781
1782 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1785         gnus-group-gmane-group-download-format.
1786         (gnus-group-read-ephemeral-gmane-group): Rename from
1787         gnus-group-read-ephemeral-gmane-group.
1788         (gnus-read-ephemeral-gmane-group-url): Rename from
1789         gnus-group-read-ephemeral-gmane-group-url.
1790         (gnus-bug-group-download-format-alist): New variable.
1791         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1792         (gnus-read-ephemeral-emacs-bug-group): New commands.
1793
1794 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1797         (gnus-visible-headers): Improve custom type.
1798
1799 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * mml.el (mml-menu): Add workarounds for XEmacs.
1802
1803         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1804         X-Boundary header.
1805
1806         * message.el (message-simplify-recipients): Fix previous commit.
1807
1808 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1809
1810         * mm-util.el (mm-set-buffer-multibyte): New function.
1811         * mm-decode.el (mm-copy-to-buffer): Use it.
1812
1813 2008-03-19  Glenn Morris  <rgm@gnu.org>
1814
1815         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1816         Accidentally removed in the sync process with Emacs.
1817
1818 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * message.el (message-alter-recipients-discard-bogus-full-name):
1821         New function.
1822         (message-alter-recipients-function): New variable.
1823         (message-get-reply-headers): Use it.
1824         (message-replace-header): New helper function.
1825         (message-recipients-without-full-name): New variable.
1826         (message-simplify-recipients): New command.
1827
1828         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1829
1830         * message.el (message-info): Handle EasyPG manual.
1831
1832         * mml.el (mml-menu): Add entry for EasyPG.
1833
1834 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1835
1836         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1837         parameter.
1838
1839         * message.el (message-disassociate-draft): Specify drafts group name
1840         fully.
1841
1842 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1845         unnecessary duplicates from the match list.
1846
1847 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1850
1851         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1852
1853         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1854         args of `how-many' of which the XEmacs version doesn't take; declare
1855         Info-index-next as function.
1856
1857 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-score.el (gnus-score-headers): Fix handling of
1860         gnus-inhibit-slow-scoring.
1861
1862         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1863         string.
1864         (gnus-button-url-regexp): Improve handling of parenthesis.
1865         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1866         (gnus-button-handle-info-keystrokes): Handle index entries.
1867
1868 2008-03-15  Glenn Morris  <rgm@gnu.org>
1869
1870         * parse-time.el (parse-time-string): Simplify.
1871
1872 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1875         Incoming* files.
1876
1877 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1880         (auth-source-pick): Use it.
1881
1882 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1883
1884         * binhex.el (binhex-decode-region-internal):
1885         * uudecode.el (uudecode-decode-region-internal):
1886         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1887         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1888         setting default-enable-multibyte-characters.
1889
1890 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1891
1892         * auth-source.el (auth-source-protocols)
1893         (auth-source-protocols-customize, auth-source-choices): Added and
1894         modified variable customizations and defaults.
1895         (auth-source-pick, auth-source-user-or-password)
1896         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1897         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1898         (auth-source-user-or-password-sftp)
1899         (auth-source-user-or-password-smtp): Use new variables and provide an
1900         interface to netrc.el.
1901
1902 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1905         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1906         Make sure the nntp port to specify is a string.
1907
1908 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1909
1910         * nntp.el: Use with-current-buffer.
1911         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1912         dubious mm-with-unibyte-current-buffer.
1913         (nntp-with-open-group-function): New function extracted from
1914         nntp-with-open-group macro.
1915         (nntp-with-open-group): Use the function, so it's easier to debug.
1916         Add indentation and debugging info.
1917         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1918         the use of the netcat alternatives.
1919
1920         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1921         Avoid mm-string-as-multibyte as well.
1922
1923         * nnweb.el (nnweb-insert-html):
1924         Remove use of nnheader-string-as-multibyte.
1925
1926         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1927         (nnheader-string-as-multibyte): Remove.
1928
1929         * mm-view.el: Use inhibit-read-only.
1930         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1931         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1932         or unibyte-string.
1933
1934         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1935         (mm-uu-yenc-extract): Use with-current-buffer.
1936
1937         * gnus-soup.el (gnus-soup-send-packet): Don't use
1938         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1939
1940         * nnmh.el: Use with-current-buffer.
1941         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1942         mm-string-as-multibyte on the output of mm-encode-coding-string.
1943
1944         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1945         (nnimap-request-move-article): Use with-current-buffer.
1946
1947         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1948         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1949         conversion uses string-make-unibyte rather than string-as-unibyte.
1950
1951         * gnus-msg.el: Use with-current-buffer.
1952
1953         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1954
1955 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1956
1957         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1958         string for caching if it is 'PIN.
1959
1960 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * lpath.el: Consider the case without Emacs/W3.
1963
1964 2008-03-08  Glenn Morris  <rgm@gnu.org>
1965
1966         * time-date.el (date-to-time, time-subtract, time-add)
1967         (safe-date-to-time): Doc fixes.
1968
1969 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * mail-source.el (mail-source-delete-old-incoming-confirm):
1972         Change default to nil.
1973         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1974
1975 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * lpath.el: Rearrange.
1978
1979         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1980         (gnus-article-goto-prev-page): Work for articles having ^L's.
1981
1982         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1983
1984         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1985
1986 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1987
1988         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1989         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1990         (gnus-bookmark-jump): Adjust some variable names.
1991
1992 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * auth-source.el: New package.
1995         (auth-source-choices): Add customization entry point variable.
1996
1997         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1998         bug.
1999
2000 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2001
2002         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2003         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2004         (gnus-registry-install-shortcuts): Rename from
2005         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2006         the `gnus-registry-mark-map' keymap dynamically from
2007         `gnus-registry-marks'.  The generated functions update the summary line
2008         when a registry mark is added or deleted, and will call
2009         `gnus-registry-install-p' (see the comments in the code).
2010         (gnus-registry-user-format-function-M): Use concat intelligently.
2011
2012         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2013         the registry mark functions.
2014
2015 2008-03-05  Glenn Morris  <rgm@gnu.org>
2016
2017         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2018         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2019         gnus-art.
2020         (top-level): No need to load own source when compiling.
2021
2022 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2025         Suggested by <chris.anderton@zetnet.co.uk>.
2026
2027 2008-03-04  Glenn Morris  <rgm@gnu.org>
2028
2029         * gnus-sum.el (top-level): No need to require gnus when compiling,
2030         since unconditionally required near start of file.
2031         (gnus-summary-display-while-building): Move definition before use.
2032
2033 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2036         formatting function.
2037
2038 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2041         with plists.
2042         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2043         Use new format.
2044
2045 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2048         `where-is-internal' that returns a range of key sequences.
2049
2050 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2051
2052         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2053
2054         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2055         (gnus-summary-jump-to-group): Consider windows on other displayed
2056         frames as well.  Similar changes might be needed elsewhere, but that's
2057         the one I've bumped into during my use.
2058
2059         * nndoc.el (nndoc-oe-dbx-type-p):
2060         * gnus-msg.el (gnus-debug):
2061         * gnus-group.el (gnus-update-group-mark-positions):
2062         Use mm-string-to-multibyte.
2063
2064 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2067         doesn't handle NotDashEscaped.
2068
2069         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2070         (mml-dnd-attach-options): Fix typo in custom choice.
2071
2072         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2073         nndoc-article-type to mbox.
2074         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2075
2076         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2077         to nil, instead of html2text.
2078
2079         * imap.el (imap-debug): Add `imap-ping-server'.
2080
2081         * gnus-bookmark.el: Add FIXMEs.
2082
2083         * message.el (message-form-letter-separator)
2084         (message-send-form-letter-delay): New variables.
2085         (message-send-form-letter): Use them.  New command to send form
2086         letters.  Requested by Uwe Siart.
2087         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2088
2089 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * Update copyright years.
2092
2093 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         Sync from EMACS_22_BASE.
2096
2097         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2098
2099 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2100
2101         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2102         empty author.
2103
2104 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2105
2106         * gnus-registry.el (gnus-registry-marks): Add variable for
2107         customization of marks and their appearance.
2108         (gnus-registry-read-mark): Use it.
2109         (gnus-registry-do-marks): Add utility function to loop through
2110         `gnus-registry-marks'.
2111         (gnus-registry-install-shortcuts-and-menus): Add function to install
2112         shortcuts and menus.
2113         (gnus-registry-initialize): Use it.
2114         (gnus-registry-default-mark): Clarify documentation.
2115
2116 2008-02-29  Glenn Morris  <rgm@gnu.org>
2117
2118         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2119         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2120         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2121         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2122         Change defcustom :version from 23.0 to 23.1.
2123
2124 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * gnus-registry.el (gnus-registry-follow-group-p)
2127         (gnus-registry-post-process-groups): Add functions to aid registry
2128         splitting and improve logging.  Clarify behavior in function
2129         documentation.
2130         (gnus-registry-split-fancy-with-parent): Use them.
2131
2132 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2133
2134         * gnus-art.el: Use with-current-buffer.
2135
2136 2008-02-27  David Engster  <dengste@eml.cc>
2137
2138         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2139         Express real group name in the response.
2140
2141 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2144         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2145         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2146         autoload gnus-registry-fetch-group when compiling.
2147         (nnmairix-request-group-with-article-number-correction): Remove
2148         unreferenced argument passed to nnmairix-call-backend.
2149
2150 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2151
2152         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2153         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2154         Wilde.
2155
2156 2008-02-27  Glenn Morris  <rgm@gnu.org>
2157
2158         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2159         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2160         variables to defconsts.  Convert comments to doc-strings.
2161         (nnmairix-last-server, nnmairix-current-server): Convert from free
2162         variables to defvars.  Convert comments to doc-strings.
2163         (gnus-registry-fetch-group): Autoload.
2164         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2165         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2166         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2167         caddr.
2168         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2169         nnmairix-request-group-with-article-number-correction call.
2170         (nnmairix-fast, nnmairix-group): New, less general names, for free
2171         variables passed from nnmairix-request-group to
2172         nnmairix-request-group-with-article-number-correction.  Declare.
2173         (nnmairix-request-group-with-article-number-correction):
2174         Use nnmairix-fast, nnmairix-group rather than fast, group.
2175
2176 2008-02-26  David Engster  <dengste@eml.cc>
2177
2178         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2179         version 0.5.
2180
2181 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2184         instead of making an extra function call.  Don't add the current group
2185         to articles only when they have the group.  Use
2186         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2187         Reported by David <de_bb@arcor.de>.
2188
2189 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2192         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2193
2194 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2195
2196         * mail-source.el (mail-source-delete-incoming): Change default.
2197         Supplement doc string.
2198
2199         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2200
2201 2008-02-14  Glenn Morris  <rgm@gnu.org>
2202
2203         * time-date.el (format-seconds): New function.
2204
2205 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * nnmail.el (nnmail-message-id-cache-file): Derive from
2208         `gnus-home-directory'.
2209
2210 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2213         Document negative prefix.
2214
2215         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2216
2217 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * message.el (message-unsent-separator): Add the Exim bounce
2220         separator.
2221
2222 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2223
2224         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2225         list.
2226         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2227         recipient/signer list.
2228
2229 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * Makefile.in (datarootdir): Define.
2232         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2233         name that might contain whitespace.
2234
2235 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2238         fbound (Emacs 23 unicode), signal an error.
2239
2240 2008-02-08  Glenn Morris  <rgm@gnu.org>
2241
2242         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2243
2244 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2245
2246         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2247         ports to the calls to `netrc-machine-user-or-password' in addition to
2248         "imap" and "imaps".
2249
2250 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2251
2252         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2253
2254         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2255
2256 2008-02-01  Kenichi Handa  <handa@m17n.org>
2257
2258         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2259         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2260         (rfc2104-hash): Convert the result of concat to unibyte string.
2261
2262 2008-02-01  Dave Love  <fx@gnu.org>
2263
2264         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2265         coding-system-for-read.
2266         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2267
2268 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2271         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2272         <hanche@math.ntnu.no>.
2273
2274 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2277
2278         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2279
2280 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2281
2282         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2283         * message.el (message-beginning-of-line): Use featurep instead of bound
2284         tests in order to resolve conditionals at compile time.
2285
2286 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2287
2288         * mail-source.el (mail-sources): Add `group' choice.
2289
2290         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2291         parameter `in-group' to control into which group the articles go.
2292         Add treatment of `group' mail-source.
2293
2294 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2297
2298         * mm-decode.el (mm-dissect-buffer): Decode description.
2299
2300         * mml.el (mml-to-mime): Encode message header first.
2301
2302 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2305         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2306
2307         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2308         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2309
2310 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2311
2312         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2313
2314 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2317         prefix keys.
2318         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2319         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2320         gnus-xmas.el.
2321
2322         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2323         (gnus-xmas-article-describe-bindings): New function.
2324         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2325         gnus-xmas-article-describe-bindings.
2326
2327         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2328
2329 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2330
2331         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2332         Add new variables for article mark management.
2333         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2334         list of extra data entries which, when present, will indicate that the
2335         article ID should not be trimmed from the registry.
2336         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2337         functions.
2338         (gnus-registry-read-mark): New function to read a mark name from the
2339         user.
2340         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2341         (gnus-registry-set-article-mark-internal): New functions to add and
2342         remove marks.
2343         (gnus-registry-get-article-marks): New function to show the marks for
2344         an article, or retrieve them for further use.
2345
2346 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2349         keys when no argument is given.
2350
2351 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * imap.el (imap-ping-server): New variable.
2354         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2355         (imap-ping-server): Minor doc string fixes.
2356
2357 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2358
2359         * imap.el (imap-ping-server): New function.
2360         (imap-opened): Call imap-ping-server.
2361
2362 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-sum.el (gnus-article-sort-by-random)
2365         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2366         jidanni@jidanni.org.
2367
2368 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-art.el (gnus-article-describe-bindings): New function.
2371         (gnus-article-read-summary-keys): Use it.
2372         (gnus-article-mode-map): Bind `C-h b' to it.
2373
2374 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2377         XEmacs.
2378         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2379         against non-character events.
2380
2381         * lpath.el: Fbind map-keymap for Emacs 21.
2382
2383 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2386         command.
2387         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2388         instead of END.  Change name of the temp file.
2389         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2390         customizable.
2391
2392 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2395         bind `S W' to gnus-article-wide-reply-with-original; set default
2396         binding to gnus-article-read-summary-send-keys.
2397         (gnus-article-read-summary-keys): Fix the order of keys; display
2398         continuation keys correctly in the echo area; describe bindings
2399         correctly when keys end with `C-h'.
2400         (gnus-article-read-summary-send-keys): New function.
2401         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2402         for gnus-article-read-summary-send-keys; display continuation keys
2403         correctly in the echo area.
2404         (gnus-article-reply-with-original): Ignore prefix argument.
2405         (gnus-article-wide-reply-with-original): New function.
2406
2407         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2408         Emacs 21.
2409
2410 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2413         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2414
2415 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2418         (gnus-group-read-ephemeral-gmane-group): New command.
2419
2420 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2421
2422         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2423
2424 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * message.el (message-send-mail-function): Increase custom version.
2427
2428         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2429         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2430
2431 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2434         for the cases where imap-authenticate is called with a nil buffer
2435         parameter.
2436
2437 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2440         html parts correctly; support forwarded messages.
2441         (gnus-article-browse-html-article): Remove work buffers.
2442
2443         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2444         compiling.
2445         (netrc-bound-and-true-p): New macro.
2446         (netrc-parse): Use it instead of bound-and-true-p that is not available
2447         in XEmacs 21.4.
2448
2449 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * gnus-registry.el (gnus-registry-mark-article)
2452         (gnus-registry-article-marks): Add functionality to mark articles
2453         through the Gnus registry.
2454
2455         * encrypt.el: Clarify documentation for the new pgg method.
2456         (encrypt-file-alist): Add PGG option.
2457         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2458         functionality.  Abstract password key and messaging to external
2459         functions.
2460         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2461         (encrypt-message-method-and-cipher): Add new convenience external
2462         functions.
2463         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2464         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2465
2466         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2467         (netrc-parse): Use encrypt-file-alist to determine if
2468         encrypt-find-model or encrypt-insert-file-contents should be used.
2469
2470         * encrypt.el: Clarify documentation.  Load password-cache or
2471         password, whichever one is found first, instead of autoloading.
2472
2473 2007-12-19  Glenn Morris  <rgm@gnu.org>
2474
2475         * mml.el (message-options-set, message-narrow-to-head)
2476         (message-in-body-p, message-mail-p, message-encode-message-body):
2477         Autoload.
2478         (message-remove-header, message-narrow-to-headers-or-head)
2479         (message-subscribed-p, message-make-mail-followup-to)
2480         (message-position-on-field, message-news-p)
2481         (message-options-set-recipient, message-generate-headers)
2482         (message-sort-headers): Declare as functions.
2483
2484 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2487         convention in doc string.
2488
2489 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2492         title to html parts.
2493         (gnus-article-browse-html-article): Pass message header to it.
2494
2495         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2496
2497 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2500         or password compatible with XEmacs.
2501
2502 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2505         format document.
2506         (gnus-mime-delete-part): Don't write description line if empty.
2507         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2508
2509 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
2510
2511         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2512         (gnus-summary-mark-read-and-unread-as-read)
2513         (gnus-summary-mark-current-read-and-unread-as-read)
2514         (gnus-summary-mark-unread-as-ticked): Doc fix.
2515         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2516
2517 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2520         Christoph Conrad <christoph.conrad@gmx.de>.
2521
2522 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2525         yes-or-no-p.
2526
2527 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * mm-decode.el (mm-add-meta-html-tag): New function.
2530         (mm-save-part-to-file, mm-pipe-part): Use it.
2531
2532         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2533         gnus-y-or-n-p instead of y-or-n-p.
2534         (gnus-article-browse-html-parts): Work with message/external-body; use
2535         mm-add-meta-html-tag.
2536
2537 2007-12-11  Glenn Morris  <rgm@gnu.org>
2538
2539         * gnus-cache.el: Require gnus-sum not just when compiling.
2540
2541         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2542
2543         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2544         definitions before use.
2545
2546         * mm-decode.el: Require gnus-util.
2547         (mm-remove-part): Only call delete-annotation on XEmacs.
2548
2549         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2550
2551         * nnmail.el: Require gnus-int.
2552
2553         * spam.el: Move `require's before `eval-when-compile's.
2554
2555         * gnus-ems.el (gnus-alive-p):
2556         * gnus-fun.el (message-goto-eoh):
2557         * gnus-util.el (gnus-group-name-decode):
2558         * mail-source.el (gnus-compress-sequence):
2559         * message.el (Info-goto-node, format-spec):
2560         * mm-bodies.el (message-options-get):
2561         * mm-decode.el (mm-view-pkcs7):
2562         * mm-util.el (gmm-write-region):
2563         * mml-smime.el (mml-compute-boundary)
2564         (gnus-completing-read-with-default):
2565         * mml.el (widget-button-press, gnus-make-hashtable):
2566         * mml1991.el (mm-decode-content-transfer-encoding)
2567         (mm-encode-content-transfer-encoding)
2568         (message-options-get, message-options-set):
2569         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2570         * nnfolder.el (gnus-request-group):
2571         * nnheader.el (ietf-drums-unfold-fws):
2572         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2573         * smime.el (gnus-run-mode-hooks):
2574         * spam-stat.el (gnus-message): Autoload.
2575
2576         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2577         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2578         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2579         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2580         Add declare-function compatibility definition.
2581
2582         * gnus-cache.el (nnvirtual-find-group-art):
2583         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2584         (gnus-add-image, gnus-add-wash-type):
2585         * gnus-group.el (nnkiboze-score-file):
2586         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2587         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2588         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2589         (message-tokenize-header, gnus-get-buffer-create)
2590         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2591         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2592         * gnus.el (gnus-group-decoded-name):
2593         * mail-source.el (imap-capability):
2594         * mm-bodies.el (message-options-set):
2595         * mm-decode.el (gnus-configure-windows):
2596         * mm-extern.el (message-goto-body):
2597         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2598         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2599         (epg-sub-key-validity, message-options-set):
2600         * mml.el (widget-event-point, gnus-configure-windows):
2601         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2602         * mml2015.el (epg-check-configuration, epg-configuration)
2603         (message-options-set):
2604         * nndb.el (nndb-request-article):
2605         * nnfolder.el (gnus-request-create-group):
2606         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2607         * nnmaildir.el (gnus-group-mark-article-read):
2608         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2609         * rfc1843.el (message-fetch-field):
2610         * spam.el (gnus-extract-address-components):
2611         Declare as functions.
2612
2613 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2616
2617         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2618
2619         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2620         bind show-trailing-whitespace for XEmacs.
2621
2622 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2625         new no-op macro for backward compatibility.
2626
2627         * imap.el (imap-string-to-integer): New function.
2628
2629 2007-12-09  Glenn Morris  <rgm@gnu.org>
2630
2631         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2632
2633         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2634         * message.el, mm-view.el, sieve-manage.el, smime.el:
2635         Add declare-function compatibility definition.
2636
2637         * gnus-art.el (w3-region, w3m-region, Info-menu):
2638         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2639         * gnus-sum.el (gnus-get-predicate):
2640         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2641         * message.el (mail-abbrev-in-expansion-header-p):
2642         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2643         (w3m-detect-meta-charset, w3m-region):
2644         * sieve-manage.el (password-read, password-cache-add)
2645         (password-cache-remove):
2646         * smime.el (password-read-and-add): Declare as functions.
2647
2648 2007-12-08  David Kastrup  <dak@gnu.org>
2649
2650         * gnus-sum.el (gnus-summary-simplify-subject-query):
2651         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2652         `message'.
2653
2654 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2657         it to bind idna-program, installation-directory, defined-colors, and
2658         face-attribute for XEmacs of the version that compiles defcustom forms.
2659
2660 2007-12-07  Glenn Morris  <rgm@gnu.org>
2661
2662         * gnus-art.el (article-make-date-line): Revert previous change.
2663
2664 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2665
2666         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2667
2668 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2669
2670         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2671         Call gnus-add-to-range ranges only once with a prepared article-list.
2672
2673 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2674
2675         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2676         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2677         group names with backslashes.  Reported by Tassilo Horn
2678         <tassilo@member.fsf.org>.
2679
2680 2007-12-06  Deepak Goel  <deego3@gmail.com>
2681
2682         * gnus-art.el (article-make-date-line):
2683         * gnus-start.el (gnus-load):
2684         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2685
2686 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-art.el (gnus-use-idna)
2689         * gnus-start.el (gnus-site-init-file)
2690         * message.el (message-use-idna)
2691         * mm-uu.el (mm-uu-hide-markers)
2692         * smiley.el (smiley-style): Revert changes that suppress warnings.
2693
2694 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2697         specify charset to html source.  Reported by Christoph Conrad
2698         <christoph.conrad@gmx.de>.
2699
2700 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2703         idna-program in order to suppress byte compile warning issued by XEmacs
2704         that came to byte compile the default value section of defcustom forms
2705         recently.
2706
2707         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2708         value of installation-directory.
2709
2710         * message.el (message-use-idna): Don't directly refer to the value of
2711         idna-program.
2712
2713         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2714
2715         * smiley.el (smiley-style): Don't directly call face-attribute.
2716
2717 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2720
2721         * gnus-dired.el: Reduce Gnus dependencies.
2722         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2723         require.  Use autoloads instead.
2724         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2725         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2726         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2727         (gnus-dired-mode): Adjust doc string.
2728         (gnus-dired-mail-mode): New variable.
2729         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2730         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2731         (gnus-dired-mail-buffers): New function.  Return mail or message
2732         composition buffers.
2733         (gnus-dired-attach): Use it.
2734         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2735         NO-DECODE.
2736         (gnus-dired-print): Use `gnus-print-buffer' depending on
2737         `gnus-dired-mail-mode'.
2738
2739 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * rfc2047.el (rfc2047-encoded-word-regexp)
2742         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2743         explaining what regexp patterns are for.
2744
2745 2007-12-04  Glenn Morris  <rgm@gnu.org>
2746
2747         * password.el: Move to password-cache.el.
2748
2749         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2750         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2751         * mml-smime.el (password-read, password-cache-add)
2752         (password-cache-remove):
2753         No need to autoload, since mml-sec requires password.
2754
2755         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2756         * message.el (gnus-extract-address-components):
2757         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2758
2759         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2760         password.
2761
2762 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2763
2764         * mailcap.el: Reduce dependencies.
2765         (mail-header-parse-content-type): Autoload.
2766         (mailcap-delete-duplicates): New alias.
2767         (mailcap-mime-info): Add optional argument NO-DECODE.
2768         (mailcap-mime-types): Use mailcap-delete-duplicates.
2769
2770         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2771
2772 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2773
2774         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2775         (imap-parse-status): Upcase status-att for servers that sends them
2776         lower-case (e.g., MS Exchange 2007).
2777
2778 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2781         function.
2782
2783         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2784         (gnus-uu-yenc-article): New function.
2785
2786         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2787
2788         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2789         buffer.
2790
2791 2007-12-02  Glenn Morris  <rgm@gnu.org>
2792
2793         * binhex.el (binhex): New custom group.
2794         (binhex-decoder-program, binhex-decoder-switches)
2795         (binhex-use-external): Move to the binhex custom group.
2796
2797         * uudecode.el (uudecode): New custom group.
2798         (uudecode-decoder-program, uudecode-decoder-switches)
2799         (uudecode-use-external): Move to the uudecode custom group.
2800
2801         * netrc.el (top-level): Don't load `encrypt' features.
2802         (netrc-parse): Don't use encrypt.
2803         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2804
2805         * encrypt.el: Remove file.
2806
2807 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2810         matches on patches.
2811
2812         * gnus-art.el (gnus-article-browse-html-article): Mention
2813         `mm-text-html-renderer' in the doc string.
2814
2815         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2816         string.  Add comments.
2817
2818         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2819         if rhs is ASCII.
2820
2821 2007-12-01  Glenn Morris  <rgm@gnu.org>
2822
2823         * mail-source.el (top-level): Require format-spec before
2824         eval-when-compile.
2825
2826 2007-11-30  Glenn Morris  <rgm@gnu.org>
2827
2828         * encrypt.el: Require password, rather than autoloading password-read.
2829
2830 2007-11-29  Glenn Morris  <rgm@gnu.org>
2831
2832         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2833         (sasl-make-client, sasl-next-step, sasl-step-data)
2834         (sasl-step-set-data): Declare as functions.
2835
2836 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2839
2840 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2841
2842         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2843         certs should be verified and what is to be done in the event of a
2844         verification failure.
2845
2846         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2847         caller can indicate whether the cache should be disregarded for this
2848         call.  This way the result of the call is reproducible at all times and
2849         can be considered a canonical server name for the supplied method.
2850         (gnus-agent-method-p): Canonicalize server names by pushing their
2851         method through `gnus-method-to-server' using the no-cache argument.
2852
2853         * gnus-srvr.el (gnus-server-insert-server-line): Call
2854         `gnus-method-to-server' with `no-cache' argument.
2855
2856         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2857         gnus-agent-possibly-synchronize-flags as this should be called when the
2858         server is actually being opened.
2859         (gnus-agent-possibly-synchronize-flags)
2860         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2861         flags file of an agentized server to the latter function.
2862
2863         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2864         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2865         after a connection has been established successfully.
2866
2867 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * gnus-art.el (article-display-face): Force to display face if called
2870         interactively; check if gnus-article-x-face-too-ugly matches author.
2871         (article-display-x-face): Display face even if From header is missing
2872         as article-display-face does.
2873
2874 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2875
2876         * hashcash.el (message-narrow-to-headers-or-head)
2877         (message-fetch-field, message-goto-eoh)
2878         (message-narrow-to-headers): Declare as functions.
2879
2880 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * mail-source.el (mail-sources): Default to fetch from file for
2883         compatibility with default of nnmail-spool-file.
2884
2885 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2888         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2889         to look for encoded word that should be encoded again.
2890         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2891         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2892         encoding pattern.
2893         (rfc2047-decode-region): Switch strict regexp and loose one according
2894         to rfc2047-allow-irregular-q-encoded-words.
2895
2896 2007-11-25  Romain Francoise  <romain@orebokech.com>
2897
2898         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2899
2900 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * tls.el (tls-program): Provide more custom choices from
2903         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2904         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2905
2906 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2909         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2910
2911         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2912         `nnmail-spool-file'.
2913
2914         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2915         `nnmail-spool-file'.
2916
2917         * gnus-move.el (gnus-change-server): Ditto.
2918
2919         * gnus-kill.el (gnus-batch-score): Ditto.
2920
2921         * gnus-cache.el (gnus-jog-cache): Ditto.
2922
2923         * gnus-msg.el (gnus-summary-reply):
2924         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2925
2926 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2929         version.  Minor improvement to doc strings.
2930         (tls-program): Add comment.
2931
2932 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2933
2934         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2935         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2936         mismatch between the hostname provided in the certificate and the name
2937         of the host connnecting to.
2938         (open-tls-stream): Use them.  Check certificates against trusted root
2939         certificates.
2940
2941 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-cache.el (gnus-cache-generate-nov-databases):
2944         Use nnml-generate-nov-databases-directory instead of
2945         nnml-generate-nov-databases-1.
2946
2947 2007-11-24  Glenn Morris  <rgm@gnu.org>
2948
2949         * message.el (message-tool-bar-retro): Update for rename
2950         mail_send.xpm->mail-send.xpm.
2951
2952 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2953
2954         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2955         `smime-ldap-search' for Emacs 22 and up.
2956
2957 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2958
2959         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2960
2961         * message.el (message-send-mail-function): Fix error convention.
2962         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2963         (message-widen-reply, message-send-mail, message-talkative-question)
2964         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2965         (message-clone-locals, message-send-news): Use with-current-buffer.
2966         (message-insert-or-toggle-importance): Remove unused var `valid'.
2967         (message-make-references): Remove unused var `new-references'.
2968         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2969
2970 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2971
2972         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2973         (spam-split-symbolic-return-positive): Reflow docstring.
2974         (spam-backends, spam-summary-exit-behavior)
2975         (spam-mark-ham-unread-before-move-from-spam-group)
2976         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2977         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2978         (spam-clear-cache, spam-backend-check, spam-install-backend)
2979         (spam-install-statistical-backend, spam-list-of-processors)
2980         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2981         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2982         (spam-check-crm114, spam-initialize, spam-unload-hook):
2983         Fix typos in docstrings.
2984
2985 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2988         been checked if they have never been read and those group levels are
2989         higher than the one that a user specified.
2990
2991 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2994         foreign groups unless a group level is specified by a user.
2995         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2996
2997 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * message.el (message-send-mail-function): Require sendmail.
3000
3001 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * message.el (message-send-mail-function): Check for smtpmail too.
3004
3005         * utf7.el (utf7-encode, utf7-decode): Use coding system
3006         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3007
3008         * message.el (message-send-mail-function): New function.
3009         (message-send-mail-function): Set default using
3010         message-send-mail-function.  Adjust doc string.
3011         (message-send-mail-with-mailclient): New function.
3012
3013 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3014
3015         * smime.el (from):
3016         * rfc2047.el (message-posting-charset):
3017         * qp.el (mm-use-ultra-safe-encoding):
3018         * pop3.el (parse-time-months):
3019         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3020         * nnml.el (files):
3021         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3022         (jka-compr-compression-info-list, ange-ftp-path-format)
3023         (efs-path-regexp):
3024         * nndiary.el (files):
3025         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3026         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3027         (epg-digest-algorithm-alist, inhibit-redisplay)
3028         (password-cache-expiry):
3029         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3030         (pgg-output-buffer, password-cache-expiry):
3031         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3032         (efs-path-regexp):
3033         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3034         (inhibit-redisplay):
3035         * mm-uu.el (file-name, start-point, end-point, entry)
3036         (gnus-newsgroup-name, gnus-newsgroup-charset):
3037         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3038         (latin-unity-ucs-list):
3039         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3040         (mm-uu-binhex-decode-function):
3041         * message.el (gnus-message-group-art, gnus-list-identifiers)
3042         (rmail-enable-mime-composing, gnus-local-organization)
3043         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3044         (gnus-read-active-file, facemenu-add-face-function)
3045         (facemenu-remove-face-function, gnus-article-decoded-p)
3046         (tool-bar-mode):
3047         * mail-source.el (display-time-mail-function):
3048         * gnus-util.el (nnmail-pathname-coding-system)
3049         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3050         (gnus-original-article-buffer, gnus-user-agent)
3051         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3052         (xemacs-codename, sxemacs-codename, emacs-program-version):
3053         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3054         * gnus-start.el (gnus-agent-covered-methods)
3055         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3056         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3057         (gnus-newsgroup-headers, gnus-group-list-mode)
3058         (gnus-group-mark-positions, gnus-newsgroup-data)
3059         (gnus-newsgroup-unreads, nnoo-state-alist)
3060         (gnus-current-select-method, mail-sources)
3061         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3062         (nnmail-spool-file, gnus-cache-active-hashtb):
3063         * gnus-mh.el (mh-lib-progs):
3064         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3065         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3066         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3067         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3068         (gnus-group-buffer):
3069         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3070         (font-lock-set-defaults):
3071         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3072         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3073         (gnus-summary-post-menu, total-parts, type, condition, length):
3074         * gnus-agent.el (gnus-agent-read-agentview):
3075         * flow-fill.el (show-trailing-whitespace):
3076         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3077         eval-and-compile wrappers for byte compiler pacifiers.
3078
3079         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3080         (mm-display-inline-fontify): Check for featurep 'xemacs not
3081         extent-list.
3082
3083         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3084         itimer-list.
3085         (mm-create-image-xemacs): Only do something for XEmacs.
3086         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3087
3088         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3089
3090         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3091         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3092
3093 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3094
3095         * nnimap.el (nnimap-split-download-body):
3096         * gnus-demon.el (gnus-demon):
3097         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3098
3099 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3102         macros.
3103         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3104         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3105         copy data from unibyte buffer to multibyte current buffer.
3106         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3107         to copy data from unibyte current buffer to multibyte buffer.
3108         (nntp-make-process-buffer): Make process buffer unibyte.
3109
3110         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3111
3112 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3113
3114         * pop3.el (pop3-open-server): Accept and process data more robustly at
3115         connexion start to avoid spurious "POP SSL connexion failed" errors.
3116
3117 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3120         read group names.
3121
3122 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3125
3126 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3129         (nnmail-save-active): Use a unibyte buffer when saving active file,
3130         which may contain non-ASCII group names.
3131
3132         * nnml.el (nnml-request-group): Decode group names in messages.
3133
3134 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * message.el (message-citation-line-function)
3137         (message-insert-formatted-citation-line): Fix spelling of
3138         `message-insert-formated-citation-line'.
3139
3140 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3143
3144 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3147         nnmail-pathname-coding-system.
3148
3149         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3150         that a user enters; decode group names in messages.
3151
3152         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3153
3154 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3157
3158         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3159
3160         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3161         risky local variable.
3162
3163         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3164
3165 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * encrypt.el: Improve documentation to fix function name typo.
3168         Reported by Daiki Ueno <ueno@unixuser.org>.
3169
3170 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3173         even if the point is not in the last page of an article.
3174         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3175         back to the previous page.
3176
3177 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3180
3181 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3184
3185 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3186
3187         * message.el (message-check-news-body-syntax): Avoid
3188         mm-string-as-multibyte.
3189         (message-hide-headers): Don't assume (point-min)==1.
3190
3191 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * message.el (message-remove-blank-cited-lines): Fix if remove is
3194         given.
3195         (message-bogus-address-regexp): New variable.
3196         (message-bogus-recipient-p): New function.
3197         (message-check-recipients): New command.
3198         (message-syntax-checks): Add `bogus-recipient'.
3199         (message-fix-before-sending): Add `bogus-recipient'.
3200
3201         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3202         (gnus-treat-body-boundary): Don't test window-system.
3203
3204 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3205
3206         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3207
3208 2007-10-28  Miles Bader  <miles@gnu.org>
3209
3210         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3211         at compile-time too.
3212
3213 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * gnus-msg.el (gnus-message-setup-hook): Add
3216         `message-remove-blank-cited-lines' to options.
3217
3218 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * message.el (message-remove-blank-cited-lines): New function.
3221         Suggested by Karl Plästerer.
3222
3223 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3226         mapc.
3227
3228         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3229         (top-level): Use mapc to set functions to be traced for debugging.
3230
3231         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3232         called for effect with while loop.
3233
3234         * message.el (message-talkative-question): Replace mapcar called for
3235         effect with mapc.
3236
3237         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3238         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3239         called for effect with dolist.
3240
3241         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3242
3243         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3244         gnus-extra-headers and nnmail-extra-headers.
3245
3246         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3247         called for effect with dolist.
3248         (top-level): Use mapc to set functions to be traced for debugging.
3249
3250         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3251         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3252         dolist.
3253
3254         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3255         Replace mapcar called for effect with mapc.
3256         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3257         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3258         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3259         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3260
3261         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3262         remove-if that's a cl function.
3263
3264         * webmail.el (webmail-debug): Replace mapcar called for effect with
3265         dolist.
3266
3267         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3268         with mapc.
3269
3270 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3273         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3274         with while loop.
3275
3276         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3277         functions from article-* functions.
3278         (gnus-multi-decode-header): Replace mapcar called for effect with
3279         dolist.
3280
3281         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3282         (gnus-bookmark-show-details): Replace mapcar called for effect with
3283         while loop.
3284
3285         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3286         called for effect with while loop.
3287
3288         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3289         with dolist.
3290
3291         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3292         mapcar called for effect with dolist.
3293
3294         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3295
3296         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3297         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3298         Replace mapcar called for effect with dolist.
3299         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3300         mapc.
3301
3302         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3303         Replace mapcar called for effect with dolist.
3304         (gnus-topic-list): Replace mapcar called for effect with mapc.
3305
3306         * gnus.el: Use mapc instead of mapcar to add autoloads.
3307
3308 2007-10-23  Richard Stallman  <rms@gnu.org>
3309
3310         * gnus-group.el (gnus-group-highlight): Mark as risky.
3311
3312 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus.el (gnus-server-to-method): Return method found first in
3315         gnus-newsrc-alist.
3316
3317         * gnus-art.el (gnus-article-highlight-signature)
3318         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3319         button overlay without the front stickiness.
3320
3321 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3322
3323         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3324         overview buffer needed a catch to receive its throw.
3325         (gnus-agent-flush-cache): Declared as interactive to make this function
3326         easier to use.
3327
3328 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3331         `next-line'.
3332
3333 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3336         exclude address matching message-dont-reply-to-names.
3337
3338 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-util.el (gnus-string<): New function.
3341
3342         * gnus-sum.el (gnus-article-sort-by-author)
3343         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3344
3345 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3348         the frame-focus tag is set in gnus-buffer-configuration.
3349
3350 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3353         the front stickiness.
3354
3355 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3358         url pattern; remove duplicate one.
3359         (gnus-article-extend-url-button): New function.
3360         (gnus-article-add-buttons): Use it.
3361         (gnus-button-push): Use concatenated url that it makes.
3362
3363 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3364
3365         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3366
3367 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3368
3369         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3370         Don't hardcode point-min==1.
3371
3372 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3375         Fix comment about "iso8859-1".
3376
3377 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3378
3379         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3380         ones returned from the verify-function.
3381
3382         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3383         mml2015-extract-cleartext-signature if extraction failed.
3384
3385 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3386
3387         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3388         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3389         failed.
3390
3391 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3394
3395 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3398         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3399         recommends to use EasyPG instead of PGG.
3400
3401         * pgg.el: Revert to revision 6.23.2.16
3402
3403         * pgg-def.el: Revert to revision 6.6.2.14.
3404
3405         * pgg-gpg.el: Revert to revision 6.23.2.34.
3406
3407 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3410         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3411         thread for both the null and zero (kill/expire thread) universal prefix
3412         cases.
3413         (gnus-summary-expire-thread): Add new function to expire a thread,
3414         using gnus-summary-kill-thread.
3415         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3416         shortcuts for gnus-summary-expire-thread.
3417         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3418         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3419
3420 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3421
3422         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3423         extras value, so an extras entry can be deleted.
3424         (gnus-registry-delete-extra-entry): Use it.
3425         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3426         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3427         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3428         storage through the gnus-registry, and provide an appropriate API for
3429         it.
3430
3431 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3434         Suggested by Leo <sdl.web@gmail.com>.
3435
3436         * gnus.el: Do.
3437
3438 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3441         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3442
3443         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3444
3445         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3446         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3447
3448 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3451         newline.
3452         (nnmbox-request-accept-article): Don't change article in source buffer;
3453         narrow to header to use message-fetch-field rather than
3454         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3455         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3456         as delimiters; make sure article ends with newline.
3457         (nnmbox-delete-mail): Correct last position of article to be deleted;
3458         ignore X-Gnus-Newsgroup header in article body.
3459         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3460         positions; make sure article ends with newline.
3461
3462         * message.el (message-display-abbrev): Don't infloop when a user
3463         inserts SPC in the beginning of header.
3464
3465         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3466         coding-system-for-read and coding-system-for-write for XEmacs having no
3467         file-coding feature.
3468
3469         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3470
3471 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3474         list of groups not followed by default.  Fix type to be regexp.
3475         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3476
3477 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3478
3479         * hmac-def.el (define-hmac-function): Switch from old-style to
3480         new-style backquotes.
3481
3482         * md4.el (md4-make-step): Likewise.
3483
3484 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3487         raw-text coding system when saving .newsrc file, which may contain
3488         non-ASCII group names.
3489
3490 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-cus.el (gnus-score-extra): New widget.
3493         (gnus-score-extra-convert): New function.
3494         (gnus-score-customize): Use it for Extra.
3495
3496 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3497
3498         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3499         (mml2015-mailcrypt-clear-verify): Use it.
3500         (mml2015-gpg-clear-verify): Use it.
3501         (mml2015-pgg-clear-verify): Use it.
3502         (mml2015-epg-clear-verify): Replace the current part with the output
3503         from GnuPG; don't extract the plaintext by itself.
3504
3505         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3506         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3507         mml2015-clear-verify-function; don't touch the armor headers or
3508         dash-escaped text here.
3509
3510 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3513         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3514         parts, or application/octet-stream as a last resort.
3515         (gnus-mime-view-part-as-type): Don't toggle display.
3516         (gnus-mime-view-part-as-charset): Don't turn off display before
3517         querying charset.
3518
3519         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3520         stuff to undisplayer function in Emacs.
3521         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3522
3523         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3524         text/calendar parts.
3525
3526 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3529         decoding text/calendar parts.
3530
3531         * message.el (message-forward-make-body-mime): Always mark body as
3532         having no illegible text; remove signed-or-encrypted argument.
3533         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3534
3535         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3536         (mml-generate-mime-1): Don't encode body if it is specified to be in
3537         raw form; don't make buffer be unibyte when inserting multibyte string.
3538
3539 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3540
3541         * sha1.el: Fix up comment style.
3542         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3543         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3544
3545         * hex-util.el: Fix up comment style.
3546         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3547
3548         * gnus-salt.el: Use with-current-buffer.
3549         (gnus-pick-setup-message): Fix long-standing typo.
3550
3551 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * imap.el (imap-logout-timeout): New variable.
3554         (imap-logout, imap-logout-wait): New functions.
3555         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3556
3557         * nnimap.el (nnimap-logout-timeout): New server variable.
3558         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3559         nnimap-logout-timeout.
3560
3561         * gnus-art.el (gnus-article-summary-command-nosave)
3562         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3563
3564 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus.el (gnus-maximum-newsgroup): New variable.
3567
3568         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3569         according to gnus-maximum-newsgroup.
3570
3571         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3572         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3573         Limit the range of articles according to gnus-maximum-newsgroup.
3574
3575 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3576
3577         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3578         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3579         Don't perform gnus-configure-windows here; reuse existing sticky
3580         article buffer.
3581
3582         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3583         it doesn't exist in gnus-article-mode.
3584
3585 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3588         (gnus-agent-decoded-group-name): New function.
3589         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3590         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3591
3592 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3593
3594         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3595         Add binding for gnus-sticky-article.
3596         (gnus-summary-exit): Don't kill sticky article buffers.
3597
3598         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3599         article buffer.
3600         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3601         (gnus-kill-sticky-article-buffers): New commands.
3602
3603 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * nntp.el (nntp-xref-number-is-evil): New server variable.
3606         (nntp-find-group-and-number): If it is non-nil, don't trust article
3607         numbers in the Xref header.
3608
3609 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-agent.el (gnus-agent-read-group): New function.
3612         (gnus-agent-flush-group, gnus-agent-expire-group)
3613         (gnus-agent-regenerate-group): Use it.
3614         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3615         nnmail-pathname-coding-system.
3616
3617 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3620
3621         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3622         that are unread as unread, and also as selected so that information of
3623         marks having been changed by a user may be updated when exiting group.
3624
3625 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3628         calculated ignoring signature parts to gnus-treat-article.
3629
3630 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3633         a point here in order to keep the window start.
3634         (gnus-insert-mime-security-button): Make a button overlay without the
3635         front stickiness.
3636         (gnus-mime-display-security): Goto the end of a button.
3637
3638         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3639
3640 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3643         group-name-at-point.
3644         (gnus-group-completing-read): New function that offers decoded
3645         non-ASCII group names for completion.
3646         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3647         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3648         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3649         (gnus-group-fetch-control): Use it.
3650         (gnus-fetch-group): Use group-name-at-point for the initial value
3651         rather than the default value; use gnus-alive-p.
3652
3653         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3654         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3655         (gnus-summary-post-news): Use gnus-group-completing-read.
3656
3657         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3658         (gnus-read-move-group-name): Decode group name for completion.
3659
3660 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3661
3662         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3663         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3664         Yamaoka slightly modified the code).
3665
3666 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3669         (nnmail-split-incoming): Bind it.
3670
3671         * nnml.el (nnml-group-name-charset): New function.
3672         (nnml-decoded-group-name): Use it; don't decode group name if
3673         nnmail-group-names-not-encoded-p is non-nil.
3674         (nnml-encoded-group-name): New function.
3675         (nnml-group-pathname): Inline nnml-decoded-group-name.
3676         (nnml-request-expire-articles): Decode group name in message.
3677         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3678         nnmail-pathname-coding-system.
3679         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3680         not decoded ones according to nnmail-group-names-not-encoded-p.
3681         (nnml-generate-active-info): Use nnml-encoded-group-name.
3682
3683 2007-08-08  Glenn Morris  <rgm@gnu.org>
3684
3685         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3686         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3687         doc-strings and comments.
3688
3689 2007-07-25  Glenn Morris  <rgm@gnu.org>
3690
3691         * Relicense all FSF files to GPLv3 or later.
3692
3693 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-sum.el (gnus-summary-move-article): Make
3696         gnus-summary-respool-article work.
3697
3698 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3701         string.
3702
3703 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3704
3705         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3706         that should be ignored when comparing distant RSS articles with local
3707         ones.
3708         (nnrss-make-hash-index): New function.  Create a hash index according
3709         to the ignored fields.
3710         (nnrss-check-group): Use it.
3711
3712 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3715
3716         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3717
3718         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3719         the new optional argument ENCODED is non-nil.
3720         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3721         coding system for encoding group name.
3722         (gnus-group-make-rss-group): Pass un-encoded group name to
3723         gnus-group-make-group.
3724         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3725         encoded.
3726
3727         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3728         Encode group name to which articles are moved or copied.
3729         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3730         coding system for encoding Newsgroup, Followup-To and Xref headers.
3731
3732         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3733         marks; use nnheader-file-coding-system to write a file.
3734         (nnagent-retrieve-headers): Bind file-name-coding-system to
3735         nnmail-pathname-coding-system.
3736
3737         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3738
3739         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3740         (nnml-request-article, nnml-request-create-group)
3741         (nnml-request-rename-group, nnml-find-id)
3742         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3743         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3744         (nnml-save-marks): Use nnml-group-pathname instead of
3745         nnmail-group-pathname.
3746
3747         (nnml-request-create-group, nnml-request-expire-articles)
3748         (nnml-request-move-article, nnml-request-delete-group)
3749         (nnml-deletable-article-p, nnml-possibly-create-directory)
3750         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3751         (nnml-open-marks): Bind file-name-coding-system to
3752         nnmail-pathname-coding-system.
3753
3754         (nnml-request-article): Pass server argument to nnml-find-group-number.
3755         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3756         server argument to nnml-possibly-create-directory.
3757         (nnml-request-accept-article): Pass server argument to
3758         nnml-active-number and nnml-save-mail.
3759         (nnml-find-group-number): Pass server argument to nnml-find-id.
3760         (nnml-request-update-info): Pass server argument to
3761         nnml-marks-changed-p.
3762
3763         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3764         (nnml-save-mail, nnml-active-number): Add server argument.
3765
3766         (nnml-request-delete-group): Warn if group is missing.
3767         (nnml-get-nov-buffer): Decode group name.
3768         (nnml-generate-active-info): Encode group name.
3769         (nnml-open-marks): Decode group name in messages.
3770
3771 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3774         if it is not specified.
3775         (gnus-article-pipe-part, gnus-article-save-part)
3776         (gnus-article-interactively-view-part, gnus-article-copy-part)
3777         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3778         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3779         (gnus-article-replace-part, gnus-article-delete-part)
3780         (gnus-article-view-part-as-type): Pass raw prefix argument to
3781         gnus-article-part-wrapper.
3782
3783 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-agent.el (gnus-agent-save-active): Bind
3786         nnheader-file-coding-system to gnus-agent-file-coding-system.
3787
3788         * gnus-cache.el (gnus-cache-save-buffers)
3789         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3790         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3791         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3792         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3793         (gnus-cache-generate-active, gnus-cache-rename-group)
3794         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3795         (gnus-cache-update-overview-total-fetched-for): Bind
3796         file-name-coding-system to nnmail-pathname-coding-system.
3797         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3798         variables.
3799         (gnus-cache-decoded-group-name): New function.
3800         (gnus-cache-file-name): Use it.
3801         (gnus-cache-generate-active): Use non-decoded group name for active.
3802
3803         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3804         right place.
3805         (gnus-write-active-file): Don't break non-ASCII group names.
3806
3807         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3808         nnmail-pathname-coding-system.
3809
3810         * lpath.el: Bind default-file-name-coding-system,
3811         file-name-coding-system and language-info-alist for XEmacs.
3812
3813         * gnus-uu.el (gnus-uu-decode-save): Typo.
3814
3815 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3818
3819 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3822         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3823         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3824         (gnus-agent-flush-group, gnus-agent-flush-cache)
3825         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3826         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3827         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3828         (gnus-agent-regenerate-group)
3829         (gnus-agent-update-files-total-fetched-for)
3830         (gnus-agent-update-view-total-fetched-for): Bind
3831         file-name-coding-system to nnmail-pathname-coding-system.
3832         (gnus-agent-group-pathname): Don't encode file names by
3833         nnmail-pathname-coding-system.
3834         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3835         coding-system-for-write instead of buffer-file-coding-system to
3836         gnus-agent-file-coding-system.
3837
3838         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3839         Decode group name.
3840
3841         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3842
3843         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3844         (gnus-read-newsrc-el-file): Make group names unibyte.
3845
3846         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3847         nnmail-pathname-coding-system.
3848
3849         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3850         (nnrss-request-delete-group): Bind file-name-coding-system to
3851         nnmail-pathname-coding-system.
3852         (nnrss-read-server-data, nnrss-read-group-data): Bind
3853         file-name-coding-system correctly.
3854         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3855
3856         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3857         (nntp-server-to-method-cache): New variable.
3858         (nntp-group-pathname): New function that decodes non-ASCII group names.
3859         (nntp-possibly-create-directory, nntp-marks-changed-p)
3860         (nntp-save-marks, nntp-open-marks): Use it.
3861         (nntp-possibly-create-directory, nntp-open-marks):
3862         Bind file-name-coding-system to nnmail-pathname-coding-system.
3863         (nntp-open-marks): Decode group names when bootstrapping marks.
3864
3865         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3866         Newsgroups and Folowup-To headers.
3867
3868 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3871         (gnus-server-closed-face, gnus-server-denied-face)
3872         (gnus-server-offline-face): Remove variable.
3873         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3874
3875         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3876         of modifying message-stack directly for XEmacs.
3877
3878         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3879         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3880         if the coding-system argument is nil for XEmacs.
3881
3882         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3883         mm-charset-override-alist.
3884
3885         * rfc2047.el: Don't require base64; require rfc2045 for the function
3886         rfc2045-encode-string.
3887         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3888         to quote the parameter value.
3889
3890 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3893         form in gnus-group-name-charset-method-alist.
3894
3895         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3896         overrides the default layout edit-form.
3897
3898         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3899
3900         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3901
3902 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3905         as unfetched articles.
3906
3907 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3910
3911 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3914         original back end that keeps marks in the local system.
3915
3916 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3919         arg of pop-to-buffer for XEmacs.
3920         (gnus-article-read-summary-keys): Ditto; don't restore window
3921         configuration if summary command ends up with neither article buffer
3922         nor summary buffer; describe bindings if summary keys end with C-h.
3923
3924 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * message.el (message-fix-before-sending): Skip raw message part to be
3927         forwarded while checking illegible text.
3928         (message-forward-make-body-mime, message-forward-make-body): Mark
3929         signed or encrypted raw message as having no illegible text.
3930
3931 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3934         (gnus-message-with-timestamp-1): New macro.
3935         (gnus-message-with-timestamp): New function.
3936         (gnus-message): Use them.
3937
3938         * nnheader.el (nnheader-message): Use them.
3939
3940 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3943         .newsrc.eld file.
3944
3945 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-agent.el (gnus-agent-fetch-headers)
3948         (gnus-agent-retrieve-headers): Bind
3949         gnus-decode-encoded-address-function to identity.
3950
3951         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3952         available also when the server returns simply a dot.
3953
3954         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3955
3956 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3959
3960 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-ems.el (gnus-x-splash): Make it work.
3963
3964         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3965         from being used.
3966
3967         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3968
3969 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3972         4th and the 5th arguments.
3973
3974         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3975         the front stickiness.
3976         (gnus-article-summary-command-nosave): Correct the order of the
3977         arguments passed to pop-to-buffer.
3978         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3979         summary command ends up with the article buffer.
3980
3981         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3982         the same faces.
3983
3984 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3985
3986         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3987
3988 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3989
3990         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3991         * gnus-sum.el (gnus-summary-highlight):
3992         * pgg.el (pgg-sign-region, pgg-sign):
3993         * mail-source.el (mail-source-delete-old-incoming-confirm):
3994         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3995
3996 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-mime-view-part-externally)
3999         (gnus-mime-view-part-internally): Fix predicate function passed to
4000         completing-read.
4001
4002         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4003
4004         * gnus.el (gnus-update-message-archive-method): Add :version.
4005
4006 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus.el (gnus-update-message-archive-method): New variable.
4009
4010         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4011         according to gnus-message-archive-method if
4012         gnus-update-message-archive-method is non-nil.
4013
4014 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4017         by Loic Dachary <loic@dachary.org>.
4018         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4019
4020 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * message.el (message-pop-to-buffer): Add switch-function argument.
4023         (message-mail): Pass switch-function argument to it.
4024
4025 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4028         Improve doc string.
4029
4030 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4033         (gnus-header-content)
4034         * gnus-cite.el (gnus-cite-10)
4035         * gnus-srvr.el (gnus-server-closed)
4036         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4037         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4038         (gnus-group-mail-3-empty, gnus-group-mail-low)
4039         (gnus-group-mail-low-empty, gnus-splash)
4040         * message.el (message-header-to, message-header-cc)
4041         (message-header-subject, message-header-other, message-header-name)
4042         (message-header-xheader, message-separator, message-cited-text)
4043         (message-mml): Lighten colors of faces used for dark background.
4044
4045 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4046
4047         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4048         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4049
4050 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * message.el (message-narrow-to-headers-or-head):
4053         Ignore mail-header-separator in the body.
4054
4055 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4058         same as window size.
4059
4060 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4061
4062         * message.el (message-font-lock-keywords): Use message-header-xheader
4063         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4064         ahead of the anything pattern, to get it recognised.
4065
4066 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4069         spam.el loads uses it in the compiled defadvice form.
4070
4071 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4072
4073         * gnus-sum.el (gnus-articles-to-read)
4074         (gnus-summary-insert-old-articles): Don't truncate group name for
4075         `read-string'.
4076
4077         * gnus-util.el (gnus-limit-string): Delete this function.
4078
4079         * gnus-sum.el (gnus-simplify-subject-fully): Use
4080         `truncate-string-to-width' instead.
4081
4082 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4083
4084         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4085         if, on summary exit, the next group has to be selected.
4086         (gnus-summary-exit): Use it.
4087
4088 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4089
4090         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4091         non-break space.
4092
4093 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4096         Check if group is not a directory.
4097         (nnfolder-request-expire-articles): Don't delete articles if the target
4098         group is not available.
4099
4100         * nnml.el (nnml-request-create-group): Properly check if group is not a
4101         file.
4102         (nnml-request-expire-articles): Don't delete articles if the target
4103         group is not available.
4104
4105         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4106         Don't quote characters that are within parentheses.
4107
4108 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4111         (gnus-handle-ephemeral-exit): Select article according to it.
4112
4113 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * message.el (message-insert-formated-citation-line): Remove newline.
4116         (message-citation-line-format): Add final \n here so that the user can
4117         avoid a blank line.
4118
4119 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4120
4121         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4122         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4123         Update lanl/arXiv support.
4124
4125 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus.el: Bump version number.
4128
4129 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus.el (gnus-version-number): Bump version.
4132
4133 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4134
4135         * gnus.el: No Gnus v0.6 is released.
4136
4137 2007-04-27  Didier Verna  <didier@xemacs.org>
4138
4139         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4140         * gmm-utils.el (gmm-regexp-concat): here.
4141         * message.el: Don't require 'gnus-util.
4142         (message-dont-reply-to-names): Handle name change above.
4143         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4144
4145 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4148         since the initial value varies according to the system.
4149
4150 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4153
4154 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4155
4156         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4157
4158 2007-04-24  Didier Verna  <didier@xemacs.org>
4159
4160         Improve the type of gnus-ignored-from-addresses.
4161         * gnus-util.el (gnus-orify-regexp): New function.
4162         * message.el (gnus-util): Require it.
4163         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4164         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4165         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4166
4167 2007-04-24  Didier Verna  <didier@xemacs.org>
4168
4169         * gnus-sum.el:
4170         * gnus-utils.el: Fix some trailing whitespaces.
4171
4172 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4175         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4176         article's Message-ID; refer parent article in summary buffer.
4177
4178         * message.el (message-bounce): Call mime-to-mml.
4179
4180         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4181         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4182         optimize and/or forms properly.
4183
4184 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4187         URL.
4188
4189 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4192
4193 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4196         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4197         displayed of multipart/alternative part if it is invoked from summary
4198         buffer.
4199
4200         * mm-view.el (mm-inline-text-html-render-with-w3m)
4201         (mm-inline-text-html-render-with-w3m-standalone)
4202         (mm-inline-render-with-function): Use mail-parse-charset by default.
4203
4204 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4205
4206         * parse-time.el (parse-time-string-chars): Check if CHAR
4207         is less than the length of parse-time-syntax.
4208
4209 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4212         from gnus-newsgroup-processable.
4213
4214 2007-04-16  Didier Verna  <didier@xemacs.org>
4215
4216         * gnus-msg.el (gnus-configure-posting-styles): Handle
4217         message-signature-directory properly with :file syntax.  Reported by
4218         "Leo".
4219
4220 2007-04-11  Didier Verna  <didier@xemacs.org>
4221
4222         New user option: message-signature-directory.
4223         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4224         * message.el (message-insert-signature): Ditto.
4225         * message.el (message-signature-file): Doc update.
4226         * message.el (message-signature-directory): New.
4227
4228 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-msg.el (gnus-inews-yank-articles): Use
4231         message-exchange-point-and-mark instead of exchange-point-and-mark.
4232
4233 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * message.el (message-yank-original): Make sure cited text ends with
4236         newline; don't exchange point and mark.
4237
4238 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4239
4240         * tls.el (open-tls-stream): Properly handle case where there
4241         is no associated buffer.
4242
4243 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4244
4245         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4246         message-yank-original, make sure (< mark TEXT point).
4247
4248 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * message.el (message-fill-column): New variable.
4251         (message-mode): Use it.  Add comment on a possible new hook.
4252
4253         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4254         (nnmail-get-new-mail): Reformat.
4255
4256         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4257
4258         * gmm-utils.el: Fix Commentary.
4259         (gmm-tool-bar-from-list): Fix typo in doc string.
4260
4261 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4262
4263         * message.el (message-yank-original): Don't switch point and mark
4264         unnecessarily to put point and mark as documented.
4265
4266 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4269         from the message heads.
4270
4271 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4272
4273         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4274         article buffer does not have a window.  This may not be the best
4275         solution but is certainly better than setting the start of the null,
4276         that is the current, window.
4277
4278 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4281         (gnus-draft-setup): Run it.
4282
4283         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4284         gnus-score-fast-scoring.  Allow regexp.
4285         (gnus-score-headers): Use it.
4286
4287         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4288         XEmacs.
4289
4290         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4291         string.
4292         (gnus-button-alist): Also catch `<f1> k ...'.
4293         (gnus-treat-display-x-face): Fix doc string.
4294
4295 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4296
4297         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4298         evaluation of gnus-extended-version to ensure correct generation of the
4299         User-Agent header when message-generate-headers-first is used.
4300
4301 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4302
4303         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4304         hashcash-path is nil.  Don't call callback with incorrect number of
4305         parameters if val is 0.
4306
4307 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4308
4309         * message.el (message-required-news-headers):
4310         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4311
4312 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4313
4314         * tls.el (open-tls-stream): In handshake-waiting loop,
4315         don't wait more if there is output available to process.
4316
4317 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4318
4319         * tls.el (tls-program): Doc fix.
4320
4321 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * message.el (message-generate-new-buffers): Change the meaning of the
4324         nil value; add `standard' to the choices; treat t as `unique'; improve
4325         doc string.
4326         (gnus-select-frame-set-input-focus): Autoload.
4327         (message-buffer-name): Search for the existing message buffer if
4328         message-generate-new-buffers is nil or `standard'; treat the value t of
4329         message-generate-new-buffers as `unique'.
4330         (message-pop-to-buffer): Raise the frame already displaying the message
4331         buffer; clear the echo area after querying.
4332         (message-setup): Pass the `continue' argument to compose-mail.
4333         (message-mail): Prefer `switch-function' if it is given; search for the
4334         existing message buffer if the `continue' argument is non-nil; pass
4335         continue and switch-function arguments to compose-mail by way of
4336         message-setup.
4337         (message-mail-other-window): Adjust argument of message-setup.
4338         (message-mail-other-frame): Ditto.
4339
4340 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4343         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4344         to turn font-lock on when turning gnus-message-citation-mode on.
4345
4346 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4347
4348         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4349         (mml-smime-function-alist): New variable; add epg as the backend.
4350         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4351         mml-smime- functions instead.
4352         * mm-view.el: Require smime.
4353
4354 2007-03-05  Didier Verna  <didier@xemacs.org>
4355
4356         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4357         instead of just inheritance for posting styles.
4358         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4359
4360 2007-02-24  Chris Moore  <dooglus@gmail.com>
4361
4362         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4363         * pgg-pgp.el (pgg-pgp-encrypt-region):
4364         * pgg-gpg.el (pgg-gpg-encrypt-region):
4365         Check pgg-encrypt-for-me if no other recipients.
4366
4367 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4368
4369         * tls.el (tls-certtool-program): Fix custom type.
4370
4371 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4374         and point-at-eol instead of line-(beginning|end)-position.
4375
4376         * assistant.el (assistant-parse-buffer): Ditto.
4377
4378         * netrc.el (netrc-parse-services): Ditto.
4379
4380 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4381
4382         * mml2015.el (mml2015-epg-find-usable-key): New function.
4383         (mml2015-epg-sign): Use it.
4384         (mml2015-epg-encrypt): Use it.
4385
4386 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * message.el (message-make-in-reply-to): Quote name containing
4389         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4390         if there are special characters.  Reported by NAKAJI Hiroyuki
4391         <nakaji@jp.freebsd.org>.
4392
4393 2007-02-27  Didier Verna  <didier@xemacs.org>
4394
4395         Include the group parameters as well as the topic ones in the
4396         inheritance filter process.
4397         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4398         argument GROUP-PARAMS-LIST.
4399         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4400
4401 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * nntp.el (nntp-never-echoes-commands)
4404         (nntp-open-connection-functions-never-echo-commands): New variables.
4405         (nntp-send-command): Use them.
4406
4407 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4408
4409         * mml2015.el (mml2015-epg-verify): Simplified.
4410
4411 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * mml.el (mml-content-disposition-alist): New user option.
4414         (mml-content-disposition): New function.
4415         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4416         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4417
4418 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4419
4420         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4421         verification.
4422
4423 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4424
4425         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4426         articles posted in the last 24 hours.
4427
4428 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4429
4430         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4431
4432 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4433
4434         * nntp.el (nntp-send-command): Don't wait for echoes when
4435         nntp-open-ssl-stream is used.
4436
4437 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4440         (gnus-message-add-citation-keywords)
4441         (gnus-message-remove-citation-keywords): Remove.
4442         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4443         directly, make the variables in font-lock-defaults buffer-local, add
4444         gnus-message-citation-keywords to them and then update the value of
4445         font-lock-keywords.
4446
4447 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * message.el (message-cite-original-1): Don't call
4450         gnus-article-highlight-citation.
4451
4452         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4453         citations; fix line count.
4454
4455 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4458         (gnus-message-add-citation-keywords)
4459         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4460         versions of font-lock-add-keywords and font-lock-remove-keywords to
4461         work with XEmacs correctly.
4462
4463 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * gnus-cite.el (gnus-cite-face-list): Set the values of
4466         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4467         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4468         (gnus-message-cite-prefix-regexp): New variable.
4469         (gnus-message-search-citation-line): Use it; protect against long
4470         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4471         the 0th match data for Emacs.
4472         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4473         (gnus-message-add-citation-keywords): Append keywords rather than
4474         prepending; emulate font-lock-add-keywords if it is not available.
4475         (gnus-message-remove-citation-keywords): Emulate
4476         font-lock-remove-keywords if it is not available.
4477
4478         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4479
4480         * message.el (message-cite-prefix-regexp): Set the value of
4481         gnus-message-cite-prefix-regexp.
4482
4483 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4484
4485         * nnweb.el (nnweb-google-parse-1): Update parser.
4486
4487 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4488
4489         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4490
4491 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4492
4493         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4494         regexp.
4495
4496 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4499         string-to-multibyte.
4500         (uudecode-decode-region-internal): Use it.
4501
4502         * lpath.el: Fbind string-as-multibyte for XEmacs.
4503
4504 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4507         custom choice.
4508
4509         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4510
4511 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4512
4513         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4514
4515         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4516         `write-region' to respect `mm-inhibit-file-name-handlers'.
4517
4518 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4521         Use gnus-home-directory instead of "~/" or "$HOME".
4522
4523 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4526         to mention filename.
4527         Add comments at beginning regarding usage.
4528         (encrypt-write-file-contents): Change interactive so a string is
4529         acceptable.  If the file has no associated model, show an error instead
4530         of a nonsense prompt.
4531
4532 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4533
4534         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4535         Thanks to Yoshihiko Yamada for kind notification of this typo.
4536
4537 2007-01-12  Kenichi Handa  <handa@m17n.org>
4538
4539         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4540         multibyte buffer.
4541
4542 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-score.el (gnus-score-fast-scoring): New variable.
4545         (gnus-score-headers): Use it.
4546
4547         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4548
4549         * message.el (message-cite-original-1): Call
4550         gnus-article-highlight-citation if requested.
4551         (message-make-from): Allow name and address as optional arguments.
4552
4553         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4554
4555         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4556         bugs to doc string.
4557         (gnus-button-alist): Add mid\\|message-id.
4558         (gnus-button-fetch-group): Extend for use in
4559         `browse-url-browser-function'.
4560         (gnus-button-url-regexp): Try to catch paired parentheses like in
4561         Wikipedia URLs.
4562
4563         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4564         Suggested by Simon Krahnke <overlord@gmx.li>.
4565
4566 2007-01-13  Romain Francoise  <romain@orebokech.com>
4567
4568         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4569         Update copyright.
4570
4571 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4572
4573         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4574
4575 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4576
4577         * gnus-registry.el (gnus-registry-unfollowed-groups)
4578         (gnus-registry-split-fancy-with-parent): Fix documentation.
4579
4580 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4583         from nnweb groups.
4584
4585 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4588         Xref urls.  Erase buffer before requesting head.
4589
4590 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4593         customizable.
4594
4595 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4596
4597         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4598         no signing key is found.
4599         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4600         no encrypting and/or signing key is found.
4601
4602 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4605
4606 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4607
4608         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4609         headers read from disk with the ones newly found in the current search.
4610         This should no longer cause problems, because the article numbers in
4611         Gmane's `nov.php' output are ignored since the previous change.
4612
4613 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4614
4615         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4616
4617 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4620         replace-regexp-in-string; bind url-version; fbind display-images-p and
4621         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4622         find-face and set-itimer-function for Emacs; bind itimer-list for
4623         Emacs.
4624
4625         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4626
4627 2007-01-01  Romain Francoise  <romain@orebokech.com>
4628
4629         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4630
4631 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4632
4633         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4634         `define-minor-mode' macro definition expanded properly.
4635         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4636         exclude it there.
4637
4638         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4639         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4640         `fboundp' test.
4641         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4642         This is OK to autoload in (S)XEmacs now.
4643
4644 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4647         keystroke.
4648         (gnus-summary-limit-to-singletons): Fix typo.
4649
4650         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4651         else fails.
4652
4653 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4654
4655         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4656         docstring.
4657
4658         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4659         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4660         (gnus-summary-insert-dormant-articles): Fix typo in message.
4661
4662 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4665         nil for XEmacs.
4666         (gnus-message-citation-mode): Don't autoload in XEmacs.
4667
4668         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4669
4670 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4671
4672         * nnimap.el (nnimap-expunge-search-string): Mention
4673         nnimap-search-uids-not-since-is-evil in docstring.
4674
4675 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * spam.el: Revert to make-obsolete-variable because
4678         define-obsolete-variable-alias is not supported in Emacs 21.
4679
4680         * spam.el (spam-ifile-path, spam-ifile-database-path)
4681         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4682         make-obsolete-variable.
4683         (spam-bsfilter-path, spam-bsfilter-program)
4684         (spam-spamassassin-path, spam-spamassassin-program)
4685         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4686         use "path" inappropriately.
4687         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4688         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4689         variable names.
4690
4691 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4692
4693         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4694         summary buffer.
4695
4696         * password.el (password-cache-remove): Use clear-string to burn
4697         password, if available.
4698
4699 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4702
4703         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4704
4705         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4706         (gnus-message-highlight-citation): Move defcustom here from
4707         gnus-cite.el.
4708         (gnus-message-citation-mode): Autoload.
4709
4710         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4711         checks to make it compile with XEmacs.
4712         (gnus-message-citation-mode): New minor mode.
4713         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4714         (gnus-message-highlight-citation): New variables.
4715         (gnus-message-search-citation-line)
4716         (gnus-message-add-citation-keywords)
4717         (gnus-message-remove-citation-keywords)
4718         (turn-on-gnus-message-citation-mode)
4719         (turn-off-gnus-message-citation-mode): New functions.
4720
4721 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4722
4723         * gnus-cite.el: Enable highlighting of different citation levels in
4724         message-mode.
4725
4726 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * message.el (message-make-fqdn): Fix comment.
4729         (message-bogus-system-names): Add ".local".
4730
4731         * spam.el (spam-ifile-path, spam-ifile-program)
4732         (spam-ifile-database-path, spam-ifile-database)
4733         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4734         Don't use "path" inappropriately.
4735         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4736         strings.
4737         (spam-check-ifile, spam-ifile-register-with-ifile)
4738         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4739         new variable names.
4740
4741         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4742         (gnus-treat-display-smileys): Simplify using
4743         gnus-image-type-available-p.
4744
4745         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4746         available.
4747
4748         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4749         `display-images-p' if available.
4750
4751 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4754         one after turning on the buffer's multibyteness instead of decoding
4755         them directly in the unibyte buffer that causes unexpected conversion
4756         in Emacs 23 (unicode).
4757
4758 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4759
4760         * message.el (message-generate-hashcash): Fix custom type.
4761
4762 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4765
4766 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4767
4768         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4769         disconnect icons.  Add help text.
4770
4771 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4774         negated to be consistent with the others we handle.
4775
4776 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4779         version of gnus-summary-buffer to something, so that we can use two
4780         article buffers at the same time.
4781
4782 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4785         trigger all the extra headers.
4786         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4787         sorting.
4788
4789 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4790
4791         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4792         solid groups.
4793
4794 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4795
4796         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4797
4798 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * legacy-gnus-agent.el: Add Copyright notice.
4801
4802 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4803
4804         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4805
4806 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4809
4810         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4811         to make it work reliably in CVS Emacs.
4812         (gnus-summary-limit-strange-charsets-predicate)
4813         (gnus-summary-limit-to-predicate): New functions.
4814
4815 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4816
4817         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4818         specifying array size.
4819         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4820         array if it is too small.
4821         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4822         (gnus-sort-threads-loop): New function.
4823
4824 2006-12-06  Chris Moore  <dooglus@gmail.com>
4825
4826         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4827         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4828
4829 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4830
4831         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4832         options.
4833
4834 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4835
4836         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4837         DOS-ing the recipient.
4838
4839         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4840         the headers when creating the mapping to avoid mismappings.
4841         (nnweb-gmane-create-mapping): Always nix out old mapping.
4842
4843 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4846         and mm-verify-option to never.
4847
4848 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * message.el (message-signed-or-encrypted-p): New function.
4851         (message-forward-make-body): Use it.
4852
4853         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4854         Replace encode-coding-string with mm-encode-coding-string.
4855
4856 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * nneething.el (nneething-decode-file-name): Replace
4859         decode-coding-string with mm-decode-coding-string.
4860
4861         * gnus-int.el (gnus-open-server): Say failed server's name.
4862
4863 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4864
4865         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4866         strings to a single string.  Quote `errors-file-name'.
4867         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4868         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4869         Adjust calls.  Use `shell-quote-argument'.
4870
4871 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4872
4873         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4874         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4875
4876         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4877         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4878         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4879         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4880         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4881         (gnus-subscribe-newsgroup, gnus-1):
4882         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4883         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4884         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4885         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4886
4887 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4890         keystroke.
4891         (gnus-summary-limit-to-bodies): Implement headersp.
4892
4893 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4894
4895         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4896
4897 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4900
4901 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * message.el (message-generate-hashcash): Expand range of values to
4904         include `opportunistic'.
4905         (message-send-mail): Use it.
4906
4907 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4908
4909         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4910         and comment it.
4911
4912         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4913
4914 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * gnus-util.el (gnus-extract-address-components): Improve comment.
4917
4918 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-util.el (gnus-extract-address-components): Work with address in
4921         which the name portion contains @.
4922
4923         * lpath.el: Fbind custom-autoload.
4924
4925 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4926
4927         * gnus.el (gnus-start): Move custom group up.
4928         (gnus-select-method): Don't autoload, but make it available for
4929         `customize-variable'.
4930         (gnus-getenv-nntpserver): Don't autoload.
4931
4932 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4935
4936 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * message.el (message-sendmail-extra-arguments): New variable.
4939         (message-send-mail-with-sendmail): Use it.
4940
4941 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4944         mm-with-unibyte-current-buffer to make string unibyte.
4945
4946         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4947         mm-string-as-multibyte.
4948
4949 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4950
4951         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4952         Reported by Werner Koch <wk@gnupg.org>.
4953
4954 2006-11-14  Daiki Ueno  <ueno@p360>
4955
4956         * mml2015.el: Autoload epa-select-keys when compiling.
4957
4958 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4959
4960         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4961         message-options.
4962         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4963
4964 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4965
4966         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4967         EasyPG (< 0.0.6).
4968         (mml2015-always-trust): New user option.
4969         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4970         prompt.
4971
4972 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * nntp.el (nntp-authinfo-force): New variable.
4975         (nntp-send-authinfo): Use it.
4976
4977 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4980         decode encoded words.  Improve prompt.  Add comment about forwarding.
4981         (message-replacement-char): Move up.
4982
4983 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4984
4985         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4986         instead of gnus-intersection because arguments of gnus-sorted-nunion
4987         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4988
4989 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4992         (message-simplify-subject-functions): Enable
4993         message-strip-subject-encoded-words by default.
4994
4995 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * message.el (message-strip-subject-encoded-words): New function
4998         (message-simplify-subject-functions): New variable.
4999         (message-simplify-subject): Use it.  Fix typo in doc string.
5000         Support message-strip-subject-encoded-words.
5001
5002 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5003
5004         * gnus-diary.el (gnus-diary-delay-format-function):
5005         * nndiary.el (nndiary-reminders):
5006         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5007
5008 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * gnus-art.el (article-hide-boring-headers): Fetch date from
5011         gnus-original-article-buffer to avoid problems with localized date
5012         strings.
5013
5014 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5017
5018 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5021         New variables.
5022         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5023         (mm-charset-synonym-alist): Move some entries to
5024         mm-codepage-iso-8859-list.
5025         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5026         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5027
5028 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5031
5032 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5033
5034         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5035         with Emacs 21 and XEmacs.
5036
5037 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * spam.el (spam-parse-address): New function for better parsing,
5040         catching errors, etc.
5041         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5042
5043 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * mm-view.el: Add interactive arg to html2text autoload.
5046
5047 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5050
5051 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5054         variables.
5055         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5056         (mm-charset-synonym-alist): Move some entries to
5057         mm-codepage-iso-8859-list.
5058
5059         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5060
5061 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * message.el (message-citation-line-format)
5064         (message-insert-formated-citation-line): Fix implementation of %E, %N
5065         and %n according to the doc string.
5066
5067 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5070         car-safe to avoid bad parses.
5071
5072 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5075         names.
5076
5077         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5078
5079 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5082         header.
5083
5084         * message.el (message-draft-headers): Add Date.
5085         (message-headers-to-generate): Fix typo in docstring.
5086
5087         * nndraft.el (nndraft-required-headers): New variable.
5088         (nndraft-generate-headers): Use it.
5089
5090         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5091
5092 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5093
5094         * gnus-registry.el (gnus-registry-wash-for-keywords)
5095         (gnus-registry-find-keywords): New functions to allow easy searching of
5096         articles that are in the registry.
5097
5098 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5099
5100         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5101         ietf-drums-parse-address instead of gnus-extract-address-components.
5102         Reported by Damien Elmes <damien@repose.cx>.
5103
5104 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * gnus.el (gnus-mime): Remove unused custom group.
5107
5108 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5109
5110         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5111         "blank line" when searching for end of armor headers.
5112
5113 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * gmm-utils.el (gmm-write-region): Fix variable name.
5116
5117 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gmm-utils.el (gmm-write-region): New function based on compatibility
5120         code from `mm-make-temp-file'.
5121
5122         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5123
5124         * nnmaildir.el (nnmaildir--update-nov)
5125         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5126         Use `gmm-write-region'.
5127
5128 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5131         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5132
5133         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5134
5135         * message.el (message-replacement-char): New variable.
5136         (message-fix-before-sending): Use it.
5137         (message-simplify-subject): New function to remove duplicate code.
5138         (message-reply, message-followup): Use it.
5139
5140         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5141         gnus-summary-limit-to-articles.
5142
5143 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-util.el (gnus-with-local-quit): New macro.
5146
5147         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5148
5149 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5150
5151         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5152         ignore non-string data.
5153
5154 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5155
5156         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5157         non-string data (needs to be done in the registry too).
5158
5159 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5160
5161         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5162         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5163         (gnus-registry-split-fancy-with-parent)
5164         (gnus-registry-fetch-simplified-message-subject-fast)
5165         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5166         Remove text properties on ingress into the registry and when it's saved.
5167         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5168         registry from entries with no groups.
5169
5170 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5171
5172         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5173         function to remove string properties.
5174
5175 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gmm-utils.el (gmm): Adjust custom version.
5178
5179         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5180         custom version.
5181
5182         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5183
5184 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * gnus-art.el (gnus-insert-prev-page-button)
5187         (gnus-insert-next-page-button): Simplify.  Reformat.
5188
5189 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5190
5191         * gnus-art.el (gnus-insert-prev-page-button)
5192         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5193
5194 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5195
5196         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5197
5198 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5199
5200         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5201         gnus-article-button-face to MIME and security buttons.
5202
5203 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5206         readable.
5207
5208 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5211
5212 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5213
5214         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5215         `browse-url-of-file' instead of `browse-url'.
5216
5217 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5218
5219         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5220         regexp.  Articles containing quotation were cut prematurely.
5221
5222 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * message.el (message-cite-original-1): Use nobody by default for the
5225         value of From header.
5226         (message-reply): Ditto.
5227
5228 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5229
5230         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5231         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5232         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5233
5234 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5237         mails in the doc string.  Add some URLs in comment.
5238         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5239
5240 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5243         backslashes handling and the way to find boundaries of quoted strings.
5244
5245 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5246
5247         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5248         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5249         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5250         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5251
5252 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5255         doc string.
5256         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5257
5258 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * lpath.el: Fbind epg-check-configuration.
5261
5262 2006-09-06  Simon Josefsson  <jas@extundo.com>
5263
5264         * mml2015.el (mml2015-use): Doc fix, mention epg.
5265
5266 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5267
5268         * mml2015.el (mml2015-use): Default to epg, if available.
5269
5270 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5271
5272         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5273         message-sender.
5274         (mml1991-epg-encrypt): Ditto.
5275         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5276         message-sender.
5277         (mml2015-epg-encrypt): Ditto.
5278
5279 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5280
5281         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5282         several common directories.
5283
5284 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5285
5286         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5287         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5288
5289 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus-art.el (article-decode-encoded-words): Make it fast.
5292
5293 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5296
5297         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5298         in quoted string into `\'.
5299
5300 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5303         Use standard-syntax-table.
5304
5305 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-art.el (gnus-decode-address-function): New variable.
5308         (article-decode-encoded-words): Use it to decode headers which are
5309         assumed to contain addresses.
5310         (gnus-mime-delete-part): Remove useless `or'.
5311
5312         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5313         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5314         (gnus-nov-parse-line): Use it to decode From header.
5315         (gnus-get-newsgroup-headers): Ditto.
5316         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5317
5318         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5319         (mail-decode-encoded-address-string): New alias.
5320
5321         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5322         New function.
5323         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5324         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5325         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5326         (rfc2047-decode-string): Ditto.
5327         (rfc2047-decode-address-region): New function.
5328         (rfc2047-decode-address-string): New function.
5329
5330 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5331
5332         * message.el (message-caesar-buffer-body): Allow rotating headers.
5333
5334         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5335
5336         * message.el (message-insert-formated-citation-line): Fix %f.
5337         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5338
5339 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5342         (gnus-bookmark-mouse-available-p): New macro.
5343         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5344         (gnus-bookmark-bmenu-show-infos): Use it.
5345         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5346         (gnus-bookmark-bmenu-hide-infos): Ditto.
5347         (gnus-bookmark-remove-properties): New function.
5348         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5349         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5350         (gnus-bookmark-write-file): Bind coding-system-for-write.
5351         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5352         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5353         group before selecting it.
5354         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5355         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5356         quit-window if it is not available; use gnus-mouse-2 and bind it to
5357         gnus-bookmark-bmenu-select-by-mouse.
5358         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5359         (gnus-bookmark-bmenu-select-by-mouse): New function.
5360
5361 2006-08-13  Romain Francoise  <romain@orebokech.com>
5362
5363         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5364         space.
5365
5366 2006-08-10  Romain Francoise  <romain@orebokech.com>
5367
5368         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5369         (dns-mode-soa-auto-increment-serial): New user option.
5370         (dns-mode-soa-maybe-increment-serial): New function.
5371         (dns-mode): Add the latter to `write-contents-functions'.
5372
5373 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * compface.el (uncompface): Use binary rather than raw-text-unix.
5376
5377 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * compface.el (uncompface): Make sure the eol conversion doesn't take
5380         place when communicating with the external programs.  Reported by
5381         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5382
5383 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5386
5387 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5388
5389         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5390         Make it more robust by parsing author and date independently.
5391
5392 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5395
5396 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5397
5398         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5399         first matching secret key.
5400         (mml2015-epg-encrypt): Ditto.
5401
5402         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5403         first matching secret key.
5404         (mml1991-epg-encrypt): Ditto.
5405
5406         * mml2015.el (mml2015-encrypt-to-self): New user option.
5407         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5408         mml2015-epg-encrypt-to-self is set.
5409
5410         * mml1991.el (mml1991-encrypt-to-self): New variable.
5411         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5412         mml1991-epg-encrypt-to-self is set.
5413
5414         * mml2015.el (mml2015-signers): New user option.
5415         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5416         (mml2015-epg-encrypt): Allow to select signing keys.
5417
5418         * mml1991.el (mml1991-signers): New variable.
5419         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5420         (mml1991-epg-encrypt): Allow to select signing keys.
5421
5422 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * nnheader.el (nnheader-insert-head): Make it work even if the file
5425         uses CRLF for the line-break code.
5426
5427 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5428
5429         * mml2015.el: Require mml-sec instead of password.
5430         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5431         (mml2015-cache-passphrase): Inherit the default value from
5432         mml-secure-cache-passphrase.
5433         (mml2015-passphrase-cache-expiry): Inherit the default value from
5434         mml-secure-passphrase-cache-expiry.
5435
5436         * mml1991.el: Require mml-sec instead of password.
5437         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5438         (mml1991-cache-passphrase): Inherit the default value from
5439         mml-secure-cache-passphrase.
5440         (mml1991-passphrase-cache-expiry): Inherit the default value from
5441         mml-secure-passphrase-cache-expiry.
5442
5443         * mml-sec.el: Require password.
5444         (mml-secure-verbose): New user option.
5445         (mml-secure-cache-passphrase): New user option.
5446         (mml-secure-passphrase-cache-expiry): New user option.
5447
5448 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5449
5450         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5451         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5452         andreas@altroot.de (Andreas Vögele).
5453
5454         FIXME: Use `tiny change'?
5455
5456 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5457
5458         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5459         workaround for the url package included with Emacs.
5460
5461         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5462
5463 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5466         correctly.  This fixes a bug caused by the 2006-05-12 change.
5467
5468 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5469
5470         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5471         some information about the error when saying that the `bogus' mail
5472         group will be used.
5473
5474 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5477         string.
5478
5479 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5480
5481         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5482
5483 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5484
5485         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5486
5487 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5488
5489         * mml1991.el (mml1991-function-alist): Add epg.
5490         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5491         (mml1991-epg-encrypt): New functions.
5492
5493 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5494
5495         * mml2015.el (mml2015-verbose): New variable.
5496         (mml2015-cache-passphrase): Ditto.
5497         (mml2015-passphrase-cache-expiry): Ditto.
5498         (mml2015-function-alist): Add epg.
5499         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5500         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5501         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5502         functions.
5503
5504 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5505
5506         * message.el (message-cite-original-1): Preserve region when removing
5507         quoted text due to X-No-Archive in order to avoid bogus attribution
5508         when citing multiple messages.
5509
5510 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5511
5512         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5513         Kenneth Jacker <khj@be.cs.appstate.edu>.
5514
5515 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * gnus-diary.el (gnus-user-format-function-d)
5518         (gnus-user-format-function-D): Autoload.
5519
5520         * imap.el (Commentary): Fix typo.
5521
5522         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5523         2006-04-22 contribution.
5524
5525 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5526
5527         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5528         It didn't really fix the bogosity I'm seeing with solid web groups.
5529
5530 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5531
5532         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5533         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5534         created using server names.  If we use the feature without declaring
5535         it, Gnus does not properly manage server and group state.
5536
5537         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5538         bound.
5539
5540 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5541
5542         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5543         looking up the method using GROUP's prefix before inventing a new one.
5544         It is used on killed/unknown groups in various places where returning
5545         an all-new method isn't expected by the caller.
5546
5547         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5548         and match semantics of gnus-group-real-prefix.
5549
5550 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * nnmail.el (nnmail-broken-references-mailers): New variable.
5553         (nnmail-ignore-broken-references): New function generalizing
5554         nnmail-fix-eudora-headers.
5555         (nnmail-fix-eudora-headers): Now obsolete.
5556
5557         * gnus-art.el (gnus-button-handle-custom): Support
5558         `customize-apropos*'.
5559
5560 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5563
5564         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5565         articles.
5566
5567 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * message.el (message-cite-reply-above): New variable.
5570         (message-yank-original): Use it.
5571
5572 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5575
5576 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5579         as read.
5580
5581         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5582
5583 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5586         (gnus-bookmark-default-file): Use gnus-directory.
5587         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5588         Remove "*" in doc string.
5589         (gnus-bookmark-write-file): Simplify.
5590         (gnus-bookmark-maybe-sort-alist): Use `when'.
5591         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5592         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5593         FIXME about Emacs 21 and XEmacs compatibility.
5594         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5595         compatibility.
5596         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5597         compatibility.
5598         (gnus-bookmark-menu-heading): Fix version.
5599
5600 2006-06-19  Bastien Guerry  <bzg@altern.org>
5601
5602         * gnus-bookmark.el: New file.
5603
5604 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * message.el (message-syntax-checks): Doc fix.
5607
5608 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5609
5610         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5611         unsubscribed groups as if they were killed ones.  It causes duplicate
5612         entries in gnus-newsrc-alist.
5613
5614 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * message.el (message-syntax-checks): Doc fix.
5617         (message-send-mail): Add check for continuation headers.
5618         (message-check-news-header-syntax): Fix regexp used to check for
5619         continuation headers.
5620
5621 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5622
5623         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5624
5625 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5628
5629 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5632         default-truncate-lines.
5633
5634 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5637         to fill the utf-8 entry.
5638
5639         * lpath.el: Fbind unicode-precedence-list.
5640
5641 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5642
5643         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5644
5645 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5646
5647         * gnus-agent.el (directory-files-and-attributes): Move all the way
5648         forward (the third and final move).
5649         (gnus-agent-read-agentview): Trap reconstruction errors due to
5650         nonexistant directory.  Handle by returning nil.
5651
5652 2006-05-30  Didier Verna  <didier@xemacs.org>
5653
5654         * message.el (message-dont-reply-to-names): Update the custom type.
5655         * message.el (message-dont-reply-to-names): New defsubst: potentially
5656         convert a list of regexps into a single one.
5657         * message.el (message-get-reply-headers): Use it.
5658         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5659
5660 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-agent.el (directory-files-and-attributes): Move forward.
5663
5664 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5665
5666         * gnus-ml.el (gnus-mailing-list-subscribe)
5667         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5668         (gnus-mailing-list-message): Fix doc strings.
5669
5670 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5671
5672         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5673         of doing it manually.
5674
5675 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5678         comment.
5679
5680 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5681
5682         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5683         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5684         (gnus-agent-read-local): All symbols allocated in my-obarray
5685         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5686         (gnus-agent-regenerate-group): Check numeric names to see if they are
5687         messages or groups.
5688         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5689         better way of do this...)
5690
5691         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5692         'dummy.group' (there should be a better way of do this...)
5693
5694 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5697         (gnus-saved-headers): Ditto.
5698         (gnus-default-article-saver): Mention functions may have properties.
5699         (gnus-article-save): Override gnus-save-all-headers and
5700         gnus-saved-headers by :headers property which saver function may have.
5701         (gnus-summary-save-in-file): Add :headers property.
5702         (gnus-summary-write-to-file): Ditto.
5703
5704         * gnus-sum.el (gnus-summary-save-article): Bind
5705         gnus-prompt-before-saving to t when saving many articles in a file;
5706         always show all headers.
5707
5708         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5709
5710 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5713         marks.
5714
5715         * message.el (message-indent-citation): Add optional arguments to allow
5716         using it outside of message buffers.
5717
5718         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5719         (gnus-article-treat-unfold-headers): Use it.
5720         (gnus-article-truncate-lines): New variable.
5721         (gnus-article-mode): Use it.
5722         (gnus-article-toggle-truncate-lines): New function.
5723
5724         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5725         gnus-article-toggle-truncate-lines.
5726
5727         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5728         coding system in XEmacs, use binary.
5729
5730 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5733         after-load-alist.
5734
5735         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5736         this function should save decoded articles.
5737         (gnus-summary-write-to-file): Use property to specify this function
5738         should save decoded articles and specify gnus-summary-save-in-file
5739         should be used to save articles other than the first one when saving
5740         many articles.
5741         (gnus-summary-save-body-in-file): Use property to specify this
5742         function should save decoded articles.
5743         (gnus-summary-write-body-to-file): Use property to specify this
5744         function should save decoded articles and specify
5745         gnus-summary-save-body-in-file should be used to save articles other
5746         than the first one when saving many articles.
5747
5748         * gnus-sum.el (gnus-summary-save-article): Simplify.
5749
5750 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * gnus-art.el (gnus-default-article-saver): Add
5753         gnus-summary-write-body-to-file.
5754         (gnus-article-save-coding-system): Don't use coding system object
5755         in XEmacs.
5756         (gnus-read-save-file-name): Add optional `dir-var' argument which
5757         specifies directory in which files are saved; work even if optional
5758         `variable' argument is not specified.
5759         (gnus-summary-write-to-file): Read file name.
5760         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5761         (gnus-summary-write-body-to-file): New function.
5762
5763         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5764         (gnus-summary-local-variables): Add it.
5765         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5766         (gnus-summary-save-article): Remove optional `decode' argument;
5767         determine whether to decode articles by the value of
5768         gnus-default-article-saver; when saving many files using
5769         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5770         it first and use gnus-summary-save-in-file or
5771         gnus-summary-save-body-in-file thereafter unless
5772         gnus-prompt-before-saving is always; move point to article which
5773         will be saved.
5774         (gnus-summary-save-article-file): Revert.
5775         (gnus-summary-write-article-file): Revert.
5776         (gnus-summary-save-article-body-file): Revert.
5777         (gnus-summary-write-article-body-file): New function.
5778
5779 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-art.el (gnus-default-article-saver): Doc fix.
5782         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5783         from gnus-summary-save-article-coding-system, and default to a
5784         certain coding system.
5785         (gnus-output-to-file): Add coding cookie and encode text according
5786         to gnus-article-save-coding-system; don't use mm-append-to-file.
5787
5788         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5789         gnus-art.el and rename to gnus-article-save-coding-system.
5790         (gnus-summary-save-article): Require gnus-art; don't show all
5791         headers if it decodes articles; don't add coding cookie here;
5792         don't bind mm-text-coding-system-for-write.
5793         (gnus-summary-save-article-file): Save decoded articles.
5794         (gnus-summary-write-article-file): When saving many files, use
5795         gnus-summary-write-to-file first and gnus-summary-save-in-file
5796         thereafter unless gnus-prompt-before-saving is always.
5797         (gnus-summary-save-article-body-file): Save decoded articles.
5798
5799         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5800
5801 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * nnrss.el (nnrss-check-group): Bind hash-index.
5804
5805 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5806
5807         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5808         its hash index.  Store this hash in `nnrss-group-data'.
5809         (nnrss-read-group-data): Update accordingly.
5810
5811 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5814         entry.
5815
5816         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5817         gnus-article-browse-html-article.
5818
5819 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5820
5821         * gnus-sum.el (gnus-summary-mime-map): Add
5822         gnus-article-browse-html-article.
5823
5824         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5825
5826 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5829         suitable coding systems in customize.
5830
5831 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * mail-source.el (mail-sources): Fix custom type.
5834
5835 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5838         (gnus-summary-expire-articles-now): Shorten prompt.
5839
5840         * gmm-utils.el (wid-edit): Require.
5841         (defun-gmm): Renamed from `gmm-defun-compat'.
5842         (gmm-image-search-load-path): Use it.
5843         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5844
5845 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5848         variable.
5849         (gnus-summary-save-article): Add optional `decode' argument.  If
5850         it is set and gnus-summary-save-article-coding-system is non-nil,
5851         save decoded article.
5852         (gnus-summary-write-article-file): Save decoded article if
5853         gnus-summary-save-article-coding-system is non-nil.
5854
5855         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5856         type.
5857
5858 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5861
5862 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5865         first to test gnus-single-article-buffer which may be buffer-local.
5866
5867         * gnus-sum.el (gnus-summary-setup-buffer): Make
5868         gnus-single-article-buffer buffer-local and nil in ephemeral
5869         group; make gnus-article-buffer, gnus-article-current, and
5870         gnus-original-article-buffer always buffer-local.
5871         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5872         group.
5873         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5874
5875 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * nnml.el (nnml-request-compact-group): Compressed files might not
5878         have .gz extension.
5879
5880 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5881
5882         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5883         (mm-copy-to-buffer): Use with-current-buffer.
5884         (mm-display-part): Simplify.
5885         (mm-inlinable-p): Add optional arg `type'.
5886
5887 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5888
5889         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5890         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5891         Try harder to show the attachment internally or externally using
5892         gnus-mime-view-part-as-type.
5893
5894 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * message.el (message-from-style, message-signature-separator)
5897         (message-user-organization-file, message-send-mail-function)
5898         (message-citation-line-function, message-yank-prefix)
5899         (message-indent-citation-function, message-signature)
5900         (message-signature-file, message-signature-insert-empty-line):
5901         Remove autoloads.
5902
5903         * gnus-art.el (gnus-buttonized-mime-types): Remove
5904         "multipart/signed".  Revert 2006-04-26 change.
5905
5906 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus.el (gnus-version-number): Bump version.
5909
5910 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5911
5912         * gnus.el: No Gnus v0.5 is released.
5913
5914 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5915
5916         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5917         fetching articles by message-id.
5918
5919 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * message.el (hashcash): Require hashcash as normal.
5922
5923         * ecomplete.el (ecomplete-highlight-match-line): Use
5924         point-at-eol.
5925         (ecomplete-highlight-match-line): Use `highlight', because that
5926         face exists in both Emacs and XEmacs.
5927
5928         * message.el (message-display-abbrev): Use point-at-bol.
5929
5930         * mail-source.el: Don't require timer/timer-funcs.
5931
5932         * gnus-async.el: Ditto.
5933
5934         * password.el: Ditto.
5935
5936         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5937
5938         * mm-url.el: Ditto.
5939
5940         * gnus-xmas.el: Don't require timer-funcs.
5941
5942         * mm-util.el: Require timer/timer-funcs.
5943
5944 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5945
5946         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5947         Close.
5948
5949 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5952         unibyte after clear-decrypt function runs.
5953
5954         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5955         returns as a unibyte string.
5956
5957 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * lpath.el: Revert.
5960
5961         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5962         (pgg-gpg-process-sentinel): Revert.
5963
5964         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5965         (pgg-pgp-lookup-key): Revert.
5966
5967         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5968         (pgg-pgp5-lookup-key): Revert.
5969
5970         * pgg.el (pgg-fetch-key): Revert.
5971
5972 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * lpath.el: Fbind string-as-multibyte for XEmacs.
5975
5976         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5977         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5978         (mml1991-pgg-encrypt): Ditto.
5979
5980         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5981         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5982         a multibyte buffer.
5983
5984         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5985         (pgg-pgp-lookup-key): Ditto.
5986
5987         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5988         (pgg-pgp5-lookup-key): Ditto.
5989
5990         * pgg.el (pgg-fetch-key): Ditto.
5991
5992 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * message.el (message-user-organization-file): Check several
5995         locations of the organization file.
5996
5997         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5998         Add gnus-article-view-part-as-type.
5999
6000         * gnus-art.el (gnus-article-view-part-as-type): New function.
6001
6002         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6003         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6004
6005         * mml.el: Simplify autoload.
6006         (mml-mode): defvar dnd-protocol-alist instead of using
6007         symbol-value.
6008         (mml-default-directory): New variable.
6009         (mml-minibuffer-read-file): Use it.
6010         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6011
6012         * message.el (message-citation-line-format): New variable.
6013         (message-insert-formated-citation-line): New function.
6014         (message-citation-line-function): Add
6015         `message-insert-formated-citation-line' to custom type.
6016
6017         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6018         to doc string.
6019
6020         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6021         depending on mm-verify-option.
6022
6023 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6026         binding pgg-* variables; reimplement the section which prevents
6027         MIME header from being signed.
6028         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6029         pgg-text-mode; remove a blank line at the top of body.
6030
6031         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6032         lines at the top of body; use gnus-newsgroup-charset if there's no
6033         Charset header.
6034
6035 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * message.el (message-self-insert-commands): Doc fix.
6038
6039         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6040         (mm-uu-pgp-encrypted-test): Ditto.
6041         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6042         between header and body; return application/pgp-encrypted handle
6043         if decryption failed; decode decrypted body by charset.
6044
6045         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6046         element match to application/pgp-*.
6047
6048 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6049
6050         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6051         HTML.
6052
6053 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * mail-source.el (mail-source-call-script): Message the error
6056         string.
6057
6058 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-util.el (gnus-byte-compile): Use it.
6061
6062 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6063
6064         * gnus-util.el (kill-empty-logs): New function.
6065
6066 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * message.el (message-mail-alias-type): Doc fix.
6069         (message-mail-alias-type-p): New function.
6070         (message-send): Use it.
6071         (message-mode): Ditto.
6072         (message-strip-forbidden-properties): Ditto.
6073
6074         * ecomplete.el (ecomplete-database-file-coding-system): New
6075         variable.
6076         (ecomplete-save): Use it.
6077         (ecomplete-setup): Use it.
6078
6079 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * message.el (message-self-insert-commands): New variable.
6082         (message-strip-forbidden-properties): Use it.
6083
6084 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6087         that doesn't make XEmacs choke.
6088
6089 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-util.el (gnus-replace-in-string):
6092         Prefer replace-regexp-in-string over of replace-in-string.
6093
6094 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-util.el (gnus-select-frame-set-input-focus):
6097         Use select-frame-set-input-focus if it is available in XEmacs; use
6098         definition defined in Emacs 22 for old Emacsen.
6099
6100         * dgnushack.el: Autoload unmorse-region for XEmacs.
6101
6102         * lpath.el: Bind cursor-in-non-selected-windows and
6103         select-frame-set-input-focus for XEmacs.
6104
6105 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6108
6109 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6110
6111         * gnus-registry.el (gnus-registry-cache-save): Remove text
6112         properties when saving via the temp buffer.
6113
6114 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * message.el (message-generate-hashcash): Honor custom type.
6117
6118 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * message.el (message-generate-hashcash): Default to non-nil when
6121         hashcash is found.
6122
6123         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6124         (gnus-refer-thread-limit): Increase default to 500.
6125
6126         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6127
6128         * flow-fill.el (fill-flowed): Allow delete-space.
6129
6130 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6133         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6134         Remove autoloads.
6135
6136 2006-04-18  Simon Josefsson  <jas@extundo.com>
6137
6138         * message.el (message-generate-hashcash): Default to.
6139
6140 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6143         concatenating segments rather than before concatenating them.
6144
6145 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6148
6149 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6152
6153         * message.el (message-forward-make-body-plain): Allow
6154         message-forward-ignored-headers to be a list.
6155         (message-remove-ignored-headers): Factor out into function.
6156         (message-forward-make-body-mml): Use it.
6157
6158         * imap.el (imap-quote-specials): New function.
6159         (imap-login-auth): Quote specials.
6160
6161         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6162         (rfc2231-parse-string): Allow concatanation of parameters that
6163         aren't contiguous.  The test case is
6164           (mail-header-parse-content-type "message/external-body;
6165             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6166             access-type=LOCAL-FILE;
6167             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6168
6169 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6170
6171         * nntp.el (nntp-accept-process-output): Return the value of
6172         `nnheader-accept-process-output'.
6173
6174 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6177         (gnus-button-alist): Recognize more diff formats.
6178         (gnus-button-patch): Strip directory.
6179
6180 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6183         Emacs 22 when setting focus.
6184
6185 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-art.el (gnus-article-treat-types): Do treatment of
6188         text/x-verbatim parts.
6189         (gnus-button-patch): New command.
6190
6191         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6192         addresses that contain invalid characters.
6193
6194 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * message.el (message-put-addresses-in-ecomplete): Use
6197         gnus-replace-in-string.
6198         (message-is-yours-p): Use the more correct
6199         mail-header-parse-address instead of
6200         mail-extract-address-components.
6201         (message-put-addresses-in-ecomplete): Fix typo.
6202
6203         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6204         keystroke.
6205
6206         * gnus-art.el (gnus-treatment-function-alist): Change order of
6207         newsgroups/generic header folding to avoid double-folding.
6208
6209         * message.el (message-hidden-headers): Add X-Draft-From.
6210
6211         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6212         command.
6213         (gnus-summary-repeat-search-article-backward): New command.
6214
6215         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6216         groups in the parent topic.
6217
6218 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6219
6220         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6221         (spam-extra-header-to-number): Return the CRM114 number as a
6222         number instead of a string.
6223
6224 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-art.el (gnus-face-properties-alist): Moved here from
6227         gnus-fun.
6228
6229         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6230
6231 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * message.el (message-strip-forbidden-properties): Only display on
6234         self-insert-command.
6235
6236         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6237         reindent.
6238         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6239
6240 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6241
6242         * smiley.el (smiley-style): Fix typo.
6243
6244 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * hashcash.el (hashcash-insert-payment-async-2): Use
6247         message-goto-eoh instead of doing it manually.
6248         (mail-add-payment): Use message-narrow-to-header instead of trying
6249         to do the same itself.
6250
6251         * message.el (message-hidden-headers): Add Face.
6252
6253         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6254         reparenting code.
6255         (gnus-summary-reparent-children): Refactored out code.
6256         (gnus-summary-thread-map): New keystroke.
6257         (gnus-summary-reparent-children): Make into command.
6258
6259         * smiley.el (smiley-style): Default to `medium' if using a large
6260         font.
6261
6262         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6263         does it itself.
6264
6265         * message.el (message-point-in-header-p): Simplify definition.
6266
6267 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * nnagent.el (nnagent-request-set-mark): Silence log file
6270         writing.
6271         (nnagent-request-set-mark): Use write-region instead of
6272         append-to-file.
6273
6274         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6275         strange select method.
6276
6277         * ecomplete.el (ecomplete-display-matches): Get highlightling
6278         right.
6279         (ecomplete-display-matches): Use literals.
6280         (ecomplete-display-matches): Disable message logging.
6281
6282         * message.el (message-display-abbrev): Small optimization.
6283
6284         * ecomplete.el (ecomplete-display-matches): Allow automatic
6285         display.
6286
6287         * message.el (message-strip-forbidden-properties): Display
6288         abbrevs.
6289         (message-display-abbrev): Get automatic display right.
6290
6291         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6292         keystrokes.
6293
6294 2006-04-13  Romain Francoise  <romain@orebokech.com>
6295
6296         TODO: Backport to v5-10!
6297
6298         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6299         Moved here (and renamed) from gnus-registry.el.
6300
6301         * gnus-registry.el: Require gnus-util.
6302         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6303
6304 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-group.el (gnus-group-catchup-current): Change
6307         if-then-else-if-then-else into cond.
6308         (gnus-group-catchup): Indent.
6309         (group-name-at-point): New function.
6310         (gnus-fetch-group): Provide default from thing at point.
6311
6312 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6313
6314         * message.el (message-display-abbrev): Fix regexp.
6315
6316         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6317         choosing.
6318         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6319         dead variables.
6320
6321         * message.el (message-newline-and-indent): Remove debugging.
6322         (message-display-abbrev): Use new implementation.
6323
6324 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-art.el (gnus-article-mode): Set
6327         cursor-in-non-selected-windows to nil.
6328
6329         * smiley.el: Revert previous change.
6330         (smiley-data-directory): defvar it before using it in the
6331         defcustom of `smiley-style'.
6332
6333 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * message.el (message-newline-and-indent): New function.
6336
6337         * ecomplete.el: Implement more bits.
6338
6339         * message.el (message-put-addresses-in-ecomplete): Clean up the
6340         string.
6341
6342         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6343
6344         * gnus-sum.el (gnus-summary-save-parts): Bind
6345         gnus-summary-save-parts-counter and use it to make unique file
6346         names.
6347
6348         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6349
6350         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6351         parameter to say whether to actually parse the individual
6352         addresses.
6353
6354         * message.el (message-put-addresses-in-ecomplete): New function.
6355         (ecomplete): Require.
6356         (message-mail-alias-type): Add ecomplete as an option.
6357
6358 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6359
6360         * flow-fill.el (fill-flowed): Remove trailing space from blank
6361         quoted lines.
6362
6363 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6364
6365         * smiley.el (smiley-style): Move definition later to avoid a
6366         compilation warning.
6367
6368 2006-04-12  Kenichi Handa  <handa@m17n.org>
6369
6370         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6371         buffer and then decode the buffer text if necessary.
6372         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6373         first, and after mm-encode-body, change the buffer to unibyte.
6374         Use mm-disable-multibyte instead of set-buffer-multibyte.
6375
6376 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6379         Content-Type header instead of Content-Disposition header.
6380         (gnus-mime-inline-part): Ditto.
6381         (gnus-mime-view-part-as-charset): Ignore charset that the part
6382         specifies.
6383
6384         * mm-decode.el (mm-display-part): Work with external parts and
6385         usual parts similarly.
6386
6387         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6388         instead of gnus-display-mime.
6389
6390         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6391         instead of with-temp-buffer.
6392
6393         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6394         tag to summarized topics part in order to encode non-ASCII text.
6395
6396 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * smiley.el (smiley-style): New variable.
6399         (smiley-directory): New function.
6400         (smiley-data-directory): Derive from `smiley-style' using
6401         `smiley-directory'.
6402         (smiley-regexp-alist): Add new entries.
6403
6404         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6405         (gnus-article-browse-delete-temp): Add :version.
6406
6407 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6408
6409         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6410         the sieve region.
6411
6412 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * gnus.el (gnus-version-number): Bump version.
6415
6416 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gnus.el: No Gnus v0.4 is released.
6419
6420 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6423         layout.
6424
6425         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6426         unknown charset.
6427
6428         * message.el (message-header-synonyms): Add Original-To to the
6429         default.
6430
6431         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6432         optional parameter.
6433
6434 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-fun.el (gnus): Require it for gnus-directory.
6437
6438 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6441
6442 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6443
6444         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6445
6446 2006-04-05  Simon Josefsson  <jas@extundo.com>
6447
6448         * password.el (password-reset): New function.
6449
6450 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6451
6452         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6453         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6454
6455 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6456
6457         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6458         Some whitespace was matched into the url, which broke browsing hits
6459         > 100 when mm-url-use-external was nil.
6460
6461 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6462
6463         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6464         gnus-extra-headers for 'Newsgroups.
6465
6466         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6467         bound.
6468
6469 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6470
6471         * pgg-gpg.el: Clean up process buffers every time gpg processes
6472         complete.
6473
6474 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6477         doc string.
6478
6479 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6480
6481         * pgg-gpg.el (pgg-gpg-process-filter)
6482         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6483
6484         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6485         lines, temporary fix.
6486
6487 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6490
6491 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6492
6493         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6494         default-enable-multibyte-characters.  This reverts the change from
6495         revision 6.17 which is no longer necessary because the passphrase
6496         is sent separately now.  GnuPG messages are unreadable under
6497         multibyte locales with default-enable-multibyte-characters set to
6498         nil.
6499
6500 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * message.el (message-tool-bar-gnome): Move "spell".
6503
6504 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6507         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6508         instead.
6509
6510 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6511
6512         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6513         newsgroups handling for NNTP overviews which don't include
6514         Newsgroups.
6515
6516 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6517
6518         * message.el (message-resend): Bind message-generate-hashcash to nil.
6519
6520 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6521
6522         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6523         when searching for already-paid recipients.
6524
6525 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6526
6527         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6528         passphrases when it is not needed.
6529         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6530         passphrase stuff from gpg, should only be necessary when you use
6531         gpg with a smartcard.
6532
6533 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * mml.el (mml-insert-mime): Ignore cached contents of
6536         message/external-body part.
6537
6538         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6539         (mm-insert-part): Ditto.
6540
6541 2006-03-23  Simon Josefsson  <jas@extundo.com>
6542
6543         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6544         Reiner.
6545         (pgg-gpg-use-agent-p): Use it again.
6546
6547 2006-03-23  Simon Josefsson  <jas@extundo.com>
6548
6549         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6550         older emacsen.
6551         (pgg-gpg-use-agent-p): Don't use it.
6552
6553 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6556         if we can.
6557
6558 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6559
6560         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6561         (pgg-gpg-update-agent): New function.
6562         (pgg-gpg-use-agent-p): New function.
6563         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6564         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6565         (pgg-gpg-sign-region): Use it.
6566
6567 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6570         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6571
6572 2006-03-21  Simon Josefsson  <jas@extundo.com>
6573
6574         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6575         <wilde@sha-bang.de>.
6576         (pgg-gpg-use-agent): New variable.
6577         (pgg-gpg-process-region): Use it.
6578         (pgg-gpg-encrypt-region): Likewise.
6579         (pgg-gpg-encrypt-symmetric-region): Likewise.
6580         (pgg-gpg-decrypt-region): Likewise.
6581         (pgg-gpg-sign-region): Likewise.
6582         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6583
6584 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6587
6588         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6589         Add comment on version.
6590
6591 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * smiley.el: Add missing test smiley.
6594
6595 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * mm-decode.el (mm-with-part): New macro.
6598         (mm-get-part): Use it; work with message/external-body as well.
6599         (mm-save-part): Treat name and filename equally.
6600
6601         * mm-extern.el (mm-extern-cache-contents): New function.
6602         (mm-inline-external-body): Use it; force the part to be displayed;
6603         move undisplayer added to the cached handle to the parent.
6604
6605         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6606         (gnus-mime-view-part-as-type): Work with message/external-body.
6607
6608         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6609
6610 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6613         images in image-load-path.  [Sync with image.el, revision 1.60, in
6614         Emacs.]
6615
6616 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6619         path rather than symbol.  Always return list of directories.
6620         Guarantee that image directory comes first.  [Sync with image.el,
6621         revision 1.59, in Emacs.]
6622
6623         * message.el (message-make-tool-bar): Adjust to new API of
6624         `gmm-image-load-path-for-library'.
6625
6626         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6627
6628         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6629
6630 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6631
6632         * gnus-art.el (gnus-article-only-boring-p):
6633         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6634         intangible text.
6635         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6636
6637 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6640         `defun' instead of `gmm-defun-compat'.
6641
6642 2006-03-14  Simon Josefsson  <jas@extundo.com>
6643
6644         * message.el (message-unique-id): Don't use message-number-base36
6645         if (user-uid) is a float.
6646         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6647
6648 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6651
6652         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6653         empty line between a part and a message part.
6654
6655 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * smiley.el: Add more test smileys.
6658         (smiley-data-directory, smiley-regexp-alist)
6659         (gnus-smiley-file-types): Fix doc strings.
6660         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6661         adding new elements.
6662         (smiley-mouse-map): Unused code.  Make it a comment.
6663
6664 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6667         scan latest NoCeM messages instead of old ones.
6668         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6669         delimiters that are recently used.
6670         (gnus-nocem-load-cache): Add autoload cookie.
6671
6672         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6673
6674         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6675         level which is larger than gnus-use-nocem is specified.
6676
6677         * gnus-group.el (gnus-group-get-new-news): Ditto.
6678
6679 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * gnus-util.el (gnus-tool-bar-update): New function.
6682
6683         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6684         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6685
6686         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6687
6688         * gnus-group.el (gnus-group-redraw-when-idle)
6689         (gnus-group-redraw-check): Remove.
6690         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6691
6692 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6695         if optional last element is specified in splits (FIELD VALUE...).
6696
6697 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6700         to gmm-image-load-path-for-library.  Call with no-error argument.
6701         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6702
6703         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6704
6705         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6706
6707         * gmm-utils.el (gmm-image-load-path): Remove alias.
6708
6709 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gmm-utils.el (gmm-image-load-path): Add alias.
6712
6713         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6714         nnml-generate-nov-databases-1.
6715         (nnml-generate-nov-databases): Use it.
6716         (nnml-generate-nov-databases-directory): Document no-active
6717         argument.
6718
6719         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6720         directory if path is t.  Add no-error.
6721
6722         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6723         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6724
6725         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6726         resetting gnus-article-browse-html-temp-list.
6727
6728         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6729         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6730         Add example to docstring.  Rename local variables.  Move error
6731         checks to default case in cond and simplify.
6732
6733 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6734
6735         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6736         handle is multipart when calling it recursively.
6737         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6738
6739 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6740
6741         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6742         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6743
6744 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6747         is loaded.
6748
6749         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6750         loaded.
6751
6752 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6753
6754         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6755         to "Emacs 23 (unicode)" in doc string.
6756
6757         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6758         "Emacs 23 (unicode)" in comment.
6759
6760 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6763
6764         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6765         characters 160 through 255 in Emacs 23.
6766
6767 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6770         gnus-article-browse-html-temp.
6771         (gnus-article-browse-delete-temp): Make it customizable.  Add
6772         `file'.  Adjust doc string.
6773         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6774         query for each file.  Adjust doc string.
6775         (gnus-article-browse-html-parts): Add
6776         `gnus-article-browse-delete-temp-files' to
6777         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6778
6779 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6780
6781         * gnus-art.el (gnus-article-browse-html-temp)
6782         (gnus-article-browse-delete-temp): New variables.
6783         (gnus-article-browse-delete-temp-files): New function.
6784         (gnus-article-browse-html-parts): Use it.
6785
6786 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6787
6788         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6789
6790         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6791         string.
6792
6793         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6794         gnus-summary-insert-new-articles when unplugged.  Remove
6795         gnus-summary-search-article-forward.
6796
6797         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6798         display-visual-class instead of display-color-cells.
6799
6800 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * dgnushack.el: Autoload customize-group for XEmacs.
6803
6804         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6805         message/* containing non-ASCII text properly.
6806
6807 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6808
6809         * message.el: Require gmm-utils, remove autoloads.
6810         (message-tool-bar): Set default based on
6811         gmm-tool-bar-style.
6812         (message-tool-bar-gnome): Add gmm-customize-mode.
6813
6814         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6815         gmm-tool-bar-style.
6816         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6817
6818         * gnus-group.el (gnus-group-tool-bar): Set default based on
6819         gmm-tool-bar-style.
6820         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6821
6822         * gmm-utils.el (gmm-image-directory): Rename variable from
6823         gmm-image-load-path.
6824         (gmm-image-load-path): Use gmm-image-directory.
6825         (gmm-customize-mode): New function.
6826         (gmm-tool-bar-style): New variable.
6827
6828         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6829         gnus-group-redraw-line-number.
6830         (gnus-group-redraw-check): Simplify.
6831         (gnus-group-tool-bar-update): Remove redraw check.
6832         (gnus-group-make-tool-bar): Add redraw check.
6833
6834 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6835
6836         * gnus-art.el (gnus-button): Add missing parentheses.
6837
6838 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * lpath.el: Fbind line-number-at-pos.
6841
6842 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6845
6846 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6847
6848         * gnus-art.el (gnus-button): New face.
6849         (gnus-article-button-face): Use it.
6850
6851         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6852         gnus-summary-next-page.  Re-order.
6853
6854         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6855         next-node are now included.
6856         (gnus-group-redraw-line-number): New internal variable.
6857         (gnus-group-redraw-check): Helper function for updating the tool
6858         bar.
6859         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6860
6861         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6862
6863         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6864         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6865         Use it to match format of Spamassassin 3.0 and later.  Reported by
6866         IRIE Tetsuya <irie@t.email.ne.jp>.
6867         (spam-check-bogofilter)
6868         (spam-bogofilter-register-with-bogofilter): Fix args of
6869         `gnus-error' calls.
6870
6871 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6874         unnecessary interaction when sending queued mails.  Reported by
6875         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6876
6877 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6880         first or last are nil.
6881
6882 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6883
6884         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6885
6886 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6889
6890 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * dns.el (query-dns): Protect more against buggy tcp output.
6893
6894 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6897         nov.php.
6898
6899 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6900
6901         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6902         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6903         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6904         output on the server side.
6905         (nnweb-google-create-mapping): Update regexps and add some
6906         progress indication.
6907
6908 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6909
6910         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6911         gnus-agent-toggle-plugged.  Re-order icons.
6912         (gnus-group-tool-bar-gnome): Add
6913         gnus-group-{prev,next}-unread-group.
6914         (gnus-group-tool-bar-gnome): Re-order icons.
6915
6916         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6917         gnus-summary-insert-new-articles.
6918
6919         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6920         comments.
6921
6922         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6923         also available in Emacs 21.3.
6924
6925         * message.el (message-fix-before-sending): Change "Emacs 22" to
6926         "Emacs 23 (unicode)" in comment.
6927
6928         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6929         "Emacs 23 (unicode)" in comment.
6930
6931         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6932         comment.
6933         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6934
6935         * mm-view.el (mm-fill-flowed): Add :version.
6936
6937 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6940         and load-path.
6941
6942 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * message.el: Autoload gmm-image-load-path.
6945         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6946         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6947         consitency.
6948
6949         * gmm-utils.el (gmm-image-load-path): Also search in
6950         "../etc/images".  Don't set gmm-image-load-path if we don't find
6951         the image.
6952
6953 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * gmm-utils.el (gmm-image-load-path): Don't make
6956         `gmm-image-load-path' include subdirectories which the second arg
6957         `image' might specify.
6958
6959         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6960         subdirectory to icon file names.
6961
6962         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6963
6964 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6967         gmm-image-load-path calls.
6968
6969         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6970
6971         * message.el (message-make-tool-bar): Ditto.
6972
6973         * mml.el (mml-preview): Added comment concerning tool bar icons.
6974
6975         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6976         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6977
6978         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6979         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6980
6981         * message.el (message-tool-bar-gnome): Use new icon names.
6982         (message-make-tool-bar): Use `gmm-image-load-path'.
6983
6984         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6985         functions from MH-E.
6986         (gmm-image-load-path): New variable from MH-E.
6987         (gmm-image-load-path): New function from MH-E.  Added arguments
6988         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6989         *-image-load-path-called-flag.
6990
6991 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6992
6993         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6994
6995 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6996
6997         * nnimap.el (nnimap-request-move-article): Change folder back to
6998         source group before deleting.
6999
7000 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7001
7002         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7003
7004         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7005         mm-url.
7006
7007         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7008
7009 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7012         coding system which mm-charset-to-coding-system returns for a
7013         given charset is valid.
7014
7015 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7016
7017         * html2text.el (html2text-remove-tag-list):
7018         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7019
7020 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7021
7022         * gnus-cus.el: Revert 2005-10-17 change.
7023
7024 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-art.el (article-strip-banner): Call
7027         article-really-strip-banner only when the regexp match is made.
7028
7029 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-art.el (article-strip-banner): Use
7032         gnus-extract-address-components instead of
7033         mail-header-parse-addresses to make it work with non-ASCII text;
7034         remove mail-encode-encoded-word-string.
7035
7036         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7037         values which are surrounded with \"...\"; make it never cause a
7038         Lisp error; give up parsing of parameters if it failed in
7039         extracting type.
7040
7041 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7042
7043         * smime.el (smime-cert-by-ldap-1): Fix bug where
7044         `smime-ldap-search' returns results without userCertificates.
7045
7046 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7049
7050 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * spam.el (spam-check-spamassassin-headers): Adapt format for
7053         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7054         <ari@mbf.ocn.ne.jp>.
7055         (spam-list-of-processors): Add spam-use-gmane.
7056
7057 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7060         make-temp-file; make it work with XEmacs as well.
7061
7062         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7063         mm-make-temp-file.
7064
7065         * mm-decode.el (mm-display-external): Use the 3rd arg of
7066         mm-make-temp-file.
7067         (mm-create-image-xemacs): Ditto.
7068
7069 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7072         with message-narrow-to-headers.
7073         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7074         (gnus-draft-check-draft-articles): New function.
7075         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7076
7077 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7078
7079         * gnus-art.el (gnus-article-browse-html-parts):
7080         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7081         Don't use suffix argument for mm-make-temp-file for Emacs 21
7082         compatibility.  Remove useless `format'.
7083
7084 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7085
7086         * nnweb.el (nnweb-google-wash-article): Update regexps.
7087         (nnweb-group-alist): Use defvoo instead of defvar.
7088
7089 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7092         re-loading nn* modules.
7093
7094 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7095
7096         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7097         for `tool-bar-mode' and don't check it's default-value.
7098
7099         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7100
7101         * message.el (message-make-tool-bar): Ditto.
7102
7103         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7104         `substring'.  Shorten tmp-file name.
7105
7106         * gnus.el: Remove bogus comment.
7107
7108 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7109
7110         * gnus-art.el (gnus-article-browse-html-parts): New function.
7111         (gnus-article-browse-html-article): New function for viewing html
7112         articles with a browser.
7113
7114 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7115
7116         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7117         in elisp.
7118         (pgg-gpg-encrypt-symmetric-region): Ditto.
7119         (pgg-gpg-sign-region): Ditto.
7120
7121         * pgg-def.el (pgg-text-mode): New variable.
7122
7123         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7124         (mml2015-pgg-encrypt): Ditto.
7125
7126         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7127         (mml1991-pgg-encrypt): Ditto.
7128
7129 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7132         message-make-date instead of current-time-string.
7133
7134         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7135         to gnus-decoded which mm-uu might set.
7136
7137 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7140         don't decode quoted parameters; remove misimported Emacs code.
7141         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7142         (rfc2231-decode-encoded-string): Don't use split-string which
7143         behaves differently according to Emacs version; use
7144         mm-decode-coding-region to convert charset to coding-system.
7145         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7146         (rfc2231-encode-string): Remove misimported Emacs code.
7147
7148 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7151         when calling mail-header-parse-content-type.
7152         (article-de-quoted-unreadable): Ditto.
7153         (article-de-base64-unreadable): Ditto.
7154         (article-wash-html): Ditto.
7155
7156         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7157         calling mail-header-parse-content-type and
7158         mail-header-parse-content-disposition.
7159         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7160         mail-header-parse-content-type.
7161
7162         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7163         insert charset and format parameters; encode description after
7164         inserting it to buffer.
7165         (mml-insert-parameter): Fold lines properly even if a parameter is
7166         segmented into two or more lines; change the max column to 76.
7167
7168         * rfc1843.el (rfc1843-decode-article-body): Don't use
7169         ignore-errors when calling mail-header-parse-content-type.
7170
7171         * rfc2231.el (rfc2231-parse-string): Return at least type if
7172         possible; don't cause an error even if it fails in parsing of
7173         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7174         (rfc2231-encode-string): Don't break lines at the beginning, leave
7175         it to mml-insert-parameter.
7176
7177         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7178         calling mail-header-parse-content-type.
7179
7180 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * spam-report.el (spam-report-gmane-use-article-number):
7183         Improve doc string.
7184         (spam-report-gmane-internal): Check if a suitable header was found
7185         in the article.
7186
7187 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7190         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7191
7192 2006-02-05  Romain Francoise  <romain@orebokech.com>
7193
7194         Update copyright notices of all files in the gnus directory.
7195
7196 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7197
7198         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7199
7200 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7203         segmented lines of parameter value to cope with Thunderbird 1.5
7204         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7205         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7206         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7207
7208 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7209
7210         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7211         parts.
7212
7213 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7214
7215         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7216         there's only one active file for all servers.
7217         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7218         solid groups.  Gnus might have used a FAST request to select the group.
7219         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7220         and nnweb-search redundantly in the active file.
7221         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7222         (nnweb-request-create-group): Don't use ARGS.
7223         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7224         initialisations.  Let nnoo do the work.
7225
7226 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7229         Say the part has been decoded.
7230
7231         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7232
7233 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7234
7235         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7236         mailcap-viewer-test-cache when there's no 'test clause, since that
7237         will invert the meaning of a "nil" test previously determined by
7238         mailcap-mailcap-entry-passes-test.
7239
7240 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7243         compiling.
7244
7245         * gnus-sum.el: Ditto.
7246
7247         * message.el: Don't bind tool-bar-map when compiling.
7248
7249 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7250
7251         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7252
7253 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7254
7255         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7256         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7257         current Google Groups.
7258
7259 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7260
7261         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7262         and tool-bar-mode.
7263
7264         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7265         and tool-bar-mode.
7266
7267         * message.el (message-tool-bar-update): Simplify.
7268         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7269
7270         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7271         gnus-summary-buffer.
7272         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7273         gnus-summary-reply.
7274
7275         * gmm-utils.el (gmm): Add :version.
7276
7277 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * Makefile.in (clean): New rule.
7280         (distclean): Use it.
7281
7282 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7283
7284         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7285         autoload.
7286
7287 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * gmm-utils.el (gmm-verbose): Add :group.
7290
7291 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7292
7293         * message.el: Change some comments WRT tool-bars.
7294
7295         * gnus-sum.el (gnus-summary-tool-bar)
7296         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7297         (gnus-summary-tool-bar-zap-list): New variables.
7298         (gnus-summary-make-tool-bar): Complete rewrite using
7299         `gmm-tool-bar-from-list'.
7300
7301         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7302         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7303         variables.
7304         (gnus-group-make-tool-bar): Complete rewrite using
7305         `gmm-tool-bar-from-list'.
7306         (gnus-group-tool-bar-update): New function.
7307
7308         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7309
7310 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7313         is dissected into a single part of which the type is the same as
7314         the given one; decode charset.
7315
7316 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7317
7318         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7319         into alists as symbol not string, since that's what
7320         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7321         look for.
7322
7323 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7326         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7327
7328         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7329
7330 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7333         (gnus-xmas-mime-security-button-menu): New function.
7334
7335         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7336         (gnus-mime-security-button-menu): New definition.
7337         (gnus-mime-security-button-map): Use them.
7338         (gnus-mime-security-button-menu): New function.
7339         (gnus-insert-mime-security-button): Addition to help echo.
7340         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7341         (gnus-mime-security-pipe-part): New functions.
7342
7343         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7344         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7345
7346         * mm-decode.el (mm-handle-set-disposition): Remove.
7347         (mm-handle-set-description): Remove.
7348
7349 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7352         (mm-w3m-standalone-supports-m17n-p): New function.
7353         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7354         w3m usage.
7355
7356         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7357         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7358
7359 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * message.el (message-tool-bar-zap-list): Use
7362         gmm-tool-bar-zap-list as custom type.
7363         (message-tool-bar-update): New function.
7364         (message-tool-bar, message-tool-bar-gnome)
7365         (message-tool-bar-retro): Add message-tool-bar-update.
7366         (message-tool-bar-gnome): Add flyspell-buffer.
7367
7368         * gnus-util.el (gnus-error): Describe `args'.
7369
7370         * gmm-utils.el (gmm-error): Describe `args'.
7371         (gmm-tool-bar-zap-list): New widget.
7372         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7373
7374 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7377         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7378         the number of recursive calls.
7379
7380         * mm-decode.el (mm-handle-set-disposition): New macro.
7381         (mm-handle-set-description): New macro.
7382
7383 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7386         encoding.
7387
7388 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * message.el (message-tool-bar-zap-list, message-tool-bar)
7391         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7392         (message-tool-bar-local-item-from-menu): Remove.
7393         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7394         (message-make-tool-bar): New function.
7395         (message-mode): Use `message-make-tool-bar'.
7396
7397         * gmm-utils.el: New file.
7398         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7399         (gmm-lazy): New widget copied from `nnmail.el'.
7400         (gmm-tool-bar-from-list): New function for creating customizable
7401         tool bars.
7402         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7403         output.
7404         (gmm): Add :prefix to defgroup.
7405
7406 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7407
7408         * gmm-utils.el (gmm-widget-p): New function.
7409
7410 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * mml.el (mml-attach-file): Describe `description' in doc string.
7413         (mml-menu): Add Emacs MIME manual and PGG manual.
7414
7415 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7416
7417         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7418
7419 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7420
7421         * nntp.el (nntp-end-of-line): Doc fix.
7422
7423 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7424
7425         * imap.el (imap-open): Handle case where buffer is a buffer
7426         object.
7427
7428 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7429
7430         * gnus-delay.el (gnus-delay): Don't autoload.
7431         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7432         to be re-loaded when customizing the `gnus-delay' group.
7433
7434 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7435
7436         * message.el (message-insert-citation-line): Use newlines.
7437
7438 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7439
7440         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7441         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7442         these routines, so the passphrase can be managed externally and
7443         passed in to the system.
7444         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7445         pgg-add-passphrase-to-cache function.
7446
7447         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7448         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7449         these routines, so the passphrase can be managed externally and
7450         passed in to the system.
7451         (pgg-pgp5-sign-region): Use new name of
7452         pgg-add-passphrase-to-cache function.
7453
7454 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7455
7456         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7457         part of the decoded armor to find the key-identifier.
7458         (pgg-gpg-lookup-key-owner): New function to return the
7459         human-readable identifier of a key owner.
7460         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7461         itself.
7462         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7463         the key value) if we have a key and can match it against a secret
7464         key.  Also, added a note pointing out fact that the prompt only
7465         indicates the first matching key.
7466
7467         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7468         pgg-decrypt-region.
7469         (pgg-add-passphrase-to-cache): Rename from
7470         `pgg-add-passphrase-cache' to reduce confusion (all callers
7471         changed).
7472         (pgg-remove-passphrase-from-cache): Rename from
7473         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7474         changed).
7475         (pgg-read-passphrase, pgg-add-passphrase-cache)
7476         (pgg-remove-passphrase-cache): Add informative docstrings.
7477         (pgg-decrypt): Convey provided passphrase in subordinate call to
7478         pgg-decrypt-region.
7479
7480 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7481
7482         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7483         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7484         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7485         'passphrase' argument, so the passphrase can be managed externally
7486         and then passed in to the system.
7487
7488         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7489         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7490         so the passphrase cache can be used reliably with identifiers
7491         besides a pgp packet's key id.
7492
7493         * pgg-gpg.el (pgg-gpg-encrypt-region)
7494         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7495         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7496         these routines, so the passphrase can be managed externally and
7497         passed in to the system.
7498
7499         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7500         'notruncate' argument, so the passphrase cache can be used
7501         reliably with identifiers besides a pgp packet's key id.
7502
7503 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7504
7505         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7506         symmetric encryption.
7507         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7508         encrypted session key.
7509         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7510         message ask for the passphrase in a proper way.
7511
7512         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7513         New user commands for symmetric encryption.
7514
7515 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7518
7519         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7520
7521 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7522
7523         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7524
7525 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * mm-decode.el (mm-inlined-types): Add application/pgp.
7528         (mm-automatic-display): Ditto.
7529
7530         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7531         part as text.
7532
7533 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * nnrss.el: Update copyright.
7536         (nnrss-opml-import): Query whether to subscribe to each entry.
7537
7538         * gnus-art.el:
7539         * gnus-sum.el:
7540         * gnus-xmas.el:
7541         * messagexmas.el:
7542         * mm-uu.el:
7543         * mm-view.el: Update copyright.
7544
7545 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * message.el (message-info): New function.
7548         (message-mode-menu): Add it.
7549         Update copyright.
7550
7551         * ChangeLog: Fix and update copyright.
7552
7553 2006-01-13  Romain Francoise  <romain@orebokech.com>
7554
7555         * message.el (message-forward-subject-name-subject): Prefer the
7556         address to 'nowhere' if the sender has no name.
7557         Fix typo.  Update copyright year.
7558
7559 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-art.el (article-wash-html): Use
7562         gnus-summary-show-article-charset-alist if a numeric arg is given.
7563         (gnus-article-wash-html-with-w3m-standalone): New function.
7564
7565         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7566         mm-inline-text-html-render-with-w3m-standalone.
7567         (mm-text-html-washer-alist): Map w3m-standalone to
7568         gnus-article-wash-html-with-w3m-standalone.
7569         (mm-inline-text-html-render-with-w3m-standalone): New function.
7570
7571 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7574         Improve LaTeX.
7575
7576 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7579         (nnrss-request-article): Render text/plain parts as HTML.
7580
7581         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7582         the buffer.
7583
7584 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7587         custom definition of `gnus-posting-styles'.
7588
7589         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7590         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7591
7592 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7593
7594         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7595         Use nntp for bug archive.
7596
7597 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7600         parts.
7601         (nnrss-normalize-date): New function converts ISO 8601 date into
7602         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7603         (nnrss-check-group): Use it.
7604
7605 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7608
7609         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7610         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7611         (nnrss-insert-w3): Ditto.
7612
7613 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7616         the articles to be forwarded including the case where neither a
7617         number of articles nor a region is specified.
7618
7619 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * nnrss.el (nnrss-request-article): Fix last change; fill
7622         text/plain parts.
7623
7624 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7627         in text/plain part.
7628         (nnrss-check-group): Don't add excessive newline to dc:subject.
7629
7630 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7631
7632         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7633         article.
7634
7635 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7638         (nnml-use-compressed-files, nnml-save-mail): Support other
7639         comression programs such as bzip2.
7640
7641 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * dns.el (query-dns): Make sure we check the buffer size before
7644         removing tcp headers.
7645
7646 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7649         remove MIME buttons associated with multipart/alternative parts.
7650         (gnus-mime-display-alternative): Tag buttons using `article-type'
7651         text property.
7652
7653         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7654         associated with multipart/alternative parts.
7655
7656         * gnus-art.el (gnus-signature-separator): Fix custom type.
7657
7658         * mm-decode.el (mm-inlined-types): Fix custom type.
7659         (mm-keep-viewer-alive-types): Ditto.
7660         (mm-automatic-display): Ditto.
7661         (mm-attachment-override-types): Ditto.
7662         (mm-inline-override-types): Ditto.
7663         (mm-automatic-external-display): Ditto.
7664
7665 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7666
7667         * spam-report.el (spam-report-user-mail-address)
7668         (spam-report-user-agent): New variables.
7669         (spam-report-url-ping-plain): Use spam-report-user-agent.
7670
7671 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7672
7673         * gnus-art.el (gnus-button-handle-custom): Do not just use
7674         `customize-apropos' for any "M-x customize-*" button but the
7675         function called for.  Accept both the function name and its
7676         argument in order to achieve this.
7677         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7678         function name to `gnus-button-handle-custom' in case of "M-x
7679         customize-*" buttons.
7680
7681 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7684         multipart/alternative and add xref to mm-discouraged-alternatives
7685         in doc string.
7686
7687         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7688         gnus-buttonized-mime-types in doc string.
7689
7690 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7693         Suggest image/.* in the doc string.
7694
7695 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7698         message-marks (Debian bug #342521).
7699
7700 2005-12-12  Simon Josefsson  <jas@extundo.com>
7701
7702         * password.el (password-read-from-cache): Add.
7703         (password-read): Use it.
7704
7705 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7708         us-ascii as a MIME charset.
7709
7710         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7711         against the case where the 2nd arg TYPE is nil.
7712
7713 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * pop3.el (pop3-stream-type): Fix custom version.
7716
7717         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7718
7719 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7720
7721         * mm-decode.el (mm-display-external): Add missing cdr.
7722
7723 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7726         RFC1524) if it is in mailcap or add a suffix according to
7727         mailcap-mime-extensions when generating a temp filename; postpone
7728         deleting a temp file for 2 seconds for some wrappers, shell
7729         scripts, and so on, which might exit right after having started a
7730         viewer command as a background job.
7731
7732 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7733
7734         * nntp.el (nntp-marks-directory): Fix custom group.
7735
7736         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7737         steps when < 10.
7738
7739         * gnus-start.el (gnus-no-server-1): Mention
7740         `gnus-level-default-subscribed' in doc string.
7741
7742 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7743
7744         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7745         parens.
7746
7747 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-xmas.el (gnus-use-toolbar): Revert.
7750         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7751         gnus-use-toolbar is default.
7752
7753         * messagexmas.el (message-use-toolbar): Revert.
7754         (message-setup-toolbar): Use global default-toolbar if
7755         message-use-toolbar is default.
7756
7757 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7760         according to default-toolbar-visible-p.
7761
7762         * messagexmas.el (message-use-toolbar): Ditto.
7763
7764 2005-11-26  Dave Love  <fx@gnu.org>
7765
7766         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7767         (tls-program, tls-success): Provide openssl alternative.
7768
7769         * starttls.el: Doc fixes.
7770         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7771         SERVICE to PORT.
7772
7773         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7774         port null or service name.
7775         (starttls-negotiate): Autoload.
7776
7777 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * message.el (message-kill-to-signature): Fix interactive spec.
7780
7781 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * pop3.el (pop3-open-server): Recognize a string as a service name.
7784
7785 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7786
7787         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7788
7789 2005-11-23  Dave Love  <fx@gnu.org>
7790
7791         Add pop3s, pop3/starttls.
7792
7793         * pop3.el (pop3-authentication-scheme): Clarify doc.
7794         (open-tls-stream, starttls-open-stream): Autoload.
7795         (pop3-stream-type): New.
7796         (pop3-open-server): Use it.
7797
7798         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7799         for POP.
7800         (mail-source-keyword-map): Add :stream for POP.
7801         (mail-source-fetch-pop): Use pop3-stream-type.
7802
7803 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7806         of current-time-string.
7807
7808 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7809
7810         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7811         date header.
7812
7813 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7814
7815         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7816         it can seriously impact performance as it bypasses the agent's
7817         local caches.
7818
7819 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7820
7821         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7822         must be explicitly online rather than "not explicitly offline" for
7823         its flags to be synchronized.
7824
7825         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7826         that gnus-uu-unmark-thread will function correctly.
7827
7828         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7829         1024K is instead displayed as 1M.
7830
7831 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7834
7835 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7836
7837         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7838
7839 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7840
7841         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7842         error message to display actual error condition.
7843         (gnus-agent-save-local): Avoid saving symbols that are bound to
7844         nil as they simply result in a warning message in
7845         gnus-agent-read-local.
7846
7847 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7850         rather than make-variable-buffer-local for file-precious-flag.
7851
7852 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7853
7854         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7855         for duplicates which are removed.  The invalid sort check then
7856         triggers a rescan after the sort as sorting may have moved
7857         duplicate entries such that they can be cheaply detected.
7858
7859 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7862
7863 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7864
7865         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7866         internal variable to a custom variable.  Changed default value
7867         from compressed(2) to uncompressed(1).
7868         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7869         support for uncompressed agentview files.  Taken together, reading
7870         the agentview file should now be 6-7 times faster.
7871
7872 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7873
7874         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7875         as a buffer-local variable.  This avoids creating truncated
7876         dribble files as a result of a hang up, eg.
7877
7878 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7879
7880         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7881         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7882         XEmacs.
7883
7884 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7885
7886         * gnus-start.el (gnus-start-draft-setup): Enforce
7887         `gnus-draft-mode' for nndraft:drafts at startup.
7888
7889         * gnus.el (gnus-splash): Change custom group.
7890         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7891         allow-list argument.
7892
7893         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7894         string.
7895
7896 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * gnus-art.el (gnus-default-article-saver): Add user-defined
7899         `function' to custom type.
7900
7901 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7902
7903         * imap.el (imap-open): Handle case where buffer is a buffer
7904         object.
7905
7906 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7909         long lines.
7910         (gnus-cache-delete-group): Wrap doc strings.
7911
7912         * gnus-agent.el (gnus-agent-rename-group)
7913         (gnus-agent-delete-group): Wrap doc strings.
7914
7915 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * messagexmas.el (message-use-toolbar): Change the valid values
7918         into default, top, bottom, left, and right.
7919         (message-toolbar-thickness): New variable.
7920         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7921         well.
7922         (message-setup-toolbar): Make it work.
7923
7924         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7925         (gnus-use-toolbar): Change the valid values into default, top,
7926         bottom, left, and right.
7927         (gnus-toolbar-thickness): New variable.
7928         (gnus-xmas-setup-toolbar): New function.
7929         (gnus-xmas-setup-group-toolbar): Use it.
7930         (gnus-xmas-setup-summary-toolbar): Use it.
7931
7932 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-start.el (gnus-1): Add "native" to
7935         gnus-predefined-server-alist.
7936
7937         * gnus.el (gnus-method-to-server): Don't add "native" to the
7938         lists here, because that leads to problems when
7939         gnus-select-method is bound.
7940
7941 2005-11-09  Simon Josefsson  <jas@extundo.com>
7942
7943         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7944         use (not sort-by-date) instead.
7945
7946 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7947
7948         * gnus-delay.el (gnus-delay-group): Don't autoload.
7949         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7950         to be re-loaded when customizing the `gnus-delay' group.
7951
7952 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7953
7954         * message.el: Revert last changes.
7955         (message-insert-citation-line): Use newlines.
7956
7957 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7958
7959         * message.el (message-courtesy-message)
7960         (message-mark-insert-begin, message-mark-insert-end)
7961         (message-elide-ellipsis, message-cancel-message)
7962         (message-add-header, message-change-subject)
7963         (message-cross-post-followup-to-header)
7964         (message-cross-post-insert-note, message-reduce-to-to-cc)
7965         (message-widen-reply, message-delete-not-region)
7966         (message-kill-to-signature, message-insert-signature)
7967         (message-insert-importance-high, message-insert-importance-low)
7968         (message-insert-or-toggle-importance)
7969         (message-insert-disposition-notification-to)
7970         (message-indent-citation, message-yank-original)
7971         (message-cite-original-without-signature, message-cite-original)
7972         (message-insert-citation-line, message-position-on-field)
7973         (message-fix-before-sending, message-send-mail-partially)
7974         (message-send-mail, message-send-mail-with-sendmail)
7975         (message-send-mail-with-qmail, message-send-news)
7976         (message-check-news-header-syntax, message-generate-headers)
7977         (message-insert-courtesy-copy, message-fill-address)
7978         (message-fill-header, message-shorten-references)
7979         (message-setup-1, message-cancel-news)
7980         (message-forward-make-body-plain, message-forward-make-body-mime)
7981         (message-forward-make-body-mml, message-encode-message-body)
7982         (message-forward-make-body-digest-plain)
7983         (message-forward-make-body-digest-mime)
7984         (message-use-alternative-email-as-from): Insert `hard-newline'
7985         instead of ordinary newlines.
7986
7987 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * message.el (message-generate-headers): Downcase the argument
7990         given to message-check-element.
7991
7992 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7993
7994         * nntp.el (nntp-authinfo-rejected): New error condition.
7995         (nntp-wait-for): Use new error condition to signal authentication
7996         error.
7997         (nntp-retrieve-data): Rethrow new error condition to break out of
7998         recursive call to nntp-send-authinfo.
7999
8000 2005-11-08  Romain Francoise  <romain@orebokech.com>
8001
8002         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8003         (gnus-summary-exit-map): Bind to `Z p'.
8004         (gnus-summary-make-menu-bar): Add menu item.
8005
8006 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8009         (gnus-treat-*): Add `first' in all doc strings.
8010
8011         * gnus-group.el (gnus-group-compact-group): Fix typo.
8012
8013 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus.el (gnus-parameters-case-fold-search): New variable.
8016         (gnus-parameters-get-parameter): Use it.
8017
8018         * gnus-score.el (gnus-home-score-file): Doc fix.
8019
8020 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8021
8022         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8023
8024 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * mm-util.el (mm-special-display-p): New function.
8027
8028         * mml.el (mml-preview): Use it; doc fix.
8029
8030 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8031
8032         * imap.el (imap-open): Handle case where buffer is a buffer object.
8033
8034 2005-10-29  Romain Francoise  <romain@orebokech.com>
8035
8036         * message.el (message-fix-before-sending): Fix comment.
8037
8038 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8039
8040         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8041
8042 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8043
8044         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8045         Used in gnus-score.el.
8046
8047 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8050
8051 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8052
8053         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8054         whitespace removed in revision 7.8.  Use concatenated string to
8055         protect trailing whitespace.
8056
8057 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8058
8059         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8060         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8061         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8062         Courier IMAP ("some version from 2004").  Mostly based on similar
8063         code in the same function.
8064
8065 2005-10-26  Didier Verna  <didier@xemacs.org>
8066
8067         * gnus-group.el (gnus-group-compact-group): Invalidate original
8068         article buffer.
8069         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8070         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8071         NOV database and in article itself.
8072         Invalidate article backlog.
8073
8074 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8077
8078 2005-10-26  Simon Josefsson  <jas@extundo.com>
8079
8080         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8081         part of 2004-07-25 change.
8082
8083 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * message.el (message-display-completion-list): New function.
8086         (message-expand-group): Use it; make sure the Completions buffer
8087         is modifiable.
8088 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8089
8090         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8091         user-mail-name is an empty string.
8092
8093 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8096         depending on gnus-score-decay-constant.
8097
8098         * encrypt.el (encrypt-insert-file-contents)
8099         (encrypt-write-file-contents): Don't use `gnus-message'.
8100
8101         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8102         arguments.
8103         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8104         arguments to mm-uu-verbatim-marks-extract.
8105         (mm-uu-hide-markers): New variable.
8106         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8107
8108         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8109         (gnus-convert-image-to-face-command): Use "convert" by default to
8110         allow other input image formats.
8111         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8112         accordingly.
8113
8114 2005-10-23  Simon Josefsson  <jas@extundo.com>
8115
8116         * imap.el (imap-gssapi-program): Align command line parameters
8117         with latest GNU SASL.
8118         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8119
8120 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8123         HTML.
8124         (nnslashdot-request-article): Ditto.
8125
8126         * lpath.el (featurep): Add nobreak-char-display.
8127
8128 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8129
8130         * mail-source.el (mail-source-fetch-pop): Require pop3.
8131         (mail-source-check-pop): Ditto.
8132
8133 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8136         errors.
8137
8138 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8141         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8142
8143         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8144
8145         * mm-bodies.el (mm-decode-string): Call
8146         `mm-charset-to-coding-system' with allow-override argument.
8147
8148 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8151         (rfc2047-charset-to-coding-system): New function.
8152         (rfc2047-decode-encoded-words): New function.
8153         (rfc2047-decode-region): Use them.
8154         (rfc2047-decode-cte): Remove.
8155         (rfc2047-parse-and-decode): Remove.
8156         (rfc2047-decode): Remove.
8157
8158 2005-10-15  Kenichi Handa  <handa@m17n.org>
8159
8160         * rfc2047.el (rfc2047-decode-cte): New function.
8161         (rfc2047-decode-region): Change the way to decode successive
8162         encoded-words: decode B- or Q-encoding in each encoded-word,
8163         concatenate them, and decode it as charset.
8164
8165 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8166
8167         * lpath.el: Fbind codepage-setup for XEmacs.
8168
8169 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8170
8171         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8172         widget-move-and-invoke.
8173         (gnus-custom-mode): Use gnus-custom-map.
8174
8175 2005-10-15  Bill Wohler  <wohler@newt.com>
8176
8177         * message.el (message-tool-bar-map): Renamed image file from
8178         mail_send to mail/send.
8179
8180 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8181
8182         * message.el (message-expand-group): Pass the common
8183         prefix substring of completion to `display-completion-list'.
8184
8185 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * mml-sec.el (mml-secure-method): New internal variable.
8188         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8189         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8190         functions using mml-secure-method.
8191
8192         * mml.el (mml-mode-map): Add key bindings for those functions.
8193         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8194         Harder <harder@myrealbox.com>.
8195         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8196         end of message if point is the headers of the message.
8197
8198         * message.el (message-in-body-p): New function.
8199
8200         * assistant.el: Autoload gnus-util and netrc.
8201
8202         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8203         Use `mm-charset-override-alist' only when decoding.
8204
8205         * mm-bodies.el (mm-decode-body): Call
8206         `mm-charset-to-coding-system' with allow-override argument.
8207
8208         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8209         `filename' from Content-Disposition if Content-Type doesn't
8210         provide `name'.
8211         (gnus-mime-view-part-as-type): Set default instead of
8212         initial-input.
8213
8214 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8215
8216         * format-spec.el (format-spec): Propagate text properties of % spec.
8217
8218 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * gnus-art.el (gnus-treat-predicate): Add `first'.
8221
8222 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8225         (mm-charset-override-alist): New variable.
8226         (mm-charset-to-coding-system): Use it.
8227         (mm-codepage-setup): New helper function.
8228         (mm-charset-eval-alist): New variable.
8229         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8230         about unknown charsets.
8231
8232         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8233
8234 2005-10-04  David Hansen  <david.hansen@gmx.net>
8235
8236         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8237         (nnrss-check-group): Ditto.
8238
8239 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8240
8241         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8242         Rename x-gnus-verbatim to x-verbatim.
8243         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8244
8245         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8246         x-verbatim.
8247
8248         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8249
8250         * gnus-util.el (gnus-remove-duplicates): Remove.
8251
8252         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8253         instead of gnus-remove-duplicates.
8254
8255         * message.el (message-remove-duplicates): Remove.
8256         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8257         message-remove-duplicates.
8258
8259         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8260         available, else use implementation from `delete-dups'.
8261
8262         * message.el (message-insert-expires): New function.
8263         (message-mode-map): Add key binding.
8264         (message-mode-field-menu): Add menu entry.
8265         (message-mode): Document it.
8266         (message-make-expires-date): Use `message-make-date'.
8267
8268 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8269
8270         * message.el (message-make-expires-date): New function.
8271
8272 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * Makefile.in (list-installed-shadows): New entry.
8275         (install): Use it.
8276         (remove-installed-shadows): New entry.
8277
8278         * dgnushack.el (dgnushack-default-load-path): New variable.
8279         (dgnushack-find-lisp-shadows): New function.
8280         (dgnushack-remove-lisp-shadows): New function.
8281
8282 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8283
8284         * Makefile.in (install-el-elc): New entry.
8285         (install): Use it so that .el files are necessarily installed.
8286
8287 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8290
8291 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8292
8293         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8294         function rather than the diff-mode.el package.
8295         (mm-display-external): Use with-current-buffer.
8296         (mm-viewer-completion-map, mm-viewer-completion-map):
8297         Move initialization inside declaration.
8298
8299 2005-09-29  Simon Josefsson  <jas@extundo.com>
8300
8301         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8302         autoload mail-check-payment.
8303         (spam-check-hashcash): Define unconditionally, since hashcash.el
8304         is part of Gnus now.  Ignore errors from payment checking.
8305
8306 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * message.el (message-bold-region, message-unbold-region): Rename
8309         from `bold-region' and `unbold-region'.
8310
8311         * message.el: Remove useless autoloads.
8312
8313 2005-09-28  Simon Josefsson  <jas@extundo.com>
8314
8315         * message.el (message-use-idna): Default to t.
8316         (message-use-idna): Test whether encoding works too.  Doc fix.
8317
8318 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * nntp.el (nntp-warn-about-losing-connection): Remove.
8321
8322 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8323
8324         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8325         customizable.  Change default value.
8326         (mm-uu-diff-groups-regexp): Change default value.
8327         (mm-uu-type-alist): Add doc string.
8328         (mm-uu-configure): Add doc string.  Make it interactive.
8329         (mm-uu-tex-groups-regexp): New variable.
8330         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8331         (mm-uu-type-alist): Add LaTeX documents.
8332         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8333         of "text/verbatim".
8334         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8335
8336         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8337         instead of "text/verbatim".
8338
8339         * message.el (message-mark-inserted-region)
8340         (message-mark-insert-file): Use slrn style marks when called with
8341         prefix argument.
8342
8343 2005-09-27  Simon Josefsson  <jas@extundo.com>
8344
8345         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8346
8347 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8348
8349         * message.el (message-remove-duplicates): New function.
8350         Implementation borrowed from `gnus-remove-duplicates'.
8351         (message-idna-to-ascii-rhs): Also encode idna addresses in
8352         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8353         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8354         only ask about the same idna domain once per header and also tell
8355         in what header to replace the idna domain.
8356
8357         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8358         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8359         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8360         a header is decoded and not just the last one.
8361
8362 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8365         has been decoded.
8366
8367         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8368         (mm-insert-part): Don't modify text if it has been decoded.
8369
8370         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8371         decoded.
8372
8373         * mm-view.el (mm-inline-text): Don't strip text props unless
8374         decoding enriched or richtext parts.
8375
8376 2005-09-25  Romain Francoise  <romain@orebokech.com>
8377
8378         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8379         * gnus-start.el (gnus-subscribe-interactively):
8380         * gnus-uu.el (gnus-uu-grab-articles):
8381         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8382         space.
8383
8384 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8385
8386         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8387         * mm-view.el (mm-view-pkcs7-decrypt):
8388         * gnus-sum.el (gnus-summary-limit-to-extra)
8389         (gnus-summary-respool-article, gnus-read-move-group-name):
8390         * gnus-score.el (gnus-summary-increase-score):
8391         * gnus-util.el (gnus-completing-read-with-default):
8392         * gnus-art.el (gnus-read-save-file-name)
8393         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8394         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8395         * message.el (message-check-news-header-syntax):
8396         Follow convention for reading with the minibuffer.
8397
8398 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * spam-report.el (spam-report-url-ping-plain):
8401         Use gnus-extended-version as User-Agent.
8402
8403         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8404         default value is nil.
8405
8406         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8407         (mm-uu-verbatim-marks-extract): New function.
8408         (mm-uu-extract): New face.
8409         (mm-uu-copy-to-buffer): Use it.
8410
8411         * spam-report.el (spam-report-gmane-ham): Renamed from
8412         `spam-report-gmane-unspam'.
8413         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8414         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8415
8416         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8417         Autoload.
8418         (spam-report-gmane-unregister-routine): Renamed
8419         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8420
8421 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8422
8423         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8424         (spam-report-gmane-unregister-routine): Add support for gmane
8425         unregistration.
8426
8427         * spam-report.el (spam-report-gmane-unspam)
8428         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8429         (spam-report-gmane): Change to take a single article and do unspam
8430         registration.
8431
8432 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * mm-url.el (mm-url-decode-entities): Fix regexp.
8435
8436 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8439         default to nil, to be able to use Gnus at all.  If the default
8440         switches to something else, then the function should be fixed not
8441         be exceedingly slow.
8442
8443 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8444
8445         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8446         fail hard.
8447
8448         * spam-report.el: Add better Keywords line.
8449
8450         * spam.el: Add Maintainer and better Keywords line.
8451
8452 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * gnus-art.el (gnus-article-replace-part)
8455         (gnus-mime-replace-part): New functions.
8456         (gnus-mime-action-alist, gnus-mime-button-commands)
8457         (gnus-mime-save-part-and-strip): Added file argument.
8458         (gnus-article-part-wrapper): Added interactive argument.
8459
8460         * gnus-sum.el (gnus-summary-mime-map): Add
8461         `gnus-article-replace-part'.
8462
8463 2005-09-19  Didier Verna  <didier@xemacs.org>
8464
8465         The nnml compaction feature:
8466         * nnml.el (nnml-request-compact-group): New function.
8467         * nnml.el (nnml-request-compact): New function.
8468         * gnus-int.el (gnus-request-compact-group): New function.
8469         * gnus-int.el (gnus-request-compact): New function.
8470         * gnus-group.el (gnus-group-compact-group): New function.
8471         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8472         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8473         * gnus-srvr.el (gnus-server-compact-server): New function.
8474         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8475         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8476
8477 2005-09-18  Deepak Goel  <deego@gnufans.org>
8478
8479         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8480         format spec.
8481
8482 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8485
8486 2005-09-15  Romain Francoise  <romain@orebokech.com>
8487
8488         * message.el (message-fill-paragraph): Clarify docstring.
8489
8490 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus-art.el (gnus-mime-display-part): Protect against broken
8493         MIME messages.
8494
8495 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8498         before parsing header.
8499
8500 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8501
8502         * html2text.el (html2text-replace-list): Add new entities.
8503
8504 2005-09-11  Romain Francoise  <romain@orebokech.com>
8505
8506         * message.el (message-alternative-emails): Improve docstring.
8507         (message-setup-1): Call `message-use-alternative-email-as-from'
8508         after `message-setup-hook' to give it precedence over posting
8509         styles, etc.
8510         (message-use-alternative-email-as-from): Add docstring.  Remove
8511         the original From header if present.
8512
8513         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8514         (nnml-save-mail): Use it.
8515
8516         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8517         articles.  Add new argument `silent'.
8518         (gnus-uu-mark-all): Report the total number of marked articles.
8519
8520 2005-09-10  Romain Francoise  <romain@orebokech.com>
8521
8522         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8523         (gnus-uu-mark-series): Likewise.
8524
8525 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * spam-report.el (spam-report-gmane): Fix generation of spam
8528         report URL.
8529
8530 2005-09-10  Simon Josefsson  <jas@extundo.com>
8531
8532         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8533         t, based on discussion on the ding list with Robert Epprecht
8534         <epprecht@solnet.ch>.
8535
8536 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * spam-report.el (spam-report-gmane): Make it work without
8539         X-Report-Spam header.  Gmane now only provides Archived-At.
8540         This is only used if `spam-report-gmane-use-article-number' is nil.
8541         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8542
8543         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8544         make `gnus-summary-sort-by-recipient' work with threading.
8545
8546         * nnweb.el (nnweb-google-wash-article): Print a message if article
8547         is not available.
8548
8549 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8550
8551         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8552         change.  Decode text/* parts content before displaying.
8553
8554 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8557
8558 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8561
8562         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8563         url-package-name, url-package-version,
8564         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8565         w3m-display-inline-images, and w3m-minor-mode-map.
8566
8567 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * message.el (message-tab-body-function): Fix mismatched custom type.
8570
8571         * gnus.el (gnus-group-change-level-function): Ditto.
8572
8573         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8574
8575         * gnus-art.el (gnus-signature-limit)
8576         (gnus-article-mime-part-function): Ditto.
8577
8578 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * mml.el (mml-mode): Silence the byte compiler.
8581
8582         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8583         using `(sit-for 0)' before moving the point to the specified part;
8584         skip unbuttonized parts.
8585         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8586         return to the summary window if gnus-auto-select-part is non-nil.
8587
8588 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8591         variables.
8592         (mml-dnd-attach-file, mml-mode): Use them.
8593
8594         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8595         Make fetching article by MID work again for Google Groups.  Added
8596         FIXME concerning gnus-group-make-web-group.
8597
8598         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8599         Don't depend on Gnus by using mail-extract-address-components if
8600         gnus-extract-address-components is not bound.
8601
8602 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-art.el (gnus-mime-display-security): Don't display the
8605         signature, but only the signed part.
8606
8607 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8610
8611         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8612         list, not listp.
8613
8614 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8615
8616         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8617         when encoding.
8618
8619         * mm-bodies.el (mm-decode-content-transfer-encoding):
8620         De-canonicalize CRLF for all text content types, not just
8621         text/plain.
8622
8623 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8626         valid article; point arrow and cursor at the MIME button.
8627
8628 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8631         Suggested by Dan Christensen <jdc@uwo.ca>.
8632
8633         * mm-decode.el (mm-save-part): Enable change of prompt.
8634
8635 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8636
8637         * gnus-msg.el (gnus-inews-add-send-actions): Made
8638         `message-post-method' lambda parameter ARG `&optional'.
8639
8640 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * gnus-sum.el (gnus-summary-mime-map): Added
8643         gnus-article-save-part-and-strip, gnus-article-delete-part and
8644         gnus-article-jump-to-part.
8645
8646         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8647         (gnus-article-edit-part): Use it.
8648         (gnus-article-part-wrapper): Added no-handle argument.
8649         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8650         functions.
8651
8652 2005-08-29  Romain Francoise  <romain@orebokech.com>
8653
8654         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8655         docstring.
8656         (gnus-face-from-file): Likewise.
8657
8658 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8659
8660         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8661         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8662         non-nil.
8663         (gnus-auto-select-part): New variable.
8664         (gnus-article-jump-to-part): New function.
8665         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8666         (gnus-mime-delete-part): Allow selecting specified part after
8667         deleting or stripping parts.
8668         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8669         part if argument is bogus.
8670
8671 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8672
8673         * gnus-art.el (w3m-minor-mode-map):
8674         * gnus-spec.el (gnus-newsrc-file-version):
8675         * gnus-util.el (nnmail-active-file-coding-system)
8676         (gnus-original-article-buffer, gnus-user-agent):
8677         * gnus.el (gnus-ham-process-destinations)
8678         (gnus-parameter-ham-marks-alist)
8679         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8680         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8681         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8682         * mm-decode.el (gnus-current-window-configuration):
8683         * mm-extern.el (gnus-article-mime-handles):
8684         * mm-url.el (url-current-object, url-package-name)
8685         (url-package-version):
8686         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8687         (smime-keys, w3m-cid-retrieve-function-alist)
8688         (w3m-current-buffer, w3m-display-inline-images)
8689         (w3m-minor-mode-map):
8690         * mml-smime.el (gnus-extract-address-components):
8691         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8692         (gnus-newsrc-hashtb, message-default-charset)
8693         (message-deletable-headers, message-options)
8694         (message-posting-charset, message-required-mail-headers)
8695         (message-required-news-headers):
8696         * mml1991.el (mc-pgp-always-sign):
8697         * mml2015.el (mc-pgp-always-sign):
8698         * nnheader.el (nnmail-extra-headers):
8699         * rfc1843.el (gnus-decode-encoded-word-function)
8700         (gnus-decode-header-function, gnus-newsgroup-name):
8701         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8702
8703 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8704
8705         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8706         the end of the date treatments.
8707
8708 2005-08-15  Simon Josefsson  <jas@extundo.com>
8709
8710         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8711         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8712         Capello and Romain Francoise.
8713         (pgg-fetch-key-function): Removed, not used?
8714         (pgg-insert-url-with-w3): Require url, to get
8715         url-insert-file-contents regardless of where it is defined.
8716
8717 2005-08-13  Romain Francoise  <romain@orebokech.com>
8718
8719         * message.el (message-cite-original-1): New function.
8720         (message-cite-original): Use it.
8721         (message-cite-original-without-signature): Ditto.
8722
8723 2005-08-08  Romain Francoise  <romain@orebokech.com>
8724
8725         * message.el (message-yank-empty-prefix): New variable.
8726         (message-indent-citation): Use it.
8727         (message-cite-original-without-signature): Respect X-No-Archive.
8728
8729 2005-08-08  Simon Josefsson  <jas@extundo.com>
8730
8731         * pgg.el: Autoload url-insert-file-contents instead of loading
8732         w3/url.
8733         (pgg-insert-url-with-w3): Don't load url here.
8734
8735 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8736
8737         * message.el (message-kill-to-signature): Don't insert newline at
8738         bol.
8739         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8740
8741 2005-08-06  Romain Francoise  <romain@orebokech.com>
8742
8743         * message.el (message-user-fqdn): Fix typo in docstring.
8744
8745 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8746
8747         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8748
8749         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8750
8751 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * mm-bodies.el (mm-encode-body): Use coding system rather than
8754         charset to encode text.
8755
8756         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8757         number of charsets if utf-8 is available (XEmacs).
8758
8759 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8762         taken from `gnus-button-mid-or-mail-regexp'.
8763         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8764         (gnus-button-alist): Improve regexp for domain part of the MIDs
8765         for news:localpart@domain buttons.
8766         (gnus-button-ctan-directory-regexp): Update.
8767
8768 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * sieve-manage.el (sieve-manage-interactive-login): Use
8771         make-local-variable rather than make-variable-buffer-local.
8772         (sieve-manage-open): Ditto.
8773         (sieve-manage-authenticate): Ditto.
8774
8775         * mml.el (mml-generate-mime-1): Make the content type default to
8776         text/plain if the filename is not specified.
8777
8778 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8781         instead of insert-buffer.
8782
8783         * message.el (message-yank-original): Ditto; set the mark at the
8784         end of the yanked message.
8785
8786 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8789         lines to scroll rather than to stop it.
8790
8791         * mml.el (mml-generate-default-type): Add doc string.
8792         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8793         default to application/octet-stream when determining the content
8794         type if it is not specified for the part or the mml contents; add
8795         a comment about mml-generate-default-type.
8796
8797 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8800         make it default to application/octet-stream when determining the
8801         content type if it is not specified for the external contents.
8802
8803 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8806         segmented parameter but also other parameters might be there.
8807
8808 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * mm-decode.el (mm-display-external): Delete temp file, directory
8811         and buffer immediately if the external process is exited.
8812
8813 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8816         fewer lines than that of scroll-margin.
8817         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8818
8819 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-art.el (gnus-article-next-page): Revert.
8822         (gnus-article-beginning-of-window): New macro.
8823         (gnus-article-next-page-1): Use it.
8824         (gnus-article-prev-page): Ditto.
8825         (gnus-article-edit-part): Use insert-buffer-substring instead of
8826         insert-buffer.
8827         (gnus-article-edit-exit): Ditto.
8828
8829         * gnus-util.el (gnus-beginning-of-window): Remove.
8830         (gnus-end-of-window): Remove.
8831
8832         * lpath.el: Don't bind header-line-format and scroll-margin.
8833
8834 2005-07-25  Simon Josefsson  <jas@extundo.com>
8835
8836         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8837         to have the url package without w3.  Reported by Daiki Ueno
8838         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8839
8840 2005-07-20  Didier Verna  <didier@xemacs.org>
8841
8842         * gnus-diary.el: Remove the description comment (nndiary is now
8843         properly documented in the Gnus manual).
8844         Fix the spelling of "Back End".
8845         * nndiary.el: Ditto.
8846         Fix the copyright notice.
8847
8848 2005-07-18  Romain Francoise  <romain@orebokech.com>
8849
8850         * gnus-sum.el (gnus-summary-to-prefix)
8851         (gnus-summary-newsgroup-prefix): New variables.
8852         (gnus-summary-from-or-to-or-newsgroups): Use them.
8853
8854 2005-07-17  Romain Francoise  <romain@orebokech.com>
8855
8856         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8857         space as it's generally not especially interesting to the user.
8858
8859 2005-07-16  Romain Francoise  <romain@orebokech.com>
8860
8861         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8862         nil to avoid prompting and file modification if one of the
8863         messages at the top of the nnfolder file contains a copyright
8864         notice.
8865         Update copyright notice.
8866
8867         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8868         instead of `current-time-string' as the latter creates a time
8869         string that is not RFC 2822 compliant (it lacks the zone).
8870         Update copyright notice.
8871
8872 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8873
8874         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8875         for text/rtf.  Display default in prompt.  Pass default for M-n.
8876
8877         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8878
8879 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8880
8881         * gnus-msg.el (gnus-button-mailto): Remove
8882         save-selected-window-window hackery because it relies on
8883         save-selected-window internals.
8884
8885 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8888         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8889         (gnus-article-prev-page): Ditto.
8890
8891         * gnus-util.el (gnus-beginning-of-window): New function.
8892         (gnus-end-of-window): New function.
8893
8894         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8895
8896 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8897
8898         * gnus-score.el (gnus-score-edit-all-score): Set
8899         gnus-score-edit-exit-function to gnus-score-edit-done and call
8900         gnus-message.
8901
8902 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * gnus-msg.el (gnus-button-mailto): Remove
8905         save-selected-window-window hackery because it relies on
8906         save-selected-window internals.
8907
8908 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8911         add-minor-mode.
8912         (gnus-binary-mode): Ditto.
8913
8914         * gnus-topic.el (gnus-topic-mode): Ditto.
8915
8916 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8917
8918         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8919         (gnus-article-prev-page): Take scroll-margin into consideration.
8920
8921 2005-07-04  Lute Kamstra  <lute@gnu.org>
8922
8923         Update FSF's address in GPL notices.
8924
8925 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8926
8927         * gnus.el (gnus-exit):
8928         * gnus-group.el (gnus-group-icons):
8929         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8930
8931         * gnus-nocem.el (gnus-nocem):
8932         * message.el (message-various, message-buffers, message-sending)
8933         (message-interface, message-forwarding, message-insertion)
8934         (message-headers, message-news, message-mail):
8935         * pgg-gpg.el (pgg-gpg):
8936         * pgg-parse.el (pgg-parse):
8937         * pgg-pgp.el (pgg-pgp):
8938         * pgg-pgp5.el (pgg-pgp5):
8939         * pop3.el (pop3): Finish `defgroup' description with period.
8940
8941 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * gnus-art.el (article-display-face): Improve the efficiency.
8944         (article-display-x-face): Ditto; remove grey x-face stuff.
8945
8946 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus-art.el (article-display-face): Correct the position in
8949         which Faces are inserted.
8950
8951 2005-06-29  Didier Verna  <didier@xemacs.org>
8952
8953         * gnus-art.el (article-display-face): Display faces in correct
8954         order.
8955
8956 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8959         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8960         (gnus-nocem-check-article): Fetch the Type header.
8961         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8962         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8963         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8964         make sure gnus-nocem-hashtb is initialized.
8965         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8966         (gnus-nocem-unwanted-article-p): Ditto.
8967
8968         * pgg.el (pgg-verify): Return the verification result.
8969
8970 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8973         is ascii.
8974
8975 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8976
8977         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8978         `show-nonbreak-escape'.
8979
8980 2005-06-23  Lute Kamstra  <lute@gnu.org>
8981
8982         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8983
8984         * dig.el (dig-mode):
8985         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8986
8987 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8988
8989         * nnimap.el (nnimap-split-download-body): Fix spellings.
8990
8991 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8992
8993         * gnus-art.el (gnus-article-encrypt-body):
8994         * gnus-cus.el (gnus-score-customize):
8995         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8996         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8997
8998 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8999
9000         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9001         header by looking for magic "MII" at the beginnig.
9002
9003 2005-06-16  Miles Bader  <miles@gnu.org>
9004
9005         * gnus-xmas.el (gnus-xmas-group-startup-message):
9006         Use renamed gnus-splash face.
9007
9008         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9009         (assistant-field-face): New backward-compatibility alias for renamed
9010         face.
9011         (assistant-render-text): Use renamed assistant-field face.
9012
9013         * spam.el (spam): Remove "-face" suffix from face name.
9014         (spam-face): New backward-compatibility alias for renamed face.
9015         (spam-face, spam-initialize): Use renamed spam face.
9016
9017         * message.el (message-header-to, message-header-cc)
9018         (message-header-subject, message-header-newsgroups)
9019         (message-header-other, message-header-name)
9020         (message-header-xheader, message-separator, message-cited-text)
9021         (message-mml): Remove "-face" suffix from face names.
9022         (message-header-to-face, message-header-cc-face)
9023         (message-header-subject-face, message-header-newsgroups-face)
9024         (message-header-other-face, message-header-name-face)
9025         (message-header-xheader-face, message-separator-face)
9026         (message-cited-text-face, message-mml-face):
9027         New backward-compatibility aliases for renamed faces.
9028         (message-font-lock-keywords): Use renamed message faces.
9029
9030         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9031         (sieve-test-commands, sieve-tagged-arguments):
9032         Remove "-face" suffix from face names.
9033         (sieve-control-commands-face, sieve-action-commands-face)
9034         (sieve-test-commands-face, sieve-tagged-arguments-face):
9035         New backward-compatibility aliases for renamed faces.
9036         (sieve-control-commands-face, sieve-action-commands-face)
9037         (sieve-test-commands-face, sieve-tagged-arguments-face):
9038         Use renamed sieve faces.
9039
9040         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9041         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9042         (gnus-group-news-3-empty, gnus-group-news-4)
9043         (gnus-group-news-4-empty, gnus-group-news-5)
9044         (gnus-group-news-5-empty, gnus-group-news-6)
9045         (gnus-group-news-6-empty, gnus-group-news-low)
9046         (gnus-group-news-low-empty, gnus-group-mail-1)
9047         (gnus-group-mail-1-empty, gnus-group-mail-2)
9048         (gnus-group-mail-2-empty, gnus-group-mail-3)
9049         (gnus-group-mail-3-empty, gnus-group-mail-low)
9050         (gnus-group-mail-low-empty, gnus-summary-selected)
9051         (gnus-summary-cancelled, gnus-summary-high-ticked)
9052         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9053         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9054         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9055         (gnus-summary-low-undownloaded)
9056         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9057         (gnus-summary-low-unread, gnus-summary-normal-unread)
9058         (gnus-summary-high-read, gnus-summary-low-read)
9059         (gnus-summary-normal-read, gnus-splash):
9060         Remove "-face" suffix from face names.
9061         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9062         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9063         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9064         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9065         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9066         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9067         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9068         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9069         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9070         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9071         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9072         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9073         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9074         (gnus-summary-normal-ticked-face)
9075         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9076         (gnus-summary-normal-ancient-face)
9077         (gnus-summary-high-undownloaded-face)
9078         (gnus-summary-low-undownloaded-face)
9079         (gnus-summary-normal-undownloaded-face)
9080         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9081         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9082         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9083         (gnus-splash-face):
9084         New backward-compatibility aliases for renamed faces.
9085         (gnus-group-startup-message): Use renamed gnus faces.
9086
9087         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9088         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9089         (gnus-server-agent): Remove "-face" suffix from face names.
9090         (gnus-server-agent-face, gnus-server-opened-face)
9091         (gnus-server-closed-face, gnus-server-denied-face)
9092         (gnus-server-offline-face):
9093         New backward-compatibility aliases for renamed faces.
9094         (gnus-server-agent-face, gnus-server-opened-face)
9095         (gnus-server-closed-face, gnus-server-denied-face)
9096         (gnus-server-offline-face): Use renamed gnus faces.
9097
9098         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9099         Remove "-face" suffix from face names.
9100         (gnus-picon-xbm-face, gnus-picon-face):
9101         New backward-compatibility aliases for renamed faces.
9102
9103         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9104         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9105         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9106         (gnus-cite-11): Remove "-face" suffix from face names.
9107         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9108         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9109         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9110         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9111         New backward-compatibility aliases for renamed faces.
9112         (gnus-cite-attribution-face, gnus-cite-face-list)
9113         (gnus-article-boring-faces): Use renamed gnus faces.
9114
9115         * gnus-art.el (gnus-signature, gnus-header-from)
9116         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9117         (gnus-header-content): Remove "-face" suffix from face names.
9118         (gnus-signature-face, gnus-header-from-face)
9119         (gnus-header-subject-face, gnus-header-newsgroups-face)
9120         (gnus-header-name-face, gnus-header-content-face):
9121         New backward-compatibility aliases for renamed faces.
9122         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9123
9124         * gnus-sum.el (gnus-summary-selected-face)
9125         (gnus-summary-highlight): Use renamed gnus faces.
9126         * gnus-group.el (gnus-group-highlight): Likewise.
9127
9128 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9129
9130         * gnus-sieve.el (gnus-sieve-article-add-rule):
9131         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9132         * spam-stat.el (spam-stat-buffer-change-to-spam)
9133         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9134
9135         * message.el (message-is-yours-p):
9136         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9137
9138 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * mm-view.el (mm-inline-text): Withdraw the last change.
9141
9142 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9145         executing enriched-decode.
9146
9147 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9150         charset of tar files.
9151
9152 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9153
9154         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9155
9156 2005-06-04  Lute Kamstra  <lute@gnu.org>
9157
9158         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9159         information is never recorded.
9160
9161 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9162
9163         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9164
9165 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * pop3.el (pop3-apop): Run md5 in the binary mode.
9168
9169         * starttls.el (starttls-set-process-query-on-exit-flag):
9170         Use eval-and-compile.
9171
9172 2005-05-31  Simon Josefsson  <jas@extundo.com>
9173
9174         * smime.el (smime-replace-in-string): Define.
9175         (smime-cert-by-ldap-1): Use it.
9176
9177 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * gnus-art.el (article-display-x-face): Replace
9180         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9181
9182         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9183         set-process-query-on-exit-flag or process-kill-without-query.
9184
9185         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9186         loop instead of replace-regexp.
9187
9188         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9189         instead of process-kill-without-query if it is available.
9190
9191         * lpath.el: Fbind ldap-search-entries.
9192
9193         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9194         instead of find-file-hooks if it is available.
9195
9196         * mml1991.el: Bind pgg-default-user-id when compiling.
9197
9198         * mml2015.el: Bind pgg-default-user-id when compiling.
9199
9200         * nndraft.el (nndraft-request-associate-buffer):
9201         Use write-contents-functions instead of write-contents-hooks if it is
9202         available.
9203
9204         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9205         instead of find-file-hooks if it is available.
9206
9207         * nntp.el (nntp-open-connection): Replace
9208         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9209         (nntp-open-ssl-stream): Ditto.
9210         (nntp-open-tls-stream): Ditto.
9211
9212         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9213         set-process-query-on-exit-flag or process-kill-without-query.
9214         (starttls-open-stream-gnutls): Use it instead of
9215         process-kill-without-query.
9216         (starttls-open-stream): Ditto.
9217
9218 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9219
9220         * smime.el (smime-cert-by-ldap-1): Don't use
9221         replace-regexp-in-string.
9222
9223 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9224
9225         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9226
9227         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9228         in PEM format.  Adjust to the XEmacs compability.
9229
9230 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9231
9232         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9233         by `string-to-number'.
9234         * gnus-agent.el (gnus-agent-regenerate-group)
9235         (gnus-agent-fetch-articles): Ditto.
9236         * gnus-art.el (gnus-button-fetch-group): Ditto.
9237         * gnus-cache.el (gnus-cache-generate-active)
9238         (gnus-cache-articles-in-group): Ditto.
9239         * gnus-group.el (gnus-group-set-current-level)
9240         (gnus-group-insert-group-line): Ditto.
9241         * gnus-score.el (gnus-score-set-expunge-below)
9242         (gnus-score-set-mark-below, gnus-summary-score-effect)
9243         (gnus-summary-score-entry): Ditto.
9244         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9245         (gnus-soup-pack): Ditto.
9246         * gnus-spec.el (gnus-xmas-format): Ditto.
9247         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9248         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9249         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9250         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9251         * nndb.el (nndb-get-remote-expire-response): Ditto.
9252         * nndiary.el (nndiary-parse-schedule-value)
9253         (nndiary-string-to-number, nndiary-request-replace-article)
9254         (nndiary-request-article): Ditto.
9255         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9256         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9257         * nneething.el (nneething-make-head): Ditto.
9258         * nnfolder.el (nnfolder-request-article)
9259         (nnfolder-retrieve-headers): Ditto.
9260         * nnheader.el (nnheader-file-to-number): Ditto.
9261         * nnkiboze.el (nnkiboze-request-article): Ditto.
9262         * nnmail.el (nnmail-process-unix-mail-format)
9263         (nnmail-process-babyl-mail-format): Ditto.
9264         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9265         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9266         (nnmh-request-create-group, nnmh-request-list-1)
9267         (nnmh-request-group, nnmh-request-article): Ditto.
9268         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9269         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9270         * nnsoup.el (nnsoup-make-active): Ditto.
9271         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9272         * nntp.el (nntp-find-group-and-number)
9273         (nntp-retrieve-headers-with-xover): Ditto.
9274         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9275         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9276         (pgg-format-key-identifier): Ditto.
9277         * pop3.el (pop3-last, pop3-stat): Ditto.
9278         * qp.el (quoted-printable-decode-region): Ditto.
9279
9280         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9281         of concat.
9282
9283 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9286
9287         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9288
9289         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9290
9291         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9292
9293         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9294
9295         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9296
9297         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9298         (gnus-carpal-mode): Ditto.
9299
9300         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9301         (gnus-browse-mode): Ditto.
9302
9303         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9304
9305         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9306
9307 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9308
9309         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9310
9311 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * gnus-util.el (gnus-run-mode-hooks): New function.
9314
9315         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9316
9317         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9318         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9319
9320 2005-05-27  Lute Kamstra  <lute@gnu.org>
9321
9322         * dns-mode.el (dns-mode): Specify customization group.
9323
9324 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9325
9326         * gnus-agent.el (gnus-agent-make-mode-line-string):
9327         Use mode-line-highlight as mouse-face.
9328
9329 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * canlock.el (canlock): Change the parent group to news.
9332
9333         * deuglify.el (gnus-outlook-deuglify): Add :group.
9334
9335         * dig.el (dig): Add :group.
9336
9337         * dns-mode.el (dns-mode): Add :group.
9338
9339         * encrypt.el (encrypt): Add :group.
9340
9341         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9342         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9343         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9344         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9345         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9346
9347         * gnus-diary.el (gnus-diary): Add :group.
9348
9349         * gnus.el (gnus-group-news-1-face): Add :group.
9350         (gnus-group-news-1-empty-face): Ditto.
9351         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9352         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9353         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9354         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9355         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9356         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9357         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9358         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9359         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9360         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9361         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9362         (gnus-summary-high-ticked-face): Ditto.
9363         (gnus-summary-low-ticked-face): Ditto.
9364         (gnus-summary-normal-ticked-face): Ditto.
9365         (gnus-summary-high-ancient-face): Ditto.
9366         (gnus-summary-low-ancient-face): Ditto.
9367         (gnus-summary-normal-ancient-face): Ditto.
9368         (gnus-summary-high-undownloaded-face): Ditto.
9369         (gnus-summary-low-undownloaded-face): Ditto.
9370         (gnus-summary-normal-undownloaded-face): Ditto.
9371         (gnus-summary-high-unread-face): Ditto.
9372         (gnus-summary-low-unread-face): Ditto.
9373         (gnus-summary-normal-unread-face): Ditto.
9374         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9375         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9376
9377         * hashcash.el (hashcash): New custom group.
9378         (hashcash-default-payment): Add :group.
9379         (hashcash-payment-alist): Ditto.
9380         (hashcash-default-accept-payment): Ditto.
9381         (hashcash-accept-resources): Ditto.
9382         (hashcash-path): Ditto.
9383         (hashcash-extra-generate-parameters): Ditto.
9384         (hashcash-double-spend-database): Ditto.
9385         (hashcash-in-news): Ditto.
9386
9387         * message.el (message-minibuffer-local-map): Add :group.
9388
9389         * netrc.el (netrc): Add :group.
9390
9391         * sieve-manage.el (sieve-manage-log): Add :group.
9392         (sieve-manage-default-user): Diito.
9393         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9394         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9395         (sieve-manage-authenticators): Ditto.
9396         (sieve-manage-authenticator-alist): Ditto.
9397         (sieve-manage-default-port): Ditto.
9398
9399         * sieve-mode.el (sieve-control-commands-face): Add :group.
9400         (sieve-action-commands-face): Ditto.
9401         (sieve-test-commands-face): Ditto.
9402         (sieve-tagged-arguments-face): Ditto.
9403
9404         * smime.el (smime): Add :group.
9405
9406         * spam-report.el (spam-report): Add :group.
9407
9408         * spam.el (spam, spam-face): Add :group.
9409
9410 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9413         return \n.\n.\n at the end of articles.  Protect against that.
9414         (nntp-with-open-group): Allow debugging.
9415
9416         * nnheader.el (mail-header-set-extra): Make into a function
9417         because I just could't understand how to quote the list properly.
9418
9419         * dns.el (query-dns-cached): New function.
9420
9421 2005-05-26  Lute Kamstra  <lute@gnu.org>
9422
9423         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9424
9425 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9428
9429         * gnus-art.el: Don't autoload mail-extract-address-components.
9430
9431         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9432         eval-and-compile to evaluate it.
9433
9434         * hashcash.el: Don't autoload executable-find.
9435
9436         * nndb.el: Don't declare the nndb back end two or more times; don't
9437         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9438
9439         * nntp.el: Autoload format-spec instead of format; use
9440         eval-and-compile to evaluate autoload forms.
9441
9442 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9443
9444         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9445
9446 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus.el (gnus-version-number): Bump version.
9449
9450 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9451
9452         * gnus.el: No Gnus v0.3 is released.
9453
9454 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * lpath.el (featurep): Bind show-nonbreak-escape.
9457
9458 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * gnus-art.el (gnus-article-edit-part): Disable undo.
9461
9462 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9465         gnus-article-date-lapsed-new-header is t if date timer is active;
9466         skip headers in which the original date value is empty.
9467         (gnus-article-save-original-date): Redefine it as a macro.
9468         (gnus-display-mime): Use it.
9469
9470 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * gnus-art.el (article-date-ut): Support converting date in
9473         forwarded parts as well.
9474         (gnus-article-save-original-date): New function.
9475         (gnus-display-mime): Use it.
9476
9477 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9478
9479         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9480         enclosure element of <item>.
9481
9482 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * message.el (message-kill-buffer-query): Renamed from
9485         `message-kill-buffer-query-if-modified'.  Added :version.
9486
9487 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9490         window layout.
9491
9492 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * mml.el: Autoload dnd when compiling.
9495
9496 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9497
9498         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9499         x-dnd-*.
9500
9501 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * qp.el (quoted-printable-encode-region): Save excursion.
9504
9505 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9506
9507         * message.el (message-kill-buffer-query-if-modified): Add new variable
9508         so the user can kill a modified message buffer quickly.
9509         (message-kill-buffer): Use it.
9510
9511 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * lpath.el: Fbind display-time-event-handler; don't fbind
9514         string-to-multibyte.
9515
9516         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9517
9518 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9521         contained in text because xml.el decodes entities) with LFs.
9522
9523 2005-04-11  Lute Kamstra  <lute@gnu.org>
9524
9525         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9526         differently.
9527
9528 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9529
9530         * mm-util.el (mm-detect-coding-region): Typo.
9531
9532 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9535
9536 2005-04-06  Deepak Goel  <deego@gnufans.org>
9537
9538         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9539         user-function allow user modifications of the scores.
9540         (spam-stat-score-buffer-user): New function, to allow
9541         user-computed modifications to the score.
9542         (spam-stat-score-buffer-user-functions): List of additional
9543         scoring functions.
9544         (spam-stat-error-holder): Global temporary error holder.
9545         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9546         variable.
9547
9548 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9549
9550         * gnus-registry.el (gnus-registry-clean-empty-function)
9551         (gnus-registry-trim, gnus-registry-fetch-groups)
9552         (gnus-registry-delete-group): Groups that match
9553         `gnus-registry-ignored-groups' are removed from the registry
9554         entries, not just ignored for splitting.  This helps clean up the
9555         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9556         to get all the groups a message ID is in.
9557
9558         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9559         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9560         (spam-stat-score-buffer-user-functions): Add :number custom type.
9561
9562 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9563
9564         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9565         argument in XEmacs.
9566
9567         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9568         (nnrss-request-group): Decode group name first.
9569         (nnrss-request-article): Make a text/plain article if mml-to-mime
9570         failed.
9571         (nnrss-get-encoding): Return a compatible encoding according to
9572         nnrss-compatible-encoding-alist.
9573         (nnrss-find-el): Use consp instead of listp.
9574         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9575
9576 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9579         which Emacs 20 doesn't support.
9580         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9581
9582 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9585         silence the byte compiler inside the defun.
9586
9587         * gnus-demon.el (parse-time-string): Add autoload.
9588
9589         * gnus-delay.el (parse-time-string): Add autoload.
9590
9591         * gnus-art.el (parse-time-string): Add autoload.
9592
9593         * nnultimate.el (parse-time): Require for `parse-time-string'.
9594
9595 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9596
9597         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9598
9599         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9600
9601         * smime.el (smime-ldap-host-list): Add :version.
9602
9603 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9604
9605         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9606         pass it to `gnus-browse-read-group'.
9607         (gnus-browse-read-group): Add NUMBER argument and pass it to
9608         `gnus-group-read-ephemeral-group'.
9609
9610         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9611         argument and pass it to `gnus-group-read-group'.
9612
9613 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9614
9615         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9616         mm-xemacs-find-mime-charset-1 if we have the mule feature
9617         available at runtime.
9618
9619 2005-03-25  Werner Lemberg  <wl@gnu.org>
9620
9621         * nnmaildir.el: Replace `illegal' with `invalid'.
9622
9623 2005-03-23  Lute Kamstra  <lute@gnu.org>
9624
9625         * time-date.el: Add comment on time value formats.
9626         Don't require parse-time.
9627         (with-decoded-time-value): New macro.
9628         (encode-time-value): New function.
9629         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9630         (days-to-time): Return a valid time value when arg is huge.
9631         (time-since): Use time-subtract.
9632         (time-to-number-of-days): Use time-to-seconds.
9633
9634 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9635
9636         * gnus-start.el (gnus-display-time-event-handler):
9637         Check display-time-timer at runtime rather than only at load time
9638         in case display-time-mode is turned off in the mean time.
9639
9640 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9641
9642         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9643         used.
9644
9645         * nneething.el (nneething-map-file-directory): Derive from
9646         `gnus-directory'.
9647
9648         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9649         the To/Cc button.
9650
9651 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9652
9653         * nnmaildir.el (nnmaildir-request-accept-article):
9654         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9655
9656 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9657
9658         * gnus-async.el: Require timer-funcs at compile time when in
9659         XEmacs for `run-with-idle-timer'.
9660
9661 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9662
9663         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9664         autoloaded function.
9665
9666 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9667
9668         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9669
9670 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9671
9672         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9673
9674 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9675
9676         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9677         gnus-expert-user to default.
9678
9679 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9680
9681         * nnimap.el (nnimap-open-server): Ditto.
9682
9683         * imap.el (imap-authenticate): Fix typo.
9684
9685 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9686
9687         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9688         buffer (since IMAP server might return FETCH response out of
9689         order, and the nntp buffer must be sorted).
9690
9691 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9692
9693         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9694         comparison on string.
9695
9696         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9697         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9698         (gnus-agent-summary-fetch-series): Modified to protect against
9699         gnus-agent-summary-fetch-group clearing processable flags.
9700         (gnus-agent-synchronize-group-flags): Update live group buffer as
9701         synchronization may occur due to the user toggle the plugged
9702         status.
9703         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9704         successfully downloaded.
9705         (gnus-agent-expire-group-1): Avoid using markers when the overview
9706         is in ascending order; greatly improves performance.
9707         (gnus-agent-regenerate-group): Use
9708         gnus-agent-synchronize-group-flags to reset read status in both
9709         gnus and server.
9710         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9711
9712 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9713
9714         * message.el: Don't autoload former message-utils variables.
9715         (message-strip-subject-trailing-was): Change doc string.
9716
9717         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9718         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9719         (nnweb-google-search): Add "hl=en" here.
9720         (nnweb-google-parse-1, nnweb-google-create-mapping):
9721         Don't hardcode URL.
9722
9723 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * message.el (message-get-reply-headers, message-followup):
9726         Mention related variables `message-use-followup-to' and
9727         `message-use-mail-followup-to', in the information buffer.
9728
9729         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9730         of broken groups(-beta).google.com.
9731
9732 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9733
9734         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9735         parameter to invoked gnus-request-move-article; remove the
9736         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9737         all at once instead of once per article.
9738         (gnus-summary-remove-process-mark): Accept a list of articles as
9739         well as a single article for processing.
9740
9741         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9742         parameter.
9743
9744         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9745
9746         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9747
9748         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9749         parameter.
9750
9751         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9752         parameter.
9753
9754         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9755         parameter and remove the gnus-sum-hint-move-is-internal variable.
9756
9757         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9758         parameter.
9759
9760         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9761         parameter.
9762
9763         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9764         parameter.
9765
9766         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9767
9768         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9769         parameter.
9770
9771         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9772         parameter.
9773
9774 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9775
9776         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9777         a more conservative way.
9778
9779 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9780
9781         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9782         buffer, so it moves the window's cursor.
9783
9784 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9785
9786         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9787         `mm-dissect-multipart' and receive the from field as an (optional)
9788         argument from `mm-dissect-multipart'.
9789         (mm-dissect-multipart): Receive the from field as an argument and
9790         pass it on when we call `mm-dissect-buffer' on MIME parts.
9791         Fixes verification/decryption of signed/encrypted MIME parts.
9792
9793 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9794
9795         * gnus-sum.el (gnus-summary-move-article): Set
9796         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9797         whatever it calls (right now, only nnimap-request-move article
9798         respects it).
9799
9800         * nnimap.el (nnimap-request-move-article): When
9801         gnus-sum-hint-move-is-internal is set, don't do the extra
9802         nnimap-request-article.
9803
9804 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9805
9806         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9807
9808         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9809         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9810
9811         * gnus-sum.el (gnus-summary-caesar-message):
9812         Apply `gnus-treat-article' after rotation.
9813
9814         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9815         doc string.
9816
9817 2005-02-22  Simon Josefsson  <jas@extundo.com>
9818
9819         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9820         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9821         <arne@arnested.dk>.
9822         (encrypt): Add password-cache and password-cache-expiry as group
9823         members.
9824
9825 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9826
9827         * smime.el (smime-ldap-host-list): Doc fix.
9828         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9829         cache) password.
9830         (smime-sign-region): Use it.
9831         (smime-decrypt-region): Use it.
9832         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9833         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9834         fails.
9835         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9836         certificate from DER to PEM format rather than calling openssl.
9837
9838         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9839
9840         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9841         for signing/encryption.
9842
9843         * mml.el (mml-parse-1): Use them.
9844
9845 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9846
9847         * nnrss.el (nnrss-verbose): Removed.
9848         (nnrss-request-group): Use `nnheader-message' instead.
9849
9850 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9851
9852         * nnrss.el (nnrss-verbose): New variable.
9853         (nnrss-request-group): Make it say nnrss is requesting a group.
9854
9855 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9858         Handle news URL with given port correctly.
9859
9860 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9863         containing special characters.
9864
9865         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9866
9867         * mml.el (mime-to-mml): Ditto.
9868
9869         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9870         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9871         (rfc2047-decode-region): Quote decoded words containing special
9872         characters when rfc2047-quote-decoded-words-containing-tspecials
9873         is non-nil.
9874
9875 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9876
9877         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9878
9879         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9880
9881 2005-02-15  Simon Josefsson  <jas@extundo.com>
9882
9883         * nnimap.el (nnimap-debug): Doc fix.
9884
9885         * imap.el (imap-debug): Doc fix.
9886
9887 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9890
9891 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9892
9893         * gnus.el (spam-contents): Improve docs for spam-contents
9894         parameter in its variable incarnation.
9895
9896 2005-02-14  Simon Josefsson  <jas@extundo.com>
9897
9898         * smime-ldap.el: Use require instead of load-library for ldap.
9899         (smime-ldap-search): Indent.
9900         (smime-ldap-search-internal): Shorten line.
9901
9902         * smime.el (smime-cert-by-dns): Add doc-string.
9903         (smime-cert-by-ldap-1): Indent.
9904
9905         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9906         mml-smime-get-dns-ldap.
9907         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9908
9909 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9910
9911         * smime.el: Require smime-ldap.
9912         (smime-ldap-host-list): New variable.
9913         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9914
9915         * mml-smime.el (mml-smime-encrypt-query): New function.
9916         (mml-smime-encrypt-query): Use it.
9917
9918         * smime-ldap.el: New file.
9919
9920 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9923
9924 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9927         argument in doc string.  Make query for type more clear.
9928
9929 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9930
9931         * gnus.el (gnus-group-startup-message): Search for gnus images in
9932         etc/images/gnus.
9933         * mm-util.el (mm-image-load-path): Likewise.
9934         * smiley.el (smiley-data-directory): Search for smilies in
9935         etc/images/smilies.
9936
9937 2005-02-09  Kim F. Storm  <storm@cua.dk>
9938
9939         Change Emacs release version from 21.4 to 22.1 throughout.
9940         Change Emacs development version from 21.3.50 to 22.0.50.
9941
9942 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9945
9946         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9947         non-Mule XEmacs as well.
9948         (mm-decompress-buffer): Signal an error intentionally if it does
9949         not decompress compressed data because auto-compression-mode is
9950         disabled.
9951
9952 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9953
9954         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9955         an ID in the registry even if it has no groups.
9956
9957 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9960         merge it into mm-decompress-buffer.
9961         (gnus-mime-copy-part): Use the MIME part charset, the value which
9962         a user specified or gnus-newsgroup-charset for decoding, like
9963         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9964         save-buffer what was used.  Suggested by Kevin Ryde
9965         <user42@zip.com.au>.
9966         (gnus-mime-inline-part): Allow the name parameter as well as the
9967         filename parameter; force decompressing of compressed data; always
9968         display contents being not decoded as unibyte.
9969
9970         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9971         as well as the filename parameter.
9972
9973         * mm-util.el (mm-decompress-buffer): Merge
9974         gnus-mime-jka-compr-maybe-uncompress.
9975         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9976         of compressed data.
9977
9978 2005-02-08  Simon Josefsson  <jas@extundo.com>
9979
9980         * imap.el (imap-log): Doc fix.
9981
9982 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9985         the coding cookies; decompress compressed parts.
9986
9987         * mml.el (mml-generate-mime-1): Add the charset parameter according
9988         to the value which a user specified manually or the coding cookie.
9989
9990         * mm-util.el (mm-string-to-multibyte): New function.
9991         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9992         (mm-coding-system-to-mime-charset): New function.
9993         (mm-decompress-buffer): New function.
9994         (mm-find-buffer-file-coding-system): New function.
9995
9996         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9997         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9998         parts.
9999
10000 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10001
10002         * mm-view.el (mm-display-inline-fontify): Decode a part according
10003         to the charset parameter.
10004
10005 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10008         prefix arg is neither nil nor a number, as info specifies.
10009
10010 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10013         timestamps.
10014
10015 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10016
10017         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10018         groups error checking and notify user.
10019
10020 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10021
10022         * message.el (message-send-mail-function): Check existence of
10023         sendmail-program first before using default value
10024         `message-send-mail-with-sendmail'.  Otherwise use more generic
10025         `smtpmail-send-it'.
10026
10027 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * nntp.el (nntp-request-update-info): Always return nil.
10030
10031 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10032
10033         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10034
10035 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10036
10037         * message.el (message-beginning-of-line): Change the behavior when
10038         invoked between BOL and : so that it first moves backward.
10039
10040 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10043         article buffer when editing of the article is discarded.
10044         (gnus-article-prepare): Revert.
10045
10046 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * gnus-art.el (gnus-article-prepare):
10049         Remove message-strip-forbidden-properties from the local hook.
10050
10051 2005-01-27  Simon Josefsson  <jas@extundo.com>
10052
10053         * password.el (password-cache-add): Only start one timer per key.
10054         Reported by Derek Atkins <warlord@MIT.EDU>.
10055
10056 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10057
10058         * run-at-time.el: Removed.  It is no longer needed as
10059         timer-funcs.el in the xemacs-base package has a working version of
10060         `run-at-time'.
10061
10062         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10063
10064         * password.el: Require timer-funcs instead of run-at-time in
10065         XEmacs.
10066         Remove `password-run-at-time' macro.
10067         (password-cache-add): Use `run-at-time' instead of
10068         `password-run-at-time'.
10069
10070         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10071         Remove `nnheader-cancel-function-timers' alias,
10072         `cancel-function-timers' exists in XEmacs in timer-funcs.
10073
10074         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10075         for `run-with-idle-timer'.
10076
10077         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10078         for `run-at-time'.
10079
10080         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10081         for `with-timeout'.
10082
10083         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10084         the same as for XEmacs 21.4.
10085         No need to ignore `run-with-idle-timer', this function exists in
10086         XEmacs now in timer-funcs.el in the xemacs-base package.
10087         (dgnushack-compile): No need to delete
10088         run-at-time.el from the list of files to compile because it
10089         doesn't exist anymore.
10090
10091 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10094         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10095
10096 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10097
10098         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10099         sensitively.
10100
10101 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10102
10103         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10104
10105 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10108         which will be inserted according to the multibyteness of a buffer
10109         rather than the type of contents.  Suggested by ARISAWA Akihiro
10110         <ari@mbf.ocn.ne.jp>.
10111
10112         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10113         of string which old xml.el may return rather than a string.
10114
10115 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10118
10119 2005-01-16  Simon Josefsson  <jas@extundo.com>
10120
10121         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10122         idn/idna.el isn't available.
10123         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10124         <michael@waxrat.com>.
10125
10126         * hashcash.el: Remove non-FSF copyright header.
10127
10128         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10129         (hashcash-generate-payment): Use it.
10130         (hashcash-generate-payment-async): Use it.
10131
10132 2005-01-15  Simon Josefsson  <jas@extundo.com>
10133
10134         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10135         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10136
10137         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10138         gnus-summary-idna-message.
10139         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10140         (gnus-summary-idna-message): New function.
10141
10142 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10143
10144         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10145         gnus-novice-user.
10146
10147 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * nnrss.el (nnrss-request-delete-group): Delete entries in
10150         nnrss-group-alist as well.
10151         (nnrss-save-server-data): Insert newline.
10152
10153 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * gnus.el (gnus-user-agent): Use list of symbols instead of
10156         symbols.  Display full version number for (S)XEmacs.  Optionally
10157         display (S)XEmacs codename.
10158
10159         * gnus-util.el (gnus-emacs-version): Update for new
10160         `gnus-user-agent'.
10161
10162         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10163         Gnus version.
10164
10165 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10166
10167         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10168         which is unreadable in some setups.
10169
10170 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * gnus-spec.el (gnus-update-format-specifications): Flush the
10173         group format spec cache if it doesn't support decoded group names.
10174
10175 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10176
10177         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10178         Allow to apply decay on score files matching a regexp.
10179
10180 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10183         compatibility in %g and %c.
10184
10185 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10188         name for only %g and %c.
10189         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10190         of gnus-tmp-group to decoded group name.
10191         (gnus-group-make-rss-group): Exclude `/'s from group names.
10192
10193 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * nnrss.el (nnrss-get-encoding): Fix regexp.
10196
10197 2004-12-27  Simon Josefsson  <jas@extundo.com>
10198
10199         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10200         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10201         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10202
10203 2004-12-17  Kim F. Storm  <storm@cua.dk>
10204
10205         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10206
10207         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10208
10209 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10210
10211         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10212
10213 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * nnrss.el: Require rfc2047 and mml.
10216         (nnrss-file-coding-system): New variable.
10217         (nnrss-format-string): Redefine it as an inline function.
10218         (nnrss-decode-group-name): New function.
10219         (nnrss-string-as-multibyte): Remove.
10220         (nnrss-retrieve-headers): Decode group name; don't use
10221         nnrss-format-string.
10222         (nnrss-request-group): Decode group name.
10223         (nnrss-request-article): Decode group name; allow a Message-ID as
10224         well as an article number; don't use nnrss-format-string; encode a
10225         Message-ID string which may contain non-ASCII characters; use
10226         mml-to-mime to compose a MIME article.
10227         (nnrss-request-expire-articles): Decode group name.
10228         (nnrss-request-delete-group): Decode group name.
10229         (nnrss-fetch): Clarify error message.
10230         (nnrss-read-server-data): Use insert-file-contents instead of load;
10231         bind file-name-coding-system; use multibyte buffer.
10232         (nnrss-save-server-data): Bind coding-system-for-write to the
10233         value of nnrss-file-coding-system; bind file-name-coding-system;
10234         add coding cookie.
10235         (nnrss-read-group-data): Use insert-file-contents instead of load;
10236         bind file-name-coding-system; use multibyte buffer.
10237         (nnrss-save-group-data): Bind coding-system-for-write to the
10238         value of nnrss-file-coding-system; bind file-name-coding-system.
10239         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10240         make it work with non-ASCII text.
10241         (nnrss-find-el): Make it work with old xml.el as well.
10242
10243 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10244
10245         * nnrss.el (nnrss-get-encoding): New function.
10246         (nnrss-fetch): Use unibyte buffer initially; bind
10247         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10248         decode contents according to the encoding attribute.
10249         (nnrss-save-group-data): Add coding cookie.
10250         (nnrss-mime-encode-string): New function.
10251         (nnrss-check-group): Use it to encode subject and author.
10252
10253 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10254
10255         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10256         imaginary variable.
10257
10258 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10261         correctly even if there are wide characters.
10262
10263 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10264
10265         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10266         downcased symbol names; make a new cache instead of reusing
10267         bbdb-hashtable.
10268
10269 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10272         concatenating segments rather than before concatenating them.
10273         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10274
10275         * message.el (message-get-reply-headers): Bind `extra'.
10276
10277 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10278
10279         * message.el (message-extra-wide-headers): New variable.
10280         (message-get-reply-headers): Use it.
10281
10282 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10285         (gnus-agent-group-pathname): Ditto.
10286
10287         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10288
10289         * gnus-group.el (gnus-group-make-group): Decode group name.
10290         (gnus-group-make-rss-group): Register the group data after opening
10291         the nnrss group.
10292
10293 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10294
10295         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10296         by expiry now get marked as read.
10297
10298 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10301
10302 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10303
10304         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10305         unify Latin characters in XEmacs.
10306         (mm-find-mime-charset-region): Use it.
10307
10308 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-util.el (gnus-delete-directory): New function.
10311
10312         * gnus-agent.el (gnus-agent-delete-group): Use it.
10313
10314         * gnus-cache.el (gnus-cache-delete-group): Use it.
10315
10316 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10319         names.
10320
10321 2004-12-16  Simon Josefsson  <jas@extundo.com>
10322
10323         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10324
10325 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10328
10329         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10330         (gnus-group-set-current-level): Decode group name.
10331
10332 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10333
10334         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10335         failed.
10336
10337 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-group.el (gnus-group-delete-group): Decode group name.
10340         (gnus-group-make-rss-group): Encode group name.
10341         (gnus-group-catchup-current): Decode group name.
10342         (gnus-group-kill-group): Decode group name.
10343
10344 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10345
10346         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10347
10348 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-group.el (gnus-group-make-rss-group):
10351         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10352
10353         * gnus-start.el (gnus-setup-news): Honor user's setting to
10354         gnus-message-archive-method.  Suggested by Lute Kamstra
10355         <lute@gnu.org>.
10356
10357 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10358
10359         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10360         global counterparts of the buffer-local variables.
10361
10362 2004-11-16  Romain Francoise  <romain@orebokech.com>
10363
10364         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10365         counterparts of the buffer-local variables.
10366
10367 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10368
10369         * message.el (message-forbidden-properties): Fixed typo in doc
10370         string.
10371
10372 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10373
10374         * gnus-util.el (gnus-replace-in-string): Added doc string.
10375
10376         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10377         to avoid problems when splitting mails with many recipients.
10378
10379 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10380
10381         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10382         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10383
10384 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10385
10386         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10387         if there is no hashtable in memory or file modification time is
10388         newer than cached timestamp.
10389
10390 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10391
10392         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10393         not-matching option.
10394
10395 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10398         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10399         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10400         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10401         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10402         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10403
10404 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * message.el (message-forward-make-body-mml): Remove headers
10407         according to message-forward-ignored-headers if a message is decoded.
10408
10409 2004-12-02  Romain Francoise  <romain@orebokech.com>
10410
10411         * message.el (message-forward-make-body-plain): Always remove
10412         headers according to message-forward-ignored-headers.
10413
10414 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10415
10416         * spam.el (spam-summary-prepare-exit): Remove the
10417         gnus-summary-limit pop for now, it has problems with ham marks for
10418         me.
10419
10420 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10421
10422         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10423         correctly.
10424
10425 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10426
10427         * format-spec.el (format-spec): Message the char.
10428
10429 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10430
10431         * gnus-art.el (gnus-split-methods): Reformat comments.
10432
10433         * spam.el (spam-summary-prepare-exit): Remove article limits
10434         before exiting the summary buffer.
10435
10436 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10437
10438         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10439         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10440
10441         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10442         order to silence the byte compiler.
10443
10444         * spam.el: Fix the way to silence the byte compiler, which
10445         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10446         bbdb-search-simple, spam-BBDB-register-routine,
10447         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10448         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10449         spam-stat-buffer-is-spam, spam-stat-load,
10450         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10451         spam-stat-save and spam-stat-split-fancy.
10452
10453 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10456         which may confuse users.
10457         (canlock-password-for-verify): Ditto.
10458
10459         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10460
10461         * gnus-art.el (gnus-emphasis-alist): Ditto.
10462
10463         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10464
10465         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10466
10467         * gnus-start.el (gnus-save-killed-list): Ditto.
10468
10469         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10470         (gnus-sum-thread-tree-root): Ditto.
10471         (gnus-sum-thread-tree-false-root): Ditto.
10472         (gnus-sum-thread-tree-single-indent): Ditto.
10473
10474         * message.el (message-courtesy-message): Ditto.
10475         (message-archive-note): Ditto.
10476         (message-subscribed-address-file): Ditto.
10477         (message-user-fqdn): Ditto.
10478
10479         * spam-report.el (spam-report-gmane-regex): Ditto.
10480
10481         * spam.el (spam-blackhole-good-server-regex): Ditto.
10482
10483 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * mml.el (mml-preview): Widen the message buffer before copying
10486         the contents to the preview buffer; sort headers before previewing.
10487
10488         * message.el (message-hidden-headers): Fix the way to avoid a bug
10489         in the `repeat' widget in Emacs 21.3 or earlier.
10490
10491 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * message.el (message-hidden-headers): Default to "^References:".
10494         Improve customization type.  Suggested by Reiner Steib
10495         <Reiner.Steib@gmx.de>.
10496
10497 2004-11-25  Romain Francoise  <romain@orebokech.com>
10498
10499         * message.el (message-strip-forbidden-properties): Remove check for
10500         obsolete `message-hidden' text property, hidden headers are not
10501         accessible in the buffer anymore.
10502
10503 2004-11-22  Romain Francoise  <romain@orebokech.com>
10504
10505         * message.el (message-header-format-alist): Add `From' in list
10506         so that it can be sorted.
10507         (message-fix-before-sending): Widen and sort headers before
10508         sending.
10509         (message-hide-headers): Use narrowing to hide headers by moving
10510         them to the top of the buffer and narrowing to the region
10511         underneath.
10512
10513 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * message.el (message-strip-forbidden-properties): Bind
10516         buffer-read-only (etc) to nil.
10517
10518 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10521         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10522
10523 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10524
10525         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10526
10527 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * dns.el (query-dns): Use sit-for to time instead of
10530         accept-process-output, since that doesn't seem to work on udp
10531         sockets.
10532
10533 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10536
10537 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10538
10539         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10540         doc string.  Improve doc string.
10541
10542 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * nntp.el (nntp-request-update-info): Return nil if
10545         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10546         may not call gnus-activate-group which uselessly issues the GROUP
10547         commands for all nntp groups and wastes time.  Reported by Romain
10548         Francoise <romain@orebokech.com>.
10549
10550         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10551
10552 2004-11-15  Simon Josefsson  <jas@extundo.com>
10553
10554         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10555         headers separately.
10556         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10557         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10558
10559 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10560
10561         * gnus-start.el (gnus-convert-old-newsrc):
10562         Assign legacy-gnus-agent to 5.10.7.
10563
10564 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10567         start of the lines.
10568
10569 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10570
10571         * hashcash.el (hashcash-default-payment): Change default to 20
10572         (hashcash-default-accept-payment): Change default to 20
10573         (hashcash-process-alist): New variable
10574         (hashcash-generate-payment-async): Add
10575         (hashcash-already-paid-p): Add
10576         (hashcash-insert-payment): Don't generate payments twice
10577         (hashcash-insert-payment-async): Add
10578         (hashcash-insert-payment-async-2): Add
10579         (hashcash-cancel-async): Add
10580         (hashcash-wait-async): Add
10581         (hashcash-processes-running-p): Add
10582         (hashcash-wait-or-cancel): Add
10583         (mail-add-payment): New optional argument.  Conditionally start
10584         asynchronous calculation.
10585         (mail-add-payment-async): Add
10586
10587         * message.el (message-send-mail): Wait for asynchronous hashcash
10588         results.  Don't clobber existing X-Hashcash headers.
10589         (message-setup-1): Call mail-add-payment-async when
10590         message-generate-hashcash is non-nil.
10591
10592 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10593
10594         * message.el (message-use-alternative-email-as-from): Examine the
10595         From header as well; use message-make-from in order to include a
10596         user's full name.
10597
10598 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10601         default; improve customization type.
10602         (gnus-emphasis-custom-with-format): New macro.
10603         (gnus-emphasis-custom-value-to-external): New function.
10604         (gnus-emphasis-custom-value-to-internal): New function.
10605
10606 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * dns.el (query-dns): Resolve reverse addresses.
10609
10610 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10611
10612         * gnus-group.el (gnus-group-get-new-news): Use it.
10613
10614         * gnus-start.el (gnus-check-reasonable-setup): New function.
10615
10616 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10619         "Args out of range" error.  Reported by Arnaud Giersch
10620         <arnaud.giersch@free.fr>.
10621
10622 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10623
10624         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10625
10626 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10627
10628         * spam.el (spam group): Add :version.
10629
10630         * pgg-def.el (pgg group): Add :version.
10631
10632 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10633
10634         * gnus-art.el (gnus-article-edit-article): Don't associate the
10635         article buffer with a draft file.  This is a temporary measure
10636         against the 2004-08-22 change to gnus-article-edit-mode.
10637
10638 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10641         (html2text-format-tags): Remove unused variable `attr'.
10642
10643 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10644
10645         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10646
10647         * tls.el (tls-process-connection-type, tls-success)
10648         (tls-certtool-program): Add :version.
10649
10650         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10651         (starttls-extra-arguments, starttls-process-connection-type)
10652         (starttls-connect, starttls-failure, starttls-success): Add :version.
10653
10654         * spam-stat.el (spam-stat): Add :version.
10655
10656         * sieve.el (sieve): Add :version.
10657
10658         * sha1.el (sha1): Add :version.
10659         (sha1-use-external): Remove redundant version.
10660
10661         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10662         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10663         (nnmail-split-fancy-match-partial-words)
10664         (nnmail-split-lowercase-expanded): Add :version.
10665
10666         * nndiary.el (nndiary): Add :version.
10667
10668         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10669
10670         * mml-sec.el (mml-default-sign-method)
10671         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10672         Add :version.
10673
10674         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10675
10676         * mm-url.el (mm-url-use-external, mm-url-program)
10677         (mm-url-arguments): Add :version.
10678
10679         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10680         (mm-attachment-file-modes, mm-decrypt-option)
10681         (mm-w3m-safe-url-regexp): Add :version.
10682
10683         * message.el (message-cite-prefix-regexp)
10684         (message-sendmail-envelope-from, message-minibuffer-local-map)
10685         (message-user-fqdn, message-completion-alist): Add :version.
10686
10687         * gnus-win.el (gnus-configure-windows-hook)
10688         (gnus-use-frames-on-any-display): Add :version.
10689
10690         * gnus-art.el (gnus-article-address-banner-alist)
10691         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10692         (gnus-treat-from-picon, gnus-treat-mail-picon)
10693         (gnus-treat-x-pgp-sig): Add :version.
10694
10695         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10696         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10697         (gnus-summary-article-delete-hook)
10698         (gnus-summary-display-while-building): Add :version.
10699
10700         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10701         (gnus-get-top-new-news-hook): Add :version.
10702
10703         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10704         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10705
10706         * gnus-registry.el (gnus-registry): Add :version.
10707
10708         * gnus-spec.el (gnus-use-correct-string-widths)
10709         (gnus-make-format-preserve-properties): Add :version.
10710
10711         * gnus.el (gnus-group-charter-alist)
10712         (gnus-group-fetch-control-use-browse-url)
10713         (gnus-install-group-spam-parameters): Add :version.
10714
10715         * gnus-diary.el (gnus-diary): Add :version.
10716
10717         * gnus-delay.el (gnus-delay): Add :version.
10718
10719         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10720         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10721         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10722         Add :version.
10723
10724         * gnus-agent.el (gnus-agent-max-fetch-size)
10725         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10726         (gnus-agent-prompt-send-queue): Add :version.
10727
10728         * deuglify.el (gnus-outlook-deuglify): Add :version.
10729
10730         * html2text.el: Beautify code.  Improve doc strings.  Some
10731         checkdoc cleanup.
10732         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10733
10734 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10735
10736         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10737
10738 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10739
10740         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10741         when package is loaded.
10742
10743         * spam.el (spam-summary-score-preferred-header): Add global preference
10744         for people who want to override the default SpamAssassin over
10745         Bogofilter preference (when both are set).
10746         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10747         (spam-user-format-function-S): Check
10748         spam-summary-score-preferred-header.
10749         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10750         (spam-user-format-function-S): Format the score correctly.
10751
10752 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10755         signature file.  Suggested by Manoj Srivastava
10756         <srivasta@golden-gryphon.com>.
10757
10758         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10759         iso-2022-jp even in the Japanese language environment.
10760         Suggested by Jason Rumney <jasonr@gnu.org>.
10761
10762 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10765         use the same characters as the dummy marks; make it free from
10766         getting affected by the language environment.
10767         (gnus-summary-read-group-1): Update mark positions only when the
10768         format spec is updated.
10769
10770         * gnus-spec.el (gnus-update-format-specifications): Return a list
10771         of updated types.
10772
10773 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10776         of boundp to check if display-warning is available.
10777
10778 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10779
10780         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10781
10782 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * nnspool.el (nnspool-spool-directory): Use news-path if the
10785         news-directory variable is not bound.
10786
10787         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10788         function instead of display-warning if it is not available.
10789
10790 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10791
10792         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10793         v5-10: Use `point-at-bol'.
10794
10795 2004-10-26  Simon Josefsson  <jas@extundo.com>
10796
10797         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10798         <chenggao@gmail.com>.
10799
10800 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10803         instead.
10804
10805 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10806
10807         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10808         to remove a server from the nnimap-server-buffer-alist.
10809         (nnimap-open-connection, nnimap-close-server): Use it.
10810
10811         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10812
10813 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10816         running the major-mode function.
10817
10818 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10821         dummy marks in the right way.
10822
10823 2004-10-18  David Edmondson  <dme@dme.org>
10824
10825         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10826         excessively.
10827
10828 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10829
10830         * gnus-util.el (gnus-split-references): Accept a nil references
10831         string and go on blissfully.
10832
10833         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10834         cases where the references string is non-nil but has no references.
10835
10836         * encrypt.el: Add autoload tags.
10837
10838         * spam.el (spam-resolve-registrations-routine): Remove article
10839         from unregistration list too.  Reported by David Hanak
10840         <dhanak@isis.vanderbilt.edu>
10841
10842 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10843
10844         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10845         nil.  Changed custom type.
10846
10847 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10850
10851         * gnus-sum.el (gnus-summary-move-article): Use it.
10852
10853 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10854
10855         * encrypt.el: Add autoload cookies.
10856
10857         * spam.el (spam-backend-article-list-property)
10858         (spam-backend-get-article-todo-list)
10859         (spam-backend-put-article-todo-list)
10860         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10861         Resolve registrations separately.
10862         (spam-register-routine): Format comments.
10863         (spam-unregister-routine, spam-register-routine): Always call with
10864         specific-articles, no default list.
10865         (spam-summary-prepare-exit): Use the spam-classifications function.
10866
10867         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10868         gnus-encrypt.el.
10869
10870         * encrypt.el: Copied from gnus-encrypt.el.
10871
10872         * gnus-encrypt.el: Commented that it's obsolete.
10873
10874 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10875
10876         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10877         (gnus-score-save): Use it.
10878
10879         * message.el (message-bury): Use `window-dedicated-p'.
10880
10881 2004-10-15  Simon Josefsson  <jas@extundo.com>
10882
10883         * pop3.el (top-level): Don't require nnheader.
10884         (pop3-read-timeout): Add.
10885         (pop3-accept-process-output): Add.
10886         (pop3-read-response, pop3-retr): Use it.
10887
10888 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10889
10890         * spam.el (spam-register-routine): Move comment.
10891         (spam-verify-bogofilter): Use 'unknown for the initial
10892         spam-bogofilter-valid state, not 'never.
10893
10894         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10895         for netrc-machine.
10896
10897         * nnimap.el (nnimap-open-connection): Use
10898         netrc-machine-user-or-password.
10899
10900 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10901
10902         * gnus-registry.el (gnus-registry-unload-hook):
10903         Set as a variable with add-hook.
10904
10905         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10906         of news-path.
10907
10908         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10909
10910         * spam.el: Delete duplicate `provide'.
10911         (spam-unload-hook): Set as a variable with add-hook.
10912
10913 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10914
10915         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10916         in the doc string.
10917
10918         * message.el (message-ignored-news-headers)
10919         (message-ignored-supersedes-headers)
10920         (message-ignored-resent-headers)
10921         (message-forward-ignored-headers): Improve custom type.
10922
10923 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * message.el (message-tokenize-header): Fix 2004-09-06 change
10926         which used point-min in the wrong place.
10927
10928 2004-10-12  Simon Josefsson  <jas@extundo.com>
10929
10930         * tls.el (tls-certtool-program): New variable.
10931         (tls-certificate-information): New function, based on
10932         ssl-certificate-information.
10933
10934 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * compface.el: Move the version of ELisp-based uncompface program
10937         to the contrib directory because of the copyright problem.
10938
10939 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10940
10941         * message.el (message-kill-buffer): Raise the current frame.
10942
10943 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10944
10945         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10946
10947         * gnus.el (message-y-or-n-p): Autoload.
10948
10949         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10950         (pop3-password-required, pop3-authentication-scheme)
10951         (pop3-leave-mail-on-server): Made customizable.
10952         (pop3): New custom group.
10953         (pop3-retr): Remove `sleep-for' statements.
10954         Suggested by Dave Love <fx@gnu.org>.
10955
10956         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10957         Windows/DOS.
10958
10959         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10960         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10961         Dave Love <fx@gnu.org>.
10962
10963         * mml.el (mml-minibuffer-read-disposition): Require match.
10964         Suggested by Dave Love <fx@gnu.org>.
10965
10966 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10967
10968         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10969         doc string.
10970
10971 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10974
10975 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10976
10977         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10978         instead of calling `mm-insert-inline', to decode text/* parts
10979         before displaying them.
10980
10981 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * mm-uu.el (mm-uu-text-plain-type): New variable.
10984         (mm-uu-pgp-signed-extract-1): Use it.
10985         (mm-uu-pgp-encrypted-extract-1): Use it.
10986         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10987         bind mm-uu-text-plain-type with that value.
10988         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10989         mm-uu-dissect.
10990
10991 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * gnus-group.el (gnus-update-group-mark-positions):
10994         * gnus-sum.el (gnus-update-summary-mark-positions):
10995         * message.el (message-check-news-body-syntax):
10996         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10997         of string-as-multibyte.
10998
10999 2004-10-05  Juri Linkov  <juri@jurta.org>
11000
11001         * gnus-group.el (gnus-update-group-mark-positions):
11002         * gnus-sum.el (gnus-update-summary-mark-positions):
11003         * message.el (message-check-news-body-syntax):
11004         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11005         8-bit unibyte values to a multibyte string for search functions.
11006
11007 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11010         (mm-uu-dissect-text-parts): New function.
11011
11012         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11013         dissect text parts.
11014
11015         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11016         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11017
11018         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11019
11020         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11021         gnus-current-topics instead of gnus-current-topic.
11022
11023 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11024
11025         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11026
11027 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11028
11029         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11030         where approriate.
11031
11032         * nnml.el (nnml-generate-active-info): do.
11033
11034         * nndiary.el (nndiary-generate-active-info): do.
11035
11036         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11037         (gnus-topic-move): do.
11038
11039         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11040         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11041
11042         * gnus-srvr.el (gnus-server-prepare)
11043         (gnus-server-open-all-servers): do.
11044
11045         * gnus-msg.el (gnus-summary-cancel-article)
11046         (gnus-summary-resend-message)
11047         (gnus-summary-mail-crosspost-complaint): do.
11048
11049         * gnus-move.el (gnus-change-server): do.
11050
11051         * gnus-group.el (gnus-group-unmark-all-groups)
11052         (gnus-group-set-current-level): do.
11053
11054 2004-10-04  Simon Josefsson  <jas@extundo.com>
11055
11056         * message.el (message-generate-hashcash): Doc fix.
11057
11058 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11059
11060         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11061         avoid infinite recursion via gnus-get-function.
11062
11063 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11064
11065         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11066
11067         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11068
11069         * nnmail.el (nnmail-split-history): do.
11070
11071         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11072         (nnml-request-delete-group): do.
11073
11074         * nnslashdot.el (nnslashdot-read-groups): do.
11075
11076         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11077         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11078
11079         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11080         (nnspool-sift-nov-with-sed): Use last
11081         (nnspool-retrieve-headers-with-nov): Use mapc.
11082         (nnspool-request-newgroups): Use dolist.
11083         (nnspool-request-group): Use last.
11084
11085         * nntp.el (nntp-read-server-type): Use dolist.
11086
11087         * nnvirtual.el (nnvirtual-create-mapping)
11088         (nnvirtual-update-read-and-marked): Use dolist.
11089         (nnvirtual-convert-headers): Simplify.
11090
11091 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11092
11093         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11094         support for sync'ing tick marks.
11095
11096 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11099         there's no visible header.
11100
11101 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11102
11103         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11104         necessary, pass full group name to gnus-request-set-marks.
11105
11106 2004-10-01  Simon Josefsson  <jas@extundo.com>
11107
11108         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11109         acroread.
11110
11111 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * spam-report.el (spam-report-gmane): Fix interactive.
11114
11115         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11116
11117         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11118         when writing file.
11119         (gnus-agent-synchronize-flags): Don't default to being
11120         interactive.
11121
11122 2004-09-30  Simon Josefsson  <jas@extundo.com>
11123
11124         * message.el (message-generate-hashcash): Add.
11125         (message-send-mail): Use it, call mail-add-payment.
11126
11127 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11128
11129         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11130
11131 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11132
11133         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11134         gnus-requst-update-info with explicit code to sync the in-memory
11135         info read flags with the marks being sync'd to the backend.
11136
11137         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11138
11139 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11140
11141         * spam.el (spam-verify-bogofilter): Add new function.
11142         (spam-check-bogofilter)
11143         (spam-bogofilter-register-with-bogofilter): Use it.
11144         (spam-verify-bogofilter): Add small fixes.
11145
11146 2004-09-28  Simon Josefsson  <jas@extundo.com>
11147
11148         * hashcash.el (hashcash-generate-payment): Revert.
11149
11150 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11151
11152         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11153         gnus-extract-references instead of gnus-split-references.
11154
11155         * gnus-util.el (gnus-extract-references): Add new function, analogous
11156         to gnus-split-references but extracts only the message-ID without
11157         anything extra.
11158
11159         * hashcash.el (hashcash-generate-payment)
11160         (hashcash-check-payment): Do the right thing if hashcash-path is
11161         nil (because the hashcash program could not be found).
11162
11163         * spam.el (spam-use-hashcash): Remove comment.
11164
11165 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11166
11167         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11168         (gnus-cache-enter-article, gnus-cache-remove-article)
11169         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11170
11171         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11172
11173         * gnus-art.el (article-hide-boring-headers)
11174         (article-translate-strings, article-display-face)
11175         (gnus-article-mime-match-handle-first)
11176         (gnus-article-highlight-headers)
11177         (gnus-article-add-buttons-to-head): do.
11178
11179 2004-09-27  Simon Josefsson  <jas@extundo.com>
11180
11181         * hashcash.el: New version, from
11182         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11183         ../contrib/.
11184
11185 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11188
11189 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11190
11191         * gnus-dup.el (gnus-dup-open): Use mapc.
11192         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11193
11194         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11195         Reported by Stefan Wiens <s.wi@gmx.net>.
11196
11197         * gnus.el (gnus-shutdown): Use dolist.
11198
11199         * gnus-undo.el (gnus-undo): Use mapc.
11200
11201         * nnrss.el (nnrss-generate-active): do.
11202
11203         * message.el (message-cite-original-without-signature)
11204         (message-cite-original): Use mapc.
11205         (message-do-actions, message-make-forward-subject): Use dolist.
11206
11207 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11208
11209         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11210         deletion to remove entire duplicate line.  Fixes merged article
11211         number bug.
11212
11213 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11214
11215         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11216         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11217         first ask if you want to open a server and then, even when you
11218         responded with no, asking if you want to synchronize the server's
11219         flags.
11220         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11221         multi-line expressions.
11222         (gnus-agent-synchronize-group-flags): New internal function.
11223         Updates marks in memory (in the info structure) AND in the
11224         backend.
11225
11226         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11227
11228         * nnagent.el (nnagent-request-set-mark): Use
11229         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11230         method, to ensure that synchronization updates marks in the
11231         backend and in the info (in memory) structure.
11232
11233 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11236         convention fully; don't miss the root article of a thread; make
11237         the X-Draft-From header with correct article numbers.
11238
11239 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11240
11241         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11242         unless plugged.  Disable the agent so that an open failure causes
11243         an error.
11244
11245         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11246         Reverted 2004-09-21 change.  The backend must be opened while
11247         synchronizing flags even when the backend stores the flags
11248         locally.
11249
11250 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11251
11252         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11253         in `header' match.  Reported by Svend Tollak Munkejord.
11254
11255         * message.el (message-cite-original): Fix use of
11256         `message-cite-articles-with-x-no-archive'.
11257
11258 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11261         (gnus-window-to-buffer): Ditto.
11262
11263         * mml.el (mml-preview-buffer): New variable.
11264         (mml-preview): Manage window layout with gnus-buffer-configuration.
11265
11266         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11267         X-Draft-From header even if those articles aren't quoted.
11268
11269 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11270
11271         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11272         (gnus-request-set-mark, gnus-request-update-mark): Use new
11273         g-s-t-u-l-m to decide to use backend even when unplugged.
11274
11275 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11278         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11279
11280 2004-09-20  Simon Josefsson  <jas@extundo.com>
11281
11282         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11283         "utf-16-le".
11284
11285 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11286
11287         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11288
11289 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11290
11291         * uudecode.el (uudecode-use-external): Add :version.
11292
11293         * smime.el (smime-CA-file, smime-encrypt-cipher)
11294         (smime-dns-server): Add :version.
11295
11296         * smiley.el (gnus-smiley-file-types): Add :version.
11297
11298         * sha1.el (sha1-use-external): Add :version.
11299
11300         * pgg-def.el (pgg-query-keyserver): Add :version.
11301
11302         * nnmail.el (nnmail-fancy-expiry-targets)
11303         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11304         Add :version.
11305
11306         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11307         (nnimap-retrieve-groups-asynchronous): Add :version.
11308         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11309
11310         * mml.el (mml-content-disposition-parameters)
11311         (mml-insert-mime-headers-always): Add :version.
11312
11313         * mm-util.el (mm-coding-system-priorities): Add :version.
11314
11315         * mm-decode.el (mm-inline-text-html-with-images)
11316         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11317         (mm-verify-option): Add :version.
11318         (mm-text-html-renderer): Change :version.
11319
11320         * message.el (message-fcc-externalize-attachments)
11321         (message-required-headers, message-draft-headers)
11322         (message-subject-trailing-was-query)
11323         (message-subject-trailing-was-ask-regexp)
11324         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11325         (message-mark-insert-end, message-archive-header)
11326         (message-archive-note, message-cross-post-default)
11327         (message-cross-post-note, message-followup-to-note)
11328         (message-cross-post-note-function, message-use-mail-followup-to)
11329         (message-subscribed-address-functions)
11330         (message-subscribed-address-file, message-subscribed-addresses)
11331         (message-subscribed-regexps, message-allow-no-recipients)
11332         (message-yank-cited-prefix, message-signature-insert-empty-line)
11333         (message-hidden-headers, message-hierarchical-addresses)
11334         (message-mail-user-agent, message-use-idna)
11335         (message-valid-fqdn-regexp)
11336         (message-strip-special-text-properties, message-header-synonyms)
11337         (message-beginning-of-line, message-tab-body-function): Add :version.
11338         (message-insert-canlock, message-wide-reply-confirm-recipients):
11339         Change :version.
11340
11341         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11342         and :version.
11343         (mail-source-delete-old-incoming-confirm)
11344         (mail-source-movemail-program): Add :version.
11345
11346         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11347         (gnus-agent-cache, gnus-agent): Change :version.
11348
11349         * gnus-util.el (gnus-use-byte-compile): Change :version.
11350
11351         * gnus-sum.el (gnus-summary-make-false-root-always)
11352         (gnus-summary-default-high-score)
11353         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11354         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11355         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11356         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11357         (gnus-sum-thread-tree-single-indent)
11358         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11359         (gnus-sum-thread-tree-leaf-with-other)
11360         (gnus-sum-thread-tree-single-leaf): Add :version.
11361         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11362         (gnus-article-loose-mime): Change :version.
11363
11364         * gnus-start.el (gnus-backup-startup-file)
11365         (gnus-save-startup-file-via-temp-buffer): Add :version.
11366
11367         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11368         (gnus-server-offline-face): Add :version.
11369
11370         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11371
11372         * gnus-msg.el (gnus-gcc-externalize-attachments)
11373         (gnus-debug-files, gnus-debug-exclude-variables)
11374         (gnus-discouraged-post-methods): Change :version.
11375         (gnus-confirm-mail-reply-to-news)
11376         (gnus-confirm-treat-mail-like-news): Add :version.
11377
11378         * gnus-int.el (gnus-server-unopen-status): Add :version.
11379
11380         * gnus-group.el (gnus-group-jump-to-group-prompt)
11381         (gnus-large-ephemeral-newsgroup)
11382         (gnus-fetch-old-ephemeral-headers): Add :version.
11383
11384         * gnus-fun.el (gnus-x-face-directory)
11385         (gnus-convert-pbm-to-x-face-command)
11386         (gnus-convert-image-to-x-face-command)
11387         (gnus-convert-image-to-face-command): Add :version.
11388
11389         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11390
11391         * gnus-cite.el (gnus-cite-blank-line-after-header)
11392         (gnus-article-boring-faces): Add :version.
11393
11394         * gnus-art.el (gnus-buttonized-mime-types)
11395         (gnus-inhibit-mime-unbuttonizing)
11396         (gnus-treat-display-face)
11397         (gnus-treat-body-boundary): Change :version.
11398         (gnus-body-boundary-delimiter, gnus-picon-databases)
11399         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11400         (gnus-treat-date-english, gnus-treat-fold-headers)
11401         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11402         (gnus-treat-mail-picon, gnus-treat-wash-html)
11403         (gnus-article-encrypt-protocol)
11404         (gnus-use-idna, gnus-article-over-scroll)
11405         (gnus-mime-display-multipart-alternative-as-mixed)
11406         (gnus-mime-display-multipart-related-as-mixed)
11407         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11408         (gnus-ctan-url, gnus-button-ctan-handler)
11409         (gnus-button-handle-ctan-bogus-regexp)
11410         (gnus-button-ctan-directory-regexp)
11411         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11412         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11413         (gnus-button-man-level, gnus-button-emacs-level)
11414         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11415
11416         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11417         (gnus-agent-go-online): Change :version.
11418         (gnus-agent-expire-unagentized-dirs)
11419         (gnus-agent-auto-agentize-methods): Add :version.
11420
11421         * flow-fill.el (fill-flowed-display-column)
11422         (fill-flowed-encode-column): Add :version.
11423
11424         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11425         (gnus-outlook-deuglify-unwrap-max)
11426         (gnus-outlook-deuglify-cite-marks)
11427         (gnus-outlook-deuglify-unwrap-stop-chars)
11428         (gnus-outlook-deuglify-no-wrap-chars)
11429         (gnus-outlook-deuglify-attrib-cut-regexp)
11430         (gnus-outlook-deuglify-attrib-verb-regexp)
11431         (gnus-outlook-deuglify-attrib-end-regexp)
11432         (gnus-outlook-display-hook): Add :version.
11433
11434         * binhex.el (binhex-use-external): Add :version.
11435
11436 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11439         and `invisible'.
11440
11441 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11442
11443         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11444         in gnus-registry-trim.
11445
11446 2004-09-13  Simon Josefsson  <jas@extundo.com>
11447
11448         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11449
11450         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11451
11452         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11453         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11454         <yamaoka@jpl.org>.
11455         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11456         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11457         <yamaoka@jpl.org>.
11458
11459         * sieve.el (sieve-manage-mode): Ditto.
11460
11461 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11462
11463         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11464
11465 2004-09-11  Simon Josefsson  <jas@extundo.com>
11466
11467         * dns-mode.el: Add.
11468
11469         * mm-view.el (mm-display-dns-inline): Add.
11470
11471         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11472         (mm-automatic-display): Ditto.
11473
11474         * mailcap.el (mailcap-mime-data): Add text/dns.
11475         (mailcap-mime-extensions): Map .soa to text/dns.
11476
11477 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11478
11479         * gnus-art.el (article-decode-mime-words, article-babel)
11480         (gnus-article-highlight-signature, gnus-article-add-buttons)
11481         (gnus-signature-toggle): Remove unnecessary bindings of
11482         `inhibit-read-only' inherited from v5.10 merge.
11483
11484 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11485
11486         * nntp.el (nntp): New customization group.
11487         (nntp-authinfo-file): Add customization group.
11488
11489         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11490
11491         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11492
11493         * gnus.el (to-address, to-list, subscribed)
11494         (large-newsgroup-initial): Ditto.
11495
11496         * flow-fill.el (fill-flowed-display-column)
11497         (fill-flowed-encode-column): Ditto.
11498
11499 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11500
11501         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11502         Use point-min rather than 1.
11503         (message-send-mail): Use buffer-size rather than point-max.
11504
11505         * gnus-sum.el (gnus-summary-search-article-forward):
11506         Signal a specific `search-failed' rather than a generic `error'.
11507
11508         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11509         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11510         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11511
11512 2004-09-10  Simon Josefsson  <jas@extundo.com>
11513
11514         * nndb.el (require): Remove tcp and duplicate cl.
11515
11516 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * gnus-agent.el (directory-files-and-attributes): Move forward.
11519
11520 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11521
11522         * gnus-agent.el (directory-files-and-attributes): Optionally
11523         defined to support XEmacs.
11524
11525 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11526
11527         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11528         to avoid run-time CL dependencies.
11529         (gnus-agent-unfetch-articles): New function.
11530         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11531         article numbers even when local .overview file is missing.
11532         (gnus-agent-read-article-number): New function.  Only accepts
11533         27-bit article numbers.
11534         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11535         gnus-agent-read-article-number.
11536         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11537         from backend while recognizing that article numbers in .overview
11538         must be valid.
11539         (gnus-agent-update-files-total-fetched-for): Use
11540         directory-files-and-attributes to improve performance.
11541         * gnus-int.el (gnus-request-move-article): Use
11542         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11543         improve performance.
11544
11545         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11546         some users confused by references to .newsrc when they only have a
11547         .newsrc.eld file.
11548         (gnus-convert-mark-converter-prompt)
11549         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11550         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11551         New function.  Used internally to only display 'gnus converting
11552         files' message when actually necessary.
11553
11554         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11555         methods now autoloaded.
11556
11557 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11560         identifiers.
11561
11562 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11563
11564         * gnus-picon.el: Fix indentation and closing parenthesis.
11565
11566 2004-09-01  Simon Josefsson  <jas@extundo.com>
11567
11568         * message.el (message-canlock-generate): Require sha1, not
11569         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11570         to require within a function.  Sadly, if sha1.el isn't loaded, the
11571         let binding in m-c-g will hide the defcustom definition, which is
11572         bad.)
11573
11574         * canlock.el: Require sha1, not sha1-el.
11575
11576         * message.el: Don't autoload sha1 (there is a autoload cookie in
11577         sha1.el).
11578
11579         * sha1-el.el: Renamed to sha1.el.
11580
11581 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11582
11583         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11584
11585 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11586
11587         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11588
11589 2004-08-30  Kim F. Storm  <storm@cua.dk>
11590
11591         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11592
11593         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11594         Add :group 'nnimap.
11595
11596 2004-08-30  Andreas Schwab  <schwab@suse.de>
11597
11598         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11599         ?* and ?\;.
11600
11601         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11602         and ?\' to symbol instead of whitespace.
11603
11604 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11607
11608         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11609         instead of re-search-forward.
11610
11611         * gnus-uu.el (gnus-uu-save-article): Ditto.
11612         (gnus-uu-post-encode-uuencode): Ditto.
11613
11614         * html2text.el (html2text-clean-list-items): Ditto.
11615         (html2text-clean-dtdd): Ditto.
11616         (html2text-format-tags): Ditto.
11617
11618         * message.el (message-send-mail-with-sendmail): Fix regexp.
11619         (message-fill-field-general): Use search-forward instead of
11620         re-search-forward.
11621         (unbold-region): Ditto.
11622
11623         * nnrss.el (nnrss-request-article): Ditto.
11624
11625         * nnslashdot.el (nnslashdot-request-article): Ditto.
11626
11627         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11628
11629         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11630         "Unrecognized menu descriptor" error in XEmacs.
11631
11632 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11633
11634         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11635         parent article of a sparse article in the thread hashtb.
11636
11637 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11638
11639         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11640         (nnmail-expand-newtext): Lowercase expanded entries if
11641         nnmail-split-lowercase-expanded is non-nil.
11642
11643 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11646
11647         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11648         of gnus-tmp-news-method into string under XEmacs.  It will be
11649         passed to gnus-correct-length which takes only a string argument.
11650
11651 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * gnus-util.el (gnus-bind-print-variables): New macro.
11654         (gnus-prin1): Use it.
11655         (gnus-prin1-to-string): Use it.
11656         (gnus-pp): New function.
11657         (gnus-pp-to-string): New function.
11658
11659         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11660         Replace pp-to-string with gnus-pp-to-string.
11661         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11662         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11663         * gnus-msg.el (gnus-debug): Ditto.
11664         * gnus-score.el (gnus-score-save): Ditto.
11665         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11666         gnus-pp-to-string.
11667         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11668         with gnus-pp.
11669         * score-mode.el (gnus-score-pretty-print): Ditto.
11670         * webmail.el (webmail-debug): Ditto.
11671
11672 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * gnus-art.el (article-display-face, article-display-x-face):
11675         Use buffer-read-only.
11676
11677 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11678
11679         * gnus-art.el (article-hide-list-identifiers):
11680         Bind inhibit-read-only as t.
11681
11682 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11683
11684         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11685
11686 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11687
11688         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11689         (gnus-narrow-to-page): Don't assume point-min == 1.
11690         (gnus-article-edit-mode): Derive from message-mode.
11691
11692         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11693         point-min == 1.
11694
11695         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11696         Disable incorrect use of `assert'.
11697
11698         * message.el (message-mode): Set comment-start-skip.
11699
11700
11701 2004-08-22  Sam Steingold  <sds@gnu.org>
11702
11703         * pop3.el (pop3-leave-mail-on-server): New user variable.
11704         (pop3-movemail): Delete mail only when it is nil.
11705
11706 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11707
11708         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11709
11710         * mml.el (mml-preview): Use `pop-to-buffer'.
11711
11712         * message.el (message-goto-mail-followup-to): Insert after "To".
11713         (message-carefully-insert-headers): Add comment.
11714
11715         * gnus.el: Remove unused variable `gnus-article-check-size'.
11716
11717         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11718
11719         * gnus-art.el (gnus-button-alist): Improve
11720         `gnus-button-handle-library' entry.
11721
11722 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11723
11724         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11725         downcase, since XEmacs capitalizes error messages differently.
11726
11727 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11728
11729         * nntp.el: Add (require 'gnus) due to reference to
11730         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11731
11732 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11733
11734         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11735         `mm-fill-flowed'.
11736
11737         * mm-decode.el (mm-dissect-singlepart): Check it.
11738
11739 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11740
11741         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11742         'imap' for netrc parsing.
11743
11744 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11745
11746         * mailcap.el (mailcap-mime-data): Mark as risky.
11747
11748 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11751         may be included in the encoded word.
11752         (rfc2047-encode): Don't append a space if the encoded word
11753         includes close parenthesis.
11754
11755 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11758         of text within parentheses.
11759
11760 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11761
11762         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11763         (gnus-encrypt-write-file-contents): Make the password key the file
11764         name PLUS the cipher, not just the cipher.  Also remove failed
11765         passwords from the cache.
11766
11767 2004-08-06  Simon Josefsson  <jas@extundo.com>
11768
11769         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11770         fix.
11771
11772 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11775         LWSP.
11776
11777 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11778
11779         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11780         to append in-reply-to: data to the references: header.
11781
11782         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11783         (netrc-parse): Use gnus-encrypt.el functions.
11784
11785         * gnus-encrypt.el: Add new file for encryption support; currently
11786         does only a few GPG ciphers and an internal XOR cipher.
11787
11788         * password.el: Add comments on using password-read-and-add.
11789         (password-read-and-add): Add function to read and add the
11790         password to the cache at once.
11791
11792 2004-07-28  Simon Josefsson  <jas@extundo.com>
11793
11794         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11795         parameter (but don't use it, for now).
11796
11797         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11798         instead of hard coding to nil.
11799
11800 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11803         as mm-inline-image-xemacs does.
11804
11805 2004-07-26  Simon Josefsson  <jas@extundo.com>
11806
11807         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11808         Revert part of 2004-07-17 change below.
11809
11810 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11811
11812         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11813         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11814
11815 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11818         quotes that actually start with ">" at the beginning of the
11819         lines.
11820
11821 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * rfc2047.el (rfc2047-encode-region): Fix last change.
11824         (rfc2047-encode-parameter): Remove useless concat.
11825
11826 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11829         encode special characters; fix some kind of misconfigured headers;
11830         signal a real error if debug-on-quit or debug-on-error is non-nil.
11831         (rfc2047-encode-max-chars): New variable.
11832         (rfc2047-encode-1): Use it.
11833         (rfc2047-encode-parameter): New function.
11834
11835         * mml.el (mml-insert-parameter): Remove an excessive space.
11836
11837 2004-07-17  Simon Josefsson  <jas@extundo.com>
11838
11839         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11840         Kai Grossjohann <kai@emptydomain.de>.
11841         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11842         (gnus-group-make-menu-bar): Ditto.
11843
11844         * gnus-util.el (gnus-group-server): Add.
11845
11846 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11847
11848         * message.el (message-clone-locals): Clone sendmail and smtp
11849         variables.
11850
11851 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * rfc2047.el (rfc2047-encode-region): Fix last change.
11854
11855 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11858         characters as non-special.
11859
11860 2004-07-09  Simon Josefsson  <jas@extundo.com>
11861
11862         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11863         Users will lose all flag changes made while unplugged with
11864         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11865         good default.  See numerous reports on ding mailing list.
11866
11867 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11868
11869         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11870         add generate-head-function and generate-article-function to the
11871         rfc822-forward entry.
11872         (nndoc-rfc822-forward-generate-article): New function.
11873         (nndoc-rfc822-forward-generate-head): New function.
11874
11875         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11876
11877 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11878
11879         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11880         respect display group parameter and gnus-summary-expunge-below.
11881         (gnus-articles-to-read): Remove unused reference to display group
11882         parameter.
11883
11884 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11885
11886         * nnheader.el (nnheader-uniquify-message-id): New experimental
11887         variable.
11888         (nnheader-nov-read-message-id): Use it.
11889
11890         * spam-report.el (spam-report-gmane): Add interactive.
11891
11892 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11895         qp-or-base64 for the application/* types.
11896
11897 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11898
11899         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11900
11901 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11902
11903         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11904         trim value.
11905
11906 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11907
11908         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11909         New macro and function.
11910         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11911
11912 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11915         after-load-alist.
11916
11917 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11920         update info that isn't there.
11921
11922 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11923
11924         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11925         entry.
11926
11927 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * mm-view.el (mm-inline-render-with-function): Use multibyte
11930         buffer; decode html source by charset.
11931
11932         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11933
11934         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11935         Mule-UCS is loaded under XEmacs.
11936         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11937
11938 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11939
11940         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11941
11942 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * mm-util.el (mm-coding-system-p): Return a coding-system.
11945         (mm-mime-mule-charset-alist): Use shift_jis instead of
11946         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11947         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11948         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11949         instead of japanese-shift-jis and iso-latin-1 respectively in
11950         order to share the default value with both Emacs and XEmacs-mule.
11951         (mm-mule-charset-to-mime-charset): Make
11952         mm-coding-system-priorities effective.
11953         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11954         while predicating of candidates upon the priorities.
11955
11956 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11957
11958         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11959         gnus-uu-invert-processable.
11960
11961         * gnus.el: Autoload gnus-uu-invert-processable.
11962
11963 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * mm-util.el (mm-with-multibyte-buffer): New macro.
11966
11967         * rfc2047.el (rfc2047-encode-string): Use it.
11968         (rfc2047-encode-region): Move point to the end of the region after
11969         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11970
11971 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11974         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11975
11976 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11979         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11980         Karl Chen <quarl@nospam.quarl.org>.
11981
11982 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11983
11984         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11985         invalid addresses.
11986
11987 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11988
11989         * spam.el: Change section markers, revise TODO list.
11990         (spam-backends): Make new master list of all installed backends.
11991         (spam-summary-exit-behavior): Add new variable to determine how
11992         messages moves are done at summary exit.
11993         (spam-move-spam-nonspam-groups-only)
11994         (spam-process-ham-in-nonham-groups)
11995         (spam-process-ham-in-spam-groups): Remove variables, the
11996         spam-summary-exit-behavior variable should be used to manage this
11997         behavior.
11998         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11999         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12000         and spam-old-spam-articles.
12001         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12002         Add empty variables, placeholders for the backends they represent.
12003         (spam-set-difference): Move, unchanged.
12004         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12005         unless the user has a processor variable.
12006         (spam-classifications, spam-classification-valid-p)
12007         (spam-backend-properties, spam-backend-property-valid-p)
12008         (spam-backend-function-type-valid-p)
12009         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12010         (spam-report-articles-gmane, spam-report-articles-resend):
12011         Remove functions, they are not needed.
12012         (spam-install-backend-super, spam-backend-list)
12013         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12014         (spam-backend-function, spam-backend-ham-registration-function)
12015         (spam-backend-spam-registration-function)
12016         (spam-backend-ham-unregistration-function)
12017         (spam-backend-spam-unregistration-function)
12018         (spam-backend-statistical-p, spam-backend-mover-p)
12019         (spam-install-backend-alias, spam-install-checkonly-backend)
12020         (spam-install-mover-backend, spam-install-nocheck-backend)
12021         (spam-install-backend, spam-install-statistical-backend)
12022         (spam-install-statistical-checkonly-backend): Add backend installation
12023         support.
12024         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12025         (spam-group-processor-p): Use the new backend code and respect the
12026         summary exit behavior.
12027         (spam-mark-spam-as-expired-and-move-routine): Remove.
12028         (spam-summary-prepare): Change to use the new spam-old-articles
12029         variable.
12030         (spam-copy-or-move-routine, spam-copy-spam-routine)
12031         (spam-move-spam-routine, spam-copy-ham-routine)
12032         (spam-move-ham-routine): Add code to copy/move ham or spam.
12033         (spam-fetch-field-fast): Improve doc and code, plus allow the
12034         'number request.
12035         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12036         variables.
12037         (spam-split, spam-find-spam): Use the new backend code.
12038         (spam-registration-functions): Remove variable.
12039         (spam-unregister-routine): Add convenience wrapper.
12040         (spam-log-undo-registration, spam-register-routine)
12041         (spam-log-processing-to-registry)
12042         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12043         where possible.
12044         (spam-check-gmane-xref, spam-check-regex-headers)
12045         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12046         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12047         (spam-check-bogofilter-headers, spam-check-spamoracle)
12048         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12049         (spam-check-crm114-headers): Use the spam-split-group that
12050         spam-split prepares, no need to determine it every time.
12051
12052         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12053         to the nnheader-parse-naked-head call.
12054
12055         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12056
12057         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12058         the nnheader-nov-read-message-id call.
12059
12060 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12061
12062         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12063         gnus-activate-group twice.  Suggested by Markus Peter
12064         <warp@spin.de>.
12065
12066 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12067
12068         * gnus-art.el (gnus-article-time-format): Exchange the order of
12069         day and month in the default value; fix customization type.
12070         (article-date-ut): Use add-text-properties.
12071         (article-make-date-line): Use message-make-date instead of
12072         current-time-string.
12073
12074         * message.el (message-fetch-field): Don't use set-text-properties.
12075         (message-make-date): Simplify.
12076
12077         * messagexmas.el (message-xmas-make-date): New function.
12078         (message-xmas-redefine): Defalias message-make-date to it.
12079
12080 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12083         (rfc2047-encode-region): Treat text within parentheses as special;
12084         show the original text when error has occurred.
12085
12086         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12087         already-computed method to gnus-activate-group.
12088
12089         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12090         same select-methods identical Lisp objects.
12091
12092         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12093         object when modifying the info.
12094
12095 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12098         gnus-opened-servers since it has never been opened with the new
12099         configuration yet.
12100
12101 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12104         arg to nnheader-generate-fake-message-id.
12105
12106 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12107
12108         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12109         number and build a fake message ID localized to a group and
12110         article number (so it's repeatable from that point on).
12111         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12112         ID format.
12113
12114         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12115         nnheader-generate-fake-message-id with the article number.
12116
12117 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12118
12119         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12120         end-of-buffer.
12121
12122 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12123
12124         * message.el (message-ignored-supersedes-headers): Add Approved.
12125
12126 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12129         goto-char.
12130         (rfc2047-encode): Fold the line before encoding.
12131
12132 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12133
12134         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12135         folding -- not all headers can be folded, and this should be done
12136         by the message composition mode.  Probably.  I think.
12137
12138 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12139
12140         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12141         fast.
12142
12143         * gnus-ems.el (gnus-remove-image): Don't use
12144         message-text-with-property; remove only the image found first.
12145
12146         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12147         found first.
12148
12149 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12150
12151         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12152
12153 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * message.el (message-text-with-property): Make it fast and accept
12156         optional arguments.
12157         (message-strip-forbidden-properties): Use it.
12158         (message-fix-before-sending): Follow the m-t-w-p change.
12159
12160         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12161
12162 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12163
12164         * gnus-art.el (article-hide-headers): Don't change the buffer
12165         mistakenly when performing mml-preview even if
12166         gnus-single-article-buffer is nil.
12167
12168 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12169
12170         * message.el (message-expand-name-databases): New user option.
12171         (message-expand-name): Use it.
12172
12173 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12174
12175         * spam.el (spam-report-articles-resend)
12176         (spam-report-resend-register-routine): Allow ham reporting.
12177         (spam-report-resend-register-ham-routine): Add wrapper.
12178         (spam-registration-functions): Add ham resending functions.
12179         (spam-list-of-processors): Add ham resend processor.
12180
12181         * gnus.el (ham-resend-to): Add new group parameter.
12182         (spam-process): Add ham resend option.
12183
12184         * spam-report.el (spam-report-resend): Allow reporting ham.
12185         (spam-report-resend-ham): Add wrapper.
12186
12187 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12188
12189         * message.el (message-cite-articles-with-x-no-archive): New
12190         variable.
12191         (message-cite-original): Use it.
12192
12193 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12194
12195         * message.el (message-cite-original): Respect X-No-Archive.
12196
12197 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * gnus-art.el (article-hide-headers): Refer to the values for
12200         gnus-ignored-headers and gnus-visible-headers in the summary
12201         buffer since a user may have set them as group parameters.
12202
12203 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12204
12205         * assistant.el (assistant-node-name): Add convenience function.
12206         (assistant-render-text, assistant-render-node): Add error handling,
12207         plus handle multiple next nodes.
12208         (assistant-find-next-node): Comment out for now.
12209         (assistant-find-next-nodes): Add function, returns list of next
12210         nodes.
12211
12212 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12213
12214         * mail-source.el (mail-source-directory): Fix doc-string.
12215
12216 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12217
12218         * assistant.el (assistant-render-text, assistant-eval): Add :set
12219         widget type, which is different because it takes and returns a
12220         list.  Much hilarity ensues.
12221
12222 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12223
12224         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12225
12226         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12227         doc-string.
12228
12229         * gnus-start.el (gnus-activate-group): Added doc-string.
12230
12231 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12234
12235 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12236
12237         * assistant.el (assistant-render-text): Try to add a :set
12238         widget, more to come.
12239
12240         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12241         strings.
12242         (spam-report-articles-resend)
12243         (spam-register-routine): Do registration iff any articles warrant
12244         it.
12245         (spam-summary-prepare-exit): Change log message for nil group
12246         destinations.
12247
12248 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12249
12250         * spam.el (spam-report-resend-register-routine): Allow
12251         spam-report-resend-to to be a group parameter or a global value.
12252
12253 2004-05-26  Simon Josefsson  <jas@extundo.com>
12254
12255         * starttls.el: Merge with my GNUTLS based starttls.el.
12256         (starttls-gnutls-program, starttls-use-gnutls)
12257         (starttls-extra-arguments, starttls-process-connection-type)
12258         (starttls-connect, starttls-failure, starttls-success): New
12259         variables.
12260         (starttls-program, starttls-extra-args): Doc fix.
12261         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12262         functions.
12263         (starttls-negotiate, starttls-open-stream): Check
12264         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12265         function if it is set.
12266
12267 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12270         structured fields.
12271
12272 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12275
12276 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12277
12278         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12279         variable.
12280         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12281         assigning the spam-mark to new messages.
12282
12283 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12284
12285         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12286
12287 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12290
12291         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12292         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12293         default.
12294
12295 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12296
12297         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12298         correct data.
12299
12300 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12301
12302         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12303         (spam-group-processor-p): Fix function.
12304         (spam-group-processor-multiple-p)
12305         (spam-group-spam-processor-report-gmane-p)
12306         (spam-group-spam-processor-report-resend-p)
12307         (spam-group-spam-processor-bogofilter-p)
12308         (spam-group-spam-processor-blacklist-p)
12309         (spam-group-spam-processor-ifile-p)
12310         (spam-group-ham-processor-ifile-p)
12311         (spam-group-spam-processor-spamoracle-p)
12312         (spam-group-spam-processor-crm114-p)
12313         (spam-group-ham-processor-bogofilter-p)
12314         (spam-group-spam-processor-stat-p)
12315         (spam-group-ham-processor-stat-p)
12316         (spam-group-ham-processor-whitelist-p)
12317         (spam-group-ham-processor-BBDB-p)
12318         (spam-group-ham-processor-spamoracle-p)
12319         (spam-group-ham-processor-copy-p): Remove functions with some
12320         prejudice against unneeded code.
12321         (spam-report-articles-resend)
12322         (spam-report-resend-register-routine): Allow the group/topic
12323         spam-resend-to value to override spam-report-resend-to.
12324         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12325         properly now.
12326
12327         * gnus.el (spam-resend-to): Add group/topic parameter.
12328         (spam-process): Move the OBSOLETE processors to the end of the
12329         choices.
12330
12331 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12332
12333         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12334         with resend-to set to nil, and then ask the user if necessary.
12335         (spam-report-resend): spam-report-resend takes a list of articles, not
12336         separate article numbers.
12337
12338 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12341         addition to emacs-w3m.
12342
12343 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12344
12345         * assistant.el (assistant-authinfo-data): New function.
12346         (assistant-eval): Eval for entire assistant.
12347
12348         * netrc.el (netrc-services-file): New variable.
12349         (netrc-parse-services): New function.
12350         (netrc-find-service-name): New function.
12351         (netrc-find-service-number): New function.
12352         (netrc-port-equal): New function.
12353         (netrc-machine): Use it.
12354
12355         * nnimap.el (nnimap-open-connection): Use netrc.
12356
12357         * gnus-util.el (gnus-netrc-get): Remove aliases.
12358
12359         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12360
12361         * assistant.el (wid-edit): Fix compilation.
12362
12363         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12364
12365 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12366
12367         * gnus-util.el (gnus-set-file-modes): New function.  (small
12368         patch).
12369
12370 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12373
12374         * assistant.el (assistant-render-node): Fix up rendering and
12375         read-only text.
12376         (assistant-render-node): Reset.
12377         (assistant-make-read-only): Not sticky.
12378
12379 2004-05-20  Danny Siu  <dsiu@adobe.com>
12380
12381         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12382         centered even when gnus-auto-center-summary is t
12383
12384 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12385
12386         * dns.el (dns-get-txt-answer): New function.
12387         (dns-read-txt): Ditto.
12388         (query-dns): Use it.
12389
12390 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12393         active for foreign groups even if the group level is higher than
12394         the specified value.
12395
12396 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12397
12398         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12399         non-active groups.
12400
12401         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12402
12403 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12404
12405         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12406
12407 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12408
12409         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12410         (spam-crm114-header, spam-crm114-spam-switch)
12411         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12412         (spam-crm114-positive-spam-header)
12413         (spam-crm114-database-directory, spam-list-of-processors)
12414         (spam-group-spam-processor-crm114-p)
12415         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12416         (spam-generic-score, spam-list-of-checks)
12417         (spam-list-of-statistical-checks, spam-registration-functions)
12418         (spam-check-crm114-headers, spam-crm114-score)
12419         (spam-check-crm114, spam-crm114-register-with-crm114)
12420         (spam-crm114-register-spam-routine)
12421         (spam-crm114-unregister-spam-routine)
12422         (spam-crm114-register-ham-routine)
12423         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12424         asjo@koldfront.dk (Adam Sjøgren).
12425
12426         * gnus.el: Add spam-use-crm114.
12427
12428         * spam.el (spam-list-of-processors, spam-registration-functions):
12429         Add spam-use-resend.
12430         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12431         (spam-report-articles-gmane): Add doc fix.
12432         (spam-report-articles-resend, spam-report-resend-register-routine):
12433         Add wrappers around spam-report-resend-to.
12434
12435         * spam-report.el (spam-report-resend-to, spam-report-resend):
12436         Add support for resending spam.
12437         (spam-report-gmane): Fix line length >80.
12438
12439         * gnus.el (spam-process): Add spam-use-resend.
12440
12441 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12442
12443         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12444         number of processed spam messages.
12445         (spam-ham-copy-or-move-routine): Return the number of processed
12446         ham messages.
12447         (spam-summary-prepare-exit): Use the above values to decide
12448         whether status messages shouled be displayed.
12449
12450 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12453         `rfc2047-encoding-function-alist' in order to avoid conflicting
12454         with the old version.
12455         (rfc2047-encode-region): Concatenate words containing non-ASCII
12456         characters in structured fields; don't encode space-delimited
12457         ASCII words even in unstructured fields; don't break words at
12458         char-category boundaries.
12459         (rfc2047-encode-1): New function.
12460         (rfc2047-encode): Use it; encode text so that it occupies the
12461         maximum width within 76-column; work correctly on Q encoding for
12462         iso-2022-* charsets.
12463         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12464         sure not to break a line just after the header name.
12465         (rfc2047-b-encode-region): Removed.
12466         (rfc2047-b-encode-string): New function.
12467         (rfc2047-q-encode-region): Removed.
12468         (rfc2047-q-encode-string): New function.
12469
12470         * mm-util.el (mm-replace-in-string): New function.
12471
12472 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12473
12474         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12475         get it right.
12476         (gnus-inews-make-draft): Really.
12477
12478 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12479
12480         * nnmh.el (nnmh-request-list-1): Don't check the link count
12481         before descending.  (small patch)
12482
12483 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12484
12485         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12486         stuff.
12487
12488         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12489         on real group name.
12490
12491         * gnus-art.el (gnus-signature-limit): Doc fix.
12492
12493         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12494
12495         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12496
12497 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12498
12499         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12500         isn't a string.
12501
12502 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * gnus-draft.el (gnus-draft-send): Bind
12505         rfc2047-encode-encoded-words.
12506
12507         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12508         (rfc2047-encodable-p): Say that =? needs encoding.
12509         (rfc2047-encode-encoded-words): New variable.
12510
12511         * gnus-group.el (gnus-group-select-group): Doc fix.
12512
12513         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12514
12515         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12516         to nil.
12517
12518         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12519
12520         * nnheader.el (nnheader-get-lines-and-char): New function.
12521
12522 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12523
12524         * gnus-msg.el (gnus-summary-followup-with-original): Document
12525         yanking of region when active.
12526
12527 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12528
12529         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12530         groups if the group level is higher than the specified value.
12531
12532 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12533
12534         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12535         (gnus-group-jump-to-group): Added prefix argument using
12536         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12537         non-active group.
12538
12539         * compface.el (uncompface): Be verbose when changing
12540         `uncompface-use-external'.
12541
12542         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12543         handle manual section.
12544
12545 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * gnus-art.el (gnus-button-alist): Revert previous change.
12548
12549 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12550
12551         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12552
12553 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12554
12555         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12556         whether backend can accept message.
12557
12558         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12559
12560 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12561
12562         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12563         Avoid creating directory when nntp-marks-is-evil is true.
12564         Reported by Reiner Steib.
12565
12566 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12567
12568         * gnus-picon.el (gnus-picon-style): New variable.
12569         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12570         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12571         Jesper Harder <harder@ifa.au.dk>.
12572
12573 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * message.el (message-fill-field): Return point.
12576         (message-generate-headers): Go to end of field.
12577
12578         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12579         stuff for non-living groups.
12580
12581 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12582
12583         * gnus-art.el (gnus-article-followup-with-original)
12584         (gnus-article-reply-with-original): gnus-mark-active-p ->
12585         gnus-region-active-p.
12586
12587 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12588
12589         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12590         only when there is spam or ham to be processed.
12591
12592 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12593
12594         * mail-source.el (mail-source-delete-crash-box): Refactor.
12595         (mail-source-fetch): Use it.
12596         (mail-source-fetch-file): Ditto.
12597         (mail-source-fetch-directory): Run postscript in loop.
12598         (mail-source-fetch-pop): Delete.
12599         (mail-source-fetch-maildir): Ditto.
12600         (mail-source-fetch-imap): Ditto.
12601
12602         * imap.el (imap-authenticators): Comment out sasl.
12603
12604         * message.el (message-skip-to-next-address): New function.
12605         (message-fill-header-address): Refactor.
12606         (message-fill-address): Use it.
12607         (message-delete-address): Use it.
12608         (message-fill-header-general): Refactor.
12609         (message-fill-field-address): Rename.
12610         (message-narrow-to-field): Find the start of the header.
12611         (message-header-format-alist): Don't pre-fill.
12612         (message-fill-header): Removed.
12613         (message-insert-header): New function.
12614         (message-shorten-references): Use it.
12615
12616         * rfc2047.el (rfc2047-field-value): Strip props.
12617
12618         * mail-parse.el (mail-header-make-address): New alias.
12619
12620         * ietf-drums.el (ietf-drums-make-address): New function.
12621
12622         * imap.el: Add compiler directives.
12623
12624         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12625
12626         * gnus-art.el (article-decode-idna-rhs): Don't use
12627         message-idna-inside-rhs-p.
12628
12629 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12630
12631         * message.el (message-idna-inside-rhs-p): Removed.
12632         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12633
12634         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12635         false positives.
12636
12637 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12638
12639         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12640
12641 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12642
12643         * nneething.el (nneething-file-name): Don't create spurious
12644         files.
12645
12646         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12647         (gnus-inews-do-gcc): Remove sleep.
12648
12649         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12650         part under point.
12651
12652         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12653         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12654
12655 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12656
12657         * spam.el (spam-summary-prepare-exit): Fixed (length).
12658
12659 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12660
12661         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12662         as expired without moving it" message when there are spam
12663         messages left.
12664
12665 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12666
12667         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12668         header is not nil.
12669
12670 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12671
12672         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12673         nntp-possibly-create-directory, not nntp-possibly-change-group.
12674         (nntp-marks-changed-p): New arg SERVER.
12675         (nntp-request-update-info): Adjust caller.
12676
12677 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12678
12679         * nntp.el (nntp-save-marks): Pass missing arg.
12680
12681 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12682
12683         * nntp.el: Support marks.
12684         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12685         (nntp-marks-modtime, nntp-marks-directory): New variables.
12686         (nntp-request-set-mark, nntp-request-update-info)
12687         (nntp-possibly-create-directory, nntp-marks-changed-p)
12688         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12689         functions.
12690
12691 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12692
12693         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12694         (gnus-xmas-redefine): Rename.
12695
12696         * gnus-score.el (gnus-score-insert-help): Use
12697         gnus-select-lowest-window.
12698
12699         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12700         appt-select-lowest-window and rename to gnus-select-lowest-window.
12701
12702         * gnus.el: do.
12703
12704 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12705
12706         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12707         encodings of MIME-encoded words, in order to improve
12708         interoperability with several broken MUAs.
12709
12710 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12711
12712         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12713         tags, only when charsets are not specified in headers.
12714         (mm-inline-text-html-render-with-w3m): Ditto.
12715
12716         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12717         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12718
12719 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12720
12721         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12722         instead of MIME-decoded from fields when checking
12723         `gnus-article-address-banner-alist'.
12724
12725 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12726
12727         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12728         description rather than subject.
12729
12730 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12731
12732         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12733
12734 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12735
12736         * gnus.el (gnus-version-number): Bump.
12737
12738 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12739
12740         * gnus.el: No Gnus v0.2 is released.
12741
12742 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12743
12744         * gnus-agent.el (gnus-agent-read-agentview): Inline
12745         gnus-uncompress-range.
12746
12747 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12748
12749         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12750         `exec-installed-p'.
12751
12752 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12753
12754         * gnus.el (spam-process, spam-autodetect-methods): Add
12755         bsfilter and bsfilter-headers.
12756
12757         * spam.el (spam-bsfilter): New customize group.
12758         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12759         (spam-bsfilter-header, spam-bsfilter-probability-header)
12760         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12761         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12762         (spam-bsfilter-database-directory): New options.
12763         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12764         (spam-list-of-statistical-checks, spam-registration-functions):
12765         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12766         (spam-bsfilter-score): New command.
12767         (spam-check-bsfilter-headers, spam-check-bsfilter)
12768         (spam-bsfilter-register-with-bsfilter)
12769         (spam-bsfilter-register-spam-routine)
12770         (spam-bsfilter-unregister-spam-routine)
12771         (spam-bsfilter-register-ham-routine)
12772         (spam-bsfilter-unregister-ham-routine): New functions.
12773         (spam-generic-score): Support bsfilter; Accept an optional argument
12774         to recalcurate spam score even if scoring header has already been
12775         added.
12776         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12777         optional argument to recalcurate spam score even if scoring header
12778         has already been added.
12779
12780 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12781
12782         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12783         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12784         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12785         link is missing.
12786
12787 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12788
12789         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12790         (html2text-get-attr): Rewrite.
12791
12792         * message.el (message-setup-1): Remove redundant put-text-property
12793         on mail-header-separator.
12794
12795 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12796
12797         * gnus-registry.el (gnus-registry-cache-whitespace)
12798         (gnus-registry-action, gnus-registry-spool-action)
12799         (gnus-registry-split-fancy-with-parent): Change message levels
12800         from 5 to 3 or 7, as needed.
12801
12802         * spam.el (spam-summary-prepare-exit)
12803         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12804         (spam-split, spam-find-spam, spam-log-undo-registration)
12805         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12806         level from 5 to 6.
12807
12808 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12811         2004-03-04 change).
12812
12813 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12814
12815         * sieve-manage.el (sieve-manage-open):
12816         * nnweb.el (nnweb-insert-html):
12817         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12818         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12819         * nnspool.el (nnspool-request-group):
12820         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12821         * nnml.el (nnml-request-update-info):
12822         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12823         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12824         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12825         (nnimap-request-set-mark):
12826         * nnfolder.el (nnfolder-request-update-info):
12827         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12828         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12829         * gnus-uu.el (gnus-uu-find-articles-matching):
12830         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12831         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12832         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12833         * gnus-nocem.el (gnus-nocem-scan-groups):
12834         * gnus-int.el (gnus-start-news-server):
12835         * gnus-group.el (gnus-group-make-kiboze-group)
12836         (gnus-group-browse-foreign-server):
12837         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12838         Use mapc when appropriate.
12839
12840 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12841
12842         FIXME: Make separate entries for each person.
12843
12844         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12845         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12846         <shields@msrl.com>:
12847
12848         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12849         may need for spam sorting and scoring.
12850         (spam-user-format-function-S): Add user format function suitable for
12851         general use.
12852         (spam-article-sort-by-spam-status): Add sorting function for summary
12853         sorting.
12854         (spam-extra-header-to-number): Add function to get a score from a
12855         header.
12856         (spam-summary-score): Add function to  get a numeric score from the
12857         headers.
12858         (spam-generic-score): Fix function doc, was in wrong place.
12859         (spam-initialize): Take symbols when it's run, and install the
12860         extra headers that spam-necessary-extra-headers thinks we need.
12861
12862 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12863
12864         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12865         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12866
12867 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12868
12869         * gnus-sum.el (gnus-set-global-variables)
12870         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12871         (gnus-article-get-xrefs, gnus-summary-best-group)
12872         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12873         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12874         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12875         Use with-current-buffer.
12876
12877 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12878
12879         * spam.el (spam-summary-prepare-exit): Simplify logic.
12880         (spam-fetch-article-header): Read the article header if it's not
12881         available.
12882         (spam-list-articles): Simplify logic.
12883         (spam-filelist-register-routine): Fix bug with unregister-list.
12884
12885         * gnus-registry.el: Fix comments at beginning.
12886
12887 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12888
12889         * message.el (message-cater-to-broken-inn): Remove.
12890         (message-shorten-references): Make sure the total folded length of
12891         References is shorter than 998 characters to cater to a bug in INN
12892         2.3.  Also, don't pretend that references aren't folded -- this
12893         hasn't worked for a while.
12894
12895 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12896
12897         * gnus-agent.el (gnus-agentize):
12898         gnus-agent-send-mail-real-function no longer set to current value
12899         of message-send-mail-function but rather a lambda that calls
12900         message-send-mail-function.  The change makes the agent real-time
12901         responsive to user changes to message-send-mail-function.
12902
12903 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12904
12905         * legacy-gnus-agent.el
12906         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12907         help from Florian Weimer <fw@deneb.enyo.de>
12908
12909 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * nnmail.el (nnmail-cache-insert): Revert last change.
12912
12913 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * nnmail.el (nnmail-cache-insert): Always check whether
12916         nnmail-cache-ignore-groups matches a group name.
12917
12918 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12919
12920         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12921         (spam-find-spam, spam-log-processing-to-registry)
12922         (spam-log-registered-p, spam-log-unregistration-needed-p)
12923         (spam-log-undo-registration): Use gnus-message instead of
12924         gnus-error, none of these errors are fatal.
12925
12926         * gnus-registry.el (gnus-registry-clean-empty-function)
12927         (gnus-registry-clean-empty): Remove only empty entries without
12928         extra data.
12929
12930 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12931
12932         * spam-stat.el (spam-stat-buffer-change-to-spam)
12933         (spam-stat-buffer-change-to-non-spam): Change (error) to
12934         (gnus-message 8) invocation.
12935
12936 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12937
12938         * nntp.el (nntp-via-netcat-command): New variable.
12939         (nntp-via-netcat-switches): New variable.
12940         (nntp-open-via-rlogin-and-netcat): New function.
12941         (nntp-open-connection-function): Doc fix.
12942         (nntp-telnet-command): Doc fix.
12943         (nntp-end-of-line): Doc fix.
12944         (nntp-via-rlogin-command): Doc fix.
12945         (nntp-via-user-name): Doc fix.
12946         (nntp-via-address): Doc fix.
12947
12948 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12951         error in Emacs 21.1.
12952
12953 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12954
12955         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12956
12957 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12958
12959         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12960         (gnus-agent-with-refreshed-group): New macro.
12961         (gnus-agent-rename-group): New function.
12962         (gnus-agent-delete-group): New function.
12963         (gnus-agent-save-group-info): Use gnus-command-method when
12964         `method' parameter is nil.  Don't write nil entries into the
12965         active file.
12966         (gnus-agent-get-group-info): New function.
12967         (gnus-agent-fetch-articles): Use
12968         gnus-agent-update-files-total-fetched-for to increment disk space
12969         used.
12970         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12971         gnus-agent-update-view-total-fetched-for to increment disk space
12972         used.
12973         (gnus-agent-get-local): Added optional parameters to avoid calling
12974         gnus-group-real-name and gnus-find-method-for-group.
12975         (gnus-agent-set-local): Delete stored entry if either min, or max,
12976         are nil.
12977         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12978         quit, use gnus-agent-regenerate-group to record existance of any
12979         articles fetched to disk before the quit occurred.
12980         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12981         gnus-agent-update-view-total-fetched-for, and
12982         gnus-agent-update-files-total-fetched-for to decrement disk space
12983         used.
12984         (gnus-agent-retrieve-headers): Use
12985         gnus-agent-update-view-total-fetched-for to increment disk space
12986         used.
12987         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12988         with gnus-agent-update-files-total-fetched-for to decrement disk
12989         space and fresh group buffer.
12990         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12991         (gnus-agent-need-update-total-fetched-for): New variable.
12992         (gnus-agent-update-files-total-fetched-for): New function.
12993         (gnus-agent-update-view-total-fetched-for): New function.
12994         (gnus-agent-total-fetched-for): New function.
12995
12996         * gnus-cache.el (gnus-cache-save-buffers): Use
12997         gnus-cache-update-overview-total-fetched-for to change disk space
12998         used by this group.
12999         (gnus-cache-possibly-enter-article): Use
13000         gnus-cache-update-file-total-fetched-for to increment disk space
13001         used by this group.
13002         (gnus-cache-possibly-remove-article): Use
13003         gnus-cache-update-file-total-fetched-for to decrement disk space
13004         used by this group.
13005         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13006         (gnus-cache-rename-group): New function.
13007         (gnus-cache-delete-group): New function.
13008         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13009         (gnus-cache-need-update-total-fetched-for): New variable.
13010         (gnus-cache-with-refreshed-group): New macro.
13011         (gnus-cache-update-file-total-fetched-for): New function.
13012         (gnus-cache-update-overview-total-fetched-for): New function.
13013         (gnus-cache-rename-group-total-fetched-for): New function.
13014         (gnus-cache-delete-group-total-fetched-for): New function.
13015         (gnus-cache-total-fetched-for): New function.
13016
13017         * gnus-group.el: Require gnus-sum and autoload functions to
13018         resolve warnings when gnus-group.el compiled alone.
13019         (gnus-group-line-format): Documented new %F
13020         (size of Fetched data) group line format; identifies disk space
13021         used by agent and cache.
13022         (gnus-group-line-format-alist): Defined new F format.
13023         (gnus-total-fetched-for): New function.
13024         (gnus-group-delete-group): No longer update
13025         gnus-cache-active-altered as gnus-request-delete-group now keeps
13026         the cache in sync.
13027         (gnus-group-list-active): Let the agent store a server's active
13028         list if currently plugged.
13029
13030         * gnus-int.el (gnus-request-delete-group):
13031         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13032         local disk in sync with the server.
13033         (gnus-request-rename-group):
13034         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13035         local disk in sync with the server.
13036
13037         * gnus-start.el (gnus-get-unread-articles):
13038         Cosmetic simplification to logic.
13039
13040         * gnus-util.el (gnus-rename-file): New function.
13041
13042 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13043
13044         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13045
13046 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13047
13048         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13049         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13050
13051 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13052
13053         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13054         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13055
13056 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13057
13058         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13059
13060 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13061
13062         * spam.el (spam-set-difference): Add function to replace
13063         gnus-set-difference in spam.el.
13064         (spam-summary-prepare-exit): Use spam-set-difference.
13065
13066 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13067
13068         * gnus-registry.el (gnus-registry-cache-file): Update to use
13069         gnus-dribble-directory OR gnus-home-directory OR ~.
13070         (gnus-registry-split-fancy-with-parent): Fix doc.
13071
13072 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13073
13074         * message.el (message-exchange-point-and-mark): Use
13075         message-mark-active-p.  Suggested by Jesper Harder
13076         <harder@ifa.au.dk>.
13077
13078 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * message.el (message-exchange-point-and-mark): Don't activate
13081         region if it was inactive.  Suggested by Hiroshi Fujishima
13082         <pooh@nature.tsukuba.ac.jp>.
13083
13084 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * gnus-art.el (article-display-face): Display Faces in the same
13087         order as X-Faces.
13088
13089 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13092
13093 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13096         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13097         (gnus-article-mime-hierarchy): Remove.
13098         (gnus-article-mime-hierarchy-next): Remove.
13099         (gnus-article-mode): Revert 2004-03-19 change.
13100         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13101         (gnus-insert-mime-button): Revert 2004-03-19 change.
13102         (gnus-mime-accumulate-hierarchy): Remove.
13103         (gnus-mime-enter-multipart): Remove.
13104         (gnus-mime-leave-multipart): Remove.
13105         (gnus-mime-display-part): Revert 2004-03-19 change.
13106         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13107
13108         * mml.el (mml-preview): Revert 2004-03-19 change.
13109
13110 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13111
13112         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13113
13114 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13117         t while entering a file name using the mm-with-multibyte macro.
13118         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13119
13120         * mm-util.el (mm-with-multibyte): New macro.
13121
13122 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13123
13124         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13125         user option.
13126         (gnus-mime-multipart-functions): Doc and customization fix.
13127         (gnus-article-mime-hierarchy): New variable.
13128         (gnus-article-mime-hierarchy-next): New variable.
13129         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13130         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13131         gnus-article-mime-hierarchy-next to nil.
13132         (gnus-insert-mime-button): Show hierarchy numbers.
13133         (gnus-mime-accumulate-hierarchy): New function.
13134         (gnus-mime-enter-multipart): New function.
13135         (gnus-mime-leave-multipart): New function.
13136         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13137         (gnus-mime-display-alternative): Show hierarchy numbers.
13138
13139         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13140         gnus-article-mime-hierarchy-next to nil.
13141
13142 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13143
13144         * dns.el: Don't require gnus-xmas.
13145
13146 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13147
13148         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13149         inline PGP.
13150         (mml-menu): Disable mml-quote-region if mark is inactive.
13151
13152 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13153
13154         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13155         when the group's active is not available.
13156
13157 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13160         error.
13161
13162 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13163
13164         * imap.el (imap-store-password): New variable.
13165         (imap-interactive-login): Use it.
13166         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13167
13168 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13171         window-start and hscroll to summary window.
13172
13173 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13174
13175         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13176         conversion message to newsrc-dribble when an actual conversion is
13177         performed.
13178
13179 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13180
13181         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13182
13183 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * mm-decode.el (mm-complicated-handles): New function reviving
13186         former definition of mm-multiple-handles.
13187
13188         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13189         (gnus-mime-delete-part): Use it.
13190
13191 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13192
13193         * gnus-agent.el (gnus-agent-read-local): Bind
13194         nnheader-file-coding-system to gnus-agent-file-coding-system to
13195         avoid the implicit assumption that they will always be equal.
13196         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13197         coding-system-for-write, as the with-temp-file macro first prints
13198         to a buffer then saves the buffer.
13199
13200 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-art.el (gnus-article-edit-part): New function.
13203         (gnus-mime-save-part-and-strip): Use it; do query instead of
13204         signaling an error; don't use mm-multiple-handles.
13205         (gnus-mime-delete-part): Ditto.
13206
13207 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13208
13209         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13210         old file versions.
13211         (gnus-group-prepare-hook): Removed function that converted list
13212         form of gnus-agent-expire-days to group properties.
13213
13214         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13215         (gnus-request-accept-article): Re-indented.
13216
13217         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13218         converters to handle old agent file formats.  Added logic for a
13219         "backup before upgrading warning".
13220         (gnus-convert-mark-converter-prompt): Developers can mark
13221         functions as needing (default), or not needing,
13222         gnus-convert-old-newsrc's "backup before upgrading warning".
13223         (gnus-convert-converter-needs-prompt): Tests whether the user
13224         should be protected from potentially irreversable changes by the
13225         function.
13226
13227         * legacy-gnus-agent.el: New.  Provides converters that are only
13228         loaded when gnus-convert-old-newsrc needs to call them.
13229
13230 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * mail-source.el (mail-source-touch-pop): Doc fix.
13233
13234         * message.el (message-smtpmail-send-it): Doc fix.
13235
13236 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13237
13238         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13239
13240         * nnmail.el (nnmail-split-fancy): do.
13241
13242         * gnus-kill.el (gnus-kill, gnus-execute): do.
13243
13244 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13245
13246         * gnus-sum.el (gnus-widget-reversible-match)
13247         (gnus-widget-reversible-to-internal)
13248         (gnus-widget-reversible-to-external): New functions.
13249         (gnus-widget-reversible): New widget.
13250         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13251
13252 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13253
13254         * gnus-sum.el (gnus-thread-sort-functions)
13255         (gnus-article-sort-functions): Document `(not F)' items.
13256
13257 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13258
13259         * spam.el (spam-use-gmane-xref): Add new backend.
13260         (spam-gmane-xref-spam-group): Add variable to control the name of the
13261         Gmane spam group.
13262         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13263         (spam-regex-headers-spam, spam-regex-headers-ham)
13264         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13265         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13266         backends and checks.
13267         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13268
13269         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13270         an autodetect method.
13271
13272 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13273
13274         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13275         articles are being added to a group.
13276         (gnus-request-replace-article): Inform the agent that articles
13277         need to be uncached as the cached contents are no longer valid.
13278
13279 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13280
13281         * binhex.el: Don't autoload executable-find.
13282
13283         * canlock.el: Don't autoload mail-fetch-field.
13284
13285         * dgnushack.el: Autoload c-mode for XEmacs.
13286
13287         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13288
13289         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13290         rmail-dont-reply-to and rmail-output.
13291
13292         * gnus-score.el: Don't autoload ffap-string-at-point.
13293
13294         * gnus-setup.el: Don't autoload sc-cite-original.
13295
13296         * imap.el: Don't autoload base64-decode-string,
13297         base64-encode-string and md5.
13298
13299         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13300         and rmail-msg-restore-non-pruned-header.
13301
13302         * mm-decode.el: Don't autoload executable-find.
13303
13304         * mm-url.el: Don't autoload executable-find.
13305
13306         * mm-view.el: Don't autoload diff-mode.
13307
13308         * nndb.el: Don't autoload news-reply-mode, news-setup,
13309         cancel-timer and telnet.
13310
13311         * password.el: Don't autoload run-at-time for Emacs.
13312
13313         * sha1-el.el: Don't autoload executable-find.
13314
13315         * sieve-mode.el: Don't autoload c-mode.
13316
13317         * uudecode.el: Don't autoload executable-find.
13318
13319 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13320
13321         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13322         (gnus-agent-possibly-alter-active): Avoid null in numeric
13323         comparison.
13324         (gnus-agent-set-local): Refuse to save null in local object table.
13325         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13326         list of articles that will be marked as unread.
13327
13328 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13331
13332 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13333
13334         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13335         language tags.
13336
13337 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13338
13339         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13340         Don't bind "obarray".
13341
13342         * gnus-sum.el (gnus-thread-sort-functions): Added
13343         `gnus-thread-sort-by-most-recent-number' and
13344         `gnus-thread-sort-by-most-recent-date'.
13345         Reported by Kai Grossjohann <kai@emptydomain.de>.
13346
13347 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13350
13351 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13352
13353         * gnus-cus.el (gnus-agent-customize-category): Removed
13354         ignore-errors macro reference that required cl to be loaded at
13355         run-time.
13356
13357         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13358         single-interval range of the form (min . max).  Previously the
13359         range had to look like ((min . max)).  Likewise, return
13360         (min . max) rather than ((min . max)).
13361         (gnus-range-map): Use gnus-range-normalize to accept
13362         single-interval range.
13363
13364         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13365         the cache, but not the agent, now appear with their usual face.
13366
13367         * dgnushack.el (loaddir): New variable that is bound to the
13368         directory containing the dgnushack.el file. Use loaddir, rather
13369         than srcdir, to update load-path. Change lets dgnushack compile
13370         code in directories other than GNUS/lisp.
13371
13372 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13373
13374         * lpath.el: Don't bind w3m-safe-url-regexp.
13375
13376         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13377         w3m-safe-url-regexp variable buffer-local.
13378
13379         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13380
13381 2004-02-27  Simon Josefsson  <jas@extundo.com>
13382
13383         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13384         gnus-group-real-prefix.
13385         (gnus-summary-move-article): Use it, instead of
13386         gnus-group-real-prefix.
13387
13388 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * lpath.el: Bind w3m-safe-url-regexp.
13391
13392         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13393         w3m-safe-url-regexp variable buffer-local and set it as the value
13394         of mm-w3m-safe-url-regexp.
13395
13396         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13397
13398         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13399         parsing gnus-posting-styles when the message is not for replying.
13400
13401         * dgnushack.el: Autoload sgml-mode for XEmacs.
13402
13403         * nnrss.el (nnrss-opml-export): Use
13404         mm-set-buffer-file-coding-system instead of
13405         set-buffer-file-coding-system.
13406
13407 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13408
13409         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13410         of checkdoc.el).
13411         * nnrss.el: do.
13412         * gnus-mlspl.el: do.
13413         * gnus-ml.el: do.
13414         * gnus-srvr.el: do.
13415
13416         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13417
13418 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13419
13420         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13421         Corrections to custom-manual links.
13422
13423         * gnus-art.el (gnus-article): Ditto.
13424
13425         * mm-decode.el (mime-display, mime-security): Ditto.
13426
13427 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13428
13429         * flow-fill.el: Typo.
13430
13431 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13432
13433         * spam-wash.el: New file.
13434
13435 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13436
13437         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13438
13439 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13440
13441         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13442         to be run with new-articles as LIST1, not LIST2.
13443         (spam-registration-functions): Add spam-use-ham-copy as a nil
13444         registration backend.
13445
13446 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13447
13448         * spam-stat.el (spam-stat-washing-hook): New option.
13449         (spam-stat-buffer-words): Use it.
13450         (spam-stat-process-directory, spam-stat-test-directory): Use
13451         insert-file-contents-literally.
13452         (spam-stat-coding-system): New variable.
13453         (spam-stat-load, spam-stat-save): Use it.
13454
13455 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * spam-report.el (spam-report-plug-agent): Quote
13458         spam-report-url-to-file and spam-report-url-ping-plain.
13459
13460 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13461
13462         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13463         / in mailto URLs.
13464
13465 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13466
13467         * spam-report.el (spam-report-process-queue): Fix interactive use.
13468         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13469         (spam-report-unplug-agent): Doc fixes.
13470         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13471         (spam-report-agentize, spam-report-deagentize): Autoload
13472
13473 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13476
13477         * message.el (message-setup-fill-variables): Add mml tags to
13478         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13479         <ajk@iu.edu>.
13480         (message-mode): Don't modify paragraph-separate there.
13481
13482 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * compface.el (uncompface-use-external): Default to undecided.
13485         (uncompface-use-external-threshold): New variable.
13486         (uncompface-float-time): New macro.
13487         (uncompface): Determine whether to use the external decoder if
13488         uncompface-use-external is undecided.
13489
13490 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13491
13492         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13493         after images.
13494
13495         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13496
13497 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13498
13499         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13500
13501         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13502
13503         * gnus-sum.el (gnus-summary-limit-to-age)
13504         (gnus-summary-limit-children): do.
13505
13506         * gnus-int.el (gnus-request-scan): do.
13507
13508         * gnus-group.el (gnus-group-suspend): do.
13509
13510         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13511
13512         * gnus-cite.el (gnus-cite-parse-attributions): do.
13513
13514         * gnus-agent.el (gnus-summary-set-agent-mark)
13515         (gnus-agent-regenerate-group): do.
13516
13517         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13518
13519         * binhex.el (binhex-decode-region-internal): do.
13520
13521 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * gnus-fun.el (gnus-face-properties-alist): New user option.
13524         (gnus-display-x-face-in-from): Use it.
13525
13526         * gnus-art.el (article-display-face): Ditto.
13527
13528         * compface.el (uncompface-use-external): Default to nil.
13529
13530 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13531
13532         * nntp.el (nntp-erase-buffer): New function.
13533         (nntp-retrieve-data, nntp-send-command)
13534         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13535         (nntp-possibly-change-group): Use it.
13536
13537         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13538         with-current-buffer.
13539
13540 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13541
13542         * compface.el: Merge the ELisp-based uncompface program.
13543         (compface): New customization group.
13544         (uncompface-use-external): New user option.
13545         (uncompface): Call uncompface-internal if uncompface-use-external
13546         is nil.
13547         (uncompface-internal): New function.  Note that there are also
13548         some other functions and variables added for this function.
13549
13550 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13551
13552         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13553         if necessary.
13554
13555 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13556
13557         * spam-report.el (spam-report-unplug-agent)
13558         (spam-report-plug-agent, spam-report-deagentize)
13559         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13560         Add support for the Agent in spam-report: when unplugged, report to a
13561         file; when plugged, submit all the requests.
13562
13563         * spam.el (spam-register-routine): Fix message about
13564         registration.
13565
13566 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13567
13568         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13569         dependencies.
13570         (rfc2047-encode): Use it.
13571
13572         * gnus-art.el (gnus-button-marker-list): Move before first
13573         reference.
13574
13575         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13576         (imap-parse-body): Fix format string mismatch.
13577
13578         * gnus-score.el (gnus-summary-increase-score): do.
13579
13580         * nnrss.el (nnrss-close): New function.
13581
13582 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13583
13584         * nnrss.el (nnrss-make-filename): New function.
13585         (nnrss-request-delete-group, nnrss-read-server-data)
13586         (nnrss-save-server-data, nnrss-read-group-data)
13587         (nnrss-save-group-data): Use it.
13588         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13589         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13590         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13591
13592 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13593
13594         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13595
13596 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13597
13598         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13599         files.
13600
13601         * message.el (message-generate-headers-first): Don't quote nil
13602         and t in docstrings.
13603
13604         * imap.el (imap-id): do.
13605
13606         * gnus-agent.el (gnus-agent-consider-all-articles)
13607         (gnus-agent-queue-mail): do.
13608
13609 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13610
13611         * spam-report.el (spam-report-process-queue): New function.
13612         Process requests from `spam-report-requests-file'.
13613         (spam-report-process-queue): Doc fix.
13614
13615 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13616
13617         * spam.el (spam-register-routine)
13618         (spam-log-processing-to-registry, spam-log-registered-p)
13619         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13620         Change "check" to "spam-check" for semi-clarity.
13621
13622 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13623
13624         * pop3.el: Require nnheader.
13625
13626         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13627
13628         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13629
13630         * gnus-picon.el: Require cl.
13631
13632         * gnus-fun.el: Require gnus-ems and gnus-util.
13633
13634         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13635
13636         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13637
13638         * gnus-art.el (gnus-article-edit-mode): Define before first
13639         reference.
13640
13641 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13642
13643         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13644         (gnus-uu-post-encoded): Use point-at-bol.
13645
13646         * gnus-topic.el (gnus-group-active-topic-p): do.
13647
13648         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13649
13650         * gnus-group.el (gnus-group-kill-region): do.
13651
13652         * gnus-art.el (article-date-ut): do.
13653
13654         * message.el (message-fetch-field): Remove redundant
13655         case-fold-search binding.
13656         (message-narrow-to-field): Simplify.
13657
13658 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13659
13660         * spam.el (spam-directory): Derive from `gnus-directory'.
13661
13662         * spam-report.el (spam-report-url-to-file)
13663         (spam-report-requests-file): New function and variable for offline
13664         reporting.
13665         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13666         and user defined function.
13667         (spam-report-url-ping-mm-url): Remove doubled slash.
13668
13669 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13670
13671         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13672
13673 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13674
13675         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13676         format string mismatch.
13677
13678         * sieve.el (sieve-deactivate-all): do.
13679
13680         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13681
13682         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13683
13684         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13685
13686         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13687
13688 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13689
13690         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13691         the list of checks.
13692
13693 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13694
13695         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13696         padding.
13697
13698 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13699
13700         * mm-view.el (mm-fill-flowed): New variable.
13701         (mm-inline-text): Use it.
13702
13703 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13704
13705         * spam.el (spam-spamassassin-register-ham-routine)
13706         (spam-spamassassin-register-spam-routine): Fix function names.
13707
13708 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * gnus.el (gnus-tmp-grouplens): Remove.
13711         (gnus-summary-line-format): Remove grouplens.
13712
13713         * gnus-group.el (gnus-group-line-format): Ditto.
13714
13715         * gnus-spec.el (gnus-format-specs): Ditto.
13716         (gnus-update-format-specifications): Flush the group format spec
13717         cache if there's the grouplens stuff.
13718         (gnus-parse-simple-format): Replace %l with the empty string.
13719
13720 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13721
13722         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13723         omission.
13724
13725 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13726
13727         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13728         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13729
13730 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13731
13732         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13733         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13734         New macros and functions.
13735         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13736         Handle > NLINK_MAX messages.
13737         * nnmaildir.el (nnmaildir-request-set-mark): Use
13738         nnmaildir--emlink-p and nnmaildir--eexist-p.
13739
13740 2004-01-25  Alex Schroeder  <alex@gnu.org>
13741
13742         * spam-stat.el (spam-stat-process-directory-age): New option.
13743         (spam-stat-process-directory): Use it.
13744
13745 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13746
13747         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13748         (spam-stat-save): Accept prefix argument.
13749
13750 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13751
13752         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13753         links" error.
13754
13755 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13758         the rest of the and/or forms.
13759
13760 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13761
13762         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13763         compatibility with old .newsrc.eld files.
13764
13765         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13766
13767         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13768
13769         * gnus-start.el (gnus-1): do.
13770
13771         * gnus-group.el (gnus-group-line-format-alist): do.
13772
13773         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13774
13775         * gnus-gl.el: Remove.
13776
13777 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13778
13779         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13780         marks consisting of a single range {for example, (3 . 5)} rather
13781         than a list of a single range { ((3 . 5)) }.
13782
13783 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13784
13785         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13786         with-current-buffer.
13787         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13788         avoid consing a string.
13789
13790         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13791         Remove obsolete entries for big5 and gb2312.
13792
13793 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13794
13795         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13796         uncompressed list.
13797
13798 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13799
13800         * spam-stat.el (spam-stat-strip-xref): New function.
13801         (spam-stat-process-directory): Use it.
13802
13803         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13804         here -- it's done in message-fetch-field.
13805
13806 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13807
13808         * gnus-agent.el (gnus-agent-queue-mail)
13809         (gnus-agent-prompt-send-queue): New variables.
13810         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13811         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13812         "nndraft:queue" along to gnus-draft-send.  Use
13813         gnus-agent-prompt-send-queue.
13814         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13815         is "nndraft:queue".  Suggested by Gaute Strokkenes
13816         <gs234@srcf.ucam.org>
13817
13818         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13819         (agent-enable-undownloaded-faces): Added
13820         (gnus-agent-cat-groups): Use eval-and-compile, not
13821         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13822         method of gnus-agent-cat-groups even when the buffer has been
13823         evaled.
13824         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13825         delete gnus-agent-save-active-1.
13826         (gnus-agent-save-groups): Deleted.  Identical to
13827         gnus-agent-save-active.
13828         (gnus-agent-write-active): No longer adjust agent's copy of active
13829         file as agent's adjustments are now stored in their own
13830         file.  Removed optional parameter.
13831         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13832         servers.  Add use of min/max range limits from server's local
13833         file.
13834         (gnus-agent-save-alist): Removed unused optional argument.
13835         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13836         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13837         (gnus-agent-set-local): A per-server file that keeps min/max range
13838         limits for articles known to the agent.  Provides a fast mechanism
13839         for altering many active ranges.
13840         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13841         active file (local makes it unnecessary).
13842         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13843
13844         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13845         (agent-enable-undownloaded-faces): Added
13846
13847         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13848         disable it when sending to "nndraft:queue".
13849         (gnus-group-send-queue): Add safety check to avoid sending queue
13850         when unplugged.
13851
13852         * gnus-group.el (gnus-group-catchup): Use new
13853         gnus-sequence-of-unread-articles, not
13854         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13855         numbers of articles.  Use gnus-range-map to avoid having to
13856         uncompress the unread list.
13857         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13858         Fixed invalid ange-ftp reference.
13859
13860         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13861         (gnus-sorted-range-intersection): Intersection of two ranges
13862         without requiring that they first be uncompressed.
13863
13864         * gnus-start.el (gnus-activate-group): Unless blocked by the
13865         caller, possibly expand the active range to include both cached
13866         and agentized articles.
13867         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13868         multiple version-dependent converters.
13869         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13870         gnus-agent-save-active.
13871         (gnus-save-newsrc-file): Save dirty agent range limits.
13872
13873         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13874         gnus-agent-possibly-alter-active.
13875         (gnus-adjust-marked-articles): Faster handling of simple lists
13876
13877 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13878
13879         * spam-stat.el (spam-stat-test-directory): New optional argument
13880         displays a list of files detected.  Suggested by Andrew Cohen
13881         <cohen@andy.bu.edu>.
13882         (spam-stat-buffer-words-with-scores): Don't narrow and change
13883         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13884
13885 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13886
13887         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13888         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13889         (spam-spamassassin-arguments)
13890         (spam-spamassassin-spam-flag-header)
13891         (spam-spamassassin-positive-spam-flag-header)
13892         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13893         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13894         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13895         (spam-list-of-processors, spam-list-of-checks)
13896         (spam-list-of-statistical-checks, spam-registration-functions)
13897         (spam-check-spamassassin-headers, spam-check-spamassassin)
13898         (spam-spamassassin-score)
13899         (spam-spamassassin-register-with-sa-learn)
13900         (spam-spamassassin-register-spam-routine)
13901         (spam-spamassassin-register-ham-routine)
13902         (spam-assassin-register-spam-routine)
13903         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13904         (spam-bogofilter-score): Fix to show article before scoring.
13905
13906 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13907
13908         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13909         default scoring function.
13910         (spam-generic-score): Call spam-spamassassin-score if
13911         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13912         spam-bogofilter-score otherwise.
13913
13914         * gnus.el (spam-process, spam-autodetect-methods): Add
13915         spamassassin and spamassassin-headers.
13916
13917 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13918
13919         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13920         Suppress unnecessary messages.
13921
13922 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13923
13924         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13925         make-hash-table.
13926
13927 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * canlock.el (base64-encode-string): Don't autoload it.
13930
13931 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * run-at-time.el: Remove useless (require 'itimer),
13934         eval-and-compile and (featurep 'xemacs).
13935
13936 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13937
13938         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13939         GROUP is a virtual group.
13940
13941 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13942
13943         * gnus.el: Autoload `message-y-or-n-p'.
13944
13945 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13946
13947         * pgg-parse.el: Remove unnecessary (require 'custom).
13948
13949         * pgg-def.el: do.
13950
13951         * nnmail.el: do.
13952
13953         * gnus-undo.el: do.
13954
13955         * gnus-picon.el: do.
13956
13957         * gnus-util.el: do.
13958
13959 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13960
13961         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13962
13963 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13966         handle, as well as a list.
13967
13968         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13969         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13970         (mm-w3m-cid-retrieve): Simplify.
13971
13972 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13973
13974         * message.el (message-kill-to-signature): Allow prefix arg to
13975         specify number of lines to keep before signature.
13976
13977 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13978
13979         (message-kill-to-signature): Change docstring.
13980
13981 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13982
13983         * canlock.el: Always require sha1-el.
13984         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13985
13986         * message.el: Autoload sha1 only when compiling.
13987
13988         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13989         eudc-expand-inline for XEmacs.
13990
13991 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13992
13993         * message.el (message-canlock-generate): Require sha1-el.
13994
13995 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13996
13997         * message.el (message-expand-name): Silence the byte compiler.
13998
13999         * lpath.el: Add detect-coding-system.
14000
14001         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14002         cus-edit.
14003
14004 2004-01-13  Simon Josefsson  <jas@extundo.com>
14005
14006         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14007         Invoke gnus-score-mode.  Reported by
14008         bojohan+news@dd.chalmers.se (Johan Bockgård).
14009
14010         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14011         Jim Blandy <jimb@redhat.com> (tiny change).
14012
14013 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14014
14015         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14016
14017 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14018
14019         * spam.el (spam-get-article-as-string): Update to use
14020         gnus-request-article-this-buffer, much simpler.
14021         (spam-get-article-as-buffer): Remove.
14022
14023 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14024
14025         * message.el (message-expand-name): Use EUDC if the user uses that.
14026
14027 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14028
14029         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14030         character for the encoding to avoid consing a string.
14031
14032         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14033         unnecessarily.
14034
14035         * mm-util.el (mm-replace-chars-in-string): Remove.
14036
14037         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14038         of mm-replace-chars-in-string.
14039
14040 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14041
14042         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14043
14044         * mm-util.el (mm-subst-char-in-string): Support inplace.
14045
14046         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14047         a new string in every iteration.  Use shy groups.
14048
14049 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14050
14051         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14052         * gnus-soup.el (gnus-soup-group-brew):
14053         * gnus-msg.el (gnus-put-message):
14054         * gnus-move.el (gnus-group-move-group-to-server):
14055         * gnus-kill.el (gnus-batch-score):
14056         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14057         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14058         (gnus-group-update-group, gnus-group-read-group)
14059         (gnus-group-make-group, gnus-group-make-help-group)
14060         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14061         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14062         (gnus-group-sort-by-unread, gnus-group-catchup)
14063         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14064         (gnus-group-yank-group, gnus-group-set-info)
14065         (gnus-group-list-groups):
14066         * gnus.el (gnus-generate-new-group-name):
14067         * gnus-delay.el (gnus-delay-send-queue):
14068         * nnvirtual.el (nnvirtual-catchup-group):
14069         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14070         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14071         (gnus-group-prepare-topics, gnus-topic-check-topology):
14072         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14073         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14074         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14075         (gnus-group-make-articles-read):
14076         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14077         (gnus-group-change-level, gnus-kill-newsgroup)
14078         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14079         (gnus-get-unread-articles, gnus-make-articles-unread)
14080         (gnus-make-ascending-articles-unread): Use accessor
14081         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14082         to get group information for improved readability.
14083
14084
14085 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14086
14087         * gnus-art.el (article-decode-mime-words, article-babel)
14088         (gnus-article-highlight-signature, gnus-article-add-buttons)
14089         (gnus-signature-toggle): Use gnus-with-article-buffer.
14090
14091         * gnus-art.el (gnus-article-highlight-headers)
14092         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14093
14094         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14095         (gnus-article-set-globals, gnus-request-article-this-buffer)
14096         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14097         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14098         (gnus-mime-display-alternative): Use with-current-buffer.
14099
14100 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14101
14102         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14103         also under 80 char limit, and call gnus-error if needed.
14104         (spam-fetch-article-header): Fix - it was a
14105         buffer-local variable (gnus-newsgroup-data).
14106         (spam-find-spam): Use spam-generate-fake-headers, forget about
14107         spam-insert-fake-headers.
14108         (spam-insert-fake-headers): Remove.
14109
14110 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14111
14112         * deuglify.el (gnus-article-outlook-unwrap-lines)
14113         (gnus-outlook-rearrange-article)
14114         (gnus-outlook-repair-attribution-outlook)
14115         (gnus-outlook-repair-attribution-block)
14116         (gnus-outlook-repair-attribution-other): Remove redundant
14117         save-excursion.
14118
14119 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14120
14121         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14122         (spam-fetch-field-subject-fast)
14123         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14124         (spam-fetch-article-header): Add functions to deal with Gnus
14125         internals for fast retrieval of article header data.
14126         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14127
14128 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14129
14130         * pop3.el (pop3-md5): Remove.
14131         (pop3-apop): Replace pop3-md5 with md5.
14132
14133         * mm-bodies.el: base64 is always built-in.
14134
14135         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14136         with-current-buffer.
14137
14138 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * canlock.el (canlock-insert-header): Remove excessive grouping in
14141         regexp.
14142
14143         * gnus-sum.el (gnus-summary-read-document): Ditto.
14144
14145         * gnus-uu.el (gnus-uu-part-number): Ditto.
14146
14147         * html2text.el (html2text-remove-tags): Ditto.
14148         (html2text-format-tags): Ditto.
14149         (html2text-format-single-elements): Ditto.
14150
14151         * mml.el (mml-parse-1): Ditto.
14152
14153 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14154
14155         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14156
14157         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14158
14159         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14160
14161         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14162
14163 2003-11-15  Simon Josefsson  <jas@extundo.com>
14164
14165         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14166         (pgg-gpg-lookup-key): Use regexp match instead of
14167         split-string (split-string is different between emacs 21.2 and
14168         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14169
14170 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14171
14172         * gnus-art.el (gnus-mime-view-all-parts)
14173         (gnus-article-part-wrapper, gnus-article-view-part): Use
14174         with-current-buffer.
14175
14176 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14177
14178         * spam.el (spam-disable-spam-split-during-ham-respool)
14179         (spam-spamoracle-database, spam-cache-lookups)
14180         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14181         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14182         (spam-group-ham-marks, spam-group-spam-marks)
14183         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14184         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14185         also add spam-use-blackholes to the statistical checks.
14186         (spam-fetch-field-fast): Add interface to fetching fields, may
14187         become a macro.
14188         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14189         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14190         (spam-insert-fake-headers): Fake an article when needed.
14191         (spam-find-spam): Fake article when possible.
14192         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14193         (spam-check-bogofilter-headers): Use message-fetch-field instead
14194         of nnmail-fetch-field.
14195
14196 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14197
14198         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14199
14200 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14201
14202         * spam.el (spam-split): Do not require spam-use-CHECK to be
14203         enabled if that check is passed to spam-split explicitly; also
14204         fix so 'spam doesn't get converted to spam-split-group when
14205         spam-split-symbolic-return is t.
14206         (spam-find-spam): Find registrations of the article and use those
14207         instead of re-running spam-split to find the spam/ham
14208         classification of the article.
14209         (spam-log-processing-to-registry, spam-log-registered-p)
14210         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14211         Use gnus-error instead of gnus-message.
14212         (spam-log-registration-type): Add function to determine the
14213         classification of a message based on registry entries; will
14214         return nil if both 'spam and 'ham are found.
14215         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14216         a reasonably fast local cache without the loading errors.
14217         (spam-cache-lookups): Set to t by default.
14218         (spam-find-spam): Don't try to guess spam-cache-lookups.
14219         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14220         spam-caches entry.
14221         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14222         caching of whitelist/blacklist entries.
14223         (spam-check-whitelist, spam-check-blacklist): Invoke
14224         spam-from-listed-p with a type, not a cache variable.
14225         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14226
14227 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14228
14229         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14230
14231         * nnmail.el (nnmail-split-fancy): do.
14232
14233         * mml.el (mml-parse): do.
14234
14235         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14236         (gnus-score-adaptive): do.
14237
14238 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14239
14240         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14241         (gnus-mime-button-map): Don't set keymap parent.
14242         (gnus-button-ctan-directory-regexp): Use shy grouping.
14243         (gnus-prev-page-map): Don't set keymap parent.
14244         (gnus-prev-page-map): Remove duplicated one.
14245         (gnus-next-page-map): Don't set keymap parent.
14246         (gnus-mime-security-button-map): Ditto.
14247
14248         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14249         version number.
14250
14251         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14252
14253 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14254
14255         * canlock.el (canlock-sha1-function): Remove.
14256         (canlock-sha1-function-for-verify): Remove.
14257         (canlock-openssl-program): Remove.
14258         (canlock-openssl-args): Remove.
14259         (canlock-ignore-errors): Remove.
14260         (canlock-sha1-with-openssl): Remove.
14261         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14262         (canlock-verify): Don't use canlock-ignore-errors.
14263
14264         * sha1-el.el (sha1-string-external): Make it can return a string
14265         in binary form.
14266         (sha1-region-external): Ditto.
14267         (sha1-string-internal): Ditto.
14268         (sha1-region-internal): Ditto.
14269         (sha1-region): Ditto.
14270         (sha1-string): Ditto.
14271         (sha1): Ditto.
14272
14273 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14274
14275         * spam.el (spam-report-articles-gmane): New command.
14276
14277 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14280
14281         * run-at-time.el (run-at-time-saved): Remove.
14282         (run-at-time): Doc fix.
14283
14284 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14285
14286         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14287         (gnus-summary-limit-map): Add it.
14288         (gnus-summary-make-menu-bar): do.
14289
14290 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14291
14292         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14293         Make attempt at some caching support (done for BBDB only now).
14294         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14295         addresses to be checked.
14296         (spam-clear-cache-BBDB): Add function, to be invoked by
14297         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14298         (spam-check-BBDB): Check and use the caches, if
14299         spam-cache-lookups is on, remove superfluous (provide).
14300
14301 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14302
14303         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14304
14305 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14306
14307         * run-at-time.el (run-at-time-saved): Move to after the definition
14308         of `run-at-time'.
14309
14310         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14311
14312 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14315         mm-w3m-local-map-property.
14316
14317         * mm-view.el (mm-w3m-mode-map): Remove.
14318         (mm-w3m-local-map-property): Remove.
14319         (mm-inline-text-html-render-with-w3m): Don't use
14320         mm-w3m-local-map-property.
14321
14322 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14323
14324         * run-at-time.el: New file.
14325
14326         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14327         under Emacs.
14328
14329         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14330         of gnus-set-text-properties.
14331
14332         * gnus-uu.el (gnus-uu-save-article): Ditto.
14333
14334         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14335
14336         * gnus-cite.el (gnus-cite-parse): Ditto.
14337
14338         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14339         of gnus-.
14340
14341         * gnus-xmas.el (run-at-time): Require run-at-time.
14342
14343         * gnus.el: Changed calls to nnheader-run-at-time and
14344         password-run-at-time throughout to use run-at-time directly.
14345
14346         * password.el: Removed definition of run-at-time.
14347
14348         * nnheaderxm.el: Remove definition of run-at-time.
14349
14350 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14351
14352         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14353         in prompt.
14354
14355 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14356
14357         * messagexmas.el (message-xmas-redefine): Alias
14358         `message-make-caesar-translation-table' to
14359         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14360         version.
14361
14362         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14363         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14364         `gnus-xmas-set-text-properties'.
14365         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14366         `gnus-xmas-completing-read'.
14367         (gnus-xmas-completing-read): Removed.
14368         (gnus-xmas-open-network-stream): Removed.
14369
14370         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14371         XEmacs version.
14372
14373         * dns.el (dns-make-network-process): Use `open-network-stream'
14374         instead of `gnus-xmas-open-network-stream'.
14375
14376         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14377
14378         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14379
14380 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14381
14382         * gnus-art.el (gnus-mime-display-alternative)
14383         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14384         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14385         Don't use gnus-local-map-property.
14386
14387         * gnus-util.el (gnus-local-map-property): Remove.
14388
14389         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14390         gnus-completing-read-maybe-default with completing-read.
14391
14392         * gnus-util.el (gnus-completing-read): do.
14393         (gnus-completing-read-maybe-default): Remove.
14394
14395 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14396
14397         * password.el: Only autoload `run-at-time' if not XEmacs.
14398         Only autoload the itimer functions if XEmacs.
14399
14400 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14403         XEmacsen.
14404
14405         * dgnushack.el: Autoload executable-find for XEmacs.
14406
14407 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14408
14409         * gnus-art.el (gnus-read-string): Remove.
14410         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14411         read-string.
14412
14413 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14414
14415         * netrc.el: Autoload password-read.
14416         (netrc): Add configuration group.
14417         (netrc-encoding-method, netrc-openssl-path): Add
14418         variables for encoding and decoding of files with symmetric
14419         ciphers.
14420         (netrc-encode): Add assistant function to encode a file with
14421         netrc-encoding-method.
14422         (netrc-parse): Add interactive parameter, added optional
14423         decoding if netrc-encoding-method is non-nil but otherwise
14424         behavior is standard.
14425         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14426         Do s/encode/encrypt/ everywhere.
14427
14428         * spam.el: Remove executable-find autoload.
14429
14430 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14431
14432         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14433
14434         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14435
14436 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14437
14438         * gnus-art.el (gnus-treat-ansi-sequences,
14439         (article-treat-ansi-sequences): New variable and function.
14440         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14441
14442         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14443         Use it.
14444
14445 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14446
14447         * mm-util.el (mm-quote-arg): Remove.
14448
14449         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14450         shell-quote-argument.
14451
14452         * gnus-uu.el (gnus-uu-command): do.
14453
14454         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14455
14456         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14457         with make-char.
14458
14459         * mm-util.el (mm-make-char): Remove.
14460
14461         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14462         add-minor-mode.
14463
14464         * gnus-undo.el (gnus-undo-mode): do.
14465
14466         * gnus-topic.el (gnus-topic-mode): do.
14467
14468         * gnus-sum.el (gnus-dead-summary-mode): do.
14469
14470         * gnus-start.el (gnus-slave-mode): do.
14471
14472         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14473
14474         * gnus-ml.el (gnus-mailing-list-mode): do.
14475
14476         * gnus-gl.el (gnus-grouplens-mode): do.
14477
14478         * gnus-draft.el (gnus-draft-mode): do.
14479
14480         * gnus-dired.el (gnus-dired-mode): do.
14481
14482         * gnus-ems.el (gnus-add-minor-mode): Remove.
14483
14484         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14485         Replace gnus-char-width with char-width.
14486
14487         * gnus-ems.el (gnus-char-width): Remove.
14488
14489         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14490         Replace gnus-char-width with char-width.
14491
14492         * gnus-ems.el (gnus-char-width): Remove.
14493
14494         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14495         definition.
14496         Remove Emacs 20 hash table compatibility code.
14497
14498         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14499         20 compatibility code.
14500
14501         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14502
14503         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14504
14505         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14506         with point-at-{eol,bol}.
14507
14508         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14509
14510         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14511
14512         * flow-fill.el (fill-flowed-point-at-bol)
14513         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14514
14515         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14516         Replace with point-at-{eol,bol} throughout all files.
14517
14518 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14519
14520         * ntlm.el (ntlm-string-as-unibyte): New macro.
14521         (ntlm-build-auth-response): Use it.
14522
14523         Remove Emacs 20 stuff:
14524         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14525         (butlast, mapc, remove): Remove the compiler macros.
14526         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14527         of delq and copy-sequence.
14528         * gnus-art.el (popup-menu): Remove the compiler macro.
14529         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14530         Emacs 20.
14531
14532 2004-01-05  Simon Josefsson  <jas@extundo.com>
14533
14534         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14535         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14536         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14537         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14538         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14539         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14540         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14541         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14542         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14543         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14544         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14545         string-xor into ntlm-string-xor.  Suggested by
14546         Jesper Harder <harder@myrealbox.com>.
14547
14548         * ntlm.el: Don't include poem.
14549
14550         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14551         Jesper Harder <harder@myrealbox.com>.
14552
14553         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14554
14555         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14556         probably breaks emacs with DL patch, but do we care? Is anyone
14557         still using the DL stuff?)
14558
14559         * sieve-manage.el: Use the password package.
14560         (sieve-manage-read-passwd): Remove.
14561         (sieve-manage-interactive-login): Use password.  Re-add
14562         condition-case around loop.
14563
14564         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14565         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14566         the password package.
14567
14568 2003-02-19  Simon Josefsson  <jas@extundo.com>
14569
14570         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14571         token.
14572
14573 2002-08-07  Simon Josefsson  <jas@extundo.com>
14574
14575         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14576         (sieve-manage-authenticators):
14577         (sieve-manage-authenticator-alist): Add some SASL mechs.
14578         (sieve-sasl-auth): New function.
14579         (sieve-manage-cram-md5-auth):
14580         (sieve-manage-plain-auth): Rewrite using SASL library.
14581         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14582         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14583         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14584         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14585
14586 2004-01-05  Simon Josefsson  <jas@extundo.com>
14587
14588         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14589         New files.
14590
14591 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * gnus-group.el (gnus-no-groups-message): Update.
14594
14595         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14596
14597 2003-11-09  Simon Josefsson  <jas@extundo.com>
14598
14599         * imap.el: Support for ID IMAP extension (RFC 2971).
14600         (imap-local-variables): Add imap-id.
14601         (imap-id): New variable.
14602         (imap-id): New function.
14603         (imap-parse-response): Parse untagged ID response.
14604         * nnimap.el (nnimap-id): New variable.
14605         (nnimap-open-connection): Use it.
14606
14607 2003-12-28  Simon Josefsson  <jas@extundo.com>
14608
14609         * gnus-score.el (gnus-score-edit-all-score): New.
14610         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14611
14612 2004-01-04  Simon Josefsson  <jas@extundo.com>
14613
14614         * password.el: Add.
14615
14616 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14617
14618         * dns.el (dns-query-types): Fix typo.
14619         (dns-query-types): New function
14620         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14621         PTR and SOA replies, see RFC 1035.
14622
14623 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14624
14625         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14626
14627         * Moved to Changelog.2.
14628
14629 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14630
14631         * gnus.el (gnus-version-number): Bump version.
14632
14633 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14634
14635         * gnus.el: No Gnus v0.1 is released.
14636
14637 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14638
14639         * gnus.el: No Gnus v0.0 is released.
14640
14641 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * gnus.el (gnus-version-number): Bump.
14644         (gnus-version): No.
14645
14646 See ChangeLog.2 for earlier changes.
14647
14648     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
14649
14650   This file is part of GNU Emacs.
14651
14652   GNU Emacs is free software: you can redistribute it and/or modify
14653   it under the terms of the GNU General Public License as published by
14654   the Free Software Foundation, either version 3 of the License, or
14655   (at your option) any later version.
14656
14657   GNU Emacs is distributed in the hope that it will be useful,
14658   but WITHOUT ANY WARRANTY; without even the implied warranty of
14659   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14660   GNU General Public License for more details.
14661
14662   You should have received a copy of the GNU General Public License
14663   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14664
14665 ;; Local Variables:
14666 ;; coding: utf-8
14667 ;; fill-column: 79
14668 ;; add-log-time-zone-rule: t
14669 ;; End:
14670
14671 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4