(mm-with-unibyte-current-buffer): Redefine it so as not to bind the default
[gnus] / lisp / ChangeLog
1 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4         bind the default value of enable-multibyte-characters to nil.
5
6 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * message.el (message-forward-make-body-plain)
9         (message-forward-make-body-mml):
10         Don't use mm-with-unibyte-current-buffer.
11
12 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
13
14         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
15
16 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
17
18         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
19         (Bug#5592).
20
21 2010-05-07  Julien Danjou  <julien@danjou.info>
22
23         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
24         it to mm-pipe-part.
25
26         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
27         it is given.
28
29 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * binhex.el (binhex-decode-region-internal)
32         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
33         (dns-query)
34         * nnweb.el (nnweb-gmane-search)
35         * pgg-parse.el (pgg-parse-armor)
36         * pgg.el (pgg-verify-region)
37         * sha1.el (sha1-string-external)
38         * uudecode.el (uudecode-decode-region-internal)
39         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
40         XEmacs.
41
42         * gnus-art.el (gnus-article-browse-html-parts)
43         * gnus-group.el (gnus-read-ephemeral-gmane-group)
44         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
45         make-temp-file.
46
47         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
48         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
49         compiling.
50
51         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
52         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
53         XEmacs when compiling.
54
55         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
56         gnus-pick-mode-off-hook for XEmacs when compiling.
57         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
58         gnus-binary-mode-off-hook for XEmacs when compiling.
59
60         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
61         nil if char-charset is not available.
62
63         * imap.el (imap-disable-multibyte)
64         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
65         macros.
66
67         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
68         instead of encode-coding-string.
69
70         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
71         'xemacs) instead of mm-emacs-mule to switch function definitions.
72         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
73
74         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
75         bind temporary-file-directory for XEmacs;
76         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
77         timer-set-function for XEmacs 21.4 and SXEmacs;
78         bind timer-list for XEmacs 21.4 and SXEmacs;
79         fbind char-charset and find-charset-region for non-Mule XEmacs;
80         fbind decode-coding-region, decode-coding-string, detect-coding-region,
81         encode-coding-region and encode-coding-string for XEmacs having no
82         file-coding feature.
83
84 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
85
86         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
87
88 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
91         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
92
93 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
94
95         * mm-util.el (mm-decompress-buffer): Use `delete-file';
96         alias `jka-compr-delete-temp-file' no longer exists.
97
98 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
99
100         Use define-minor-mode in Gnus where applicable.
101         * mml.el (mml-mode): Use define-minor-mode.
102         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
103         (gnus-undo-mode): Use define-minor-mode.
104         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
105         (gnus-dead-summary-mode): Use define-minor-mode.
106         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
107         Initialize in declaration.
108         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
109         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
110         (gnus-mailing-list-mode): Use define-minor-mode.
111         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
112         (gnus-draft-mode): Use define-minor-mode.
113         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
114         (gnus-dired-mode): Use define-minor-mode.
115
116 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
117
118         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
119         handles on recursive mml-to-mime translation and check them for
120         boundary delimiter collisions.  Reported by: Greg Troxel.
121
122 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
125
126 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
127
128         * mm-util.el (mm-find-buffer-file-coding-system):
129         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
130
131 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
132
133         * message.el (message-generate-headers): Record insertion of optional
134         headers as well.  Otherwise the check to prevent repeated insertion of
135         optional headers is a no-op.
136
137 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * smime.el: Don't mention CVS.
140
141         * nnrss.el (nnrss-fetch): Don't mention CVS.
142
143         * nnir.el: Don't mention CVS.
144
145 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
146
147         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
148
149 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * lpath.el: Fbind bookmark-default-handler,
152         bookmark-get-bookmark-record, bookmark-make-record-default,
153         bookmark-prop-get for Emacs <23 and XEmacs.
154
155 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
156
157         * gnus-sum.el: Add bookmark declarations to silence the compiler.
158         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
159         Use with-current-buffer to silence the byte-compiler.
160         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
161         bother to require `gnus'.
162         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
163
164 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
165
166         * gnus-sum.el (gnus-summary-bookmark-make-record)
167         (gnus-summary-bookmark-jump): New functions.
168         (gnus-summary-mode): Setup bookmark support.
169
170 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
171
172         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
173         if set.
174
175 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
178         gnus-article-browse-html-save-cid-image; make it work recursively for
179         forwarded messages as well.
180         (gnus-article-browse-html-parts): Work when prefix arg is given.
181         (gnus-article-browse-html-article): Doc fix.
182
183 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
184
185         * message.el (message-default-mail-headers):
186         (message-default-headers): Carry the value mail-default-headers over
187         into message-default-mail-headers, rather than message-default-headers.
188
189 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
190
191         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
192         charset.
193
194         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
195         charset into the <meta> tag when the article is encoded to utf-8.
196
197 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
200         directories as well.
201         (gnus-article-browse-html-parts): Work for images that do not specify
202         file names; delete temp directory when quitting; insert header at the
203         right place; use file: scheme for image files.
204
205 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
206
207         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
208         (gnus-article-browse-html-parts): Use it to make temporary cid image
209         files in addition to html file so that browser may display them.
210
211 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
214
215 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
216
217         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
218
219 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * auth-source.el (auth-sources): Change default to be simpler.  Explain
222         about Secret Service API sources.  Improve Customize options.
223         (auth-source-pick): Change to accept any number of search parameters.
224         Implement fallbacks iteratively, not recursively.  Add scoring on the
225         second pass and sort by score.  Call Secret Service API when needed.
226         (auth-source-user-or-password): Use it.  Call Secret Service API
227         directly when needed to get the user name and the password.
228
229 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
230
231         * message.el (message-interactive): Doc fix.
232         (message-qmail-inject-args): Reflow.
233         (message-kill-to-signature): Fix typo in docstring.
234
235         * smiley.el (smiley-buffer): Fix typo in docstring.
236
237 2010-03-24  Glenn Morris  <rgm@gnu.org>
238
239         * mail-source.el (gnus-message): Declare.
240         (mail-source-delete-old-incoming): Require gnus-util.
241
242 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
245
246         * message.el (ecomplete-setup): Autoload it for Emacs <23.
247
248         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
249         password-cache's default if it is not bound.
250         (mml-secure-passphrase-cache-expiry): Default to 16 that is
251         password-cache-expiry's default if it is not bound.
252
253         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
254         available in Emacs 21.
255
256         * lpath.el: Suppress compiler warnings for:
257         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
258         XEmacs;
259         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
260         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
261         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
262
263 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * auth-source.el (auth-sources): Fix up definition so extra parameters
266         are always inline.
267
268 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
269
270         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
271         wasn't updated after mismatch.  Clear cached mailbox info correctly
272         when uidvalidity changes.
273         (nnimap-group-prefixed-name): New function to avoid some code
274         duplication.
275         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
276         (nnimap-request-group): Use it.
277         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
278         (nnimap-update-unseen): Significantly improved speed of Gnus startup
279         with many imap folders.  This is done by caching the group status from
280         the imap server persistently in a group parameter `imap-status'. (This
281         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
282         but not persistently, so every Gnus startup was still very slow.)
283
284 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * assistant.el (assistant-render-text): Run `widget-setup' and don't
287         delete the extra newline.  Otherwise editing of :string and :number
288         types don't work.
289
290 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
291
292         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
293         secrets.el dependency.
294         (auth-sources): Add optional user name.  Add secrets.el configuration
295         choice (unused right now).
296
297 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * gnus-sum.el (gnus-summary-make-menu-bar): Let
300         `gnus-registry-install-shortcuts' fill in the functions.
301
302         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
303         warnings.
304         (gnus-registry-misc-menus): Variable to hold registry mark menus.
305         (gnus-registry-install-shortcuts): Populate and use it in a
306         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
307
308 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
309
310         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
311         In-place substitutions for the group name encoding/decoding.
312         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
313         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
314         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
315         (nnimap-update-unseen, nnimap-request-list)
316         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
317         (nnimap-request-set-mark, nnimap-split-to-groups)
318         (nnimap-split-articles, nnimap-request-newgroups)
319         (nnimap-request-create-group, nnimap-request-accept-article)
320         (nnimap-request-delete-group, nnimap-request-rename-group)
321         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
322         `encoded-mbx' for consistency.
323         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
324         variable `imap-current-mailbox'.
325
326         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
327         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
328
329 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
330
331         * pop3.el (pop3-display-message-size-flag): Display message size byte
332         counts during POP3 download.
333         (pop3-movemail): Use it.
334         (pop3-list): Implement listing of available messages.
335
336 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
337
338         * nnir.el (nnir-get-article-nov-override-function): New function to
339         override the normal NOV retrieval.
340         (nnir-retrieve-headers): Use it.
341
342 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
343
344         * auth-source.el (netrc-machine-user-or-password): Autoload.
345
346 2010-03-19  Glenn Morris  <rgm@gnu.org>
347
348         Stop message.el from loading about 40 libraries it doesn't always need.
349         The general approach is to autoload rather than require, and to
350         require in the specific functions rather than the file.  (Bug#5642)
351
352         * gmm-utils.el: Don't require wid-edit.
353         (widget-create-child-value, widget-convert, widget-default-get):
354         Autoload.
355
356         * gnus-util.el: Don't require time-date, netrc.
357         (message-fetch-field, gnus-group-name-decode): Declare rather than
358         autoloading.
359         (gnus-fetch-field): Require message.
360         (gnus-decode-newsgroups): Require gnus-group.
361
362         * ietf-drums.el: Don't require time-date.
363
364         * message.el: Don't require hashcash, canlock, ecomplete.
365         Do require mail-utils.  Require nnheader only when compiling.
366         (smtpmail-default-smtp-server): Remove declaration.
367         (message-send-mail-function): Check smtpmail-default-smtp-server
368         is bound rather than requiring smtpmail.
369         (message-auto-save-directory, message-insert-signature): Use
370         expand-file-name rather than nnheader-concat.
371         (nnheader-insert-file-contents): Autoload.
372         (hashcash-wait-async): Declare.
373         (message-send-mail): Only call gnus-setup-posting-charset if
374         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
375         (message-send-mail-with-sendmail): Require sendmail.
376         (canlock-password, canlock-password-for-verify): Declare.
377         (message-canlock-password): Require canlock.
378         (nnheader-get-report): Autoload.
379         (gnus-setup-posting-charset): Declare.
380         (message-send-news): Require gnus-msg.
381         (message-make-references, message-make-in-reply-to): Use mail-header-id
382         rather than the alias mail-header-message-id.
383         (ecomplete-add-item, ecomplete-save): Declare.
384         (message-put-addresses-in-ecomplete): Require ecomplete.
385         (ecomplete-display-matches): Autoload.
386
387         * mm-decode.el: Don't require mailcap, gnus-util.
388         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
389         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
390         Autoload.
391         (mailcap-mime-extensions): Declare.
392
393         * mm-encode.el: Don't require mailcap.
394         (mailcap-extension-to-mime): Autoload.
395
396         * mml-sec.el: Don't require password-cache.
397
398         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
399         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
400         (mml-minibuffer-read-type): Require mailcap.
401         (mml-preview): Require gnus-msg.
402
403         * mml1991.el: Require password-cache.
404         (password-cache-expiry): Remove declaration.
405
406         * mml2015.el: Require password-cache.
407         (password-cache-expiry): Remove declaration.
408
409         * nneething.el (mailcap): Require mailcap.
410
411         * nnheader.el: (declare-function): Add compatibility stub.
412         (message-remove-header): Declare rather than autoload.
413         (nnheader-replace-header): Require message.
414
415         * nnimap.el (declare-function): Add compatibility stub.
416         (netrc-parse, netrc-machine-user-or-password): Declare.
417         (nnimap-open-connection): Require netrc.
418
419         * nntp.el (declare-function): Add compatibility stub.
420         (netrc-parse, netrc-machine, netrc-get): Declare.
421         (nntp-send-authinfo): Require netrc.
422
423         * rfc2047.el: Don't require qp.
424         (quoted-printable-encode-region, quoted-printable-decode-string):
425         Autoload.
426
427         * sieve-mode.el: Don't require easymenu.
428         (easy-menu-add-item): Autoload it.
429
430         * spam-stat.el (time-to-number-of-days): Autoload it.
431
432 2010-03-19  Glenn Morris  <rgm@gnu.org>
433
434         * password-cache.el (password-cache, password-cache-expiry): Autoload.
435
436 2010-03-18  Glenn Morris  <rgm@gnu.org>
437
438         * hashcash.el (declare-function): Remove duplicate definition.
439
440 2010-03-17  Kevin Ryde  <user42@zip.com.au>
441
442         * mml.el (mml-read-tag): Unquote values with `read' to reverse
443         prin1 in mml-insert-tag (just stripping the quotes gave wrong
444         value if any backslash escapes).
445
446 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
449         if it is available.  (bug#5647)
450
451         * lpath.el: Suppress compiler warning for coding-system-from-name for
452         Emacs 21 and XEmacs.
453
454 2010-03-14  Juri Linkov  <juri@jurta.org>
455
456         * hmac-def.el:
457         * hmac-md5.el:
458         * netrc.el: Fix keywords.
459
460 2010-02-26  Glenn Morris  <rgm@gnu.org>
461
462         * message.el (message-send-mail-function): Change the default, so that
463         it inherits from a customized send-mail-function.  (Bug#5643)
464
465 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
466
467         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
468         shell-command-to-string signals an error (bug#5299).
469
470 2010-02-24  Glenn Morris  <rgm@gnu.org>
471
472         * message.el (message-smtpmail-send-it)
473         (message-send-mail-with-mailclient): Doc fixes.
474
475 2010-02-16  Glenn Morris  <rgm@gnu.org>
476
477         * message.el (message-default-mail-headers): Change the default value
478         to ease the transition from mail-mode to message-mode.  (Bug#5555)
479
480 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
483         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
484
485 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
486
487         * time-date.el (date-to-time): Doc fix (Bug#5408).
488
489 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
490
491         * message.el (message-mail): Just pass yank-action on to message-setup.
492         (message-setup): Handle (FUN . ARGS) form of yank-action.
493         (message-with-reply-buffer, message-widen-reply)
494         (message-yank-original): Handle non-buffer values of
495         message-reply-buffer (Bug#4080).
496         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
497
498 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
499
500         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
501         Fix typo in docstring.
502
503 2010-01-08  Jason Rumney  <jasonr@gnu.org>
504
505         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
506         response.
507
508 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
511
512         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
513
514         * message.el (message-check-news-header-syntax): Protect against a
515         string that `rfc822-addresses' returns when parsing fails.
516
517 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
520         (gnus-previous-char-property-change): New functions.
521
522         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
523
524 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
525
526         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
527         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
528
529 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
530
531         * message.el (message-exchange-point-and-mark): Rework last change to
532         avoid using optional arg of exchange-point-and-mark, for backward
533         compatibility.
534
535 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
536
537         * message.el (message-exchange-point-and-mark): Call
538         exchange-point-and-mark with an argument rather than setting
539         mark-active by hand (Bug#5175).
540
541 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * nntp.el (nntp-service-to-port): Work for service expressed with
544         numeric string; replace [:digit:] with [0-9] for XEmacs.
545
546 2009-12-17  Glenn Morris  <rgm@gnu.org>
547
548         * gnus-group.el (gnus-bug-group-download-format-alist):
549         Change emacs entry to debbugs.gnu.org.  Bump :version.
550
551 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
554
555 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * message.el (message-info): Explain why we use `Info-goto-node'.
558
559 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
562
563 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
564
565         * message.el (message-completion-in-region): New compatibility function.
566         (message-expand-group): Use it.
567
568 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
571         with no unread article should be listed if the 2nd arg `predicate' is
572         given.
573
574 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
577
578 2009-11-29  Juri Linkov  <juri@jurta.org>
579
580         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
581         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
582         on `gnus-recenter'. (Bug#4698, Bug#4981)
583
584 2009-11-26  Kevin Ryde  <user42@zip.com.au>
585
586         * sha1.el (sha1-string-external): default-directory "/" in case
587         otherwise non-existent.  process-connection-type pipe for touch of
588         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
589
590 2009-11-25  Kevin Ryde  <user42@zip.com.au>
591
592         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
593         it's comms related and sgml-mode.el has "comm" on that basis too.
594
595 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
598         containing tspecial characters if they have been already quoted.
599
600 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
601
602         * dns-mode.el (auto-mode-alist): Purecopy string.
603
604 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
605
606         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
607
608 2009-10-24  Glenn Morris  <rgm@gnu.org>
609
610         * gnus-art.el (help-xref-stack-item): Define for compiler.
611
612 2009-10-21  Kevin Ryde  <user42@zip.com.au>
613
614         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
615
616 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
619
620 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
623         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
624
625 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus.el (gnus-overlay-get): New alias to overlay-get.
628         (gnus-overlays-in): New alias to overlays-in.
629
630         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
631         gnus-overlay-get, and gnus-delete-overlay.
632         (gnus-summary-show-thread): Make it work as well for systems in which
633         next-single-char-property-change is not available.
634         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
635
636         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
637         (gnus-overlay-get): New alias to extent-property.
638         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
639
640         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
641         SXEmacs.
642
643         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
644         SXEmacs.
645
646 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
649
650 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
651
652         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
653         and XEmacs that don't have `remove-overlays'.
654
655 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
656
657         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
658         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
659         selective display.  Use overlays instead.
660
661 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
662
663         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
664
665 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
666
667         * spam-stat.el (spam-stat-load): Fix typo in message.
668
669 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
670
671         * dig.el (dig-invoke): Fix typo in docstring.
672         (query-dig): Reflow docstring.
673
674 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
675
676         * gnus-art.el (gnus-article-encrypt-body):
677         * message.el (message-check-recipients):
678         * mm-util.el (mm-codepage-setup):
679         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
680         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
681
682 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
683
684         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
685         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
686         keys from the menu if mm-{sign,encrypt}-option is 'guided.
687         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
688         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
689
690 2009-09-21  Kevin Ryde  <user42@zip.com.au>
691
692         * dig.el: Add "Keywords: comm", as per net-utils.el.
693
694 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
695
696         * dig.el (dig-mode): Use define-derived-mode.
697
698 2009-09-19  Glenn Morris  <rgm@gnu.org>
699
700         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
701
702 2009-09-18  Glenn Morris  <rgm@gnu.org>
703
704         * gnus-diary.el (gnus-diary-check-message):
705         * message.el (message-insert-formatted-citation-line):
706         * nnbabyl.el (top-level):
707         * nndiary.el (nndiary-schedule):
708         Fix typos in condition-case handlers.
709
710 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-art.el (gnus-article-edit-part): Work for the buffer
713         configuration that provides the sole article window in a frame;
714         position point correctly after deleting a part.
715
716 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
717
718         * spam.el (spam-unregister-on-reregister): Add boolean variable.
719         (spam-resolve-registrations-routine): Use it to unregister articles
720         that change status.
721
722 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
725         with XEmacs.
726         (parse-time-string-chars): Use it.
727
728 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
729
730         * imap.el (imap-interactive-login): Better messages.
731         (imap-open): Fix bug with renamed buffer on reconnect.
732         (imap-authenticate): Add buffer-local imap-last-authenticator variable
733         for easier debugging and cleaner code.  On successful (guessed based on
734         server capabilities) secondary authentication, set imap-state
735         correctly.
736         (imap-last-authenticator): Define imap-last-authenticator as a variable
737         to avoid warnings.
738
739 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * nnrss.el (nnrss-request-article): Remove binding of
742         default-enable-multibyte-characters that has gotten needless by
743         the 2007-07-13 change in rfc2047-encode-message-header.
744
745         * mml.el (mml-insert-multipart): Error on the message header.
746         (mml-insert-part): Error on the message header; position point at
747         the end of a MIME tag.
748
749 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * time-date.el (autoload): Expand define-obsolete-function-alias into
752         defalias and make-obsolete for old Emacsen that Gnus supports.
753         (with-no-warnings): Define it for old Emacsen.
754         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
755         is available.
756         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
757         float-time is available; suppress compile warning for time-to-seconds.
758
759         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
760         (gnus-float-time): Alias to float-time if it exists.
761
762         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
763         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
764         float-time is available; suppress compile warning for time-to-seconds.
765
766         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
767         XEmacs.
768
769 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * imap.el (imap-message-map): Docstring fix.
772
773 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
776         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
777         Add the optional argument `encoding' that overrides the default.
778
779         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
780         mm-encode-buffer.
781
782 2009-09-04  Glenn Morris  <rgm@gnu.org>
783
784         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
785         mm-disable-multibyte, rather than default-enable-multibyte-characters.
786         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
787         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
788         * mm-util.el (mm-with-unibyte-current-buffer)
789         (mm-find-buffer-file-coding-system):
790         * yenc.el (yenc-decode-region): Use default-value rather than
791         default-enable-multibyte-characters.
792
793 2009-09-03  Glenn Morris  <rgm@gnu.org>
794
795         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
796         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
797         than default-enable-multibyte-characters.
798
799 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
800
801         * gnus-art.el (gnus-article-read-summary-keys):
802         Fix gnus-buffer-configuration's value temporarily used.
803
804 2009-09-02  Glenn Morris  <rgm@gnu.org>
805
806         * gnus-util.el (gnus-float-time): New function.
807         * gnus-delay.el (gnus-delay-article):
808         * gnus-sum.el (gnus-thread-latest-date):
809         * gnus-util.el (gnus-user-date): Use gnus-float-time.
810         * nnspool.el (nnspool-request-newgroups):
811         Use gnus-float-time rather than time-to-seconds.
812         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
813
814         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
815         (gnus-header-subject-face, gnus-header-newsgroups-face)
816         (gnus-header-name-face, gnus-header-content-face):
817         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
818         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
819         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
820         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
821         (gnus-cite-face-11):
822         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
823         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
824         (gnus-server-closed-face, gnus-server-denied-face)
825         (gnus-server-offline-face):
826         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
827         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
828         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
829         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
830         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
831         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
832         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
833         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
834         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
835         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
836         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
837         (gnus-summary-selected-face, gnus-summary-cancelled-face)
838         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
839         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
840         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
841         (gnus-summary-high-undownloaded-face)
842         (gnus-summary-low-undownloaded-face)
843         (gnus-summary-normal-undownloaded-face)
844         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
845         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
846         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
847         (gnus-splash-face):
848         * message.el (message-header-to-face, message-header-cc-face)
849         (message-header-subject-face, message-header-newsgroups-face)
850         (message-header-other-face, message-header-name-face)
851         (message-header-xheader-face, message-separator-face)
852         (message-cited-text-face, message-mml-face):
853         * sieve-mode.el (sieve-control-commands-face)
854         (sieve-action-commands-face, sieve-test-commands-face)
855         (sieve-tagged-arguments-face):
856         * spam.el (spam-face):
857         Mark face aliases with "-face" in the name as obsolete.
858
859 2009-09-01  Glenn Morris  <rgm@gnu.org>
860
861         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
862         than goto-line.
863
864 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
867         Don't move point if the command is invoked inside the message header.
868
869 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
870
871         * imap.el (imap-send-command): Simplify.
872         (imap-wait-for-tag): point-max -> buffer-size.
873
874 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
875
876         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
877         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
878         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
879         * nnir.el (nnir-swish-e-index-file):
880         * gnus-sum.el (gnus-summary-delete-marked-as-read)
881         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
882         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
883         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
884         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
885         (gnus-treat-display-xface): Add Emacs version of obsolescence.
886
887 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
890         Don't save excursion.
891
892 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
893
894         * nnheader.el (nnheader-find-file-noselect):
895         * mm-util.el (mm-insert-file-contents):
896         Use (default-value 'major-mode) instead of default-major-mode.
897
898 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
899
900         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
901
902 2009-08-26  Glenn Morris  <rgm@gnu.org>
903
904         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
905         than placing in files.el.
906
907 2009-08-25  Glenn Morris  <rgm@gnu.org>
908
909         * nnir.el (top-level): Don't require cl at run-time.
910         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
911         Replace cl-function substitute with gnus-replace-in-string.
912         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
913         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
914         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
915         simplified expansions.
916
917 2009-08-25  Kevin Ryde  <user42@zip.com.au>
918
919         * dig.el (dig): Add autoload cookie.
920
921 2009-08-22  Glenn Morris  <rgm@gnu.org>
922
923         * gnus-art.el (gnus-button-patch): Use forward-line rather than
924         goto-line.
925
926 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
927
928         * parse-time.el (parse-time-string-chars): Save match data.
929
930 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
931
932         * parse-time.el (parse-time-string-chars): Compute using character
933         classes, to handle non-ascii characters (Bug#3190).
934
935 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
938
939         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
940         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
941         (gnus-mm-display-part, gnus-mime-display-single)
942         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
943         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
944
945         * gnus-sum.el
946         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
947         (gnus-summary-move-article): Add expirable mark to articles copied or
948         moved to group that has auto-expire turned on if the option is non-nil.
949
950 2009-07-24  Glenn Morris  <rgm@gnu.org>
951
952         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
953         Fix typo.  (Bug#3903)
954
955 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
958         gnus-article-read-summary-keys rather than gnus-summary-edit-article
959         that should not be used for draft articles.
960         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
961         that has no concern in minor mode keys.
962         (gnus-article-summary-command, gnus-article-summary-command-nosave):
963         Abolish.
964
965 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
968         article without making inquiry to a user for unknown encoding.
969
970         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
971         (nnmaildir--scan): Assume i-node and device number that file-attributes
972         returns might be cons-cell.
973
974         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
975
976         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
977
978 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * auth-source.el: Remove docs now in auth.texi.  Don't use
981         `gnus-message' for logging.  Add new variables `auth-source-debug' and
982         `auth-source-hide-passwords' and use them.
983
984 2009-07-15  Glenn Morris  <rgm@gnu.org>
985
986         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
987
988 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
991         excessive whitespace from the default values of title and description.
992
993 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
996         mail-fetch-field to fetch Content-Description header in order to
997         exclude newlines.
998
999 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1000
1001         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1002         format used by GnuPG 2.0.11.
1003
1004 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1007         to deleted part.
1008
1009 2009-05-30  David Engster  <dengste@eml.cc>
1010
1011         * nnmairix.el: Remove old documentation in the commentary block.
1012         (nnmairix-request-group): Do not update active file for nnml back ends.
1013         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1014         end so that overview files are ignored.
1015         (nnmairix-update-groups): Make updating the groups more robust by using
1016         marks.
1017         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1018         with dollar characters in message-id.
1019
1020 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1023         2008-12-25 in dns.el.
1024
1025 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1026
1027         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1028         could happen if the text is only composed of spaces and/or tabs.
1029
1030 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1031
1032         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1033         when sending a queued message to avoid extra mml tags.
1034
1035 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1038
1039 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1042         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1043         rmail-toggle-header for XEmacs;
1044         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1045
1046 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus-dired.el: Remove autoload for gnus-setup-message.
1049         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1050         displaying Gnus logo; always use compose-mail.
1051
1052 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1055
1056 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1059         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1060         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1061         available.
1062         (gnus-nocem-epg-verify): New function.
1063
1064 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1067
1068 2009-02-15  Glenn Morris  <rgm@gnu.org>
1069
1070         * gnus-util.el (rmail-insert-rmail-file-header)
1071         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1072         autoloads.
1073         (rmail-default-rmail-file): Remove unnecessary declaration.
1074         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1075
1076 2009-02-14  Glenn Morris  <rgm@gnu.org>
1077
1078         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1079         variable (only used in gnus-util, which declares it anyway).
1080         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1081         which was only needed by gnus-art (changed to not use it any more).
1082         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1083         only used in gnus-util, which autoloads it itself.
1084         (rmail-update-summary): Fix autoload.
1085
1086         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1087         rather than rmail-output-to-rmail-file.
1088
1089 2009-02-07  Glenn Morris  <rgm@gnu.org>
1090
1091         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1092         autoload of function that no longer exists.
1093         (rmail-toggle-header): Declare.
1094         (message-forward-rmail-make-body): Handle mbox Rmail.
1095
1096 2009-01-31  Glenn Morris  <rgm@gnu.org>
1097
1098         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1099         2009-01-09 change.
1100
1101 2009-01-31  Dave Love  <fx@gnu.org>
1102
1103         * imap.el (imap-fetch-safe): Bind debug-on-error.
1104         (imap-debug): Add imap-fetch-safe.
1105
1106 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1109         (auth-source-forget-all-cached): New convenience function.
1110         (auth-source-user-or-password): Accept list of modes or a single mode.
1111
1112         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1113         auth-source modes.
1114
1115         * netrc.el (netrc-machine-user-or-password): Use list of
1116         auth-source modes.
1117
1118         * nnimap.el (nnimap-open-connection): Use list of
1119         auth-source modes.
1120
1121         * nntp.el (nntp-send-authinfo): Use list of
1122         auth-source modes.
1123
1124 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1127         now.
1128
1129 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1132         coding system in XEmacs; add a workaround for XEmacs.
1133
1134         * lpath.el: Fbind coding-system-aliasee.
1135
1136 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1139         of current-language-environment.
1140
1141 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1144         available at runtime.
1145
1146 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1149
1150 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1151
1152         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1153         the greatest positive fixnum value doesn't work under an XEmacs with
1154         bignum support; use the most-positive-fixnum constant instead,
1155         available since Emacs 21.1 with cl and XEmacs 21.1.
1156
1157 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1160         XEmacs gets not to work.
1161
1162 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * mm-util.el (mm-coding-system-priorities): Allow the value like
1165         "Japanese (UTF-8)" of current-language-environment.
1166
1167 2009-01-09  Glenn Morris  <rgm@gnu.org>
1168
1169         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1170         with last-command-event.
1171
1172 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1175         in the doc string.
1176
1177         * message.el (message-fix-before-sending): Amend comment.
1178
1179 2009-01-08  Dave Love  <fx@gnu.org>
1180
1181         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1182
1183 2009-01-07  David Engster  <dengste@eml.cc>
1184
1185         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1186         simplified server definitions by converting it via
1187         gnus-server-to-method.
1188
1189 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1192         parameter's operands.
1193
1194 2009-01-06  David Engster  <dengste@eml.cc>
1195
1196         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1197         primary select method (for gnus-group-mark-article-as-read).
1198
1199 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1200
1201         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1202         `(gnus)Face', not `(gnus)X-Face'.
1203
1204 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * mm-util.el (mm-ucs-to-char): New function.
1207
1208         * mm-url.el (mm-url-decode-entities): Use it.
1209
1210         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1211         unicode-to-char.
1212
1213 2009-01-05  Dave Love  <fx@gnu.org>
1214
1215         * time-date.el: Require cl for `declare'.
1216
1217 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1220         Dave Love.
1221
1222 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * message.el (message-fix-before-sending): Add `eight-bit' to
1225         illegible-text check.
1226
1227 2009-01-03  Michael Olson  <mwolson@gnu.org>
1228
1229         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1230         `headers' is nil.  This can occur if the IMAP server does not have
1231         permissions to read messages from a folder, but can write new messages
1232         to the folder.
1233         (nnimap-request-article-part): Do not insert `data' if it is nil.
1234
1235         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1236         characters which will confuse `read', so skip past them.
1237
1238 2009-01-01  Dave Love  <fx@gnu.org>
1239
1240         * imap.el (imap-string-to-integer): Fix typo.
1241         (imap-fetch-safe): New function.
1242         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1243
1244         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1245
1246         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1247         (imap-parse-greeting): Fix doc strings.
1248         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1249         (imap-parse-flag-list): Make messages unique.
1250         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1251
1252         * nnimap.el: Fix author email.
1253         (nnimap-split-rule): Add FIXME comment.
1254         (nnimap-debug): Fix doc string.
1255
1256 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1259
1260 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1263         nslookup if resolv.conf isn't available.
1264         (dns-query): Rename from query-dns.
1265         (dns-query-cached): Rename from query-dns-cached.
1266
1267 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1270         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1271         to check if those variables exist (first appeared in Emacs 18.50).
1272
1273 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * mm-util.el (mm-line-number-at-pos): New function.
1276
1277         * spam-report.el (spam-report-process-queue): Use it.
1278
1279 2008-12-24  David Engster  <dengste@eml.cc>
1280
1281         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1282         parameters that haven't existed as variables as buffer-local variables.
1283
1284 2008-12-23  Dave Love  <fx@gnu.org>
1285
1286         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1287         cadar.
1288
1289         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1290         imap-starttls-p.
1291         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1292
1293 2008-12-22  Dave Love  <fx@gnu.org>
1294
1295         * imap.el: Fix author email.  Doc fixes.
1296         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1297         reply.
1298
1299 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * spam-report.el (spam-report-gmane-max-requests): New constant.
1302         (spam-report-gmane-wait): New variable.
1303         (spam-report-gmane-ham, spam-report-gmane-spam)
1304         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1305         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1306         the server.
1307
1308         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1309         Add explanations.
1310
1311         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1312         nnheader-accept-process-output and nnheader-read-timeout if available.
1313         (pop3-movemail): Use it.
1314
1315         * message.el (message-check-news-body-syntax): Fix signature check if
1316         there's an attachment.
1317
1318 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * mm-util.el: Add comments to the mm- emulating functions.
1321
1322 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1323
1324         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1325         by Stephen Berman <stephen.berman@gmx.net>.
1326
1327 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * mm-util.el (mm-substring-no-properties): New function.
1330         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1331         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1332         (mm-string-to-multibyte): Doc fix.
1333
1334         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1335
1336 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * mml.el (mml-attach-file): Strip text properties from file name.
1339         (Bug#1574)
1340
1341 2008-12-16  Glenn Morris  <rgm@gnu.org>
1342
1343         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1344
1345 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1348         knows since the charset specified might be a bogus alias that
1349         mm-charset-synonym-alist provides.
1350
1351 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1354         "ISO_8859-1".
1355
1356         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1357
1358 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mm-util.el (mm-charset-eval-alist):
1361         Define it before mm-charset-to-coding-system.
1362         (mm-charset-to-coding-system): Add optional argument `silent';
1363         define it before mm-charset-override-alist.
1364         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1365         default value if it can be used in Emacs currently running;
1366         silence mm-charset-to-coding-system.
1367
1368 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1371         `allow-override' which says whether to use `mm-charset-override-alist'.
1372         (rfc2047-decode-encoded-words): Use it.
1373
1374         * mm-util.el (mm-charset-override-alist): Fix custom type;
1375         add `(gb2312 . gbk)' to choices.
1376
1377 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1380         fast.
1381
1382         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1383
1384         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1385
1386 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1387
1388         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1389         on links.
1390
1391         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1392
1393 2008-12-03  Lute Kamstra  <lute@gnu.org>
1394
1395         * sha1.el: Remove leading * from docstrings of defcustoms,
1396         deffaces, defconsts and defuns.
1397
1398 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1401         users' addresses that don't have domain parts.
1402         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1403         rather than message-narrow-to-head since there will be the message
1404         header separator.
1405
1406 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1407
1408         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1409         since the result is inserted in a unibyte buffer anyway.
1410         (nnimap-demule-use-string-to-multibyte): Remove.
1411         (nnimap-demule): Alias it to mm-string-to-multibyte.
1412
1413 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1416         variable for debugging bug#464 and bug#1174.
1417         (nnimap-demule): Use it.
1418
1419 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1422         score calculation correctly.
1423
1424 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1425
1426         * message.el (message-send-mail): Just set the buffer to unibyte
1427         rather than use mm-with-unibyte-current-buffer which does a lot more.
1428         (message-send-mail-partially): Don't bother with
1429         mm-with-unibyte-current-buffer since it's already been made unibyte by
1430         message-send-mail.
1431
1432 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1435
1436 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1439
1440 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1443         require itself and to remove `with-no-warnings'.
1444
1445 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * starttls.el (starttls-any-program-available): Get the name of the
1448         available TLS layer program.
1449         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1450         well as the host name in the "opening" message.
1451
1452         * auth-source.el (auth-source-cache, auth-source-do-cache)
1453         (auth-source-user-or-password): Cache passwords and logins by default,
1454         allow override with `auth-source-do-cache'.
1455         (auth-source-forget-user-or-password): Allow users to remove cache
1456         entries if needed.
1457
1458 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1459
1460         * md4.el (md4-buffer): Fix typo in docstring.
1461         (md4, md4-64): Doc fixes.
1462         (md4-pack-int32): Reflow docstring.
1463
1464 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1465
1466         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1467         condition-case to only the forward-sexp call.
1468
1469 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1472         quotes contained.  Make it more robust regardless by an extra
1473         condition-case wrapper.
1474
1475 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1478
1479 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * nnml.el (nnml-request-expire-articles): Check if the function set to
1482         `nnmail-expiry-target' returns the symbol `delete'.
1483
1484         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1485
1486         * nnmail.el (nnmail-expiry-target): Fix custom type.
1487
1488 2008-10-02  Glenn Morris  <rgm@gnu.org>
1489
1490         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1491         Silence compiler warning.
1492
1493 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1494
1495         * tls.el (open-tls-stream): Show the actual command being
1496         executed, instead of the format string.
1497
1498 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * lpath.el: Fbind codepage-setup for Emacs 23.
1501
1502 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1503
1504         * mml.el (mml-menu): Don't assume mml2015 is bound.
1505
1506 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1509         exists.
1510
1511 2008-09-27  Glenn Morris  <rgm@gnu.org>
1512
1513         * gnus-util.el (mail-header-remove-comments): Autoload it.
1514
1515 2008-09-27  Andreas Schwab  <schwab@suse.de>
1516
1517         * gnus-util.el (gnus-split-references): Strip comments.
1518         (gnus-parent-id): Likewise.
1519
1520 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * message.el (message-confirm-send): Fix version.
1523
1524 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * message.el (message-idna-to-ascii-rhs-1): Use
1527         mail-extract-address-components rather than mail-header-parse-addresses
1528         that is an alias by default to ietf-drums-parse-addresses that does not
1529         support non-ASCII names in headers' contents.
1530
1531 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * message.el (message-confirm-send): Fixed variable documentation to
1534         avoid the "y/n" wording.
1535
1536 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1537
1538         * message.el (message-set-auto-save-file-name): Save to a different
1539         filename so multiple messages (especially drafts) can be recovered.
1540
1541 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * message.el (message-confirm-send): Add appropriate version.
1544
1545 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1546
1547         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1548         defvar.
1549
1550 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1551
1552         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1553         (mm-pkcs7-enveloped-magic): Ditto.
1554
1555 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1556
1557         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1558         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1559
1560 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1563         default, it's better.
1564
1565 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1568         summary line gnus-number property and ignore them (with a warning
1569         message).
1570
1571 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1574         macro caddr in the interactive form since it won't be expanded.
1575
1576 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1579         `charset'; fix name of function called recursively.
1580         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1581
1582 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1585         (gnus-mime-set-charset-parameters): New function.
1586         (gnus-mime-view-part-as-charset): Use it to correctly display part
1587         specifying wrong charset.
1588
1589 2008-09-08  David Engster  <dengste@eml.cc>
1590
1591         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1592         in completing-read for back end server.
1593
1594 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * message.el (message-confirm-send): New variable to confirm sending a
1597         message.
1598         (message-send): Use it.
1599
1600 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1603
1604 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1607
1608 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1611         prevent tracking too many groups.
1612         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1613         Use it.
1614
1615 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1616
1617         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1618         moving point to the bottom of the window in order to avoid recentering.
1619
1620 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1623
1624         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1625         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1626         (gnus-article-beginning-of-window): Fix calculation.
1627
1628 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1629
1630         * gnus-msg.el (gnus-summary-supersede-article)
1631         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1632         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1633         message header.
1634
1635 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1636
1637         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1638         pending output coming after the status change.
1639
1640 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1641
1642         * message.el:
1643         * gnus-start.el:
1644         * gnus-registry.el: Remove VMS support.
1645
1646 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1649         macro.
1650         (rfc2104-hash): Use it.
1651
1652 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1655         (gnus-summary-sort-by-most-recent-date): New commands.
1656         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1657         and menu entries.
1658
1659 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1662         don't redisplay article for raw contents; remove plural articles stuff.
1663
1664         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1665         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1666         on gnus-summary-save-article; display results properly.
1667
1668 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * lpath.el: No need to fbind ns-focus-frame.
1671
1672 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1675
1676 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1679         gnus-save-all-headers.
1680
1681 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1682
1683         * gnus-util.el (ns-focus-frame): Remove declaration.
1684         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1685         like x.
1686
1687 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1688
1689         * rfc2104.el (rfc2104-zero): Delete defconst.
1690         (rfc2104-hex-alist): Likewise.
1691         (rfc2104-hex-to-int): Delete func.
1692         (rfc2104-hexstring-to-bitstring): Likewise.
1693         (rfc2104-nybbles): New defconst.
1694         (rfc2104-hash): Rewrite for speed.
1695
1696 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * tls.el (open-tls-stream): Make it work with the 2nd argument
1699         BUFFER that is a string but does not exist as a buffer object, as
1700         mentioned in the doc-string.
1701
1702 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1705         SXEmacs.
1706
1707 2008-07-16  Glenn Morris  <rgm@gnu.org>
1708
1709         * gnus-util.el (ns-focus-frame): Declare for compiler.
1710
1711 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1714         set as a group parameter.
1715         (gnus-summary-save-in-pipe): Work when it is called independently.
1716         (gnus-summary-pipe-to-muttprint): Don't modify
1717         gnus-summary-pipe-output-default-command.
1718
1719 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1720
1721         * message.el (message-send-mail-with-sendmail):
1722         Display the error message.
1723
1724 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-art.el (gnus-default-article-saver):
1727         Add gnus-summary-save-in-pipe to choices.
1728         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1729         gnus-summary-pipe-output-default-command as the default command.
1730         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1731         instead of gnus-last-shell-command.
1732
1733         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1734         New user option.
1735         (gnus-summary-muttprint-program): Mention the value will be changed.
1736         (gnus-summary-save-article): Force showing of all headers.
1737         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1738
1739 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1740
1741         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1742
1743 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1744
1745         * nnimap.el (nnimap-id):
1746         * sieve-manage.el (sieve-manage-open): Doc fixes.
1747
1748 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1749
1750         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1751         if available.
1752
1753 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1754
1755         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1756
1757         * nnkiboze.el (nnkiboze-generate-group):
1758         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1759
1760         * nnmairix.el: Require CL.
1761
1762 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * dgnushack.el: Autoload get-display-table and put-display-table for
1765         XEmacs 21.5.
1766
1767         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1768         21.4 and SXEmacs.
1769
1770 2008-06-15  David Engster  <dengste@eml.cc>
1771
1772         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1773
1774 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1775
1776         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1777         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1778         runtime choice under XEmacs.
1779
1780         * gnus-sum.el (gnus-summary-set-display-table):
1781         Use `gnus-put-display-table', `gnus-get-display-table',
1782         `gnus-set-display-table' for the display table, instead of `aset'.
1783
1784         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1785         Use `gnus-put-display-table', `gnus-get-display-table',
1786         `gnus-set-display-table' for the display table.
1787
1788 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * nnmairix.el: Add autoloads.
1791
1792 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * nnmairix.el (nnmairix-delete-recreate-group)
1795         (nnmairix-update-and-clear-marks): Fix error messages.
1796
1797 2008-06-14  David Engster  <dengste@eml.cc>
1798
1799         * nnmairix.el: Upgrade to version 0.6.
1800         (nnmairix-group-toggle-propmarks-this-group)
1801         (nnmairix-group-toggle-readmarks-this-group)
1802         (nnmairix-group-delete-recreate-this-group)
1803         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1804         (nnmairix-remove-tick-mark-original-article): New commands.
1805         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1806         (nnmairix-propagate-marks-to-nnmairix-groups)
1807         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1808         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1809         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1810         functions needed for marks propagation and manipulation of read marks.
1811         (nnmairix-update-groups): New function.
1812         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1813         (nnmairix-determine-original-group-from-registry)
1814         (nnmairix-determine-original-group-from-path)
1815         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1816         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1817         New helper functions.
1818         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1819         keystrokes for new commands.
1820         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1821         (nnmairix-request-group): Check allow-fast group parameter.
1822         (nnmairix-request-create-group): Set allow-fast group parameter if
1823         nnmairix-allowfast-default is set.
1824         (nnmairix-close-group): Propagate marks upon closing if needed.
1825         (nnmairix-group-toggle-threads-this-group): Use new.
1826         nnmairix-group-toggle-parameter helper function.
1827         (nnmairix-search): Better check for empty search result.
1828         (nnmairix-goto-original-article): Use new helper functions for
1829         determining original article.
1830         (nnmairix-show-original-article): Make sure message-id is in brackets.
1831         (nnmairix-call-mairix-binary): Change variable name.
1832         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1833         helper function.
1834         (nnmairix-widget-toggle-activate): Fix doc string.
1835
1836 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * nnir.el: Require edmacro when compiling with XEmacs.
1839         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1840         available in Emacs 21.
1841
1842 2008-06-11  Glenn Morris  <rgm@gnu.org>
1843
1844         * gnus-util.el (x-focus-frame):
1845         * gnus.el (image-size):
1846         * mm-decode.el (image-size): Declare.
1847
1848         * gnus-picon.el (declare-function): Add compat definition.
1849         (image-size): Declare.
1850
1851         * gnus-group.el (tool-bar-map):
1852         * gnus-sum.el (tool-bar-map): Define for compiler.
1853
1854         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1855
1856         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1857
1858         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1859         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1860         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1861         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1862         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1863         * sieve-manage.el, spam-report.el, spam.el:
1864         Remove unnecessary eval-and-compile of autoloads.
1865
1866 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1867
1868         * auth-source.el: Precise Tramp doc.
1869
1870 2008-06-07  Glenn Morris  <rgm@gnu.org>
1871
1872         * nnmairix.el: Remove unnecessary eval-when-compile.
1873
1874 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * lpath.el: Fbind propertize for XEmacs 21.4.
1877
1878 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * nnir.el: Move here from ../contrib.
1881
1882 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1883
1884         * gnus-util.el (gnus-read-shell-command): New function.
1885         * mm-decode.el (mm-pipe-part):
1886         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1887
1888 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1891
1892 2008-06-03  Glenn Morris  <rgm@gnu.org>
1893
1894        * pop3.el (nnheader-accept-process-output): Autoload it.
1895
1896 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1899         are not 2-digit hexadecimal characters that follow `%'s.
1900
1901 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * message.el (message-bogus-recipient-p): Fix type in doc string.
1904         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1905         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1906         Improve custom options.
1907         (message-bogus-recipient-p): Adjust accordingly.
1908
1909 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1910
1911         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1912         long-form month and day names.
1913
1914 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * dgnushack.el: Autoload debug, eudc-expand-inline and
1917         pgg-snarf-keys-region for XEmacs.
1918
1919         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1920
1921         * nnmairix.el: Require edmacro when compiling with XEmacs.
1922
1923 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1926         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1927
1928 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * auth-source.el: Add more docs.
1931
1932         * netrc.el (netrc-machine): Always match if the port is not given.
1933
1934 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1937         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1938         retrieval faster in some cases, but might make CPU usage larger.  If
1939         this has any bad side effects, we might revert this change.
1940
1941         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1942         seems to make mail retrieval much, much faster.
1943         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1944         unconditionally.
1945
1946         * gnus-draft.el (gnus-group-send-queue): Bind
1947         message-send-mail-partially-limit to nil to avoid being prompted.
1948
1949 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1952
1953         * message.el (message-bogus-address-regexp): Fix and improve custom
1954         type.
1955         (message-setup-hook): Add message-check-recipients as custom option.
1956
1957 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * message.el (message-cite-function): Remove bogus autoload which crept
1960         in during merge from v5-10.
1961
1962 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1965
1966         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1967
1968         * auth-source.el: Preliminary Tramp docs.
1969         (auth-sources): Change the default auth-sources to use
1970         EPA .gpg files.
1971
1972 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * nntp.el: Autoload `auth-source-user-or-password'.
1975         (nntp-send-authinfo): Use it.
1976
1977         * nnimap.el: Autoload `auth-source-user-or-password'.
1978         (nnimap-open-connection): Use it.
1979
1980         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1981         for the gnus-message function.
1982         (auth-source-user-or-password): Use it.
1983
1984 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1985
1986         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1987         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1988         (rfc2104-hash): Use it.
1989
1990 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1991
1992         * gnus-art.el (gnus-article-toggle-truncate-lines):
1993         Don't use `iff' in docstring.
1994
1995 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1996
1997         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1998
1999         * gnus-util.el (gnus-extract-address-component-name)
2000         (gnus-extract-address-component-email): Convenience functions around
2001         `gnus-extract-address-components'.
2002
2003         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2004         Use `gnus-extract-address-component-email' to fix bug of comparing full
2005         sender name to `user-mail-address'.
2006
2007 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2010         catch/throw to optimize.
2011         (gnus-registry-find-keywords): Just use member to find a keyword.
2012
2013 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2014
2015         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2016         is current before calling gnus-server-prepare.
2017         (gnus-server-setup-buffer, gnus-server-update-server)
2018         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2019
2020 2008-05-04  Juri Linkov  <juri@jurta.org>
2021
2022         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2023         (mailcap-file-default-commands): Use mailcap-replace-in-string
2024         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2025         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2026
2027 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2028
2029         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2030
2031 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2032
2033         * gnus.el: Bump version to 0.11
2034
2035 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2036
2037         * gnus.el: No Gnus v0.10 is released.
2038
2039 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2042         hooks.
2043         (gnus-update-read-articles): Speed up non-marks-using users.
2044         (gnus-use-marks): Define gnus-use-marks.
2045         (gnus-propagate-marks): Rename variable to something more sensible.
2046
2047 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2048
2049         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2050         (gmm-image-load-path-for-library): Fix typos in docstrings.
2051         (gmm-message): Reflow docstring.
2052
2053 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * mail-source.el (mail-source-set-1, mail-source-bind):
2056         Move auth-source code out of the macro to clean it up and fix bugs.
2057
2058 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2061         by sender if it's equal to user-mail-address, it's likely to be
2062         useless.
2063
2064         * mail-source.el (mail-source-bind): Don't use user or password if they
2065         are not bound.  Unintern them if they are nil.  Don't use server unless
2066         it's bound, and default it to empty string otherwise.
2067
2068 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2069
2070         * mail-source.el: Load auth-source.el.
2071         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2072         get user name or password, if auth-sources is set up.
2073
2074         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2075         strategy of splitting with parent.
2076         (gnus-registry-split-fancy-with-parent)
2077         (gnus-registry-post-process-groups): Use it and fix prior
2078         bug (returning a list as the split result).
2079
2080         * auth-source.el (auth-sources): Remove server parameter.
2081         (auth-source-pick, auth-source-user-or-password)
2082         (auth-source-user-or-password-imap)
2083         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2084         (auth-source-user-or-password-sftp)
2085         (auth-source-user-or-password-smtp): Remove server parameter.
2086
2087 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2088
2089         * smime.el (smime-sign-region, smime-encrypt-region)
2090         (smime-decrypt-region):
2091         Remove redundant calls to `generate-new-buffer-name'.
2092
2093 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2094
2095         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2096         Don't use QP for message/rfc822.
2097         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2098
2099 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2100
2101         * sieve-manage.el (sieve-string-bytes): Remove.
2102         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2103         correct byte-length only if the process's coding-system is the same as
2104         the one used internally by Emacs to represent strings.
2105
2106 2008-04-22  Juri Linkov  <juri@jurta.org>
2107
2108         * mailcap.el (mailcap-file-default-commands): New function.
2109
2110 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * message.el (message-signature-separator, message-cite-function):
2113         Change custom version.
2114
2115 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2116
2117         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2118         commands.
2119         (tls-checktrust): Ditto.
2120
2121 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * mm-decode.el (mm-display-external): Make temp file read-only.
2124
2125 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2128         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2129         `C-c C-f d'.
2130
2131 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2132
2133         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2134
2135 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2136
2137         * gnus.el: Bump version to 0.9.
2138
2139 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * gnus.el: No Gnus v0.8 is released.
2142
2143 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2144
2145         * mail-source.el (mail-source-value):
2146         Prefer fboundp to functionp so it works with macros as well.
2147
2148 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2149
2150         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2151         Fix last change in case the element is not even a symbol.
2152
2153 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2154
2155         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2156         Prefer fboundp to functionp so it works with macros as well.
2157
2158 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2159
2160         * auth-source.el: Added docs.
2161         (auth-sources): Modify format to support server.
2162         (auth-source-pick, auth-source-user-or-password)
2163         (auth-source-user-or-password-imap)
2164         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2165         (auth-source-user-or-password-sftp)
2166         (auth-source-user-or-password-smtp): Add server parameter.
2167
2168 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * gnus-registry.el: Initialize the registry when gnus-registry-install
2171         is t.
2172
2173 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * compface.el (uncompface): Make buffer unibyte.
2176
2177 2008-04-05  Glenn Morris  <rgm@gnu.org>
2178
2179         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2180
2181 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2182
2183         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2184         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2185
2186         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2187         multibyteness after rather than before erasing it.
2188
2189         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2190         mm-with-multibyte.
2191         (gnus-request-article-this-buffer): Make sure the proper decoding is
2192         used if gnus-original-article-buffer happens to be unibyte.
2193
2194         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2195         default-enable-multibyte-characters.
2196
2197         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2198         default-enable-multibyte-characters.
2199
2200         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2201
2202         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2203
2204 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2205
2206         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2207         (imap-message-copyuid-1): Use it.
2208         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2209         J. Williams in
2210         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2211
2212         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2213         imap-enable-exchange-bug-workaround.
2214         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2215
2216 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2217
2218         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2219         a 100 byte status-checks into a 2-3MB transfer for each group.
2220         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2221         to enable bug workaround or not.
2222         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2223
2224 2008-03-31  Glenn Morris  <rgm@gnu.org>
2225
2226         * message.el (mml2015-use): Declare for compiler.
2227         (message-info): Require mml2015 when appropriate.
2228
2229 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2232         whitespace.
2233
2234 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2235
2236         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2237         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2238         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2239         (nntp-service-to-port): New function.
2240         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2241         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2242         (nntp-open-netcat-stream): New function.
2243         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2244
2245 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2246
2247         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2248
2249 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2250
2251         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2252
2253 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2254
2255         * dns.el (dns-write): Use set-buffer-multibyte.
2256
2257 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2258
2259         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2260
2261 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * message.el (message-signature-separator): Change default.
2264         Improve custom type.
2265         (message-cite-function): Change default to
2266         message-cite-original-without-signature.
2267
2268         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2269         toggle.
2270
2271         * message.el (message-check-news-body-syntax): Fix signature check.
2272         (message-setup-1): Mark buffer as unmodified _after_ running
2273         message-setup-hook and handling message-alternative-emails.
2274         (message-shorten-references): Be more strict when building list of
2275         valid references to comply with GNKSA.
2276
2277         * gnus-group.el (gnus-read-ephemeral-bug-group)
2278         (gnus-read-ephemeral-debian-bug-group)
2279         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2280
2281         * message.el (message-info): Don't use booleanp which isn't supported
2282         in Emacs 21 and XEmacs.
2283
2284 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2285
2286         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2287         gnus-group-gmane-group-download-format.
2288         (gnus-group-read-ephemeral-gmane-group): Rename from
2289         gnus-group-read-ephemeral-gmane-group.
2290         (gnus-read-ephemeral-gmane-group-url): Rename from
2291         gnus-group-read-ephemeral-gmane-group-url.
2292         (gnus-bug-group-download-format-alist): New variable.
2293         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2294         (gnus-read-ephemeral-emacs-bug-group): New commands.
2295
2296 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2299         (gnus-visible-headers): Improve custom type.
2300
2301 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * mml.el (mml-menu): Add workarounds for XEmacs.
2304
2305         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2306         X-Boundary header.
2307
2308         * message.el (message-simplify-recipients): Fix previous commit.
2309
2310 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2311
2312         * mm-util.el (mm-set-buffer-multibyte): New function.
2313         * mm-decode.el (mm-copy-to-buffer): Use it.
2314
2315 2008-03-19  Glenn Morris  <rgm@gnu.org>
2316
2317         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2318         Accidentally removed in the sync process with Emacs.
2319
2320 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * message.el (message-alter-recipients-discard-bogus-full-name):
2323         New function.
2324         (message-alter-recipients-function): New variable.
2325         (message-get-reply-headers): Use it.
2326         (message-replace-header): New helper function.
2327         (message-recipients-without-full-name): New variable.
2328         (message-simplify-recipients): New command.
2329
2330         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2331
2332         * message.el (message-info): Handle EasyPG manual.
2333
2334         * mml.el (mml-menu): Add entry for EasyPG.
2335
2336 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2337
2338         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2339         parameter.
2340
2341         * message.el (message-disassociate-draft): Specify drafts group name
2342         fully.
2343
2344 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2347         unnecessary duplicates from the match list.
2348
2349 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2352
2353         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2354
2355         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2356         args of `how-many' of which the XEmacs version doesn't take; declare
2357         Info-index-next as function.
2358
2359 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * gnus-score.el (gnus-score-headers): Fix handling of
2362         gnus-inhibit-slow-scoring.
2363
2364         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2365         string.
2366         (gnus-button-url-regexp): Improve handling of parenthesis.
2367         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2368         (gnus-button-handle-info-keystrokes): Handle index entries.
2369
2370 2008-03-15  Glenn Morris  <rgm@gnu.org>
2371
2372         * parse-time.el (parse-time-string): Simplify.
2373
2374 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2377         Incoming* files.
2378
2379 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2380
2381         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2382         (auth-source-pick): Use it.
2383
2384 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2385
2386         * binhex.el (binhex-decode-region-internal):
2387         * uudecode.el (uudecode-decode-region-internal):
2388         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2389         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2390         setting default-enable-multibyte-characters.
2391
2392 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         * auth-source.el (auth-source-protocols)
2395         (auth-source-protocols-customize, auth-source-choices): Added and
2396         modified variable customizations and defaults.
2397         (auth-source-pick, auth-source-user-or-password)
2398         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2399         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2400         (auth-source-user-or-password-sftp)
2401         (auth-source-user-or-password-smtp): Use new variables and provide an
2402         interface to netrc.el.
2403
2404 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2407         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2408         Make sure the nntp port to specify is a string.
2409
2410 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2411
2412         * nntp.el: Use with-current-buffer.
2413         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2414         dubious mm-with-unibyte-current-buffer.
2415         (nntp-with-open-group-function): New function extracted from
2416         nntp-with-open-group macro.
2417         (nntp-with-open-group): Use the function, so it's easier to debug.
2418         Add indentation and debugging info.
2419         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2420         the use of the netcat alternatives.
2421
2422         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2423         Avoid mm-string-as-multibyte as well.
2424
2425         * nnweb.el (nnweb-insert-html):
2426         Remove use of nnheader-string-as-multibyte.
2427
2428         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2429         (nnheader-string-as-multibyte): Remove.
2430
2431         * mm-view.el: Use inhibit-read-only.
2432         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2433         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2434         or unibyte-string.
2435
2436         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2437         (mm-uu-yenc-extract): Use with-current-buffer.
2438
2439         * gnus-soup.el (gnus-soup-send-packet): Don't use
2440         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2441
2442         * nnmh.el: Use with-current-buffer.
2443         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2444         mm-string-as-multibyte on the output of mm-encode-coding-string.
2445
2446         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2447         (nnimap-request-move-article): Use with-current-buffer.
2448
2449         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2450         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2451         conversion uses string-make-unibyte rather than string-as-unibyte.
2452
2453         * gnus-msg.el: Use with-current-buffer.
2454
2455         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2456
2457 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2458
2459         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2460         string for caching if it is 'PIN.
2461
2462 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * lpath.el: Consider the case without Emacs/W3.
2465
2466 2008-03-08  Glenn Morris  <rgm@gnu.org>
2467
2468         * time-date.el (date-to-time, time-subtract, time-add)
2469         (safe-date-to-time): Doc fixes.
2470
2471 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * mail-source.el (mail-source-delete-old-incoming-confirm):
2474         Change default to nil.
2475         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2476
2477 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * lpath.el: Rearrange.
2480
2481         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2482         (gnus-article-goto-prev-page): Work for articles having ^L's.
2483
2484         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2485
2486         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2487
2488 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2489
2490         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2491         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2492         (gnus-bookmark-jump): Adjust some variable names.
2493
2494 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2495
2496         * auth-source.el: New package.
2497         (auth-source-choices): Add customization entry point variable.
2498
2499         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2500         bug.
2501
2502 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2503
2504         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2505         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2506         (gnus-registry-install-shortcuts): Rename from
2507         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2508         the `gnus-registry-mark-map' keymap dynamically from
2509         `gnus-registry-marks'.  The generated functions update the summary line
2510         when a registry mark is added or deleted, and will call
2511         `gnus-registry-install-p' (see the comments in the code).
2512         (gnus-registry-user-format-function-M): Use concat intelligently.
2513
2514         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2515         the registry mark functions.
2516
2517 2008-03-05  Glenn Morris  <rgm@gnu.org>
2518
2519         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2520         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2521         gnus-art.
2522         (top-level): No need to load own source when compiling.
2523
2524 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2527         Suggested by <chris.anderton@zetnet.co.uk>.
2528
2529 2008-03-04  Glenn Morris  <rgm@gnu.org>
2530
2531         * gnus-sum.el (top-level): No need to require gnus when compiling,
2532         since unconditionally required near start of file.
2533         (gnus-summary-display-while-building): Move definition before use.
2534
2535 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2538         formatting function.
2539
2540 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2543         with plists.
2544         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2545         Use new format.
2546
2547 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2550         `where-is-internal' that returns a range of key sequences.
2551
2552 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2553
2554         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2555
2556         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2557         (gnus-summary-jump-to-group): Consider windows on other displayed
2558         frames as well.  Similar changes might be needed elsewhere, but that's
2559         the one I've bumped into during my use.
2560
2561         * nndoc.el (nndoc-oe-dbx-type-p):
2562         * gnus-msg.el (gnus-debug):
2563         * gnus-group.el (gnus-update-group-mark-positions):
2564         Use mm-string-to-multibyte.
2565
2566 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2569         doesn't handle NotDashEscaped.
2570
2571         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2572         (mml-dnd-attach-options): Fix typo in custom choice.
2573
2574         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2575         nndoc-article-type to mbox.
2576         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2577
2578         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2579         to nil, instead of html2text.
2580
2581         * imap.el (imap-debug): Add `imap-ping-server'.
2582
2583         * gnus-bookmark.el: Add FIXMEs.
2584
2585         * message.el (message-form-letter-separator)
2586         (message-send-form-letter-delay): New variables.
2587         (message-send-form-letter): Use them.  New command to send form
2588         letters.  Requested by Uwe Siart.
2589         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2590
2591 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * Update copyright years.
2594
2595 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         Sync from EMACS_22_BASE.
2598
2599         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2600
2601 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2602
2603         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2604         empty author.
2605
2606 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * gnus-registry.el (gnus-registry-marks): Add variable for
2609         customization of marks and their appearance.
2610         (gnus-registry-read-mark): Use it.
2611         (gnus-registry-do-marks): Add utility function to loop through
2612         `gnus-registry-marks'.
2613         (gnus-registry-install-shortcuts-and-menus): Add function to install
2614         shortcuts and menus.
2615         (gnus-registry-initialize): Use it.
2616         (gnus-registry-default-mark): Clarify documentation.
2617
2618 2008-02-29  Glenn Morris  <rgm@gnu.org>
2619
2620         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2621         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2622         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2623         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2624         Change defcustom :version from 23.0 to 23.1.
2625
2626 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2627
2628         * gnus-registry.el (gnus-registry-follow-group-p)
2629         (gnus-registry-post-process-groups): Add functions to aid registry
2630         splitting and improve logging.  Clarify behavior in function
2631         documentation.
2632         (gnus-registry-split-fancy-with-parent): Use them.
2633
2634 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2635
2636         * gnus-art.el: Use with-current-buffer.
2637
2638 2008-02-27  David Engster  <dengste@eml.cc>
2639
2640         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2641         Express real group name in the response.
2642
2643 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2646         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2647         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2648         autoload gnus-registry-fetch-group when compiling.
2649         (nnmairix-request-group-with-article-number-correction): Remove
2650         unreferenced argument passed to nnmairix-call-backend.
2651
2652 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2655         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2656         Wilde.
2657
2658 2008-02-27  Glenn Morris  <rgm@gnu.org>
2659
2660         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2661         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2662         variables to defconsts.  Convert comments to doc-strings.
2663         (nnmairix-last-server, nnmairix-current-server): Convert from free
2664         variables to defvars.  Convert comments to doc-strings.
2665         (gnus-registry-fetch-group): Autoload.
2666         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2667         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2668         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2669         caddr.
2670         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2671         nnmairix-request-group-with-article-number-correction call.
2672         (nnmairix-fast, nnmairix-group): New, less general names, for free
2673         variables passed from nnmairix-request-group to
2674         nnmairix-request-group-with-article-number-correction.  Declare.
2675         (nnmairix-request-group-with-article-number-correction):
2676         Use nnmairix-fast, nnmairix-group rather than fast, group.
2677
2678 2008-02-26  David Engster  <dengste@eml.cc>
2679
2680         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2681         version 0.5.
2682
2683 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2686         instead of making an extra function call.  Don't add the current group
2687         to articles only when they have the group.  Use
2688         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2689         Reported by David <de_bb@arcor.de>.
2690
2691 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2694         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2695
2696 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * mail-source.el (mail-source-delete-incoming): Change default.
2699         Supplement doc string.
2700
2701         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2702
2703 2008-02-14  Glenn Morris  <rgm@gnu.org>
2704
2705         * time-date.el (format-seconds): New function.
2706
2707 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * nnmail.el (nnmail-message-id-cache-file): Derive from
2710         `gnus-home-directory'.
2711
2712 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2715         Document negative prefix.
2716
2717         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2718
2719 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * message.el (message-unsent-separator): Add the Exim bounce
2722         separator.
2723
2724 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2725
2726         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2727         list.
2728         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2729         recipient/signer list.
2730
2731 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * Makefile.in (datarootdir): Define.
2734         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2735         name that might contain whitespace.
2736
2737 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2740         fbound (Emacs 23 unicode), signal an error.
2741
2742 2008-02-08  Glenn Morris  <rgm@gnu.org>
2743
2744         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2745
2746 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2747
2748         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2749         ports to the calls to `netrc-machine-user-or-password' in addition to
2750         "imap" and "imaps".
2751
2752 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2753
2754         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2755
2756         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2757
2758 2008-02-01  Kenichi Handa  <handa@m17n.org>
2759
2760         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2761         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2762         (rfc2104-hash): Convert the result of concat to unibyte string.
2763
2764 2008-02-01  Dave Love  <fx@gnu.org>
2765
2766         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2767         coding-system-for-read.
2768         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2769
2770 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2773         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2774         <hanche@math.ntnu.no>.
2775
2776 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2779
2780         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2781
2782 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2783
2784         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2785         * message.el (message-beginning-of-line): Use featurep instead of bound
2786         tests in order to resolve conditionals at compile time.
2787
2788 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2789
2790         * mail-source.el (mail-sources): Add `group' choice.
2791
2792         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2793         parameter `in-group' to control into which group the articles go.
2794         Add treatment of `group' mail-source.
2795
2796 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2799
2800         * mm-decode.el (mm-dissect-buffer): Decode description.
2801
2802         * mml.el (mml-to-mime): Encode message header first.
2803
2804 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2807         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2808
2809         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2810         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2811
2812 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2815
2816 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2819         prefix keys.
2820         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2821         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2822         gnus-xmas.el.
2823
2824         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2825         (gnus-xmas-article-describe-bindings): New function.
2826         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2827         gnus-xmas-article-describe-bindings.
2828
2829         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2830
2831 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2832
2833         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2834         Add new variables for article mark management.
2835         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2836         list of extra data entries which, when present, will indicate that the
2837         article ID should not be trimmed from the registry.
2838         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2839         functions.
2840         (gnus-registry-read-mark): New function to read a mark name from the
2841         user.
2842         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2843         (gnus-registry-set-article-mark-internal): New functions to add and
2844         remove marks.
2845         (gnus-registry-get-article-marks): New function to show the marks for
2846         an article, or retrieve them for further use.
2847
2848 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2851         keys when no argument is given.
2852
2853 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * imap.el (imap-ping-server): New variable.
2856         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2857         (imap-ping-server): Minor doc string fixes.
2858
2859 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2860
2861         * imap.el (imap-ping-server): New function.
2862         (imap-opened): Call imap-ping-server.
2863
2864 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * gnus-sum.el (gnus-article-sort-by-random)
2867         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2868         jidanni@jidanni.org.
2869
2870 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-art.el (gnus-article-describe-bindings): New function.
2873         (gnus-article-read-summary-keys): Use it.
2874         (gnus-article-mode-map): Bind `C-h b' to it.
2875
2876 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2879         XEmacs.
2880         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2881         against non-character events.
2882
2883         * lpath.el: Fbind map-keymap for Emacs 21.
2884
2885 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2888         command.
2889         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2890         instead of END.  Change name of the temp file.
2891         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2892         customizable.
2893
2894 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2897         bind `S W' to gnus-article-wide-reply-with-original; set default
2898         binding to gnus-article-read-summary-send-keys.
2899         (gnus-article-read-summary-keys): Fix the order of keys; display
2900         continuation keys correctly in the echo area; describe bindings
2901         correctly when keys end with `C-h'.
2902         (gnus-article-read-summary-send-keys): New function.
2903         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2904         for gnus-article-read-summary-send-keys; display continuation keys
2905         correctly in the echo area.
2906         (gnus-article-reply-with-original): Ignore prefix argument.
2907         (gnus-article-wide-reply-with-original): New function.
2908
2909         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2910         Emacs 21.
2911
2912 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2915         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2916
2917 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2920         (gnus-group-read-ephemeral-gmane-group): New command.
2921
2922 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2923
2924         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2925
2926 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * message.el (message-send-mail-function): Increase custom version.
2929
2930         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2931         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2932
2933 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2936         for the cases where imap-authenticate is called with a nil buffer
2937         parameter.
2938
2939 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2942         html parts correctly; support forwarded messages.
2943         (gnus-article-browse-html-article): Remove work buffers.
2944
2945         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2946         compiling.
2947         (netrc-bound-and-true-p): New macro.
2948         (netrc-parse): Use it instead of bound-and-true-p that is not available
2949         in XEmacs 21.4.
2950
2951 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2952
2953         * gnus-registry.el (gnus-registry-mark-article)
2954         (gnus-registry-article-marks): Add functionality to mark articles
2955         through the Gnus registry.
2956
2957         * encrypt.el: Clarify documentation for the new pgg method.
2958         (encrypt-file-alist): Add PGG option.
2959         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2960         functionality.  Abstract password key and messaging to external
2961         functions.
2962         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2963         (encrypt-message-method-and-cipher): Add new convenience external
2964         functions.
2965         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2966         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2967
2968         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2969         (netrc-parse): Use encrypt-file-alist to determine if
2970         encrypt-find-model or encrypt-insert-file-contents should be used.
2971
2972         * encrypt.el: Clarify documentation.  Load password-cache or
2973         password, whichever one is found first, instead of autoloading.
2974
2975 2007-12-19  Glenn Morris  <rgm@gnu.org>
2976
2977         * mml.el (message-options-set, message-narrow-to-head)
2978         (message-in-body-p, message-mail-p, message-encode-message-body):
2979         Autoload.
2980         (message-remove-header, message-narrow-to-headers-or-head)
2981         (message-subscribed-p, message-make-mail-followup-to)
2982         (message-position-on-field, message-news-p)
2983         (message-options-set-recipient, message-generate-headers)
2984         (message-sort-headers): Declare as functions.
2985
2986 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2987
2988         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2989         convention in doc string.
2990
2991 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2994         title to html parts.
2995         (gnus-article-browse-html-article): Pass message header to it.
2996
2997         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2998
2999 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3002         or password compatible with XEmacs.
3003
3004 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3007         format document.
3008         (gnus-mime-delete-part): Don't write description line if empty.
3009         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3010
3011 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3012
3013         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3014         (gnus-summary-mark-read-and-unread-as-read)
3015         (gnus-summary-mark-current-read-and-unread-as-read)
3016         (gnus-summary-mark-unread-as-ticked): Doc fix.
3017         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3018
3019 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3022         Christoph Conrad <christoph.conrad@gmx.de>.
3023
3024 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3027         yes-or-no-p.
3028
3029 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * mm-decode.el (mm-add-meta-html-tag): New function.
3032         (mm-save-part-to-file, mm-pipe-part): Use it.
3033
3034         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3035         gnus-y-or-n-p instead of y-or-n-p.
3036         (gnus-article-browse-html-parts): Work with message/external-body; use
3037         mm-add-meta-html-tag.
3038
3039 2007-12-11  Glenn Morris  <rgm@gnu.org>
3040
3041         * gnus-cache.el: Require gnus-sum not just when compiling.
3042
3043         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3044
3045         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3046         definitions before use.
3047
3048         * mm-decode.el: Require gnus-util.
3049         (mm-remove-part): Only call delete-annotation on XEmacs.
3050
3051         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3052
3053         * nnmail.el: Require gnus-int.
3054
3055         * spam.el: Move `require's before `eval-when-compile's.
3056
3057         * gnus-ems.el (gnus-alive-p):
3058         * gnus-fun.el (message-goto-eoh):
3059         * gnus-util.el (gnus-group-name-decode):
3060         * mail-source.el (gnus-compress-sequence):
3061         * message.el (Info-goto-node, format-spec):
3062         * mm-bodies.el (message-options-get):
3063         * mm-decode.el (mm-view-pkcs7):
3064         * mm-util.el (gmm-write-region):
3065         * mml-smime.el (mml-compute-boundary)
3066         (gnus-completing-read-with-default):
3067         * mml.el (widget-button-press, gnus-make-hashtable):
3068         * mml1991.el (mm-decode-content-transfer-encoding)
3069         (mm-encode-content-transfer-encoding)
3070         (message-options-get, message-options-set):
3071         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3072         * nnfolder.el (gnus-request-group):
3073         * nnheader.el (ietf-drums-unfold-fws):
3074         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3075         * smime.el (gnus-run-mode-hooks):
3076         * spam-stat.el (gnus-message): Autoload.
3077
3078         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3079         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3080         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3081         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3082         Add declare-function compatibility definition.
3083
3084         * gnus-cache.el (nnvirtual-find-group-art):
3085         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3086         (gnus-add-image, gnus-add-wash-type):
3087         * gnus-group.el (nnkiboze-score-file):
3088         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3089         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3090         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3091         (message-tokenize-header, gnus-get-buffer-create)
3092         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3093         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3094         * gnus.el (gnus-group-decoded-name):
3095         * mail-source.el (imap-capability):
3096         * mm-bodies.el (message-options-set):
3097         * mm-decode.el (gnus-configure-windows):
3098         * mm-extern.el (message-goto-body):
3099         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3100         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3101         (epg-sub-key-validity, message-options-set):
3102         * mml.el (widget-event-point, gnus-configure-windows):
3103         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3104         * mml2015.el (epg-check-configuration, epg-configuration)
3105         (message-options-set):
3106         * nndb.el (nndb-request-article):
3107         * nnfolder.el (gnus-request-create-group):
3108         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3109         * nnmaildir.el (gnus-group-mark-article-read):
3110         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3111         * rfc1843.el (message-fetch-field):
3112         * spam.el (gnus-extract-address-components):
3113         Declare as functions.
3114
3115 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3118
3119         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3120
3121         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3122         bind show-trailing-whitespace for XEmacs.
3123
3124 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3127         new no-op macro for backward compatibility.
3128
3129         * imap.el (imap-string-to-integer): New function.
3130
3131 2007-12-09  Glenn Morris  <rgm@gnu.org>
3132
3133         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3134
3135         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3136         * message.el, mm-view.el, sieve-manage.el, smime.el:
3137         Add declare-function compatibility definition.
3138
3139         * gnus-art.el (w3-region, w3m-region, Info-menu):
3140         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3141         * gnus-sum.el (gnus-get-predicate):
3142         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3143         * message.el (mail-abbrev-in-expansion-header-p):
3144         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3145         (w3m-detect-meta-charset, w3m-region):
3146         * sieve-manage.el (password-read, password-cache-add)
3147         (password-cache-remove):
3148         * smime.el (password-read-and-add): Declare as functions.
3149
3150 2007-12-08  David Kastrup  <dak@gnu.org>
3151
3152         * gnus-sum.el (gnus-summary-simplify-subject-query):
3153         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3154         `message'.
3155
3156 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3159         it to bind idna-program, installation-directory, defined-colors, and
3160         face-attribute for XEmacs of the version that compiles defcustom forms.
3161
3162 2007-12-07  Glenn Morris  <rgm@gnu.org>
3163
3164         * gnus-art.el (article-make-date-line): Revert previous change.
3165
3166 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3169
3170 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3171
3172         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3173         Call gnus-add-to-range ranges only once with a prepared article-list.
3174
3175 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3176
3177         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3178         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3179         group names with backslashes.  Reported by Tassilo Horn
3180         <tassilo@member.fsf.org>.
3181
3182 2007-12-06  Deepak Goel  <deego3@gmail.com>
3183
3184         * gnus-art.el (article-make-date-line):
3185         * gnus-start.el (gnus-load):
3186         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3187
3188 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3189
3190         * gnus-art.el (gnus-use-idna)
3191         * gnus-start.el (gnus-site-init-file)
3192         * message.el (message-use-idna)
3193         * mm-uu.el (mm-uu-hide-markers)
3194         * smiley.el (smiley-style): Revert changes that suppress warnings.
3195
3196 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3199         specify charset to html source.  Reported by Christoph Conrad
3200         <christoph.conrad@gmx.de>.
3201
3202 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3205         idna-program in order to suppress byte compile warning issued by XEmacs
3206         that came to byte compile the default value section of defcustom forms
3207         recently.
3208
3209         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3210         value of installation-directory.
3211
3212         * message.el (message-use-idna): Don't directly refer to the value of
3213         idna-program.
3214
3215         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3216
3217         * smiley.el (smiley-style): Don't directly call face-attribute.
3218
3219 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3222
3223         * gnus-dired.el: Reduce Gnus dependencies.
3224         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3225         require.  Use autoloads instead.
3226         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3227         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3228         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3229         (gnus-dired-mode): Adjust doc string.
3230         (gnus-dired-mail-mode): New variable.
3231         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3232         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3233         (gnus-dired-mail-buffers): New function.  Return mail or message
3234         composition buffers.
3235         (gnus-dired-attach): Use it.
3236         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3237         NO-DECODE.
3238         (gnus-dired-print): Use `gnus-print-buffer' depending on
3239         `gnus-dired-mail-mode'.
3240
3241 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * rfc2047.el (rfc2047-encoded-word-regexp)
3244         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3245         explaining what regexp patterns are for.
3246
3247 2007-12-04  Glenn Morris  <rgm@gnu.org>
3248
3249         * password.el: Move to password-cache.el.
3250
3251         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3252         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3253         * mml-smime.el (password-read, password-cache-add)
3254         (password-cache-remove):
3255         No need to autoload, since mml-sec requires password.
3256
3257         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3258         * message.el (gnus-extract-address-components):
3259         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3260
3261         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3262         password.
3263
3264 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * mailcap.el: Reduce dependencies.
3267         (mail-header-parse-content-type): Autoload.
3268         (mailcap-delete-duplicates): New alias.
3269         (mailcap-mime-info): Add optional argument NO-DECODE.
3270         (mailcap-mime-types): Use mailcap-delete-duplicates.
3271
3272         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3273
3274 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3275
3276         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3277         (imap-parse-status): Upcase status-att for servers that sends them
3278         lower-case (e.g., MS Exchange 2007).
3279
3280 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3283         function.
3284
3285         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3286         (gnus-uu-yenc-article): New function.
3287
3288         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3289
3290         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3291         buffer.
3292
3293 2007-12-02  Glenn Morris  <rgm@gnu.org>
3294
3295         * binhex.el (binhex): New custom group.
3296         (binhex-decoder-program, binhex-decoder-switches)
3297         (binhex-use-external): Move to the binhex custom group.
3298
3299         * uudecode.el (uudecode): New custom group.
3300         (uudecode-decoder-program, uudecode-decoder-switches)
3301         (uudecode-use-external): Move to the uudecode custom group.
3302
3303         * netrc.el (top-level): Don't load `encrypt' features.
3304         (netrc-parse): Don't use encrypt.
3305         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3306
3307         * encrypt.el: Remove file.
3308
3309 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3312         matches on patches.
3313
3314         * gnus-art.el (gnus-article-browse-html-article): Mention
3315         `mm-text-html-renderer' in the doc string.
3316
3317         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3318         string.  Add comments.
3319
3320         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3321         if rhs is ASCII.
3322
3323 2007-12-01  Glenn Morris  <rgm@gnu.org>
3324
3325         * mail-source.el (top-level): Require format-spec before
3326         eval-when-compile.
3327
3328 2007-11-30  Glenn Morris  <rgm@gnu.org>
3329
3330         * encrypt.el: Require password, rather than autoloading password-read.
3331
3332 2007-11-29  Glenn Morris  <rgm@gnu.org>
3333
3334         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3335         (sasl-make-client, sasl-next-step, sasl-step-data)
3336         (sasl-step-set-data): Declare as functions.
3337
3338 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3341
3342 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3343
3344         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3345         certs should be verified and what is to be done in the event of a
3346         verification failure.
3347
3348         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3349         caller can indicate whether the cache should be disregarded for this
3350         call.  This way the result of the call is reproducible at all times and
3351         can be considered a canonical server name for the supplied method.
3352         (gnus-agent-method-p): Canonicalize server names by pushing their
3353         method through `gnus-method-to-server' using the no-cache argument.
3354
3355         * gnus-srvr.el (gnus-server-insert-server-line): Call
3356         `gnus-method-to-server' with `no-cache' argument.
3357
3358         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3359         gnus-agent-possibly-synchronize-flags as this should be called when the
3360         server is actually being opened.
3361         (gnus-agent-possibly-synchronize-flags)
3362         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3363         flags file of an agentized server to the latter function.
3364
3365         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3366         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3367         after a connection has been established successfully.
3368
3369 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * gnus-art.el (article-display-face): Force to display face if called
3372         interactively; check if gnus-article-x-face-too-ugly matches author.
3373         (article-display-x-face): Display face even if From header is missing
3374         as article-display-face does.
3375
3376 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3377
3378         * hashcash.el (message-narrow-to-headers-or-head)
3379         (message-fetch-field, message-goto-eoh)
3380         (message-narrow-to-headers): Declare as functions.
3381
3382 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * mail-source.el (mail-sources): Default to fetch from file for
3385         compatibility with default of nnmail-spool-file.
3386
3387 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3390         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3391         to look for encoded word that should be encoded again.
3392         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3393         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3394         encoding pattern.
3395         (rfc2047-decode-region): Switch strict regexp and loose one according
3396         to rfc2047-allow-irregular-q-encoded-words.
3397
3398 2007-11-25  Romain Francoise  <romain@orebokech.com>
3399
3400         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3401
3402 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * tls.el (tls-program): Provide more custom choices from
3405         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3406         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3407
3408 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3411         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3412
3413         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3414         `nnmail-spool-file'.
3415
3416         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3417         `nnmail-spool-file'.
3418
3419         * gnus-move.el (gnus-change-server): Ditto.
3420
3421         * gnus-kill.el (gnus-batch-score): Ditto.
3422
3423         * gnus-cache.el (gnus-jog-cache): Ditto.
3424
3425         * gnus-msg.el (gnus-summary-reply):
3426         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3427
3428 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3431         version.  Minor improvement to doc strings.
3432         (tls-program): Add comment.
3433
3434 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3435
3436         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3437         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3438         mismatch between the hostname provided in the certificate and the name
3439         of the host connnecting to.
3440         (open-tls-stream): Use them.  Check certificates against trusted root
3441         certificates.
3442
3443 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-cache.el (gnus-cache-generate-nov-databases):
3446         Use nnml-generate-nov-databases-directory instead of
3447         nnml-generate-nov-databases-1.
3448
3449 2007-11-24  Glenn Morris  <rgm@gnu.org>
3450
3451         * message.el (message-tool-bar-retro): Update for rename
3452         mail_send.xpm->mail-send.xpm.
3453
3454 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3457         `smime-ldap-search' for Emacs 22 and up.
3458
3459 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3460
3461         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3462
3463         * message.el (message-send-mail-function): Fix error convention.
3464         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3465         (message-widen-reply, message-send-mail, message-talkative-question)
3466         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3467         (message-clone-locals, message-send-news): Use with-current-buffer.
3468         (message-insert-or-toggle-importance): Remove unused var `valid'.
3469         (message-make-references): Remove unused var `new-references'.
3470         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3471
3472 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3473
3474         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3475         (spam-split-symbolic-return-positive): Reflow docstring.
3476         (spam-backends, spam-summary-exit-behavior)
3477         (spam-mark-ham-unread-before-move-from-spam-group)
3478         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3479         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3480         (spam-clear-cache, spam-backend-check, spam-install-backend)
3481         (spam-install-statistical-backend, spam-list-of-processors)
3482         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3483         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3484         (spam-check-crm114, spam-initialize, spam-unload-hook):
3485         Fix typos in docstrings.
3486
3487 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3490         been checked if they have never been read and those group levels are
3491         higher than the one that a user specified.
3492
3493 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3496         foreign groups unless a group level is specified by a user.
3497         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3498
3499 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * message.el (message-send-mail-function): Require sendmail.
3502
3503 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * message.el (message-send-mail-function): Check for smtpmail too.
3506
3507         * utf7.el (utf7-encode, utf7-decode): Use coding system
3508         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3509
3510         * message.el (message-send-mail-function): New function.
3511         (message-send-mail-function): Set default using
3512         message-send-mail-function.  Adjust doc string.
3513         (message-send-mail-with-mailclient): New function.
3514
3515 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3516
3517         * smime.el (from):
3518         * rfc2047.el (message-posting-charset):
3519         * qp.el (mm-use-ultra-safe-encoding):
3520         * pop3.el (parse-time-months):
3521         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3522         * nnml.el (files):
3523         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3524         (jka-compr-compression-info-list, ange-ftp-path-format)
3525         (efs-path-regexp):
3526         * nndiary.el (files):
3527         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3528         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3529         (epg-digest-algorithm-alist, inhibit-redisplay)
3530         (password-cache-expiry):
3531         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3532         (pgg-output-buffer, password-cache-expiry):
3533         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3534         (efs-path-regexp):
3535         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3536         (inhibit-redisplay):
3537         * mm-uu.el (file-name, start-point, end-point, entry)
3538         (gnus-newsgroup-name, gnus-newsgroup-charset):
3539         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3540         (latin-unity-ucs-list):
3541         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3542         (mm-uu-binhex-decode-function):
3543         * message.el (gnus-message-group-art, gnus-list-identifiers)
3544         (rmail-enable-mime-composing, gnus-local-organization)
3545         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3546         (gnus-read-active-file, facemenu-add-face-function)
3547         (facemenu-remove-face-function, gnus-article-decoded-p)
3548         (tool-bar-mode):
3549         * mail-source.el (display-time-mail-function):
3550         * gnus-util.el (nnmail-pathname-coding-system)
3551         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3552         (gnus-original-article-buffer, gnus-user-agent)
3553         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3554         (xemacs-codename, sxemacs-codename, emacs-program-version):
3555         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3556         * gnus-start.el (gnus-agent-covered-methods)
3557         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3558         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3559         (gnus-newsgroup-headers, gnus-group-list-mode)
3560         (gnus-group-mark-positions, gnus-newsgroup-data)
3561         (gnus-newsgroup-unreads, nnoo-state-alist)
3562         (gnus-current-select-method, mail-sources)
3563         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3564         (nnmail-spool-file, gnus-cache-active-hashtb):
3565         * gnus-mh.el (mh-lib-progs):
3566         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3567         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3568         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3569         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3570         (gnus-group-buffer):
3571         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3572         (font-lock-set-defaults):
3573         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3574         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3575         (gnus-summary-post-menu, total-parts, type, condition, length):
3576         * gnus-agent.el (gnus-agent-read-agentview):
3577         * flow-fill.el (show-trailing-whitespace):
3578         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3579         eval-and-compile wrappers for byte compiler pacifiers.
3580
3581         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3582         (mm-display-inline-fontify): Check for featurep 'xemacs not
3583         extent-list.
3584
3585         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3586         itimer-list.
3587         (mm-create-image-xemacs): Only do something for XEmacs.
3588         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3589
3590         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3591
3592         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3593         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3594
3595 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3596
3597         * nnimap.el (nnimap-split-download-body):
3598         * gnus-demon.el (gnus-demon):
3599         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3600
3601 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3604         macros.
3605         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3606         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3607         copy data from unibyte buffer to multibyte current buffer.
3608         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3609         to copy data from unibyte current buffer to multibyte buffer.
3610         (nntp-make-process-buffer): Make process buffer unibyte.
3611
3612         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3613
3614 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3615
3616         * pop3.el (pop3-open-server): Accept and process data more robustly at
3617         connexion start to avoid spurious "POP SSL connexion failed" errors.
3618
3619 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3622         read group names.
3623
3624 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3627
3628 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3631         (nnmail-save-active): Use a unibyte buffer when saving active file,
3632         which may contain non-ASCII group names.
3633
3634         * nnml.el (nnml-request-group): Decode group names in messages.
3635
3636 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * message.el (message-citation-line-function)
3639         (message-insert-formatted-citation-line): Fix spelling of
3640         `message-insert-formated-citation-line'.
3641
3642 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3645
3646 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3649         nnmail-pathname-coding-system.
3650
3651         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3652         that a user enters; decode group names in messages.
3653
3654         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3655
3656 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3659
3660         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3661
3662         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3663         risky local variable.
3664
3665         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3666
3667 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3668
3669         * encrypt.el: Improve documentation to fix function name typo.
3670         Reported by Daiki Ueno <ueno@unixuser.org>.
3671
3672 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3675         even if the point is not in the last page of an article.
3676         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3677         back to the previous page.
3678
3679 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3682
3683 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3684
3685         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3686
3687 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3688
3689         * message.el (message-check-news-body-syntax): Avoid
3690         mm-string-as-multibyte.
3691         (message-hide-headers): Don't assume (point-min)==1.
3692
3693 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * message.el (message-remove-blank-cited-lines): Fix if remove is
3696         given.
3697         (message-bogus-address-regexp): New variable.
3698         (message-bogus-recipient-p): New function.
3699         (message-check-recipients): New command.
3700         (message-syntax-checks): Add `bogus-recipient'.
3701         (message-fix-before-sending): Add `bogus-recipient'.
3702
3703         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3704         (gnus-treat-body-boundary): Don't test window-system.
3705
3706 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3707
3708         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3709
3710 2007-10-28  Miles Bader  <miles@gnu.org>
3711
3712         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3713         at compile-time too.
3714
3715 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-msg.el (gnus-message-setup-hook): Add
3718         `message-remove-blank-cited-lines' to options.
3719
3720 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * message.el (message-remove-blank-cited-lines): New function.
3723         Suggested by Karl Plästerer.
3724
3725 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3728         mapc.
3729
3730         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3731         (top-level): Use mapc to set functions to be traced for debugging.
3732
3733         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3734         called for effect with while loop.
3735
3736         * message.el (message-talkative-question): Replace mapcar called for
3737         effect with mapc.
3738
3739         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3740         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3741         called for effect with dolist.
3742
3743         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3744
3745         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3746         gnus-extra-headers and nnmail-extra-headers.
3747
3748         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3749         called for effect with dolist.
3750         (top-level): Use mapc to set functions to be traced for debugging.
3751
3752         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3753         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3754         dolist.
3755
3756         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3757         Replace mapcar called for effect with mapc.
3758         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3759         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3760         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3761         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3762
3763         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3764         remove-if that's a cl function.
3765
3766         * webmail.el (webmail-debug): Replace mapcar called for effect with
3767         dolist.
3768
3769         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3770         with mapc.
3771
3772 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3775         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3776         with while loop.
3777
3778         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3779         functions from article-* functions.
3780         (gnus-multi-decode-header): Replace mapcar called for effect with
3781         dolist.
3782
3783         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3784         (gnus-bookmark-show-details): Replace mapcar called for effect with
3785         while loop.
3786
3787         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3788         called for effect with while loop.
3789
3790         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3791         with dolist.
3792
3793         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3794         mapcar called for effect with dolist.
3795
3796         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3797
3798         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3799         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3800         Replace mapcar called for effect with dolist.
3801         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3802         mapc.
3803
3804         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3805         Replace mapcar called for effect with dolist.
3806         (gnus-topic-list): Replace mapcar called for effect with mapc.
3807
3808         * gnus.el: Use mapc instead of mapcar to add autoloads.
3809
3810 2007-10-23  Richard Stallman  <rms@gnu.org>
3811
3812         * gnus-group.el (gnus-group-highlight): Mark as risky.
3813
3814 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus.el (gnus-server-to-method): Return method found first in
3817         gnus-newsrc-alist.
3818
3819         * gnus-art.el (gnus-article-highlight-signature)
3820         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3821         button overlay without the front stickiness.
3822
3823 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3824
3825         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3826         overview buffer needed a catch to receive its throw.
3827         (gnus-agent-flush-cache): Declared as interactive to make this function
3828         easier to use.
3829
3830 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3833         `next-line'.
3834
3835 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3838         exclude address matching message-dont-reply-to-names.
3839
3840 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-util.el (gnus-string<): New function.
3843
3844         * gnus-sum.el (gnus-article-sort-by-author)
3845         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3846
3847 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3850         the frame-focus tag is set in gnus-buffer-configuration.
3851
3852 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3855         the front stickiness.
3856
3857 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3860         url pattern; remove duplicate one.
3861         (gnus-article-extend-url-button): New function.
3862         (gnus-article-add-buttons): Use it.
3863         (gnus-button-push): Use concatenated url that it makes.
3864
3865 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3866
3867         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3868
3869 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3870
3871         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3872         Don't hardcode point-min==1.
3873
3874 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3877         Fix comment about "iso8859-1".
3878
3879 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3880
3881         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3882         ones returned from the verify-function.
3883
3884         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3885         mml2015-extract-cleartext-signature if extraction failed.
3886
3887 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3888
3889         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3890         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3891         failed.
3892
3893 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3896
3897 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3900         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3901         recommends to use EasyPG instead of PGG.
3902
3903         * pgg.el: Revert to revision 6.23.2.16
3904
3905         * pgg-def.el: Revert to revision 6.6.2.14.
3906
3907         * pgg-gpg.el: Revert to revision 6.23.2.34.
3908
3909 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3910
3911         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3912         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3913         thread for both the null and zero (kill/expire thread) universal prefix
3914         cases.
3915         (gnus-summary-expire-thread): Add new function to expire a thread,
3916         using gnus-summary-kill-thread.
3917         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3918         shortcuts for gnus-summary-expire-thread.
3919         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3920         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3921
3922 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3923
3924         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3925         extras value, so an extras entry can be deleted.
3926         (gnus-registry-delete-extra-entry): Use it.
3927         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3928         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3929         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3930         storage through the gnus-registry, and provide an appropriate API for
3931         it.
3932
3933 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3936         Suggested by Leo <sdl.web@gmail.com>.
3937
3938         * gnus.el: Do.
3939
3940 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3943         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3944
3945         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3946
3947         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3948         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3949
3950 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3953         newline.
3954         (nnmbox-request-accept-article): Don't change article in source buffer;
3955         narrow to header to use message-fetch-field rather than
3956         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3957         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3958         as delimiters; make sure article ends with newline.
3959         (nnmbox-delete-mail): Correct last position of article to be deleted;
3960         ignore X-Gnus-Newsgroup header in article body.
3961         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3962         positions; make sure article ends with newline.
3963
3964         * message.el (message-display-abbrev): Don't infloop when a user
3965         inserts SPC in the beginning of header.
3966
3967         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3968         coding-system-for-read and coding-system-for-write for XEmacs having no
3969         file-coding feature.
3970
3971         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3972
3973 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3974
3975         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3976         list of groups not followed by default.  Fix type to be regexp.
3977         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3978
3979 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3980
3981         * hmac-def.el (define-hmac-function): Switch from old-style to
3982         new-style backquotes.
3983
3984         * md4.el (md4-make-step): Likewise.
3985
3986 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3989         raw-text coding system when saving .newsrc file, which may contain
3990         non-ASCII group names.
3991
3992 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-cus.el (gnus-score-extra): New widget.
3995         (gnus-score-extra-convert): New function.
3996         (gnus-score-customize): Use it for Extra.
3997
3998 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3999
4000         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4001         (mml2015-mailcrypt-clear-verify): Use it.
4002         (mml2015-gpg-clear-verify): Use it.
4003         (mml2015-pgg-clear-verify): Use it.
4004         (mml2015-epg-clear-verify): Replace the current part with the output
4005         from GnuPG; don't extract the plaintext by itself.
4006
4007         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4008         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4009         mml2015-clear-verify-function; don't touch the armor headers or
4010         dash-escaped text here.
4011
4012 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4015         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4016         parts, or application/octet-stream as a last resort.
4017         (gnus-mime-view-part-as-type): Don't toggle display.
4018         (gnus-mime-view-part-as-charset): Don't turn off display before
4019         querying charset.
4020
4021         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4022         stuff to undisplayer function in Emacs.
4023         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4024
4025         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4026         text/calendar parts.
4027
4028 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4031         decoding text/calendar parts.
4032
4033         * message.el (message-forward-make-body-mime): Always mark body as
4034         having no illegible text; remove signed-or-encrypted argument.
4035         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4036
4037         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4038         (mml-generate-mime-1): Don't encode body if it is specified to be in
4039         raw form; don't make buffer be unibyte when inserting multibyte string.
4040
4041 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4042
4043         * sha1.el: Fix up comment style.
4044         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4045         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4046
4047         * hex-util.el: Fix up comment style.
4048         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4049
4050         * gnus-salt.el: Use with-current-buffer.
4051         (gnus-pick-setup-message): Fix long-standing typo.
4052
4053 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * imap.el (imap-logout-timeout): New variable.
4056         (imap-logout, imap-logout-wait): New functions.
4057         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4058
4059         * nnimap.el (nnimap-logout-timeout): New server variable.
4060         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4061         nnimap-logout-timeout.
4062
4063         * gnus-art.el (gnus-article-summary-command-nosave)
4064         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4065
4066 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus.el (gnus-maximum-newsgroup): New variable.
4069
4070         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4071         according to gnus-maximum-newsgroup.
4072
4073         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4074         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4075         Limit the range of articles according to gnus-maximum-newsgroup.
4076
4077 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4078
4079         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4080         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4081         Don't perform gnus-configure-windows here; reuse existing sticky
4082         article buffer.
4083
4084         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4085         it doesn't exist in gnus-article-mode.
4086
4087 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4090         (gnus-agent-decoded-group-name): New function.
4091         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4092         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4093
4094 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4095
4096         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4097         Add binding for gnus-sticky-article.
4098         (gnus-summary-exit): Don't kill sticky article buffers.
4099
4100         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4101         article buffer.
4102         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4103         (gnus-kill-sticky-article-buffers): New commands.
4104
4105 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * nntp.el (nntp-xref-number-is-evil): New server variable.
4108         (nntp-find-group-and-number): If it is non-nil, don't trust article
4109         numbers in the Xref header.
4110
4111 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-agent.el (gnus-agent-read-group): New function.
4114         (gnus-agent-flush-group, gnus-agent-expire-group)
4115         (gnus-agent-regenerate-group): Use it.
4116         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4117         nnmail-pathname-coding-system.
4118
4119 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4122
4123         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4124         that are unread as unread, and also as selected so that information of
4125         marks having been changed by a user may be updated when exiting group.
4126
4127 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4130         calculated ignoring signature parts to gnus-treat-article.
4131
4132 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4135         a point here in order to keep the window start.
4136         (gnus-insert-mime-security-button): Make a button overlay without the
4137         front stickiness.
4138         (gnus-mime-display-security): Goto the end of a button.
4139
4140         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4141
4142 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4145         group-name-at-point.
4146         (gnus-group-completing-read): New function that offers decoded
4147         non-ASCII group names for completion.
4148         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4149         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4150         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4151         (gnus-group-fetch-control): Use it.
4152         (gnus-fetch-group): Use group-name-at-point for the initial value
4153         rather than the default value; use gnus-alive-p.
4154
4155         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4156         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4157         (gnus-summary-post-news): Use gnus-group-completing-read.
4158
4159         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4160         (gnus-read-move-group-name): Decode group name for completion.
4161
4162 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4165         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4166         Yamaoka slightly modified the code).
4167
4168 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4171         (nnmail-split-incoming): Bind it.
4172
4173         * nnml.el (nnml-group-name-charset): New function.
4174         (nnml-decoded-group-name): Use it; don't decode group name if
4175         nnmail-group-names-not-encoded-p is non-nil.
4176         (nnml-encoded-group-name): New function.
4177         (nnml-group-pathname): Inline nnml-decoded-group-name.
4178         (nnml-request-expire-articles): Decode group name in message.
4179         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4180         nnmail-pathname-coding-system.
4181         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4182         not decoded ones according to nnmail-group-names-not-encoded-p.
4183         (nnml-generate-active-info): Use nnml-encoded-group-name.
4184
4185 2007-08-08  Glenn Morris  <rgm@gnu.org>
4186
4187         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4188         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4189         doc-strings and comments.
4190
4191 2007-07-25  Glenn Morris  <rgm@gnu.org>
4192
4193         * Relicense all FSF files to GPLv3 or later.
4194
4195 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-sum.el (gnus-summary-move-article): Make
4198         gnus-summary-respool-article work.
4199
4200 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4203         string.
4204
4205 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4206
4207         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4208         that should be ignored when comparing distant RSS articles with local
4209         ones.
4210         (nnrss-make-hash-index): New function.  Create a hash index according
4211         to the ignored fields.
4212         (nnrss-check-group): Use it.
4213
4214 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4217
4218         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4219
4220         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4221         the new optional argument ENCODED is non-nil.
4222         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4223         coding system for encoding group name.
4224         (gnus-group-make-rss-group): Pass un-encoded group name to
4225         gnus-group-make-group.
4226         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4227         encoded.
4228
4229         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4230         Encode group name to which articles are moved or copied.
4231         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4232         coding system for encoding Newsgroup, Followup-To and Xref headers.
4233
4234         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4235         marks; use nnheader-file-coding-system to write a file.
4236         (nnagent-retrieve-headers): Bind file-name-coding-system to
4237         nnmail-pathname-coding-system.
4238
4239         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4240
4241         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4242         (nnml-request-article, nnml-request-create-group)
4243         (nnml-request-rename-group, nnml-find-id)
4244         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4245         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4246         (nnml-save-marks): Use nnml-group-pathname instead of
4247         nnmail-group-pathname.
4248
4249         (nnml-request-create-group, nnml-request-expire-articles)
4250         (nnml-request-move-article, nnml-request-delete-group)
4251         (nnml-deletable-article-p, nnml-possibly-create-directory)
4252         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4253         (nnml-open-marks): Bind file-name-coding-system to
4254         nnmail-pathname-coding-system.
4255
4256         (nnml-request-article): Pass server argument to nnml-find-group-number.
4257         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4258         server argument to nnml-possibly-create-directory.
4259         (nnml-request-accept-article): Pass server argument to
4260         nnml-active-number and nnml-save-mail.
4261         (nnml-find-group-number): Pass server argument to nnml-find-id.
4262         (nnml-request-update-info): Pass server argument to
4263         nnml-marks-changed-p.
4264
4265         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4266         (nnml-save-mail, nnml-active-number): Add server argument.
4267
4268         (nnml-request-delete-group): Warn if group is missing.
4269         (nnml-get-nov-buffer): Decode group name.
4270         (nnml-generate-active-info): Encode group name.
4271         (nnml-open-marks): Decode group name in messages.
4272
4273 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4276         if it is not specified.
4277         (gnus-article-pipe-part, gnus-article-save-part)
4278         (gnus-article-interactively-view-part, gnus-article-copy-part)
4279         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4280         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4281         (gnus-article-replace-part, gnus-article-delete-part)
4282         (gnus-article-view-part-as-type): Pass raw prefix argument to
4283         gnus-article-part-wrapper.
4284
4285 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * gnus-agent.el (gnus-agent-save-active): Bind
4288         nnheader-file-coding-system to gnus-agent-file-coding-system.
4289
4290         * gnus-cache.el (gnus-cache-save-buffers)
4291         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4292         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4293         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4294         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4295         (gnus-cache-generate-active, gnus-cache-rename-group)
4296         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4297         (gnus-cache-update-overview-total-fetched-for): Bind
4298         file-name-coding-system to nnmail-pathname-coding-system.
4299         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4300         variables.
4301         (gnus-cache-decoded-group-name): New function.
4302         (gnus-cache-file-name): Use it.
4303         (gnus-cache-generate-active): Use non-decoded group name for active.
4304
4305         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4306         right place.
4307         (gnus-write-active-file): Don't break non-ASCII group names.
4308
4309         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4310         nnmail-pathname-coding-system.
4311
4312         * lpath.el: Bind default-file-name-coding-system,
4313         file-name-coding-system and language-info-alist for XEmacs.
4314
4315         * gnus-uu.el (gnus-uu-decode-save): Typo.
4316
4317 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4320
4321 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4324         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4325         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4326         (gnus-agent-flush-group, gnus-agent-flush-cache)
4327         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4328         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4329         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4330         (gnus-agent-regenerate-group)
4331         (gnus-agent-update-files-total-fetched-for)
4332         (gnus-agent-update-view-total-fetched-for): Bind
4333         file-name-coding-system to nnmail-pathname-coding-system.
4334         (gnus-agent-group-pathname): Don't encode file names by
4335         nnmail-pathname-coding-system.
4336         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4337         coding-system-for-write instead of buffer-file-coding-system to
4338         gnus-agent-file-coding-system.
4339
4340         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4341         Decode group name.
4342
4343         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4344
4345         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4346         (gnus-read-newsrc-el-file): Make group names unibyte.
4347
4348         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4349         nnmail-pathname-coding-system.
4350
4351         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4352         (nnrss-request-delete-group): Bind file-name-coding-system to
4353         nnmail-pathname-coding-system.
4354         (nnrss-read-server-data, nnrss-read-group-data): Bind
4355         file-name-coding-system correctly.
4356         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4357
4358         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4359         (nntp-server-to-method-cache): New variable.
4360         (nntp-group-pathname): New function that decodes non-ASCII group names.
4361         (nntp-possibly-create-directory, nntp-marks-changed-p)
4362         (nntp-save-marks, nntp-open-marks): Use it.
4363         (nntp-possibly-create-directory, nntp-open-marks):
4364         Bind file-name-coding-system to nnmail-pathname-coding-system.
4365         (nntp-open-marks): Decode group names when bootstrapping marks.
4366
4367         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4368         Newsgroups and Folowup-To headers.
4369
4370 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4373         (gnus-server-closed-face, gnus-server-denied-face)
4374         (gnus-server-offline-face): Remove variable.
4375         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4376
4377         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4378         of modifying message-stack directly for XEmacs.
4379
4380         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4381         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4382         if the coding-system argument is nil for XEmacs.
4383
4384         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4385         mm-charset-override-alist.
4386
4387         * rfc2047.el: Don't require base64; require rfc2045 for the function
4388         rfc2045-encode-string.
4389         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4390         to quote the parameter value.
4391
4392 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4395         form in gnus-group-name-charset-method-alist.
4396
4397         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4398         overrides the default layout edit-form.
4399
4400         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4401
4402         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4403
4404 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4407         as unfetched articles.
4408
4409 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4412
4413 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4416         original back end that keeps marks in the local system.
4417
4418 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4421         arg of pop-to-buffer for XEmacs.
4422         (gnus-article-read-summary-keys): Ditto; don't restore window
4423         configuration if summary command ends up with neither article buffer
4424         nor summary buffer; describe bindings if summary keys end with C-h.
4425
4426 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * message.el (message-fix-before-sending): Skip raw message part to be
4429         forwarded while checking illegible text.
4430         (message-forward-make-body-mime, message-forward-make-body): Mark
4431         signed or encrypted raw message as having no illegible text.
4432
4433 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4436         (gnus-message-with-timestamp-1): New macro.
4437         (gnus-message-with-timestamp): New function.
4438         (gnus-message): Use them.
4439
4440         * nnheader.el (nnheader-message): Use them.
4441
4442 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4445         .newsrc.eld file.
4446
4447 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-agent.el (gnus-agent-fetch-headers)
4450         (gnus-agent-retrieve-headers): Bind
4451         gnus-decode-encoded-address-function to identity.
4452
4453         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4454         available also when the server returns simply a dot.
4455
4456         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4457
4458 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4461
4462 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * gnus-ems.el (gnus-x-splash): Make it work.
4465
4466         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4467         from being used.
4468
4469         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4470
4471 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4474         4th and the 5th arguments.
4475
4476         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4477         the front stickiness.
4478         (gnus-article-summary-command-nosave): Correct the order of the
4479         arguments passed to pop-to-buffer.
4480         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4481         summary command ends up with the article buffer.
4482
4483         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4484         the same faces.
4485
4486 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4487
4488         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4489
4490 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4491
4492         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4493         * gnus-sum.el (gnus-summary-highlight):
4494         * pgg.el (pgg-sign-region, pgg-sign):
4495         * mail-source.el (mail-source-delete-old-incoming-confirm):
4496         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4497
4498 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (gnus-mime-view-part-externally)
4501         (gnus-mime-view-part-internally): Fix predicate function passed to
4502         completing-read.
4503
4504         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4505
4506         * gnus.el (gnus-update-message-archive-method): Add :version.
4507
4508 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus.el (gnus-update-message-archive-method): New variable.
4511
4512         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4513         according to gnus-message-archive-method if
4514         gnus-update-message-archive-method is non-nil.
4515
4516 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4519         by Loic Dachary <loic@dachary.org>.
4520         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4521
4522 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * message.el (message-pop-to-buffer): Add switch-function argument.
4525         (message-mail): Pass switch-function argument to it.
4526
4527 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4530         Improve doc string.
4531
4532 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4535         (gnus-header-content)
4536         * gnus-cite.el (gnus-cite-10)
4537         * gnus-srvr.el (gnus-server-closed)
4538         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4539         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4540         (gnus-group-mail-3-empty, gnus-group-mail-low)
4541         (gnus-group-mail-low-empty, gnus-splash)
4542         * message.el (message-header-to, message-header-cc)
4543         (message-header-subject, message-header-other, message-header-name)
4544         (message-header-xheader, message-separator, message-cited-text)
4545         (message-mml): Lighten colors of faces used for dark background.
4546
4547 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4548
4549         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4550         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4551
4552 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * message.el (message-narrow-to-headers-or-head):
4555         Ignore mail-header-separator in the body.
4556
4557 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4560         same as window size.
4561
4562 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4563
4564         * message.el (message-font-lock-keywords): Use message-header-xheader
4565         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4566         ahead of the anything pattern, to get it recognised.
4567
4568 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4571         spam.el loads uses it in the compiled defadvice form.
4572
4573 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4574
4575         * gnus-sum.el (gnus-articles-to-read)
4576         (gnus-summary-insert-old-articles): Don't truncate group name for
4577         `read-string'.
4578
4579         * gnus-util.el (gnus-limit-string): Delete this function.
4580
4581         * gnus-sum.el (gnus-simplify-subject-fully): Use
4582         `truncate-string-to-width' instead.
4583
4584 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4585
4586         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4587         if, on summary exit, the next group has to be selected.
4588         (gnus-summary-exit): Use it.
4589
4590 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4591
4592         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4593         non-break space.
4594
4595 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4598         Check if group is not a directory.
4599         (nnfolder-request-expire-articles): Don't delete articles if the target
4600         group is not available.
4601
4602         * nnml.el (nnml-request-create-group): Properly check if group is not a
4603         file.
4604         (nnml-request-expire-articles): Don't delete articles if the target
4605         group is not available.
4606
4607         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4608         Don't quote characters that are within parentheses.
4609
4610 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4613         (gnus-handle-ephemeral-exit): Select article according to it.
4614
4615 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4616
4617         * message.el (message-insert-formated-citation-line): Remove newline.
4618         (message-citation-line-format): Add final \n here so that the user can
4619         avoid a blank line.
4620
4621 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4622
4623         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4624         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4625         Update lanl/arXiv support.
4626
4627 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * gnus.el: Bump version number.
4630
4631 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus.el (gnus-version-number): Bump version.
4634
4635 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4636
4637         * gnus.el: No Gnus v0.6 is released.
4638
4639 2007-04-27  Didier Verna  <didier@xemacs.org>
4640
4641         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4642         * gmm-utils.el (gmm-regexp-concat): here.
4643         * message.el: Don't require 'gnus-util.
4644         (message-dont-reply-to-names): Handle name change above.
4645         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4646
4647 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4650         since the initial value varies according to the system.
4651
4652 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4655
4656 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4657
4658         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4659
4660 2007-04-24  Didier Verna  <didier@xemacs.org>
4661
4662         Improve the type of gnus-ignored-from-addresses.
4663         * gnus-util.el (gnus-orify-regexp): New function.
4664         * message.el (gnus-util): Require it.
4665         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4666         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4667         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4668
4669 2007-04-24  Didier Verna  <didier@xemacs.org>
4670
4671         * gnus-sum.el:
4672         * gnus-utils.el: Fix some trailing whitespaces.
4673
4674 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4677         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4678         article's Message-ID; refer parent article in summary buffer.
4679
4680         * message.el (message-bounce): Call mime-to-mml.
4681
4682         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4683         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4684         optimize and/or forms properly.
4685
4686 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4689         URL.
4690
4691 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4694
4695 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4698         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4699         displayed of multipart/alternative part if it is invoked from summary
4700         buffer.
4701
4702         * mm-view.el (mm-inline-text-html-render-with-w3m)
4703         (mm-inline-text-html-render-with-w3m-standalone)
4704         (mm-inline-render-with-function): Use mail-parse-charset by default.
4705
4706 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4707
4708         * parse-time.el (parse-time-string-chars): Check if CHAR
4709         is less than the length of parse-time-syntax.
4710
4711 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4714         from gnus-newsgroup-processable.
4715
4716 2007-04-16  Didier Verna  <didier@xemacs.org>
4717
4718         * gnus-msg.el (gnus-configure-posting-styles): Handle
4719         message-signature-directory properly with :file syntax.  Reported by
4720         "Leo".
4721
4722 2007-04-11  Didier Verna  <didier@xemacs.org>
4723
4724         New user option: message-signature-directory.
4725         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4726         * message.el (message-insert-signature): Ditto.
4727         * message.el (message-signature-file): Doc update.
4728         * message.el (message-signature-directory): New.
4729
4730 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-msg.el (gnus-inews-yank-articles): Use
4733         message-exchange-point-and-mark instead of exchange-point-and-mark.
4734
4735 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * message.el (message-yank-original): Make sure cited text ends with
4738         newline; don't exchange point and mark.
4739
4740 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4741
4742         * tls.el (open-tls-stream): Properly handle case where there
4743         is no associated buffer.
4744
4745 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4746
4747         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4748         message-yank-original, make sure (< mark TEXT point).
4749
4750 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4751
4752         * message.el (message-fill-column): New variable.
4753         (message-mode): Use it.  Add comment on a possible new hook.
4754
4755         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4756         (nnmail-get-new-mail): Reformat.
4757
4758         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4759
4760         * gmm-utils.el: Fix Commentary.
4761         (gmm-tool-bar-from-list): Fix typo in doc string.
4762
4763 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4764
4765         * message.el (message-yank-original): Don't switch point and mark
4766         unnecessarily to put point and mark as documented.
4767
4768 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4771         from the message heads.
4772
4773 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4774
4775         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4776         article buffer does not have a window.  This may not be the best
4777         solution but is certainly better than setting the start of the null,
4778         that is the current, window.
4779
4780 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4783         (gnus-draft-setup): Run it.
4784
4785         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4786         gnus-score-fast-scoring.  Allow regexp.
4787         (gnus-score-headers): Use it.
4788
4789         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4790         XEmacs.
4791
4792         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4793         string.
4794         (gnus-button-alist): Also catch `<f1> k ...'.
4795         (gnus-treat-display-x-face): Fix doc string.
4796
4797 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4798
4799         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4800         evaluation of gnus-extended-version to ensure correct generation of the
4801         User-Agent header when message-generate-headers-first is used.
4802
4803 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4804
4805         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4806         hashcash-path is nil.  Don't call callback with incorrect number of
4807         parameters if val is 0.
4808
4809 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4810
4811         * message.el (message-required-news-headers):
4812         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4813
4814 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4815
4816         * tls.el (open-tls-stream): In handshake-waiting loop,
4817         don't wait more if there is output available to process.
4818
4819 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4820
4821         * tls.el (tls-program): Doc fix.
4822
4823 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * message.el (message-generate-new-buffers): Change the meaning of the
4826         nil value; add `standard' to the choices; treat t as `unique'; improve
4827         doc string.
4828         (gnus-select-frame-set-input-focus): Autoload.
4829         (message-buffer-name): Search for the existing message buffer if
4830         message-generate-new-buffers is nil or `standard'; treat the value t of
4831         message-generate-new-buffers as `unique'.
4832         (message-pop-to-buffer): Raise the frame already displaying the message
4833         buffer; clear the echo area after querying.
4834         (message-setup): Pass the `continue' argument to compose-mail.
4835         (message-mail): Prefer `switch-function' if it is given; search for the
4836         existing message buffer if the `continue' argument is non-nil; pass
4837         continue and switch-function arguments to compose-mail by way of
4838         message-setup.
4839         (message-mail-other-window): Adjust argument of message-setup.
4840         (message-mail-other-frame): Ditto.
4841
4842 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4845         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4846         to turn font-lock on when turning gnus-message-citation-mode on.
4847
4848 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4849
4850         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4851         (mml-smime-function-alist): New variable; add epg as the backend.
4852         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4853         mml-smime- functions instead.
4854         * mm-view.el: Require smime.
4855
4856 2007-03-05  Didier Verna  <didier@xemacs.org>
4857
4858         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4859         instead of just inheritance for posting styles.
4860         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4861
4862 2007-02-24  Chris Moore  <dooglus@gmail.com>
4863
4864         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4865         * pgg-pgp.el (pgg-pgp-encrypt-region):
4866         * pgg-gpg.el (pgg-gpg-encrypt-region):
4867         Check pgg-encrypt-for-me if no other recipients.
4868
4869 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4870
4871         * tls.el (tls-certtool-program): Fix custom type.
4872
4873 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4876         and point-at-eol instead of line-(beginning|end)-position.
4877
4878         * assistant.el (assistant-parse-buffer): Ditto.
4879
4880         * netrc.el (netrc-parse-services): Ditto.
4881
4882 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4883
4884         * mml2015.el (mml2015-epg-find-usable-key): New function.
4885         (mml2015-epg-sign): Use it.
4886         (mml2015-epg-encrypt): Use it.
4887
4888 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * message.el (message-make-in-reply-to): Quote name containing
4891         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4892         if there are special characters.  Reported by NAKAJI Hiroyuki
4893         <nakaji@jp.freebsd.org>.
4894
4895 2007-02-27  Didier Verna  <didier@xemacs.org>
4896
4897         Include the group parameters as well as the topic ones in the
4898         inheritance filter process.
4899         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4900         argument GROUP-PARAMS-LIST.
4901         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4902
4903 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * nntp.el (nntp-never-echoes-commands)
4906         (nntp-open-connection-functions-never-echo-commands): New variables.
4907         (nntp-send-command): Use them.
4908
4909 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4910
4911         * mml2015.el (mml2015-epg-verify): Simplified.
4912
4913 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * mml.el (mml-content-disposition-alist): New user option.
4916         (mml-content-disposition): New function.
4917         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4918         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4919
4920 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4921
4922         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4923         verification.
4924
4925 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4926
4927         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4928         articles posted in the last 24 hours.
4929
4930 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4931
4932         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4933
4934 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4935
4936         * nntp.el (nntp-send-command): Don't wait for echoes when
4937         nntp-open-ssl-stream is used.
4938
4939 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4942         (gnus-message-add-citation-keywords)
4943         (gnus-message-remove-citation-keywords): Remove.
4944         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4945         directly, make the variables in font-lock-defaults buffer-local, add
4946         gnus-message-citation-keywords to them and then update the value of
4947         font-lock-keywords.
4948
4949 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * message.el (message-cite-original-1): Don't call
4952         gnus-article-highlight-citation.
4953
4954         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4955         citations; fix line count.
4956
4957 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4960         (gnus-message-add-citation-keywords)
4961         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4962         versions of font-lock-add-keywords and font-lock-remove-keywords to
4963         work with XEmacs correctly.
4964
4965 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * gnus-cite.el (gnus-cite-face-list): Set the values of
4968         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4969         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4970         (gnus-message-cite-prefix-regexp): New variable.
4971         (gnus-message-search-citation-line): Use it; protect against long
4972         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4973         the 0th match data for Emacs.
4974         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4975         (gnus-message-add-citation-keywords): Append keywords rather than
4976         prepending; emulate font-lock-add-keywords if it is not available.
4977         (gnus-message-remove-citation-keywords): Emulate
4978         font-lock-remove-keywords if it is not available.
4979
4980         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4981
4982         * message.el (message-cite-prefix-regexp): Set the value of
4983         gnus-message-cite-prefix-regexp.
4984
4985 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4986
4987         * nnweb.el (nnweb-google-parse-1): Update parser.
4988
4989 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4990
4991         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4992
4993 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4994
4995         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4996         regexp.
4997
4998 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5001         string-to-multibyte.
5002         (uudecode-decode-region-internal): Use it.
5003
5004         * lpath.el: Fbind string-as-multibyte for XEmacs.
5005
5006 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5009         custom choice.
5010
5011         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5012
5013 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5014
5015         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5016
5017         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5018         `write-region' to respect `mm-inhibit-file-name-handlers'.
5019
5020 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5023         Use gnus-home-directory instead of "~/" or "$HOME".
5024
5025 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5026
5027         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5028         to mention filename.
5029         Add comments at beginning regarding usage.
5030         (encrypt-write-file-contents): Change interactive so a string is
5031         acceptable.  If the file has no associated model, show an error instead
5032         of a nonsense prompt.
5033
5034 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5035
5036         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5037         Thanks to Yoshihiko Yamada for kind notification of this typo.
5038
5039 2007-01-12  Kenichi Handa  <handa@m17n.org>
5040
5041         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5042         multibyte buffer.
5043
5044 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * gnus-score.el (gnus-score-fast-scoring): New variable.
5047         (gnus-score-headers): Use it.
5048
5049         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5050
5051         * message.el (message-cite-original-1): Call
5052         gnus-article-highlight-citation if requested.
5053         (message-make-from): Allow name and address as optional arguments.
5054
5055         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5056
5057         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5058         bugs to doc string.
5059         (gnus-button-alist): Add mid\\|message-id.
5060         (gnus-button-fetch-group): Extend for use in
5061         `browse-url-browser-function'.
5062         (gnus-button-url-regexp): Try to catch paired parentheses like in
5063         Wikipedia URLs.
5064
5065         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5066         Suggested by Simon Krahnke <overlord@gmx.li>.
5067
5068 2007-01-13  Romain Francoise  <romain@orebokech.com>
5069
5070         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5071         Update copyright.
5072
5073 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5074
5075         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5076
5077 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5078
5079         * gnus-registry.el (gnus-registry-unfollowed-groups)
5080         (gnus-registry-split-fancy-with-parent): Fix documentation.
5081
5082 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5085         from nnweb groups.
5086
5087 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5088
5089         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5090         Xref urls.  Erase buffer before requesting head.
5091
5092 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5095         customizable.
5096
5097 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5098
5099         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5100         no signing key is found.
5101         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5102         no encrypting and/or signing key is found.
5103
5104 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5107
5108 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5109
5110         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5111         headers read from disk with the ones newly found in the current search.
5112         This should no longer cause problems, because the article numbers in
5113         Gmane's `nov.php' output are ignored since the previous change.
5114
5115 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5116
5117         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5118
5119 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5122         replace-regexp-in-string; bind url-version; fbind display-images-p and
5123         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5124         find-face and set-itimer-function for Emacs; bind itimer-list for
5125         Emacs.
5126
5127         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5128
5129 2007-01-01  Romain Francoise  <romain@orebokech.com>
5130
5131         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5132
5133 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5134
5135         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5136         `define-minor-mode' macro definition expanded properly.
5137         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5138         exclude it there.
5139
5140         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5141         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5142         `fboundp' test.
5143         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5144         This is OK to autoload in (S)XEmacs now.
5145
5146 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5149         keystroke.
5150         (gnus-summary-limit-to-singletons): Fix typo.
5151
5152         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5153         else fails.
5154
5155 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5156
5157         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5158         docstring.
5159
5160         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5161         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5162         (gnus-summary-insert-dormant-articles): Fix typo in message.
5163
5164 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5167         nil for XEmacs.
5168         (gnus-message-citation-mode): Don't autoload in XEmacs.
5169
5170         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5171
5172 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5173
5174         * nnimap.el (nnimap-expunge-search-string): Mention
5175         nnimap-search-uids-not-since-is-evil in docstring.
5176
5177 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * spam.el: Revert to make-obsolete-variable because
5180         define-obsolete-variable-alias is not supported in Emacs 21.
5181
5182         * spam.el (spam-ifile-path, spam-ifile-database-path)
5183         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5184         make-obsolete-variable.
5185         (spam-bsfilter-path, spam-bsfilter-program)
5186         (spam-spamassassin-path, spam-spamassassin-program)
5187         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5188         use "path" inappropriately.
5189         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5190         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5191         variable names.
5192
5193 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5194
5195         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5196         summary buffer.
5197
5198         * password.el (password-cache-remove): Use clear-string to burn
5199         password, if available.
5200
5201 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5204
5205         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5206
5207         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5208         (gnus-message-highlight-citation): Move defcustom here from
5209         gnus-cite.el.
5210         (gnus-message-citation-mode): Autoload.
5211
5212         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5213         checks to make it compile with XEmacs.
5214         (gnus-message-citation-mode): New minor mode.
5215         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5216         (gnus-message-highlight-citation): New variables.
5217         (gnus-message-search-citation-line)
5218         (gnus-message-add-citation-keywords)
5219         (gnus-message-remove-citation-keywords)
5220         (turn-on-gnus-message-citation-mode)
5221         (turn-off-gnus-message-citation-mode): New functions.
5222
5223 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5224
5225         * gnus-cite.el: Enable highlighting of different citation levels in
5226         message-mode.
5227
5228 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * message.el (message-make-fqdn): Fix comment.
5231         (message-bogus-system-names): Add ".local".
5232
5233         * spam.el (spam-ifile-path, spam-ifile-program)
5234         (spam-ifile-database-path, spam-ifile-database)
5235         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5236         Don't use "path" inappropriately.
5237         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5238         strings.
5239         (spam-check-ifile, spam-ifile-register-with-ifile)
5240         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5241         new variable names.
5242
5243         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5244         (gnus-treat-display-smileys): Simplify using
5245         gnus-image-type-available-p.
5246
5247         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5248         available.
5249
5250         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5251         `display-images-p' if available.
5252
5253 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5256         one after turning on the buffer's multibyteness instead of decoding
5257         them directly in the unibyte buffer that causes unexpected conversion
5258         in Emacs 23 (unicode).
5259
5260 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5261
5262         * message.el (message-generate-hashcash): Fix custom type.
5263
5264 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5267
5268 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5269
5270         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5271         disconnect icons.  Add help text.
5272
5273 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5276         negated to be consistent with the others we handle.
5277
5278 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5281         version of gnus-summary-buffer to something, so that we can use two
5282         article buffers at the same time.
5283
5284 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5285
5286         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5287         trigger all the extra headers.
5288         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5289         sorting.
5290
5291 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5292
5293         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5294         solid groups.
5295
5296 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5297
5298         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5299
5300 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * legacy-gnus-agent.el: Add Copyright notice.
5303
5304 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5305
5306         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5307
5308 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5311
5312         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5313         to make it work reliably in CVS Emacs.
5314         (gnus-summary-limit-strange-charsets-predicate)
5315         (gnus-summary-limit-to-predicate): New functions.
5316
5317 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5318
5319         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5320         specifying array size.
5321         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5322         array if it is too small.
5323         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5324         (gnus-sort-threads-loop): New function.
5325
5326 2006-12-06  Chris Moore  <dooglus@gmail.com>
5327
5328         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5329         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5330
5331 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5332
5333         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5334         options.
5335
5336 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5339         DOS-ing the recipient.
5340
5341         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5342         the headers when creating the mapping to avoid mismappings.
5343         (nnweb-gmane-create-mapping): Always nix out old mapping.
5344
5345 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5348         and mm-verify-option to never.
5349
5350 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * message.el (message-signed-or-encrypted-p): New function.
5353         (message-forward-make-body): Use it.
5354
5355         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5356         Replace encode-coding-string with mm-encode-coding-string.
5357
5358 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * nneething.el (nneething-decode-file-name): Replace
5361         decode-coding-string with mm-decode-coding-string.
5362
5363         * gnus-int.el (gnus-open-server): Say failed server's name.
5364
5365 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5366
5367         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5368         strings to a single string.  Quote `errors-file-name'.
5369         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5370         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5371         Adjust calls.  Use `shell-quote-argument'.
5372
5373 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5374
5375         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5376         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5377
5378         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5379         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5380         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5381         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5382         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5383         (gnus-subscribe-newsgroup, gnus-1):
5384         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5385         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5386         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5387         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5388
5389 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5392         keystroke.
5393         (gnus-summary-limit-to-bodies): Implement headersp.
5394
5395 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5398
5399 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5402
5403 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * message.el (message-generate-hashcash): Expand range of values to
5406         include `opportunistic'.
5407         (message-send-mail): Use it.
5408
5409 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5410
5411         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5412         and comment it.
5413
5414         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5415
5416 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * gnus-util.el (gnus-extract-address-components): Improve comment.
5419
5420 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-util.el (gnus-extract-address-components): Work with address in
5423         which the name portion contains @.
5424
5425         * lpath.el: Fbind custom-autoload.
5426
5427 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * gnus.el (gnus-start): Move custom group up.
5430         (gnus-select-method): Don't autoload, but make it available for
5431         `customize-variable'.
5432         (gnus-getenv-nntpserver): Don't autoload.
5433
5434 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5437
5438 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * message.el (message-sendmail-extra-arguments): New variable.
5441         (message-send-mail-with-sendmail): Use it.
5442
5443 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5446         mm-with-unibyte-current-buffer to make string unibyte.
5447
5448         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5449         mm-string-as-multibyte.
5450
5451 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5452
5453         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5454         Reported by Werner Koch <wk@gnupg.org>.
5455
5456 2006-11-14  Daiki Ueno  <ueno@p360>
5457
5458         * mml2015.el: Autoload epa-select-keys when compiling.
5459
5460 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5461
5462         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5463         message-options.
5464         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5465
5466 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5467
5468         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5469         EasyPG (< 0.0.6).
5470         (mml2015-always-trust): New user option.
5471         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5472         prompt.
5473
5474 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * nntp.el (nntp-authinfo-force): New variable.
5477         (nntp-send-authinfo): Use it.
5478
5479 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5482         decode encoded words.  Improve prompt.  Add comment about forwarding.
5483         (message-replacement-char): Move up.
5484
5485 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5486
5487         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5488         instead of gnus-intersection because arguments of gnus-sorted-nunion
5489         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5490
5491 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5494         (message-simplify-subject-functions): Enable
5495         message-strip-subject-encoded-words by default.
5496
5497 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * message.el (message-strip-subject-encoded-words): New function
5500         (message-simplify-subject-functions): New variable.
5501         (message-simplify-subject): Use it.  Fix typo in doc string.
5502         Support message-strip-subject-encoded-words.
5503
5504 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5505
5506         * gnus-diary.el (gnus-diary-delay-format-function):
5507         * nndiary.el (nndiary-reminders):
5508         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5509
5510 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-art.el (article-hide-boring-headers): Fetch date from
5513         gnus-original-article-buffer to avoid problems with localized date
5514         strings.
5515
5516 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5519
5520 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5523         New variables.
5524         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5525         (mm-charset-synonym-alist): Move some entries to
5526         mm-codepage-iso-8859-list.
5527         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5528         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5529
5530 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5533
5534 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5537         with Emacs 21 and XEmacs.
5538
5539 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5540
5541         * spam.el (spam-parse-address): New function for better parsing,
5542         catching errors, etc.
5543         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5544
5545 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * mm-view.el: Add interactive arg to html2text autoload.
5548
5549 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5552
5553 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5556         variables.
5557         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5558         (mm-charset-synonym-alist): Move some entries to
5559         mm-codepage-iso-8859-list.
5560
5561         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5562
5563 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * message.el (message-citation-line-format)
5566         (message-insert-formated-citation-line): Fix implementation of %E, %N
5567         and %n according to the doc string.
5568
5569 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5572         car-safe to avoid bad parses.
5573
5574 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5577         names.
5578
5579         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5580
5581 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5584         header.
5585
5586         * message.el (message-draft-headers): Add Date.
5587         (message-headers-to-generate): Fix typo in docstring.
5588
5589         * nndraft.el (nndraft-required-headers): New variable.
5590         (nndraft-generate-headers): Use it.
5591
5592         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5593
5594 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5595
5596         * gnus-registry.el (gnus-registry-wash-for-keywords)
5597         (gnus-registry-find-keywords): New functions to allow easy searching of
5598         articles that are in the registry.
5599
5600 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5603         ietf-drums-parse-address instead of gnus-extract-address-components.
5604         Reported by Damien Elmes <damien@repose.cx>.
5605
5606 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus.el (gnus-mime): Remove unused custom group.
5609
5610 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5611
5612         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5613         "blank line" when searching for end of armor headers.
5614
5615 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gmm-utils.el (gmm-write-region): Fix variable name.
5618
5619 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * gmm-utils.el (gmm-write-region): New function based on compatibility
5622         code from `mm-make-temp-file'.
5623
5624         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5625
5626         * nnmaildir.el (nnmaildir--update-nov)
5627         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5628         Use `gmm-write-region'.
5629
5630 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5633         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5634
5635         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5636
5637         * message.el (message-replacement-char): New variable.
5638         (message-fix-before-sending): Use it.
5639         (message-simplify-subject): New function to remove duplicate code.
5640         (message-reply, message-followup): Use it.
5641
5642         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5643         gnus-summary-limit-to-articles.
5644
5645 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-util.el (gnus-with-local-quit): New macro.
5648
5649         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5650
5651 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5652
5653         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5654         ignore non-string data.
5655
5656 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5659         non-string data (needs to be done in the registry too).
5660
5661 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5662
5663         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5664         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5665         (gnus-registry-split-fancy-with-parent)
5666         (gnus-registry-fetch-simplified-message-subject-fast)
5667         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5668         Remove text properties on ingress into the registry and when it's saved.
5669         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5670         registry from entries with no groups.
5671
5672 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5675         function to remove string properties.
5676
5677 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * gmm-utils.el (gmm): Adjust custom version.
5680
5681         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5682         custom version.
5683
5684         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5685
5686 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * gnus-art.el (gnus-insert-prev-page-button)
5689         (gnus-insert-next-page-button): Simplify.  Reformat.
5690
5691 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5692
5693         * gnus-art.el (gnus-insert-prev-page-button)
5694         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5695
5696 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5697
5698         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5699
5700 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5701
5702         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5703         gnus-article-button-face to MIME and security buttons.
5704
5705 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5706
5707         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5708         readable.
5709
5710 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5713
5714 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5715
5716         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5717         `browse-url-of-file' instead of `browse-url'.
5718
5719 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5720
5721         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5722         regexp.  Articles containing quotation were cut prematurely.
5723
5724 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * message.el (message-cite-original-1): Use nobody by default for the
5727         value of From header.
5728         (message-reply): Ditto.
5729
5730 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5731
5732         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5733         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5734         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5735
5736 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5739         mails in the doc string.  Add some URLs in comment.
5740         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5741
5742 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5745         backslashes handling and the way to find boundaries of quoted strings.
5746
5747 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5748
5749         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5750         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5751         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5752         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5753
5754 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5757         doc string.
5758         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5759
5760 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * lpath.el: Fbind epg-check-configuration.
5763
5764 2006-09-06  Simon Josefsson  <jas@extundo.com>
5765
5766         * mml2015.el (mml2015-use): Doc fix, mention epg.
5767
5768 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5769
5770         * mml2015.el (mml2015-use): Default to epg, if available.
5771
5772 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5773
5774         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5775         message-sender.
5776         (mml1991-epg-encrypt): Ditto.
5777         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5778         message-sender.
5779         (mml2015-epg-encrypt): Ditto.
5780
5781 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5782
5783         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5784         several common directories.
5785
5786 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5787
5788         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5789         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5790
5791 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-art.el (article-decode-encoded-words): Make it fast.
5794
5795 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5798
5799         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5800         in quoted string into `\'.
5801
5802 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5805         Use standard-syntax-table.
5806
5807 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-art.el (gnus-decode-address-function): New variable.
5810         (article-decode-encoded-words): Use it to decode headers which are
5811         assumed to contain addresses.
5812         (gnus-mime-delete-part): Remove useless `or'.
5813
5814         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5815         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5816         (gnus-nov-parse-line): Use it to decode From header.
5817         (gnus-get-newsgroup-headers): Ditto.
5818         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5819
5820         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5821         (mail-decode-encoded-address-string): New alias.
5822
5823         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5824         New function.
5825         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5826         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5827         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5828         (rfc2047-decode-string): Ditto.
5829         (rfc2047-decode-address-region): New function.
5830         (rfc2047-decode-address-string): New function.
5831
5832 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * message.el (message-caesar-buffer-body): Allow rotating headers.
5835
5836         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5837
5838         * message.el (message-insert-formated-citation-line): Fix %f.
5839         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5840
5841 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5844         (gnus-bookmark-mouse-available-p): New macro.
5845         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5846         (gnus-bookmark-bmenu-show-infos): Use it.
5847         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5848         (gnus-bookmark-bmenu-hide-infos): Ditto.
5849         (gnus-bookmark-remove-properties): New function.
5850         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5851         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5852         (gnus-bookmark-write-file): Bind coding-system-for-write.
5853         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5854         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5855         group before selecting it.
5856         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5857         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5858         quit-window if it is not available; use gnus-mouse-2 and bind it to
5859         gnus-bookmark-bmenu-select-by-mouse.
5860         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5861         (gnus-bookmark-bmenu-select-by-mouse): New function.
5862
5863 2006-08-13  Romain Francoise  <romain@orebokech.com>
5864
5865         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5866         space.
5867
5868 2006-08-10  Romain Francoise  <romain@orebokech.com>
5869
5870         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5871         (dns-mode-soa-auto-increment-serial): New user option.
5872         (dns-mode-soa-maybe-increment-serial): New function.
5873         (dns-mode): Add the latter to `write-contents-functions'.
5874
5875 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * compface.el (uncompface): Use binary rather than raw-text-unix.
5878
5879 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * compface.el (uncompface): Make sure the eol conversion doesn't take
5882         place when communicating with the external programs.  Reported by
5883         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5884
5885 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5888
5889 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5890
5891         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5892         Make it more robust by parsing author and date independently.
5893
5894 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5897
5898 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5899
5900         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5901         first matching secret key.
5902         (mml2015-epg-encrypt): Ditto.
5903
5904         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5905         first matching secret key.
5906         (mml1991-epg-encrypt): Ditto.
5907
5908         * mml2015.el (mml2015-encrypt-to-self): New user option.
5909         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5910         mml2015-epg-encrypt-to-self is set.
5911
5912         * mml1991.el (mml1991-encrypt-to-self): New variable.
5913         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5914         mml1991-epg-encrypt-to-self is set.
5915
5916         * mml2015.el (mml2015-signers): New user option.
5917         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5918         (mml2015-epg-encrypt): Allow to select signing keys.
5919
5920         * mml1991.el (mml1991-signers): New variable.
5921         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5922         (mml1991-epg-encrypt): Allow to select signing keys.
5923
5924 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * nnheader.el (nnheader-insert-head): Make it work even if the file
5927         uses CRLF for the line-break code.
5928
5929 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5930
5931         * mml2015.el: Require mml-sec instead of password.
5932         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5933         (mml2015-cache-passphrase): Inherit the default value from
5934         mml-secure-cache-passphrase.
5935         (mml2015-passphrase-cache-expiry): Inherit the default value from
5936         mml-secure-passphrase-cache-expiry.
5937
5938         * mml1991.el: Require mml-sec instead of password.
5939         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5940         (mml1991-cache-passphrase): Inherit the default value from
5941         mml-secure-cache-passphrase.
5942         (mml1991-passphrase-cache-expiry): Inherit the default value from
5943         mml-secure-passphrase-cache-expiry.
5944
5945         * mml-sec.el: Require password.
5946         (mml-secure-verbose): New user option.
5947         (mml-secure-cache-passphrase): New user option.
5948         (mml-secure-passphrase-cache-expiry): New user option.
5949
5950 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5951
5952         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5953         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5954         andreas@altroot.de (Andreas Vögele).
5955
5956         FIXME: Use `tiny change'?
5957
5958 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5959
5960         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5961         workaround for the url package included with Emacs.
5962
5963         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5964
5965 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5968         correctly.  This fixes a bug caused by the 2006-05-12 change.
5969
5970 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5971
5972         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5973         some information about the error when saying that the `bogus' mail
5974         group will be used.
5975
5976 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5979         string.
5980
5981 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5982
5983         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5984
5985 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5986
5987         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5988
5989 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5990
5991         * mml1991.el (mml1991-function-alist): Add epg.
5992         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5993         (mml1991-epg-encrypt): New functions.
5994
5995 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5996
5997         * mml2015.el (mml2015-verbose): New variable.
5998         (mml2015-cache-passphrase): Ditto.
5999         (mml2015-passphrase-cache-expiry): Ditto.
6000         (mml2015-function-alist): Add epg.
6001         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6002         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6003         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6004         functions.
6005
6006 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6007
6008         * message.el (message-cite-original-1): Preserve region when removing
6009         quoted text due to X-No-Archive in order to avoid bogus attribution
6010         when citing multiple messages.
6011
6012 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6013
6014         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6015         Kenneth Jacker <khj@be.cs.appstate.edu>.
6016
6017 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus-diary.el (gnus-user-format-function-d)
6020         (gnus-user-format-function-D): Autoload.
6021
6022         * imap.el (Commentary): Fix typo.
6023
6024         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6025         2006-04-22 contribution.
6026
6027 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6028
6029         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6030         It didn't really fix the bogosity I'm seeing with solid web groups.
6031
6032 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6033
6034         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6035         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6036         created using server names.  If we use the feature without declaring
6037         it, Gnus does not properly manage server and group state.
6038
6039         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6040         bound.
6041
6042 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6043
6044         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6045         looking up the method using GROUP's prefix before inventing a new one.
6046         It is used on killed/unknown groups in various places where returning
6047         an all-new method isn't expected by the caller.
6048
6049         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6050         and match semantics of gnus-group-real-prefix.
6051
6052 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * nnmail.el (nnmail-broken-references-mailers): New variable.
6055         (nnmail-ignore-broken-references): New function generalizing
6056         nnmail-fix-eudora-headers.
6057         (nnmail-fix-eudora-headers): Now obsolete.
6058
6059         * gnus-art.el (gnus-button-handle-custom): Support
6060         `customize-apropos*'.
6061
6062 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6065
6066         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6067         articles.
6068
6069 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * message.el (message-cite-reply-above): New variable.
6072         (message-yank-original): Use it.
6073
6074 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6077
6078 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6081         as read.
6082
6083         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6084
6085 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6088         (gnus-bookmark-default-file): Use gnus-directory.
6089         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6090         Remove "*" in doc string.
6091         (gnus-bookmark-write-file): Simplify.
6092         (gnus-bookmark-maybe-sort-alist): Use `when'.
6093         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6094         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6095         FIXME about Emacs 21 and XEmacs compatibility.
6096         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6097         compatibility.
6098         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6099         compatibility.
6100         (gnus-bookmark-menu-heading): Fix version.
6101
6102 2006-06-19  Bastien Guerry  <bzg@altern.org>
6103
6104         * gnus-bookmark.el: New file.
6105
6106 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * message.el (message-syntax-checks): Doc fix.
6109
6110 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6111
6112         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6113         unsubscribed groups as if they were killed ones.  It causes duplicate
6114         entries in gnus-newsrc-alist.
6115
6116 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * message.el (message-syntax-checks): Doc fix.
6119         (message-send-mail): Add check for continuation headers.
6120         (message-check-news-header-syntax): Fix regexp used to check for
6121         continuation headers.
6122
6123 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6126
6127 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6130
6131 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6134         default-truncate-lines.
6135
6136 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6139         to fill the utf-8 entry.
6140
6141         * lpath.el: Fbind unicode-precedence-list.
6142
6143 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6144
6145         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6146
6147 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6148
6149         * gnus-agent.el (directory-files-and-attributes): Move all the way
6150         forward (the third and final move).
6151         (gnus-agent-read-agentview): Trap reconstruction errors due to
6152         nonexistant directory.  Handle by returning nil.
6153
6154 2006-05-30  Didier Verna  <didier@xemacs.org>
6155
6156         * message.el (message-dont-reply-to-names): Update the custom type.
6157         * message.el (message-dont-reply-to-names): New defsubst: potentially
6158         convert a list of regexps into a single one.
6159         * message.el (message-get-reply-headers): Use it.
6160         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6161
6162 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-agent.el (directory-files-and-attributes): Move forward.
6165
6166 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-ml.el (gnus-mailing-list-subscribe)
6169         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6170         (gnus-mailing-list-message): Fix doc strings.
6171
6172 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6173
6174         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6175         of doing it manually.
6176
6177 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6180         comment.
6181
6182 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6183
6184         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6185         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6186         (gnus-agent-read-local): All symbols allocated in my-obarray
6187         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6188         (gnus-agent-regenerate-group): Check numeric names to see if they are
6189         messages or groups.
6190         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6191         better way of do this...)
6192
6193         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6194         'dummy.group' (there should be a better way of do this...)
6195
6196 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6199         (gnus-saved-headers): Ditto.
6200         (gnus-default-article-saver): Mention functions may have properties.
6201         (gnus-article-save): Override gnus-save-all-headers and
6202         gnus-saved-headers by :headers property which saver function may have.
6203         (gnus-summary-save-in-file): Add :headers property.
6204         (gnus-summary-write-to-file): Ditto.
6205
6206         * gnus-sum.el (gnus-summary-save-article): Bind
6207         gnus-prompt-before-saving to t when saving many articles in a file;
6208         always show all headers.
6209
6210         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6211
6212 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6215         marks.
6216
6217         * message.el (message-indent-citation): Add optional arguments to allow
6218         using it outside of message buffers.
6219
6220         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6221         (gnus-article-treat-unfold-headers): Use it.
6222         (gnus-article-truncate-lines): New variable.
6223         (gnus-article-mode): Use it.
6224         (gnus-article-toggle-truncate-lines): New function.
6225
6226         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6227         gnus-article-toggle-truncate-lines.
6228
6229         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6230         coding system in XEmacs, use binary.
6231
6232 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6235         after-load-alist.
6236
6237         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6238         this function should save decoded articles.
6239         (gnus-summary-write-to-file): Use property to specify this function
6240         should save decoded articles and specify gnus-summary-save-in-file
6241         should be used to save articles other than the first one when saving
6242         many articles.
6243         (gnus-summary-save-body-in-file): Use property to specify this
6244         function should save decoded articles.
6245         (gnus-summary-write-body-to-file): Use property to specify this
6246         function should save decoded articles and specify
6247         gnus-summary-save-body-in-file should be used to save articles other
6248         than the first one when saving many articles.
6249
6250         * gnus-sum.el (gnus-summary-save-article): Simplify.
6251
6252 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-art.el (gnus-default-article-saver): Add
6255         gnus-summary-write-body-to-file.
6256         (gnus-article-save-coding-system): Don't use coding system object
6257         in XEmacs.
6258         (gnus-read-save-file-name): Add optional `dir-var' argument which
6259         specifies directory in which files are saved; work even if optional
6260         `variable' argument is not specified.
6261         (gnus-summary-write-to-file): Read file name.
6262         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6263         (gnus-summary-write-body-to-file): New function.
6264
6265         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6266         (gnus-summary-local-variables): Add it.
6267         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6268         (gnus-summary-save-article): Remove optional `decode' argument;
6269         determine whether to decode articles by the value of
6270         gnus-default-article-saver; when saving many files using
6271         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6272         it first and use gnus-summary-save-in-file or
6273         gnus-summary-save-body-in-file thereafter unless
6274         gnus-prompt-before-saving is always; move point to article which
6275         will be saved.
6276         (gnus-summary-save-article-file): Revert.
6277         (gnus-summary-write-article-file): Revert.
6278         (gnus-summary-save-article-body-file): Revert.
6279         (gnus-summary-write-article-body-file): New function.
6280
6281 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-art.el (gnus-default-article-saver): Doc fix.
6284         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6285         from gnus-summary-save-article-coding-system, and default to a
6286         certain coding system.
6287         (gnus-output-to-file): Add coding cookie and encode text according
6288         to gnus-article-save-coding-system; don't use mm-append-to-file.
6289
6290         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6291         gnus-art.el and rename to gnus-article-save-coding-system.
6292         (gnus-summary-save-article): Require gnus-art; don't show all
6293         headers if it decodes articles; don't add coding cookie here;
6294         don't bind mm-text-coding-system-for-write.
6295         (gnus-summary-save-article-file): Save decoded articles.
6296         (gnus-summary-write-article-file): When saving many files, use
6297         gnus-summary-write-to-file first and gnus-summary-save-in-file
6298         thereafter unless gnus-prompt-before-saving is always.
6299         (gnus-summary-save-article-body-file): Save decoded articles.
6300
6301         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6302
6303 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * nnrss.el (nnrss-check-group): Bind hash-index.
6306
6307 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6308
6309         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6310         its hash index.  Store this hash in `nnrss-group-data'.
6311         (nnrss-read-group-data): Update accordingly.
6312
6313 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6314
6315         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6316         entry.
6317
6318         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6319         gnus-article-browse-html-article.
6320
6321 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6322
6323         * gnus-sum.el (gnus-summary-mime-map): Add
6324         gnus-article-browse-html-article.
6325
6326         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6327
6328 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6331         suitable coding systems in customize.
6332
6333 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * mail-source.el (mail-sources): Fix custom type.
6336
6337 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6340         (gnus-summary-expire-articles-now): Shorten prompt.
6341
6342         * gmm-utils.el (wid-edit): Require.
6343         (defun-gmm): Renamed from `gmm-defun-compat'.
6344         (gmm-image-search-load-path): Use it.
6345         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6346
6347 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6350         variable.
6351         (gnus-summary-save-article): Add optional `decode' argument.  If
6352         it is set and gnus-summary-save-article-coding-system is non-nil,
6353         save decoded article.
6354         (gnus-summary-write-article-file): Save decoded article if
6355         gnus-summary-save-article-coding-system is non-nil.
6356
6357         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6358         type.
6359
6360 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6363
6364 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6367         first to test gnus-single-article-buffer which may be buffer-local.
6368
6369         * gnus-sum.el (gnus-summary-setup-buffer): Make
6370         gnus-single-article-buffer buffer-local and nil in ephemeral
6371         group; make gnus-article-buffer, gnus-article-current, and
6372         gnus-original-article-buffer always buffer-local.
6373         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6374         group.
6375         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6376
6377 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * nnml.el (nnml-request-compact-group): Compressed files might not
6380         have .gz extension.
6381
6382 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6383
6384         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6385         (mm-copy-to-buffer): Use with-current-buffer.
6386         (mm-display-part): Simplify.
6387         (mm-inlinable-p): Add optional arg `type'.
6388
6389 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6390
6391         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6392         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6393         Try harder to show the attachment internally or externally using
6394         gnus-mime-view-part-as-type.
6395
6396 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * message.el (message-from-style, message-signature-separator)
6399         (message-user-organization-file, message-send-mail-function)
6400         (message-citation-line-function, message-yank-prefix)
6401         (message-indent-citation-function, message-signature)
6402         (message-signature-file, message-signature-insert-empty-line):
6403         Remove autoloads.
6404
6405         * gnus-art.el (gnus-buttonized-mime-types): Remove
6406         "multipart/signed".  Revert 2006-04-26 change.
6407
6408 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus.el (gnus-version-number): Bump version.
6411
6412 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6413
6414         * gnus.el: No Gnus v0.5 is released.
6415
6416 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6417
6418         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6419         fetching articles by message-id.
6420
6421 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * message.el (hashcash): Require hashcash as normal.
6424
6425         * ecomplete.el (ecomplete-highlight-match-line): Use
6426         point-at-eol.
6427         (ecomplete-highlight-match-line): Use `highlight', because that
6428         face exists in both Emacs and XEmacs.
6429
6430         * message.el (message-display-abbrev): Use point-at-bol.
6431
6432         * mail-source.el: Don't require timer/timer-funcs.
6433
6434         * gnus-async.el: Ditto.
6435
6436         * password.el: Ditto.
6437
6438         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6439
6440         * mm-url.el: Ditto.
6441
6442         * gnus-xmas.el: Don't require timer-funcs.
6443
6444         * mm-util.el: Require timer/timer-funcs.
6445
6446 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6447
6448         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6449         Close.
6450
6451 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6454         unibyte after clear-decrypt function runs.
6455
6456         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6457         returns as a unibyte string.
6458
6459 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * lpath.el: Revert.
6462
6463         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6464         (pgg-gpg-process-sentinel): Revert.
6465
6466         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6467         (pgg-pgp-lookup-key): Revert.
6468
6469         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6470         (pgg-pgp5-lookup-key): Revert.
6471
6472         * pgg.el (pgg-fetch-key): Revert.
6473
6474 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * lpath.el: Fbind string-as-multibyte for XEmacs.
6477
6478         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6479         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6480         (mml1991-pgg-encrypt): Ditto.
6481
6482         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6483         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6484         a multibyte buffer.
6485
6486         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6487         (pgg-pgp-lookup-key): Ditto.
6488
6489         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6490         (pgg-pgp5-lookup-key): Ditto.
6491
6492         * pgg.el (pgg-fetch-key): Ditto.
6493
6494 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * message.el (message-user-organization-file): Check several
6497         locations of the organization file.
6498
6499         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6500         Add gnus-article-view-part-as-type.
6501
6502         * gnus-art.el (gnus-article-view-part-as-type): New function.
6503
6504         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6505         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6506
6507         * mml.el: Simplify autoload.
6508         (mml-mode): defvar dnd-protocol-alist instead of using
6509         symbol-value.
6510         (mml-default-directory): New variable.
6511         (mml-minibuffer-read-file): Use it.
6512         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6513
6514         * message.el (message-citation-line-format): New variable.
6515         (message-insert-formated-citation-line): New function.
6516         (message-citation-line-function): Add
6517         `message-insert-formated-citation-line' to custom type.
6518
6519         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6520         to doc string.
6521
6522         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6523         depending on mm-verify-option.
6524
6525 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6528         binding pgg-* variables; reimplement the section which prevents
6529         MIME header from being signed.
6530         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6531         pgg-text-mode; remove a blank line at the top of body.
6532
6533         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6534         lines at the top of body; use gnus-newsgroup-charset if there's no
6535         Charset header.
6536
6537 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * message.el (message-self-insert-commands): Doc fix.
6540
6541         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6542         (mm-uu-pgp-encrypted-test): Ditto.
6543         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6544         between header and body; return application/pgp-encrypted handle
6545         if decryption failed; decode decrypted body by charset.
6546
6547         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6548         element match to application/pgp-*.
6549
6550 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6551
6552         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6553         HTML.
6554
6555 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * mail-source.el (mail-source-call-script): Message the error
6558         string.
6559
6560 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * gnus-util.el (gnus-byte-compile): Use it.
6563
6564 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6565
6566         * gnus-util.el (kill-empty-logs): New function.
6567
6568 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * message.el (message-mail-alias-type): Doc fix.
6571         (message-mail-alias-type-p): New function.
6572         (message-send): Use it.
6573         (message-mode): Ditto.
6574         (message-strip-forbidden-properties): Ditto.
6575
6576         * ecomplete.el (ecomplete-database-file-coding-system): New
6577         variable.
6578         (ecomplete-save): Use it.
6579         (ecomplete-setup): Use it.
6580
6581 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * message.el (message-self-insert-commands): New variable.
6584         (message-strip-forbidden-properties): Use it.
6585
6586 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6589         that doesn't make XEmacs choke.
6590
6591 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6592
6593         * gnus-util.el (gnus-replace-in-string):
6594         Prefer replace-regexp-in-string over of replace-in-string.
6595
6596 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-util.el (gnus-select-frame-set-input-focus):
6599         Use select-frame-set-input-focus if it is available in XEmacs; use
6600         definition defined in Emacs 22 for old Emacsen.
6601
6602         * dgnushack.el: Autoload unmorse-region for XEmacs.
6603
6604         * lpath.el: Bind cursor-in-non-selected-windows and
6605         select-frame-set-input-focus for XEmacs.
6606
6607 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6610
6611 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6612
6613         * gnus-registry.el (gnus-registry-cache-save): Remove text
6614         properties when saving via the temp buffer.
6615
6616 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6617
6618         * message.el (message-generate-hashcash): Honor custom type.
6619
6620 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * message.el (message-generate-hashcash): Default to non-nil when
6623         hashcash is found.
6624
6625         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6626         (gnus-refer-thread-limit): Increase default to 500.
6627
6628         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6629
6630         * flow-fill.el (fill-flowed): Allow delete-space.
6631
6632 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6635         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6636         Remove autoloads.
6637
6638 2006-04-18  Simon Josefsson  <jas@extundo.com>
6639
6640         * message.el (message-generate-hashcash): Default to.
6641
6642 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6645         concatenating segments rather than before concatenating them.
6646
6647 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6650
6651 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6654
6655         * message.el (message-forward-make-body-plain): Allow
6656         message-forward-ignored-headers to be a list.
6657         (message-remove-ignored-headers): Factor out into function.
6658         (message-forward-make-body-mml): Use it.
6659
6660         * imap.el (imap-quote-specials): New function.
6661         (imap-login-auth): Quote specials.
6662
6663         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6664         (rfc2231-parse-string): Allow concatanation of parameters that
6665         aren't contiguous.  The test case is
6666           (mail-header-parse-content-type "message/external-body;
6667             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6668             access-type=LOCAL-FILE;
6669             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6670
6671 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6672
6673         * nntp.el (nntp-accept-process-output): Return the value of
6674         `nnheader-accept-process-output'.
6675
6676 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6679         (gnus-button-alist): Recognize more diff formats.
6680         (gnus-button-patch): Strip directory.
6681
6682 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6685         Emacs 22 when setting focus.
6686
6687 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-art.el (gnus-article-treat-types): Do treatment of
6690         text/x-verbatim parts.
6691         (gnus-button-patch): New command.
6692
6693         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6694         addresses that contain invalid characters.
6695
6696 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * message.el (message-put-addresses-in-ecomplete): Use
6699         gnus-replace-in-string.
6700         (message-is-yours-p): Use the more correct
6701         mail-header-parse-address instead of
6702         mail-extract-address-components.
6703         (message-put-addresses-in-ecomplete): Fix typo.
6704
6705         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6706         keystroke.
6707
6708         * gnus-art.el (gnus-treatment-function-alist): Change order of
6709         newsgroups/generic header folding to avoid double-folding.
6710
6711         * message.el (message-hidden-headers): Add X-Draft-From.
6712
6713         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6714         command.
6715         (gnus-summary-repeat-search-article-backward): New command.
6716
6717         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6718         groups in the parent topic.
6719
6720 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6721
6722         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6723         (spam-extra-header-to-number): Return the CRM114 number as a
6724         number instead of a string.
6725
6726 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-art.el (gnus-face-properties-alist): Moved here from
6729         gnus-fun.
6730
6731         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6732
6733 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * message.el (message-strip-forbidden-properties): Only display on
6736         self-insert-command.
6737
6738         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6739         reindent.
6740         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6741
6742 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6743
6744         * smiley.el (smiley-style): Fix typo.
6745
6746 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * hashcash.el (hashcash-insert-payment-async-2): Use
6749         message-goto-eoh instead of doing it manually.
6750         (mail-add-payment): Use message-narrow-to-header instead of trying
6751         to do the same itself.
6752
6753         * message.el (message-hidden-headers): Add Face.
6754
6755         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6756         reparenting code.
6757         (gnus-summary-reparent-children): Refactored out code.
6758         (gnus-summary-thread-map): New keystroke.
6759         (gnus-summary-reparent-children): Make into command.
6760
6761         * smiley.el (smiley-style): Default to `medium' if using a large
6762         font.
6763
6764         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6765         does it itself.
6766
6767         * message.el (message-point-in-header-p): Simplify definition.
6768
6769 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * nnagent.el (nnagent-request-set-mark): Silence log file
6772         writing.
6773         (nnagent-request-set-mark): Use write-region instead of
6774         append-to-file.
6775
6776         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6777         strange select method.
6778
6779         * ecomplete.el (ecomplete-display-matches): Get highlightling
6780         right.
6781         (ecomplete-display-matches): Use literals.
6782         (ecomplete-display-matches): Disable message logging.
6783
6784         * message.el (message-display-abbrev): Small optimization.
6785
6786         * ecomplete.el (ecomplete-display-matches): Allow automatic
6787         display.
6788
6789         * message.el (message-strip-forbidden-properties): Display
6790         abbrevs.
6791         (message-display-abbrev): Get automatic display right.
6792
6793         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6794         keystrokes.
6795
6796 2006-04-13  Romain Francoise  <romain@orebokech.com>
6797
6798         TODO: Backport to v5-10!
6799
6800         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6801         Moved here (and renamed) from gnus-registry.el.
6802
6803         * gnus-registry.el: Require gnus-util.
6804         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6805
6806 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * gnus-group.el (gnus-group-catchup-current): Change
6809         if-then-else-if-then-else into cond.
6810         (gnus-group-catchup): Indent.
6811         (group-name-at-point): New function.
6812         (gnus-fetch-group): Provide default from thing at point.
6813
6814 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6815
6816         * message.el (message-display-abbrev): Fix regexp.
6817
6818         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6819         choosing.
6820         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6821         dead variables.
6822
6823         * message.el (message-newline-and-indent): Remove debugging.
6824         (message-display-abbrev): Use new implementation.
6825
6826 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6827
6828         * gnus-art.el (gnus-article-mode): Set
6829         cursor-in-non-selected-windows to nil.
6830
6831         * smiley.el: Revert previous change.
6832         (smiley-data-directory): defvar it before using it in the
6833         defcustom of `smiley-style'.
6834
6835 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * message.el (message-newline-and-indent): New function.
6838
6839         * ecomplete.el: Implement more bits.
6840
6841         * message.el (message-put-addresses-in-ecomplete): Clean up the
6842         string.
6843
6844         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6845
6846         * gnus-sum.el (gnus-summary-save-parts): Bind
6847         gnus-summary-save-parts-counter and use it to make unique file
6848         names.
6849
6850         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6851
6852         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6853         parameter to say whether to actually parse the individual
6854         addresses.
6855
6856         * message.el (message-put-addresses-in-ecomplete): New function.
6857         (ecomplete): Require.
6858         (message-mail-alias-type): Add ecomplete as an option.
6859
6860 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6861
6862         * flow-fill.el (fill-flowed): Remove trailing space from blank
6863         quoted lines.
6864
6865 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * smiley.el (smiley-style): Move definition later to avoid a
6868         compilation warning.
6869
6870 2006-04-12  Kenichi Handa  <handa@m17n.org>
6871
6872         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6873         buffer and then decode the buffer text if necessary.
6874         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6875         first, and after mm-encode-body, change the buffer to unibyte.
6876         Use mm-disable-multibyte instead of set-buffer-multibyte.
6877
6878 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6881         Content-Type header instead of Content-Disposition header.
6882         (gnus-mime-inline-part): Ditto.
6883         (gnus-mime-view-part-as-charset): Ignore charset that the part
6884         specifies.
6885
6886         * mm-decode.el (mm-display-part): Work with external parts and
6887         usual parts similarly.
6888
6889         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6890         instead of gnus-display-mime.
6891
6892         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6893         instead of with-temp-buffer.
6894
6895         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6896         tag to summarized topics part in order to encode non-ASCII text.
6897
6898 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * smiley.el (smiley-style): New variable.
6901         (smiley-directory): New function.
6902         (smiley-data-directory): Derive from `smiley-style' using
6903         `smiley-directory'.
6904         (smiley-regexp-alist): Add new entries.
6905
6906         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6907         (gnus-article-browse-delete-temp): Add :version.
6908
6909 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6910
6911         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6912         the sieve region.
6913
6914 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6915
6916         * gnus.el (gnus-version-number): Bump version.
6917
6918 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * gnus.el: No Gnus v0.4 is released.
6921
6922 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6925         layout.
6926
6927         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6928         unknown charset.
6929
6930         * message.el (message-header-synonyms): Add Original-To to the
6931         default.
6932
6933         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6934         optional parameter.
6935
6936 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-fun.el (gnus): Require it for gnus-directory.
6939
6940 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6943
6944 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6945
6946         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6947
6948 2006-04-05  Simon Josefsson  <jas@extundo.com>
6949
6950         * password.el (password-reset): New function.
6951
6952 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6953
6954         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6955         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6956
6957 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6958
6959         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6960         Some whitespace was matched into the url, which broke browsing hits
6961         > 100 when mm-url-use-external was nil.
6962
6963 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6964
6965         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6966         gnus-extra-headers for 'Newsgroups.
6967
6968         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6969         bound.
6970
6971 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6972
6973         * pgg-gpg.el: Clean up process buffers every time gpg processes
6974         complete.
6975
6976 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6979         doc string.
6980
6981 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6982
6983         * pgg-gpg.el (pgg-gpg-process-filter)
6984         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6985
6986         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6987         lines, temporary fix.
6988
6989 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6992
6993 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6994
6995         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6996         default-enable-multibyte-characters.  This reverts the change from
6997         revision 6.17 which is no longer necessary because the passphrase
6998         is sent separately now.  GnuPG messages are unreadable under
6999         multibyte locales with default-enable-multibyte-characters set to
7000         nil.
7001
7002 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7003
7004         * message.el (message-tool-bar-gnome): Move "spell".
7005
7006 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7009         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7010         instead.
7011
7012 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7013
7014         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7015         newsgroups handling for NNTP overviews which don't include
7016         Newsgroups.
7017
7018 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7019
7020         * message.el (message-resend): Bind message-generate-hashcash to nil.
7021
7022 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7023
7024         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7025         when searching for already-paid recipients.
7026
7027 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7028
7029         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7030         passphrases when it is not needed.
7031         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7032         passphrase stuff from gpg, should only be necessary when you use
7033         gpg with a smartcard.
7034
7035 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * mml.el (mml-insert-mime): Ignore cached contents of
7038         message/external-body part.
7039
7040         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7041         (mm-insert-part): Ditto.
7042
7043 2006-03-23  Simon Josefsson  <jas@extundo.com>
7044
7045         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7046         Reiner.
7047         (pgg-gpg-use-agent-p): Use it again.
7048
7049 2006-03-23  Simon Josefsson  <jas@extundo.com>
7050
7051         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7052         older emacsen.
7053         (pgg-gpg-use-agent-p): Don't use it.
7054
7055 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7056
7057         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7058         if we can.
7059
7060 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7061
7062         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7063         (pgg-gpg-update-agent): New function.
7064         (pgg-gpg-use-agent-p): New function.
7065         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7066         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7067         (pgg-gpg-sign-region): Use it.
7068
7069 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7072         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7073
7074 2006-03-21  Simon Josefsson  <jas@extundo.com>
7075
7076         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7077         <wilde@sha-bang.de>.
7078         (pgg-gpg-use-agent): New variable.
7079         (pgg-gpg-process-region): Use it.
7080         (pgg-gpg-encrypt-region): Likewise.
7081         (pgg-gpg-encrypt-symmetric-region): Likewise.
7082         (pgg-gpg-decrypt-region): Likewise.
7083         (pgg-gpg-sign-region): Likewise.
7084         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7085
7086 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7089
7090         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7091         Add comment on version.
7092
7093 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * smiley.el: Add missing test smiley.
7096
7097 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * mm-decode.el (mm-with-part): New macro.
7100         (mm-get-part): Use it; work with message/external-body as well.
7101         (mm-save-part): Treat name and filename equally.
7102
7103         * mm-extern.el (mm-extern-cache-contents): New function.
7104         (mm-inline-external-body): Use it; force the part to be displayed;
7105         move undisplayer added to the cached handle to the parent.
7106
7107         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7108         (gnus-mime-view-part-as-type): Work with message/external-body.
7109
7110         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7111
7112 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7113
7114         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7115         images in image-load-path.  [Sync with image.el, revision 1.60, in
7116         Emacs.]
7117
7118 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7121         path rather than symbol.  Always return list of directories.
7122         Guarantee that image directory comes first.  [Sync with image.el,
7123         revision 1.59, in Emacs.]
7124
7125         * message.el (message-make-tool-bar): Adjust to new API of
7126         `gmm-image-load-path-for-library'.
7127
7128         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7129
7130         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7131
7132 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7133
7134         * gnus-art.el (gnus-article-only-boring-p):
7135         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7136         intangible text.
7137         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7138
7139 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7142         `defun' instead of `gmm-defun-compat'.
7143
7144 2006-03-14  Simon Josefsson  <jas@extundo.com>
7145
7146         * message.el (message-unique-id): Don't use message-number-base36
7147         if (user-uid) is a float.
7148         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7149
7150 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7153
7154         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7155         empty line between a part and a message part.
7156
7157 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * smiley.el: Add more test smileys.
7160         (smiley-data-directory, smiley-regexp-alist)
7161         (gnus-smiley-file-types): Fix doc strings.
7162         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7163         adding new elements.
7164         (smiley-mouse-map): Unused code.  Make it a comment.
7165
7166 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7169         scan latest NoCeM messages instead of old ones.
7170         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7171         delimiters that are recently used.
7172         (gnus-nocem-load-cache): Add autoload cookie.
7173
7174         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7175
7176         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7177         level which is larger than gnus-use-nocem is specified.
7178
7179         * gnus-group.el (gnus-group-get-new-news): Ditto.
7180
7181 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * gnus-util.el (gnus-tool-bar-update): New function.
7184
7185         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7186         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7187
7188         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7189
7190         * gnus-group.el (gnus-group-redraw-when-idle)
7191         (gnus-group-redraw-check): Remove.
7192         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7193
7194 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7197         if optional last element is specified in splits (FIELD VALUE...).
7198
7199 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7200
7201         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7202         to gmm-image-load-path-for-library.  Call with no-error argument.
7203         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7204
7205         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7206
7207         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7208
7209         * gmm-utils.el (gmm-image-load-path): Remove alias.
7210
7211 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gmm-utils.el (gmm-image-load-path): Add alias.
7214
7215         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7216         nnml-generate-nov-databases-1.
7217         (nnml-generate-nov-databases): Use it.
7218         (nnml-generate-nov-databases-directory): Document no-active
7219         argument.
7220
7221         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7222         directory if path is t.  Add no-error.
7223
7224         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7225         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7226
7227         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7228         resetting gnus-article-browse-html-temp-list.
7229
7230         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7231         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7232         Add example to docstring.  Rename local variables.  Move error
7233         checks to default case in cond and simplify.
7234
7235 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7236
7237         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7238         handle is multipart when calling it recursively.
7239         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7240
7241 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7242
7243         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7244         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7245
7246 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7249         is loaded.
7250
7251         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7252         loaded.
7253
7254 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7257         to "Emacs 23 (unicode)" in doc string.
7258
7259         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7260         "Emacs 23 (unicode)" in comment.
7261
7262 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7265
7266         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7267         characters 160 through 255 in Emacs 23.
7268
7269 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7272         gnus-article-browse-html-temp.
7273         (gnus-article-browse-delete-temp): Make it customizable.  Add
7274         `file'.  Adjust doc string.
7275         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7276         query for each file.  Adjust doc string.
7277         (gnus-article-browse-html-parts): Add
7278         `gnus-article-browse-delete-temp-files' to
7279         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7280
7281 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7282
7283         * gnus-art.el (gnus-article-browse-html-temp)
7284         (gnus-article-browse-delete-temp): New variables.
7285         (gnus-article-browse-delete-temp-files): New function.
7286         (gnus-article-browse-html-parts): Use it.
7287
7288 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7291
7292         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7293         string.
7294
7295         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7296         gnus-summary-insert-new-articles when unplugged.  Remove
7297         gnus-summary-search-article-forward.
7298
7299         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7300         display-visual-class instead of display-color-cells.
7301
7302 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * dgnushack.el: Autoload customize-group for XEmacs.
7305
7306         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7307         message/* containing non-ASCII text properly.
7308
7309 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7310
7311         * message.el: Require gmm-utils, remove autoloads.
7312         (message-tool-bar): Set default based on
7313         gmm-tool-bar-style.
7314         (message-tool-bar-gnome): Add gmm-customize-mode.
7315
7316         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7317         gmm-tool-bar-style.
7318         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7319
7320         * gnus-group.el (gnus-group-tool-bar): Set default based on
7321         gmm-tool-bar-style.
7322         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7323
7324         * gmm-utils.el (gmm-image-directory): Rename variable from
7325         gmm-image-load-path.
7326         (gmm-image-load-path): Use gmm-image-directory.
7327         (gmm-customize-mode): New function.
7328         (gmm-tool-bar-style): New variable.
7329
7330         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7331         gnus-group-redraw-line-number.
7332         (gnus-group-redraw-check): Simplify.
7333         (gnus-group-tool-bar-update): Remove redraw check.
7334         (gnus-group-make-tool-bar): Add redraw check.
7335
7336 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7337
7338         * gnus-art.el (gnus-button): Add missing parentheses.
7339
7340 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * lpath.el: Fbind line-number-at-pos.
7343
7344 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7347
7348 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * gnus-art.el (gnus-button): New face.
7351         (gnus-article-button-face): Use it.
7352
7353         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7354         gnus-summary-next-page.  Re-order.
7355
7356         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7357         next-node are now included.
7358         (gnus-group-redraw-line-number): New internal variable.
7359         (gnus-group-redraw-check): Helper function for updating the tool
7360         bar.
7361         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7362
7363         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7364
7365         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7366         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7367         Use it to match format of Spamassassin 3.0 and later.  Reported by
7368         IRIE Tetsuya <irie@t.email.ne.jp>.
7369         (spam-check-bogofilter)
7370         (spam-bogofilter-register-with-bogofilter): Fix args of
7371         `gnus-error' calls.
7372
7373 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7376         unnecessary interaction when sending queued mails.  Reported by
7377         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7378
7379 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7382         first or last are nil.
7383
7384 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7385
7386         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7387
7388 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7389
7390         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7391
7392 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * dns.el (query-dns): Protect more against buggy tcp output.
7395
7396 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7399         nov.php.
7400
7401 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7402
7403         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7404         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7405         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7406         output on the server side.
7407         (nnweb-google-create-mapping): Update regexps and add some
7408         progress indication.
7409
7410 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7413         gnus-agent-toggle-plugged.  Re-order icons.
7414         (gnus-group-tool-bar-gnome): Add
7415         gnus-group-{prev,next}-unread-group.
7416         (gnus-group-tool-bar-gnome): Re-order icons.
7417
7418         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7419         gnus-summary-insert-new-articles.
7420
7421         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7422         comments.
7423
7424         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7425         also available in Emacs 21.3.
7426
7427         * message.el (message-fix-before-sending): Change "Emacs 22" to
7428         "Emacs 23 (unicode)" in comment.
7429
7430         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7431         "Emacs 23 (unicode)" in comment.
7432
7433         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7434         comment.
7435         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7436
7437         * mm-view.el (mm-fill-flowed): Add :version.
7438
7439 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7442         and load-path.
7443
7444 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * message.el: Autoload gmm-image-load-path.
7447         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7448         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7449         consitency.
7450
7451         * gmm-utils.el (gmm-image-load-path): Also search in
7452         "../etc/images".  Don't set gmm-image-load-path if we don't find
7453         the image.
7454
7455 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * gmm-utils.el (gmm-image-load-path): Don't make
7458         `gmm-image-load-path' include subdirectories which the second arg
7459         `image' might specify.
7460
7461         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7462         subdirectory to icon file names.
7463
7464         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7465
7466 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7467
7468         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7469         gmm-image-load-path calls.
7470
7471         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7472
7473         * message.el (message-make-tool-bar): Ditto.
7474
7475         * mml.el (mml-preview): Added comment concerning tool bar icons.
7476
7477         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7478         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7479
7480         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7481         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7482
7483         * message.el (message-tool-bar-gnome): Use new icon names.
7484         (message-make-tool-bar): Use `gmm-image-load-path'.
7485
7486         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7487         functions from MH-E.
7488         (gmm-image-load-path): New variable from MH-E.
7489         (gmm-image-load-path): New function from MH-E.  Added arguments
7490         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7491         *-image-load-path-called-flag.
7492
7493 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7494
7495         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7496
7497 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7498
7499         * nnimap.el (nnimap-request-move-article): Change folder back to
7500         source group before deleting.
7501
7502 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7505
7506         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7507         mm-url.
7508
7509         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7510
7511 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7514         coding system which mm-charset-to-coding-system returns for a
7515         given charset is valid.
7516
7517 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7518
7519         * html2text.el (html2text-remove-tag-list):
7520         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7521
7522 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7523
7524         * gnus-cus.el: Revert 2005-10-17 change.
7525
7526 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-art.el (article-strip-banner): Call
7529         article-really-strip-banner only when the regexp match is made.
7530
7531 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-art.el (article-strip-banner): Use
7534         gnus-extract-address-components instead of
7535         mail-header-parse-addresses to make it work with non-ASCII text;
7536         remove mail-encode-encoded-word-string.
7537
7538         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7539         values which are surrounded with \"...\"; make it never cause a
7540         Lisp error; give up parsing of parameters if it failed in
7541         extracting type.
7542
7543 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7544
7545         * smime.el (smime-cert-by-ldap-1): Fix bug where
7546         `smime-ldap-search' returns results without userCertificates.
7547
7548 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7551
7552 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * spam.el (spam-check-spamassassin-headers): Adapt format for
7555         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7556         <ari@mbf.ocn.ne.jp>.
7557         (spam-list-of-processors): Add spam-use-gmane.
7558
7559 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7562         make-temp-file; make it work with XEmacs as well.
7563
7564         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7565         mm-make-temp-file.
7566
7567         * mm-decode.el (mm-display-external): Use the 3rd arg of
7568         mm-make-temp-file.
7569         (mm-create-image-xemacs): Ditto.
7570
7571 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7574         with message-narrow-to-headers.
7575         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7576         (gnus-draft-check-draft-articles): New function.
7577         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7578
7579 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gnus-art.el (gnus-article-browse-html-parts):
7582         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7583         Don't use suffix argument for mm-make-temp-file for Emacs 21
7584         compatibility.  Remove useless `format'.
7585
7586 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7587
7588         * nnweb.el (nnweb-google-wash-article): Update regexps.
7589         (nnweb-group-alist): Use defvoo instead of defvar.
7590
7591 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7594         re-loading nn* modules.
7595
7596 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7599         for `tool-bar-mode' and don't check it's default-value.
7600
7601         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7602
7603         * message.el (message-make-tool-bar): Ditto.
7604
7605         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7606         `substring'.  Shorten tmp-file name.
7607
7608         * gnus.el: Remove bogus comment.
7609
7610 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7611
7612         * gnus-art.el (gnus-article-browse-html-parts): New function.
7613         (gnus-article-browse-html-article): New function for viewing html
7614         articles with a browser.
7615
7616 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7617
7618         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7619         in elisp.
7620         (pgg-gpg-encrypt-symmetric-region): Ditto.
7621         (pgg-gpg-sign-region): Ditto.
7622
7623         * pgg-def.el (pgg-text-mode): New variable.
7624
7625         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7626         (mml2015-pgg-encrypt): Ditto.
7627
7628         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7629         (mml1991-pgg-encrypt): Ditto.
7630
7631 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7634         message-make-date instead of current-time-string.
7635
7636         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7637         to gnus-decoded which mm-uu might set.
7638
7639 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7642         don't decode quoted parameters; remove misimported Emacs code.
7643         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7644         (rfc2231-decode-encoded-string): Don't use split-string which
7645         behaves differently according to Emacs version; use
7646         mm-decode-coding-region to convert charset to coding-system.
7647         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7648         (rfc2231-encode-string): Remove misimported Emacs code.
7649
7650 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7653         when calling mail-header-parse-content-type.
7654         (article-de-quoted-unreadable): Ditto.
7655         (article-de-base64-unreadable): Ditto.
7656         (article-wash-html): Ditto.
7657
7658         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7659         calling mail-header-parse-content-type and
7660         mail-header-parse-content-disposition.
7661         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7662         mail-header-parse-content-type.
7663
7664         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7665         insert charset and format parameters; encode description after
7666         inserting it to buffer.
7667         (mml-insert-parameter): Fold lines properly even if a parameter is
7668         segmented into two or more lines; change the max column to 76.
7669
7670         * rfc1843.el (rfc1843-decode-article-body): Don't use
7671         ignore-errors when calling mail-header-parse-content-type.
7672
7673         * rfc2231.el (rfc2231-parse-string): Return at least type if
7674         possible; don't cause an error even if it fails in parsing of
7675         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7676         (rfc2231-encode-string): Don't break lines at the beginning, leave
7677         it to mml-insert-parameter.
7678
7679         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7680         calling mail-header-parse-content-type.
7681
7682 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7683
7684         * spam-report.el (spam-report-gmane-use-article-number):
7685         Improve doc string.
7686         (spam-report-gmane-internal): Check if a suitable header was found
7687         in the article.
7688
7689 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7692         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7693
7694 2006-02-05  Romain Francoise  <romain@orebokech.com>
7695
7696         Update copyright notices of all files in the gnus directory.
7697
7698 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7699
7700         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7701
7702 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7705         segmented lines of parameter value to cope with Thunderbird 1.5
7706         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7707         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7708         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7709
7710 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7711
7712         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7713         parts.
7714
7715 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7716
7717         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7718         there's only one active file for all servers.
7719         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7720         solid groups.  Gnus might have used a FAST request to select the group.
7721         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7722         and nnweb-search redundantly in the active file.
7723         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7724         (nnweb-request-create-group): Don't use ARGS.
7725         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7726         initialisations.  Let nnoo do the work.
7727
7728 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7731         Say the part has been decoded.
7732
7733         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7734
7735 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7736
7737         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7738         mailcap-viewer-test-cache when there's no 'test clause, since that
7739         will invert the meaning of a "nil" test previously determined by
7740         mailcap-mailcap-entry-passes-test.
7741
7742 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7745         compiling.
7746
7747         * gnus-sum.el: Ditto.
7748
7749         * message.el: Don't bind tool-bar-map when compiling.
7750
7751 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7754
7755 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7756
7757         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7758         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7759         current Google Groups.
7760
7761 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7762
7763         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7764         and tool-bar-mode.
7765
7766         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7767         and tool-bar-mode.
7768
7769         * message.el (message-tool-bar-update): Simplify.
7770         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7771
7772         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7773         gnus-summary-buffer.
7774         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7775         gnus-summary-reply.
7776
7777         * gmm-utils.el (gmm): Add :version.
7778
7779 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * Makefile.in (clean): New rule.
7782         (distclean): Use it.
7783
7784 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7785
7786         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7787         autoload.
7788
7789 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gmm-utils.el (gmm-verbose): Add :group.
7792
7793 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * message.el: Change some comments WRT tool-bars.
7796
7797         * gnus-sum.el (gnus-summary-tool-bar)
7798         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7799         (gnus-summary-tool-bar-zap-list): New variables.
7800         (gnus-summary-make-tool-bar): Complete rewrite using
7801         `gmm-tool-bar-from-list'.
7802
7803         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7804         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7805         variables.
7806         (gnus-group-make-tool-bar): Complete rewrite using
7807         `gmm-tool-bar-from-list'.
7808         (gnus-group-tool-bar-update): New function.
7809
7810         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7811
7812 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7815         is dissected into a single part of which the type is the same as
7816         the given one; decode charset.
7817
7818 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7819
7820         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7821         into alists as symbol not string, since that's what
7822         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7823         look for.
7824
7825 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7826
7827         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7828         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7829
7830         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7831
7832 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7835         (gnus-xmas-mime-security-button-menu): New function.
7836
7837         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7838         (gnus-mime-security-button-menu): New definition.
7839         (gnus-mime-security-button-map): Use them.
7840         (gnus-mime-security-button-menu): New function.
7841         (gnus-insert-mime-security-button): Addition to help echo.
7842         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7843         (gnus-mime-security-pipe-part): New functions.
7844
7845         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7846         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7847
7848         * mm-decode.el (mm-handle-set-disposition): Remove.
7849         (mm-handle-set-description): Remove.
7850
7851 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7854         (mm-w3m-standalone-supports-m17n-p): New function.
7855         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7856         w3m usage.
7857
7858         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7859         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7860
7861 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7862
7863         * message.el (message-tool-bar-zap-list): Use
7864         gmm-tool-bar-zap-list as custom type.
7865         (message-tool-bar-update): New function.
7866         (message-tool-bar, message-tool-bar-gnome)
7867         (message-tool-bar-retro): Add message-tool-bar-update.
7868         (message-tool-bar-gnome): Add flyspell-buffer.
7869
7870         * gnus-util.el (gnus-error): Describe `args'.
7871
7872         * gmm-utils.el (gmm-error): Describe `args'.
7873         (gmm-tool-bar-zap-list): New widget.
7874         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7875
7876 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7879         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7880         the number of recursive calls.
7881
7882         * mm-decode.el (mm-handle-set-disposition): New macro.
7883         (mm-handle-set-description): New macro.
7884
7885 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7888         encoding.
7889
7890 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7891
7892         * message.el (message-tool-bar-zap-list, message-tool-bar)
7893         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7894         (message-tool-bar-local-item-from-menu): Remove.
7895         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7896         (message-make-tool-bar): New function.
7897         (message-mode): Use `message-make-tool-bar'.
7898
7899         * gmm-utils.el: New file.
7900         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7901         (gmm-lazy): New widget copied from `nnmail.el'.
7902         (gmm-tool-bar-from-list): New function for creating customizable
7903         tool bars.
7904         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7905         output.
7906         (gmm): Add :prefix to defgroup.
7907
7908 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7909
7910         * gmm-utils.el (gmm-widget-p): New function.
7911
7912 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * mml.el (mml-attach-file): Describe `description' in doc string.
7915         (mml-menu): Add Emacs MIME manual and PGG manual.
7916
7917 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7918
7919         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7920
7921 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7922
7923         * nntp.el (nntp-end-of-line): Doc fix.
7924
7925 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7926
7927         * imap.el (imap-open): Handle case where buffer is a buffer
7928         object.
7929
7930 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7931
7932         * gnus-delay.el (gnus-delay): Don't autoload.
7933         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7934         to be re-loaded when customizing the `gnus-delay' group.
7935
7936 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7937
7938         * message.el (message-insert-citation-line): Use newlines.
7939
7940 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7941
7942         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7943         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7944         these routines, so the passphrase can be managed externally and
7945         passed in to the system.
7946         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7947         pgg-add-passphrase-to-cache function.
7948
7949         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7950         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7951         these routines, so the passphrase can be managed externally and
7952         passed in to the system.
7953         (pgg-pgp5-sign-region): Use new name of
7954         pgg-add-passphrase-to-cache function.
7955
7956 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7957
7958         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7959         part of the decoded armor to find the key-identifier.
7960         (pgg-gpg-lookup-key-owner): New function to return the
7961         human-readable identifier of a key owner.
7962         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7963         itself.
7964         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7965         the key value) if we have a key and can match it against a secret
7966         key.  Also, added a note pointing out fact that the prompt only
7967         indicates the first matching key.
7968
7969         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7970         pgg-decrypt-region.
7971         (pgg-add-passphrase-to-cache): Rename from
7972         `pgg-add-passphrase-cache' to reduce confusion (all callers
7973         changed).
7974         (pgg-remove-passphrase-from-cache): Rename from
7975         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7976         changed).
7977         (pgg-read-passphrase, pgg-add-passphrase-cache)
7978         (pgg-remove-passphrase-cache): Add informative docstrings.
7979         (pgg-decrypt): Convey provided passphrase in subordinate call to
7980         pgg-decrypt-region.
7981
7982 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7983
7984         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7985         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7986         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7987         'passphrase' argument, so the passphrase can be managed externally
7988         and then passed in to the system.
7989
7990         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7991         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7992         so the passphrase cache can be used reliably with identifiers
7993         besides a pgp packet's key id.
7994
7995         * pgg-gpg.el (pgg-gpg-encrypt-region)
7996         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7997         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7998         these routines, so the passphrase can be managed externally and
7999         passed in to the system.
8000
8001         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8002         'notruncate' argument, so the passphrase cache can be used
8003         reliably with identifiers besides a pgp packet's key id.
8004
8005 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8006
8007         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8008         symmetric encryption.
8009         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8010         encrypted session key.
8011         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8012         message ask for the passphrase in a proper way.
8013
8014         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8015         New user commands for symmetric encryption.
8016
8017 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8018
8019         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8020
8021         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8022
8023 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8024
8025         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8026
8027 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * mm-decode.el (mm-inlined-types): Add application/pgp.
8030         (mm-automatic-display): Ditto.
8031
8032         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8033         part as text.
8034
8035 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8036
8037         * nnrss.el: Update copyright.
8038         (nnrss-opml-import): Query whether to subscribe to each entry.
8039
8040         * gnus-art.el:
8041         * gnus-sum.el:
8042         * gnus-xmas.el:
8043         * messagexmas.el:
8044         * mm-uu.el:
8045         * mm-view.el: Update copyright.
8046
8047 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * message.el (message-info): New function.
8050         (message-mode-menu): Add it.
8051         Update copyright.
8052
8053         * ChangeLog: Fix and update copyright.
8054
8055 2006-01-13  Romain Francoise  <romain@orebokech.com>
8056
8057         * message.el (message-forward-subject-name-subject): Prefer the
8058         address to 'nowhere' if the sender has no name.
8059         Fix typo.  Update copyright year.
8060
8061 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * gnus-art.el (article-wash-html): Use
8064         gnus-summary-show-article-charset-alist if a numeric arg is given.
8065         (gnus-article-wash-html-with-w3m-standalone): New function.
8066
8067         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8068         mm-inline-text-html-render-with-w3m-standalone.
8069         (mm-text-html-washer-alist): Map w3m-standalone to
8070         gnus-article-wash-html-with-w3m-standalone.
8071         (mm-inline-text-html-render-with-w3m-standalone): New function.
8072
8073 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8076         Improve LaTeX.
8077
8078 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8081         (nnrss-request-article): Render text/plain parts as HTML.
8082
8083         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8084         the buffer.
8085
8086 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8089         custom definition of `gnus-posting-styles'.
8090
8091         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8092         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8093
8094 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8097         Use nntp for bug archive.
8098
8099 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8102         parts.
8103         (nnrss-normalize-date): New function converts ISO 8601 date into
8104         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8105         (nnrss-check-group): Use it.
8106
8107 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8110
8111         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8112         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8113         (nnrss-insert-w3): Ditto.
8114
8115 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8118         the articles to be forwarded including the case where neither a
8119         number of articles nor a region is specified.
8120
8121 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * nnrss.el (nnrss-request-article): Fix last change; fill
8124         text/plain parts.
8125
8126 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8129         in text/plain part.
8130         (nnrss-check-group): Don't add excessive newline to dc:subject.
8131
8132 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8133
8134         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8135         article.
8136
8137 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8140         (nnml-use-compressed-files, nnml-save-mail): Support other
8141         comression programs such as bzip2.
8142
8143 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * dns.el (query-dns): Make sure we check the buffer size before
8146         removing tcp headers.
8147
8148 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8151         remove MIME buttons associated with multipart/alternative parts.
8152         (gnus-mime-display-alternative): Tag buttons using `article-type'
8153         text property.
8154
8155         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8156         associated with multipart/alternative parts.
8157
8158         * gnus-art.el (gnus-signature-separator): Fix custom type.
8159
8160         * mm-decode.el (mm-inlined-types): Fix custom type.
8161         (mm-keep-viewer-alive-types): Ditto.
8162         (mm-automatic-display): Ditto.
8163         (mm-attachment-override-types): Ditto.
8164         (mm-inline-override-types): Ditto.
8165         (mm-automatic-external-display): Ditto.
8166
8167 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * spam-report.el (spam-report-user-mail-address)
8170         (spam-report-user-agent): New variables.
8171         (spam-report-url-ping-plain): Use spam-report-user-agent.
8172
8173 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8174
8175         * gnus-art.el (gnus-button-handle-custom): Do not just use
8176         `customize-apropos' for any "M-x customize-*" button but the
8177         function called for.  Accept both the function name and its
8178         argument in order to achieve this.
8179         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8180         function name to `gnus-button-handle-custom' in case of "M-x
8181         customize-*" buttons.
8182
8183 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8186         multipart/alternative and add xref to mm-discouraged-alternatives
8187         in doc string.
8188
8189         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8190         gnus-buttonized-mime-types in doc string.
8191
8192 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8195         Suggest image/.* in the doc string.
8196
8197 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8200         message-marks (Debian bug #342521).
8201
8202 2005-12-12  Simon Josefsson  <jas@extundo.com>
8203
8204         * password.el (password-read-from-cache): Add.
8205         (password-read): Use it.
8206
8207 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8210         us-ascii as a MIME charset.
8211
8212         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8213         against the case where the 2nd arg TYPE is nil.
8214
8215 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * pop3.el (pop3-stream-type): Fix custom version.
8218
8219         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8220
8221 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8222
8223         * mm-decode.el (mm-display-external): Add missing cdr.
8224
8225 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8228         RFC1524) if it is in mailcap or add a suffix according to
8229         mailcap-mime-extensions when generating a temp filename; postpone
8230         deleting a temp file for 2 seconds for some wrappers, shell
8231         scripts, and so on, which might exit right after having started a
8232         viewer command as a background job.
8233
8234 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * nntp.el (nntp-marks-directory): Fix custom group.
8237
8238         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8239         steps when < 10.
8240
8241         * gnus-start.el (gnus-no-server-1): Mention
8242         `gnus-level-default-subscribed' in doc string.
8243
8244 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8245
8246         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8247         parens.
8248
8249 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * gnus-xmas.el (gnus-use-toolbar): Revert.
8252         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8253         gnus-use-toolbar is default.
8254
8255         * messagexmas.el (message-use-toolbar): Revert.
8256         (message-setup-toolbar): Use global default-toolbar if
8257         message-use-toolbar is default.
8258
8259 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8262         according to default-toolbar-visible-p.
8263
8264         * messagexmas.el (message-use-toolbar): Ditto.
8265
8266 2005-11-26  Dave Love  <fx@gnu.org>
8267
8268         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8269         (tls-program, tls-success): Provide openssl alternative.
8270
8271         * starttls.el: Doc fixes.
8272         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8273         SERVICE to PORT.
8274
8275         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8276         port null or service name.
8277         (starttls-negotiate): Autoload.
8278
8279 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * message.el (message-kill-to-signature): Fix interactive spec.
8282
8283 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * pop3.el (pop3-open-server): Recognize a string as a service name.
8286
8287 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8288
8289         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8290
8291 2005-11-23  Dave Love  <fx@gnu.org>
8292
8293         Add pop3s, pop3/starttls.
8294
8295         * pop3.el (pop3-authentication-scheme): Clarify doc.
8296         (open-tls-stream, starttls-open-stream): Autoload.
8297         (pop3-stream-type): New.
8298         (pop3-open-server): Use it.
8299
8300         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8301         for POP.
8302         (mail-source-keyword-map): Add :stream for POP.
8303         (mail-source-fetch-pop): Use pop3-stream-type.
8304
8305 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8308         of current-time-string.
8309
8310 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8311
8312         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8313         date header.
8314
8315 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8316
8317         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8318         it can seriously impact performance as it bypasses the agent's
8319         local caches.
8320
8321 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8322
8323         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8324         must be explicitly online rather than "not explicitly offline" for
8325         its flags to be synchronized.
8326
8327         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8328         that gnus-uu-unmark-thread will function correctly.
8329
8330         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8331         1024K is instead displayed as 1M.
8332
8333 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8336
8337 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8338
8339         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8340
8341 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8342
8343         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8344         error message to display actual error condition.
8345         (gnus-agent-save-local): Avoid saving symbols that are bound to
8346         nil as they simply result in a warning message in
8347         gnus-agent-read-local.
8348
8349 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8352         rather than make-variable-buffer-local for file-precious-flag.
8353
8354 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8355
8356         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8357         for duplicates which are removed.  The invalid sort check then
8358         triggers a rescan after the sort as sorting may have moved
8359         duplicate entries such that they can be cheaply detected.
8360
8361 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8364
8365 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8366
8367         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8368         internal variable to a custom variable.  Changed default value
8369         from compressed(2) to uncompressed(1).
8370         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8371         support for uncompressed agentview files.  Taken together, reading
8372         the agentview file should now be 6-7 times faster.
8373
8374 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8375
8376         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8377         as a buffer-local variable.  This avoids creating truncated
8378         dribble files as a result of a hang up, eg.
8379
8380 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8381
8382         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8383         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8384         XEmacs.
8385
8386 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-start.el (gnus-start-draft-setup): Enforce
8389         `gnus-draft-mode' for nndraft:drafts at startup.
8390
8391         * gnus.el (gnus-splash): Change custom group.
8392         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8393         allow-list argument.
8394
8395         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8396         string.
8397
8398 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8399
8400         * gnus-art.el (gnus-default-article-saver): Add user-defined
8401         `function' to custom type.
8402
8403 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8404
8405         * imap.el (imap-open): Handle case where buffer is a buffer
8406         object.
8407
8408 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8411         long lines.
8412         (gnus-cache-delete-group): Wrap doc strings.
8413
8414         * gnus-agent.el (gnus-agent-rename-group)
8415         (gnus-agent-delete-group): Wrap doc strings.
8416
8417 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * messagexmas.el (message-use-toolbar): Change the valid values
8420         into default, top, bottom, left, and right.
8421         (message-toolbar-thickness): New variable.
8422         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8423         well.
8424         (message-setup-toolbar): Make it work.
8425
8426         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8427         (gnus-use-toolbar): Change the valid values into default, top,
8428         bottom, left, and right.
8429         (gnus-toolbar-thickness): New variable.
8430         (gnus-xmas-setup-toolbar): New function.
8431         (gnus-xmas-setup-group-toolbar): Use it.
8432         (gnus-xmas-setup-summary-toolbar): Use it.
8433
8434 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus-start.el (gnus-1): Add "native" to
8437         gnus-predefined-server-alist.
8438
8439         * gnus.el (gnus-method-to-server): Don't add "native" to the
8440         lists here, because that leads to problems when
8441         gnus-select-method is bound.
8442
8443 2005-11-09  Simon Josefsson  <jas@extundo.com>
8444
8445         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8446         use (not sort-by-date) instead.
8447
8448 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8449
8450         * gnus-delay.el (gnus-delay-group): Don't autoload.
8451         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8452         to be re-loaded when customizing the `gnus-delay' group.
8453
8454 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8455
8456         * message.el: Revert last changes.
8457         (message-insert-citation-line): Use newlines.
8458
8459 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8460
8461         * message.el (message-courtesy-message)
8462         (message-mark-insert-begin, message-mark-insert-end)
8463         (message-elide-ellipsis, message-cancel-message)
8464         (message-add-header, message-change-subject)
8465         (message-cross-post-followup-to-header)
8466         (message-cross-post-insert-note, message-reduce-to-to-cc)
8467         (message-widen-reply, message-delete-not-region)
8468         (message-kill-to-signature, message-insert-signature)
8469         (message-insert-importance-high, message-insert-importance-low)
8470         (message-insert-or-toggle-importance)
8471         (message-insert-disposition-notification-to)
8472         (message-indent-citation, message-yank-original)
8473         (message-cite-original-without-signature, message-cite-original)
8474         (message-insert-citation-line, message-position-on-field)
8475         (message-fix-before-sending, message-send-mail-partially)
8476         (message-send-mail, message-send-mail-with-sendmail)
8477         (message-send-mail-with-qmail, message-send-news)
8478         (message-check-news-header-syntax, message-generate-headers)
8479         (message-insert-courtesy-copy, message-fill-address)
8480         (message-fill-header, message-shorten-references)
8481         (message-setup-1, message-cancel-news)
8482         (message-forward-make-body-plain, message-forward-make-body-mime)
8483         (message-forward-make-body-mml, message-encode-message-body)
8484         (message-forward-make-body-digest-plain)
8485         (message-forward-make-body-digest-mime)
8486         (message-use-alternative-email-as-from): Insert `hard-newline'
8487         instead of ordinary newlines.
8488
8489 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * message.el (message-generate-headers): Downcase the argument
8492         given to message-check-element.
8493
8494 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8495
8496         * nntp.el (nntp-authinfo-rejected): New error condition.
8497         (nntp-wait-for): Use new error condition to signal authentication
8498         error.
8499         (nntp-retrieve-data): Rethrow new error condition to break out of
8500         recursive call to nntp-send-authinfo.
8501
8502 2005-11-08  Romain Francoise  <romain@orebokech.com>
8503
8504         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8505         (gnus-summary-exit-map): Bind to `Z p'.
8506         (gnus-summary-make-menu-bar): Add menu item.
8507
8508 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8511         (gnus-treat-*): Add `first' in all doc strings.
8512
8513         * gnus-group.el (gnus-group-compact-group): Fix typo.
8514
8515 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus.el (gnus-parameters-case-fold-search): New variable.
8518         (gnus-parameters-get-parameter): Use it.
8519
8520         * gnus-score.el (gnus-home-score-file): Doc fix.
8521
8522 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8523
8524         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8525
8526 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * mm-util.el (mm-special-display-p): New function.
8529
8530         * mml.el (mml-preview): Use it; doc fix.
8531
8532 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8533
8534         * imap.el (imap-open): Handle case where buffer is a buffer object.
8535
8536 2005-10-29  Romain Francoise  <romain@orebokech.com>
8537
8538         * message.el (message-fix-before-sending): Fix comment.
8539
8540 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8541
8542         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8543
8544 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8545
8546         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8547         Used in gnus-score.el.
8548
8549 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8552
8553 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8554
8555         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8556         whitespace removed in revision 7.8.  Use concatenated string to
8557         protect trailing whitespace.
8558
8559 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8560
8561         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8562         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8563         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8564         Courier IMAP ("some version from 2004").  Mostly based on similar
8565         code in the same function.
8566
8567 2005-10-26  Didier Verna  <didier@xemacs.org>
8568
8569         * gnus-group.el (gnus-group-compact-group): Invalidate original
8570         article buffer.
8571         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8572         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8573         NOV database and in article itself.
8574         Invalidate article backlog.
8575
8576 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8579
8580 2005-10-26  Simon Josefsson  <jas@extundo.com>
8581
8582         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8583         part of 2004-07-25 change.
8584
8585 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * message.el (message-display-completion-list): New function.
8588         (message-expand-group): Use it; make sure the Completions buffer
8589         is modifiable.
8590 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8591
8592         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8593         user-mail-name is an empty string.
8594
8595 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8598         depending on gnus-score-decay-constant.
8599
8600         * encrypt.el (encrypt-insert-file-contents)
8601         (encrypt-write-file-contents): Don't use `gnus-message'.
8602
8603         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8604         arguments.
8605         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8606         arguments to mm-uu-verbatim-marks-extract.
8607         (mm-uu-hide-markers): New variable.
8608         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8609
8610         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8611         (gnus-convert-image-to-face-command): Use "convert" by default to
8612         allow other input image formats.
8613         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8614         accordingly.
8615
8616 2005-10-23  Simon Josefsson  <jas@extundo.com>
8617
8618         * imap.el (imap-gssapi-program): Align command line parameters
8619         with latest GNU SASL.
8620         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8621
8622 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8625         HTML.
8626         (nnslashdot-request-article): Ditto.
8627
8628         * lpath.el (featurep): Add nobreak-char-display.
8629
8630 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8631
8632         * mail-source.el (mail-source-fetch-pop): Require pop3.
8633         (mail-source-check-pop): Ditto.
8634
8635 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8638         errors.
8639
8640 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8643         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8644
8645         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8646
8647         * mm-bodies.el (mm-decode-string): Call
8648         `mm-charset-to-coding-system' with allow-override argument.
8649
8650 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8653         (rfc2047-charset-to-coding-system): New function.
8654         (rfc2047-decode-encoded-words): New function.
8655         (rfc2047-decode-region): Use them.
8656         (rfc2047-decode-cte): Remove.
8657         (rfc2047-parse-and-decode): Remove.
8658         (rfc2047-decode): Remove.
8659
8660 2005-10-15  Kenichi Handa  <handa@m17n.org>
8661
8662         * rfc2047.el (rfc2047-decode-cte): New function.
8663         (rfc2047-decode-region): Change the way to decode successive
8664         encoded-words: decode B- or Q-encoding in each encoded-word,
8665         concatenate them, and decode it as charset.
8666
8667 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * lpath.el: Fbind codepage-setup for XEmacs.
8670
8671 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8672
8673         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8674         widget-move-and-invoke.
8675         (gnus-custom-mode): Use gnus-custom-map.
8676
8677 2005-10-15  Bill Wohler  <wohler@newt.com>
8678
8679         * message.el (message-tool-bar-map): Renamed image file from
8680         mail_send to mail/send.
8681
8682 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8683
8684         * message.el (message-expand-group): Pass the common
8685         prefix substring of completion to `display-completion-list'.
8686
8687 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * mml-sec.el (mml-secure-method): New internal variable.
8690         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8691         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8692         functions using mml-secure-method.
8693
8694         * mml.el (mml-mode-map): Add key bindings for those functions.
8695         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8696         Harder <harder@myrealbox.com>.
8697         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8698         end of message if point is the headers of the message.
8699
8700         * message.el (message-in-body-p): New function.
8701
8702         * assistant.el: Autoload gnus-util and netrc.
8703
8704         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8705         Use `mm-charset-override-alist' only when decoding.
8706
8707         * mm-bodies.el (mm-decode-body): Call
8708         `mm-charset-to-coding-system' with allow-override argument.
8709
8710         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8711         `filename' from Content-Disposition if Content-Type doesn't
8712         provide `name'.
8713         (gnus-mime-view-part-as-type): Set default instead of
8714         initial-input.
8715
8716 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8717
8718         * format-spec.el (format-spec): Propagate text properties of % spec.
8719
8720 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8721
8722         * gnus-art.el (gnus-treat-predicate): Add `first'.
8723
8724 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8725
8726         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8727         (mm-charset-override-alist): New variable.
8728         (mm-charset-to-coding-system): Use it.
8729         (mm-codepage-setup): New helper function.
8730         (mm-charset-eval-alist): New variable.
8731         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8732         about unknown charsets.
8733
8734         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8735
8736 2005-10-04  David Hansen  <david.hansen@gmx.net>
8737
8738         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8739         (nnrss-check-group): Ditto.
8740
8741 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8744         Rename x-gnus-verbatim to x-verbatim.
8745         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8746
8747         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8748         x-verbatim.
8749
8750         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8751
8752         * gnus-util.el (gnus-remove-duplicates): Remove.
8753
8754         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8755         instead of gnus-remove-duplicates.
8756
8757         * message.el (message-remove-duplicates): Remove.
8758         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8759         message-remove-duplicates.
8760
8761         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8762         available, else use implementation from `delete-dups'.
8763
8764         * message.el (message-insert-expires): New function.
8765         (message-mode-map): Add key binding.
8766         (message-mode-field-menu): Add menu entry.
8767         (message-mode): Document it.
8768         (message-make-expires-date): Use `message-make-date'.
8769
8770 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8771
8772         * message.el (message-make-expires-date): New function.
8773
8774 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * Makefile.in (list-installed-shadows): New entry.
8777         (install): Use it.
8778         (remove-installed-shadows): New entry.
8779
8780         * dgnushack.el (dgnushack-default-load-path): New variable.
8781         (dgnushack-find-lisp-shadows): New function.
8782         (dgnushack-remove-lisp-shadows): New function.
8783
8784 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * Makefile.in (install-el-elc): New entry.
8787         (install): Use it so that .el files are necessarily installed.
8788
8789 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8792
8793 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8794
8795         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8796         function rather than the diff-mode.el package.
8797         (mm-display-external): Use with-current-buffer.
8798         (mm-viewer-completion-map, mm-viewer-completion-map):
8799         Move initialization inside declaration.
8800
8801 2005-09-29  Simon Josefsson  <jas@extundo.com>
8802
8803         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8804         autoload mail-check-payment.
8805         (spam-check-hashcash): Define unconditionally, since hashcash.el
8806         is part of Gnus now.  Ignore errors from payment checking.
8807
8808 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * message.el (message-bold-region, message-unbold-region): Rename
8811         from `bold-region' and `unbold-region'.
8812
8813         * message.el: Remove useless autoloads.
8814
8815 2005-09-28  Simon Josefsson  <jas@extundo.com>
8816
8817         * message.el (message-use-idna): Default to t.
8818         (message-use-idna): Test whether encoding works too.  Doc fix.
8819
8820 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * nntp.el (nntp-warn-about-losing-connection): Remove.
8823
8824 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8827         customizable.  Change default value.
8828         (mm-uu-diff-groups-regexp): Change default value.
8829         (mm-uu-type-alist): Add doc string.
8830         (mm-uu-configure): Add doc string.  Make it interactive.
8831         (mm-uu-tex-groups-regexp): New variable.
8832         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8833         (mm-uu-type-alist): Add LaTeX documents.
8834         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8835         of "text/verbatim".
8836         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8837
8838         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8839         instead of "text/verbatim".
8840
8841         * message.el (message-mark-inserted-region)
8842         (message-mark-insert-file): Use slrn style marks when called with
8843         prefix argument.
8844
8845 2005-09-27  Simon Josefsson  <jas@extundo.com>
8846
8847         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8848
8849 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8850
8851         * message.el (message-remove-duplicates): New function.
8852         Implementation borrowed from `gnus-remove-duplicates'.
8853         (message-idna-to-ascii-rhs): Also encode idna addresses in
8854         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8855         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8856         only ask about the same idna domain once per header and also tell
8857         in what header to replace the idna domain.
8858
8859         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8860         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8861         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8862         a header is decoded and not just the last one.
8863
8864 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8867         has been decoded.
8868
8869         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8870         (mm-insert-part): Don't modify text if it has been decoded.
8871
8872         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8873         decoded.
8874
8875         * mm-view.el (mm-inline-text): Don't strip text props unless
8876         decoding enriched or richtext parts.
8877
8878 2005-09-25  Romain Francoise  <romain@orebokech.com>
8879
8880         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8881         * gnus-start.el (gnus-subscribe-interactively):
8882         * gnus-uu.el (gnus-uu-grab-articles):
8883         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8884         space.
8885
8886 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8887
8888         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8889         * mm-view.el (mm-view-pkcs7-decrypt):
8890         * gnus-sum.el (gnus-summary-limit-to-extra)
8891         (gnus-summary-respool-article, gnus-read-move-group-name):
8892         * gnus-score.el (gnus-summary-increase-score):
8893         * gnus-util.el (gnus-completing-read-with-default):
8894         * gnus-art.el (gnus-read-save-file-name)
8895         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8896         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8897         * message.el (message-check-news-header-syntax):
8898         Follow convention for reading with the minibuffer.
8899
8900 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * spam-report.el (spam-report-url-ping-plain):
8903         Use gnus-extended-version as User-Agent.
8904
8905         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8906         default value is nil.
8907
8908         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8909         (mm-uu-verbatim-marks-extract): New function.
8910         (mm-uu-extract): New face.
8911         (mm-uu-copy-to-buffer): Use it.
8912
8913         * spam-report.el (spam-report-gmane-ham): Renamed from
8914         `spam-report-gmane-unspam'.
8915         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8916         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8917
8918         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8919         Autoload.
8920         (spam-report-gmane-unregister-routine): Renamed
8921         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8922
8923 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8924
8925         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8926         (spam-report-gmane-unregister-routine): Add support for gmane
8927         unregistration.
8928
8929         * spam-report.el (spam-report-gmane-unspam)
8930         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8931         (spam-report-gmane): Change to take a single article and do unspam
8932         registration.
8933
8934 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * mm-url.el (mm-url-decode-entities): Fix regexp.
8937
8938 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8941         default to nil, to be able to use Gnus at all.  If the default
8942         switches to something else, then the function should be fixed not
8943         be exceedingly slow.
8944
8945 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8946
8947         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8948         fail hard.
8949
8950         * spam-report.el: Add better Keywords line.
8951
8952         * spam.el: Add Maintainer and better Keywords line.
8953
8954 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * gnus-art.el (gnus-article-replace-part)
8957         (gnus-mime-replace-part): New functions.
8958         (gnus-mime-action-alist, gnus-mime-button-commands)
8959         (gnus-mime-save-part-and-strip): Added file argument.
8960         (gnus-article-part-wrapper): Added interactive argument.
8961
8962         * gnus-sum.el (gnus-summary-mime-map): Add
8963         `gnus-article-replace-part'.
8964
8965 2005-09-19  Didier Verna  <didier@xemacs.org>
8966
8967         The nnml compaction feature:
8968         * nnml.el (nnml-request-compact-group): New function.
8969         * nnml.el (nnml-request-compact): New function.
8970         * gnus-int.el (gnus-request-compact-group): New function.
8971         * gnus-int.el (gnus-request-compact): New function.
8972         * gnus-group.el (gnus-group-compact-group): New function.
8973         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8974         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8975         * gnus-srvr.el (gnus-server-compact-server): New function.
8976         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8977         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8978
8979 2005-09-18  Deepak Goel  <deego@gnufans.org>
8980
8981         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8982         format spec.
8983
8984 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8987
8988 2005-09-15  Romain Francoise  <romain@orebokech.com>
8989
8990         * message.el (message-fill-paragraph): Clarify docstring.
8991
8992 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-mime-display-part): Protect against broken
8995         MIME messages.
8996
8997 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9000         before parsing header.
9001
9002 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9003
9004         * html2text.el (html2text-replace-list): Add new entities.
9005
9006 2005-09-11  Romain Francoise  <romain@orebokech.com>
9007
9008         * message.el (message-alternative-emails): Improve docstring.
9009         (message-setup-1): Call `message-use-alternative-email-as-from'
9010         after `message-setup-hook' to give it precedence over posting
9011         styles, etc.
9012         (message-use-alternative-email-as-from): Add docstring.  Remove
9013         the original From header if present.
9014
9015         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9016         (nnml-save-mail): Use it.
9017
9018         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9019         articles.  Add new argument `silent'.
9020         (gnus-uu-mark-all): Report the total number of marked articles.
9021
9022 2005-09-10  Romain Francoise  <romain@orebokech.com>
9023
9024         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9025         (gnus-uu-mark-series): Likewise.
9026
9027 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * spam-report.el (spam-report-gmane): Fix generation of spam
9030         report URL.
9031
9032 2005-09-10  Simon Josefsson  <jas@extundo.com>
9033
9034         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9035         t, based on discussion on the ding list with Robert Epprecht
9036         <epprecht@solnet.ch>.
9037
9038 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * spam-report.el (spam-report-gmane): Make it work without
9041         X-Report-Spam header.  Gmane now only provides Archived-At.
9042         This is only used if `spam-report-gmane-use-article-number' is nil.
9043         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9044
9045         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9046         make `gnus-summary-sort-by-recipient' work with threading.
9047
9048         * nnweb.el (nnweb-google-wash-article): Print a message if article
9049         is not available.
9050
9051 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9052
9053         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9054         change.  Decode text/* parts content before displaying.
9055
9056 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9059
9060 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9063
9064         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9065         url-package-name, url-package-version,
9066         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9067         w3m-display-inline-images, and w3m-minor-mode-map.
9068
9069 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9070
9071         * message.el (message-tab-body-function): Fix mismatched custom type.
9072
9073         * gnus.el (gnus-group-change-level-function): Ditto.
9074
9075         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9076
9077         * gnus-art.el (gnus-signature-limit)
9078         (gnus-article-mime-part-function): Ditto.
9079
9080 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * mml.el (mml-mode): Silence the byte compiler.
9083
9084         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9085         using `(sit-for 0)' before moving the point to the specified part;
9086         skip unbuttonized parts.
9087         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9088         return to the summary window if gnus-auto-select-part is non-nil.
9089
9090 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9093         variables.
9094         (mml-dnd-attach-file, mml-mode): Use them.
9095
9096         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9097         Make fetching article by MID work again for Google Groups.  Added
9098         FIXME concerning gnus-group-make-web-group.
9099
9100         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9101         Don't depend on Gnus by using mail-extract-address-components if
9102         gnus-extract-address-components is not bound.
9103
9104 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * gnus-art.el (gnus-mime-display-security): Don't display the
9107         signature, but only the signed part.
9108
9109 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9112
9113         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9114         list, not listp.
9115
9116 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9117
9118         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9119         when encoding.
9120
9121         * mm-bodies.el (mm-decode-content-transfer-encoding):
9122         De-canonicalize CRLF for all text content types, not just
9123         text/plain.
9124
9125 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9128         valid article; point arrow and cursor at the MIME button.
9129
9130 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9133         Suggested by Dan Christensen <jdc@uwo.ca>.
9134
9135         * mm-decode.el (mm-save-part): Enable change of prompt.
9136
9137 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9138
9139         * gnus-msg.el (gnus-inews-add-send-actions): Made
9140         `message-post-method' lambda parameter ARG `&optional'.
9141
9142 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * gnus-sum.el (gnus-summary-mime-map): Added
9145         gnus-article-save-part-and-strip, gnus-article-delete-part and
9146         gnus-article-jump-to-part.
9147
9148         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9149         (gnus-article-edit-part): Use it.
9150         (gnus-article-part-wrapper): Added no-handle argument.
9151         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9152         functions.
9153
9154 2005-08-29  Romain Francoise  <romain@orebokech.com>
9155
9156         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9157         docstring.
9158         (gnus-face-from-file): Likewise.
9159
9160 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9163         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9164         non-nil.
9165         (gnus-auto-select-part): New variable.
9166         (gnus-article-jump-to-part): New function.
9167         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9168         (gnus-mime-delete-part): Allow selecting specified part after
9169         deleting or stripping parts.
9170         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9171         part if argument is bogus.
9172
9173 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9174
9175         * gnus-art.el (w3m-minor-mode-map):
9176         * gnus-spec.el (gnus-newsrc-file-version):
9177         * gnus-util.el (nnmail-active-file-coding-system)
9178         (gnus-original-article-buffer, gnus-user-agent):
9179         * gnus.el (gnus-ham-process-destinations)
9180         (gnus-parameter-ham-marks-alist)
9181         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9182         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9183         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9184         * mm-decode.el (gnus-current-window-configuration):
9185         * mm-extern.el (gnus-article-mime-handles):
9186         * mm-url.el (url-current-object, url-package-name)
9187         (url-package-version):
9188         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9189         (smime-keys, w3m-cid-retrieve-function-alist)
9190         (w3m-current-buffer, w3m-display-inline-images)
9191         (w3m-minor-mode-map):
9192         * mml-smime.el (gnus-extract-address-components):
9193         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9194         (gnus-newsrc-hashtb, message-default-charset)
9195         (message-deletable-headers, message-options)
9196         (message-posting-charset, message-required-mail-headers)
9197         (message-required-news-headers):
9198         * mml1991.el (mc-pgp-always-sign):
9199         * mml2015.el (mc-pgp-always-sign):
9200         * nnheader.el (nnmail-extra-headers):
9201         * rfc1843.el (gnus-decode-encoded-word-function)
9202         (gnus-decode-header-function, gnus-newsgroup-name):
9203         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9204
9205 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9206
9207         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9208         the end of the date treatments.
9209
9210 2005-08-15  Simon Josefsson  <jas@extundo.com>
9211
9212         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9213         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9214         Capello and Romain Francoise.
9215         (pgg-fetch-key-function): Removed, not used?
9216         (pgg-insert-url-with-w3): Require url, to get
9217         url-insert-file-contents regardless of where it is defined.
9218
9219 2005-08-13  Romain Francoise  <romain@orebokech.com>
9220
9221         * message.el (message-cite-original-1): New function.
9222         (message-cite-original): Use it.
9223         (message-cite-original-without-signature): Ditto.
9224
9225 2005-08-08  Romain Francoise  <romain@orebokech.com>
9226
9227         * message.el (message-yank-empty-prefix): New variable.
9228         (message-indent-citation): Use it.
9229         (message-cite-original-without-signature): Respect X-No-Archive.
9230
9231 2005-08-08  Simon Josefsson  <jas@extundo.com>
9232
9233         * pgg.el: Autoload url-insert-file-contents instead of loading
9234         w3/url.
9235         (pgg-insert-url-with-w3): Don't load url here.
9236
9237 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9238
9239         * message.el (message-kill-to-signature): Don't insert newline at
9240         bol.
9241         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9242
9243 2005-08-06  Romain Francoise  <romain@orebokech.com>
9244
9245         * message.el (message-user-fqdn): Fix typo in docstring.
9246
9247 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9248
9249         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9250
9251         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9252
9253 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * mm-bodies.el (mm-encode-body): Use coding system rather than
9256         charset to encode text.
9257
9258         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9259         number of charsets if utf-8 is available (XEmacs).
9260
9261 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9264         taken from `gnus-button-mid-or-mail-regexp'.
9265         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9266         (gnus-button-alist): Improve regexp for domain part of the MIDs
9267         for news:localpart@domain buttons.
9268         (gnus-button-ctan-directory-regexp): Update.
9269
9270 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * sieve-manage.el (sieve-manage-interactive-login): Use
9273         make-local-variable rather than make-variable-buffer-local.
9274         (sieve-manage-open): Ditto.
9275         (sieve-manage-authenticate): Ditto.
9276
9277         * mml.el (mml-generate-mime-1): Make the content type default to
9278         text/plain if the filename is not specified.
9279
9280 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9283         instead of insert-buffer.
9284
9285         * message.el (message-yank-original): Ditto; set the mark at the
9286         end of the yanked message.
9287
9288 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9291         lines to scroll rather than to stop it.
9292
9293         * mml.el (mml-generate-default-type): Add doc string.
9294         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9295         default to application/octet-stream when determining the content
9296         type if it is not specified for the part or the mml contents; add
9297         a comment about mml-generate-default-type.
9298
9299 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9302         make it default to application/octet-stream when determining the
9303         content type if it is not specified for the external contents.
9304
9305 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9308         segmented parameter but also other parameters might be there.
9309
9310 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * mm-decode.el (mm-display-external): Delete temp file, directory
9313         and buffer immediately if the external process is exited.
9314
9315 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9318         fewer lines than that of scroll-margin.
9319         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9320
9321 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-art.el (gnus-article-next-page): Revert.
9324         (gnus-article-beginning-of-window): New macro.
9325         (gnus-article-next-page-1): Use it.
9326         (gnus-article-prev-page): Ditto.
9327         (gnus-article-edit-part): Use insert-buffer-substring instead of
9328         insert-buffer.
9329         (gnus-article-edit-exit): Ditto.
9330
9331         * gnus-util.el (gnus-beginning-of-window): Remove.
9332         (gnus-end-of-window): Remove.
9333
9334         * lpath.el: Don't bind header-line-format and scroll-margin.
9335
9336 2005-07-25  Simon Josefsson  <jas@extundo.com>
9337
9338         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9339         to have the url package without w3.  Reported by Daiki Ueno
9340         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9341
9342 2005-07-20  Didier Verna  <didier@xemacs.org>
9343
9344         * gnus-diary.el: Remove the description comment (nndiary is now
9345         properly documented in the Gnus manual).
9346         Fix the spelling of "Back End".
9347         * nndiary.el: Ditto.
9348         Fix the copyright notice.
9349
9350 2005-07-18  Romain Francoise  <romain@orebokech.com>
9351
9352         * gnus-sum.el (gnus-summary-to-prefix)
9353         (gnus-summary-newsgroup-prefix): New variables.
9354         (gnus-summary-from-or-to-or-newsgroups): Use them.
9355
9356 2005-07-17  Romain Francoise  <romain@orebokech.com>
9357
9358         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9359         space as it's generally not especially interesting to the user.
9360
9361 2005-07-16  Romain Francoise  <romain@orebokech.com>
9362
9363         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9364         nil to avoid prompting and file modification if one of the
9365         messages at the top of the nnfolder file contains a copyright
9366         notice.
9367         Update copyright notice.
9368
9369         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9370         instead of `current-time-string' as the latter creates a time
9371         string that is not RFC 2822 compliant (it lacks the zone).
9372         Update copyright notice.
9373
9374 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9375
9376         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9377         for text/rtf.  Display default in prompt.  Pass default for M-n.
9378
9379         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9380
9381 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus-msg.el (gnus-button-mailto): Remove
9384         save-selected-window-window hackery because it relies on
9385         save-selected-window internals.
9386
9387 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9390         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9391         (gnus-article-prev-page): Ditto.
9392
9393         * gnus-util.el (gnus-beginning-of-window): New function.
9394         (gnus-end-of-window): New function.
9395
9396         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9397
9398 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9399
9400         * gnus-score.el (gnus-score-edit-all-score): Set
9401         gnus-score-edit-exit-function to gnus-score-edit-done and call
9402         gnus-message.
9403
9404 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * gnus-msg.el (gnus-button-mailto): Remove
9407         save-selected-window-window hackery because it relies on
9408         save-selected-window internals.
9409
9410 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9413         add-minor-mode.
9414         (gnus-binary-mode): Ditto.
9415
9416         * gnus-topic.el (gnus-topic-mode): Ditto.
9417
9418 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9419
9420         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9421         (gnus-article-prev-page): Take scroll-margin into consideration.
9422
9423 2005-07-04  Lute Kamstra  <lute@gnu.org>
9424
9425         Update FSF's address in GPL notices.
9426
9427 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9428
9429         * gnus.el (gnus-exit):
9430         * gnus-group.el (gnus-group-icons):
9431         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9432
9433         * gnus-nocem.el (gnus-nocem):
9434         * message.el (message-various, message-buffers, message-sending)
9435         (message-interface, message-forwarding, message-insertion)
9436         (message-headers, message-news, message-mail):
9437         * pgg-gpg.el (pgg-gpg):
9438         * pgg-parse.el (pgg-parse):
9439         * pgg-pgp.el (pgg-pgp):
9440         * pgg-pgp5.el (pgg-pgp5):
9441         * pop3.el (pop3): Finish `defgroup' description with period.
9442
9443 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus-art.el (article-display-face): Improve the efficiency.
9446         (article-display-x-face): Ditto; remove grey x-face stuff.
9447
9448 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * gnus-art.el (article-display-face): Correct the position in
9451         which Faces are inserted.
9452
9453 2005-06-29  Didier Verna  <didier@xemacs.org>
9454
9455         * gnus-art.el (article-display-face): Display faces in correct
9456         order.
9457
9458 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9461         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9462         (gnus-nocem-check-article): Fetch the Type header.
9463         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9464         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9465         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9466         make sure gnus-nocem-hashtb is initialized.
9467         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9468         (gnus-nocem-unwanted-article-p): Ditto.
9469
9470         * pgg.el (pgg-verify): Return the verification result.
9471
9472 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9475         is ascii.
9476
9477 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9478
9479         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9480         `show-nonbreak-escape'.
9481
9482 2005-06-23  Lute Kamstra  <lute@gnu.org>
9483
9484         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9485
9486         * dig.el (dig-mode):
9487         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9488
9489 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9490
9491         * nnimap.el (nnimap-split-download-body): Fix spellings.
9492
9493 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9494
9495         * gnus-art.el (gnus-article-encrypt-body):
9496         * gnus-cus.el (gnus-score-customize):
9497         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9498         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9499
9500 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9501
9502         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9503         header by looking for magic "MII" at the beginnig.
9504
9505 2005-06-16  Miles Bader  <miles@gnu.org>
9506
9507         * gnus-xmas.el (gnus-xmas-group-startup-message):
9508         Use renamed gnus-splash face.
9509
9510         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9511         (assistant-field-face): New backward-compatibility alias for renamed
9512         face.
9513         (assistant-render-text): Use renamed assistant-field face.
9514
9515         * spam.el (spam): Remove "-face" suffix from face name.
9516         (spam-face): New backward-compatibility alias for renamed face.
9517         (spam-face, spam-initialize): Use renamed spam face.
9518
9519         * message.el (message-header-to, message-header-cc)
9520         (message-header-subject, message-header-newsgroups)
9521         (message-header-other, message-header-name)
9522         (message-header-xheader, message-separator, message-cited-text)
9523         (message-mml): Remove "-face" suffix from face names.
9524         (message-header-to-face, message-header-cc-face)
9525         (message-header-subject-face, message-header-newsgroups-face)
9526         (message-header-other-face, message-header-name-face)
9527         (message-header-xheader-face, message-separator-face)
9528         (message-cited-text-face, message-mml-face):
9529         New backward-compatibility aliases for renamed faces.
9530         (message-font-lock-keywords): Use renamed message faces.
9531
9532         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9533         (sieve-test-commands, sieve-tagged-arguments):
9534         Remove "-face" suffix from face names.
9535         (sieve-control-commands-face, sieve-action-commands-face)
9536         (sieve-test-commands-face, sieve-tagged-arguments-face):
9537         New backward-compatibility aliases for renamed faces.
9538         (sieve-control-commands-face, sieve-action-commands-face)
9539         (sieve-test-commands-face, sieve-tagged-arguments-face):
9540         Use renamed sieve faces.
9541
9542         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9543         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9544         (gnus-group-news-3-empty, gnus-group-news-4)
9545         (gnus-group-news-4-empty, gnus-group-news-5)
9546         (gnus-group-news-5-empty, gnus-group-news-6)
9547         (gnus-group-news-6-empty, gnus-group-news-low)
9548         (gnus-group-news-low-empty, gnus-group-mail-1)
9549         (gnus-group-mail-1-empty, gnus-group-mail-2)
9550         (gnus-group-mail-2-empty, gnus-group-mail-3)
9551         (gnus-group-mail-3-empty, gnus-group-mail-low)
9552         (gnus-group-mail-low-empty, gnus-summary-selected)
9553         (gnus-summary-cancelled, gnus-summary-high-ticked)
9554         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9555         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9556         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9557         (gnus-summary-low-undownloaded)
9558         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9559         (gnus-summary-low-unread, gnus-summary-normal-unread)
9560         (gnus-summary-high-read, gnus-summary-low-read)
9561         (gnus-summary-normal-read, gnus-splash):
9562         Remove "-face" suffix from face names.
9563         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9564         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9565         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9566         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9567         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9568         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9569         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9570         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9571         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9572         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9573         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9574         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9575         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9576         (gnus-summary-normal-ticked-face)
9577         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9578         (gnus-summary-normal-ancient-face)
9579         (gnus-summary-high-undownloaded-face)
9580         (gnus-summary-low-undownloaded-face)
9581         (gnus-summary-normal-undownloaded-face)
9582         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9583         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9584         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9585         (gnus-splash-face):
9586         New backward-compatibility aliases for renamed faces.
9587         (gnus-group-startup-message): Use renamed gnus faces.
9588
9589         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9590         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9591         (gnus-server-agent): Remove "-face" suffix from face names.
9592         (gnus-server-agent-face, gnus-server-opened-face)
9593         (gnus-server-closed-face, gnus-server-denied-face)
9594         (gnus-server-offline-face):
9595         New backward-compatibility aliases for renamed faces.
9596         (gnus-server-agent-face, gnus-server-opened-face)
9597         (gnus-server-closed-face, gnus-server-denied-face)
9598         (gnus-server-offline-face): Use renamed gnus faces.
9599
9600         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9601         Remove "-face" suffix from face names.
9602         (gnus-picon-xbm-face, gnus-picon-face):
9603         New backward-compatibility aliases for renamed faces.
9604
9605         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9606         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9607         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9608         (gnus-cite-11): Remove "-face" suffix from face names.
9609         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9610         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9611         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9612         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9613         New backward-compatibility aliases for renamed faces.
9614         (gnus-cite-attribution-face, gnus-cite-face-list)
9615         (gnus-article-boring-faces): Use renamed gnus faces.
9616
9617         * gnus-art.el (gnus-signature, gnus-header-from)
9618         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9619         (gnus-header-content): Remove "-face" suffix from face names.
9620         (gnus-signature-face, gnus-header-from-face)
9621         (gnus-header-subject-face, gnus-header-newsgroups-face)
9622         (gnus-header-name-face, gnus-header-content-face):
9623         New backward-compatibility aliases for renamed faces.
9624         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9625
9626         * gnus-sum.el (gnus-summary-selected-face)
9627         (gnus-summary-highlight): Use renamed gnus faces.
9628         * gnus-group.el (gnus-group-highlight): Likewise.
9629
9630 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9631
9632         * gnus-sieve.el (gnus-sieve-article-add-rule):
9633         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9634         * spam-stat.el (spam-stat-buffer-change-to-spam)
9635         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9636
9637         * message.el (message-is-yours-p):
9638         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9639
9640 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * mm-view.el (mm-inline-text): Withdraw the last change.
9643
9644 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9647         executing enriched-decode.
9648
9649 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9652         charset of tar files.
9653
9654 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9655
9656         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9657
9658 2005-06-04  Lute Kamstra  <lute@gnu.org>
9659
9660         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9661         information is never recorded.
9662
9663 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9664
9665         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9666
9667 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * pop3.el (pop3-apop): Run md5 in the binary mode.
9670
9671         * starttls.el (starttls-set-process-query-on-exit-flag):
9672         Use eval-and-compile.
9673
9674 2005-05-31  Simon Josefsson  <jas@extundo.com>
9675
9676         * smime.el (smime-replace-in-string): Define.
9677         (smime-cert-by-ldap-1): Use it.
9678
9679 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9680
9681         * gnus-art.el (article-display-x-face): Replace
9682         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9683
9684         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9685         set-process-query-on-exit-flag or process-kill-without-query.
9686
9687         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9688         loop instead of replace-regexp.
9689
9690         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9691         instead of process-kill-without-query if it is available.
9692
9693         * lpath.el: Fbind ldap-search-entries.
9694
9695         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9696         instead of find-file-hooks if it is available.
9697
9698         * mml1991.el: Bind pgg-default-user-id when compiling.
9699
9700         * mml2015.el: Bind pgg-default-user-id when compiling.
9701
9702         * nndraft.el (nndraft-request-associate-buffer):
9703         Use write-contents-functions instead of write-contents-hooks if it is
9704         available.
9705
9706         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9707         instead of find-file-hooks if it is available.
9708
9709         * nntp.el (nntp-open-connection): Replace
9710         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9711         (nntp-open-ssl-stream): Ditto.
9712         (nntp-open-tls-stream): Ditto.
9713
9714         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9715         set-process-query-on-exit-flag or process-kill-without-query.
9716         (starttls-open-stream-gnutls): Use it instead of
9717         process-kill-without-query.
9718         (starttls-open-stream): Ditto.
9719
9720 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9721
9722         * smime.el (smime-cert-by-ldap-1): Don't use
9723         replace-regexp-in-string.
9724
9725 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9726
9727         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9728
9729         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9730         in PEM format.  Adjust to the XEmacs compability.
9731
9732 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9735         by `string-to-number'.
9736         * gnus-agent.el (gnus-agent-regenerate-group)
9737         (gnus-agent-fetch-articles): Ditto.
9738         * gnus-art.el (gnus-button-fetch-group): Ditto.
9739         * gnus-cache.el (gnus-cache-generate-active)
9740         (gnus-cache-articles-in-group): Ditto.
9741         * gnus-group.el (gnus-group-set-current-level)
9742         (gnus-group-insert-group-line): Ditto.
9743         * gnus-score.el (gnus-score-set-expunge-below)
9744         (gnus-score-set-mark-below, gnus-summary-score-effect)
9745         (gnus-summary-score-entry): Ditto.
9746         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9747         (gnus-soup-pack): Ditto.
9748         * gnus-spec.el (gnus-xmas-format): Ditto.
9749         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9750         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9751         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9752         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9753         * nndb.el (nndb-get-remote-expire-response): Ditto.
9754         * nndiary.el (nndiary-parse-schedule-value)
9755         (nndiary-string-to-number, nndiary-request-replace-article)
9756         (nndiary-request-article): Ditto.
9757         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9758         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9759         * nneething.el (nneething-make-head): Ditto.
9760         * nnfolder.el (nnfolder-request-article)
9761         (nnfolder-retrieve-headers): Ditto.
9762         * nnheader.el (nnheader-file-to-number): Ditto.
9763         * nnkiboze.el (nnkiboze-request-article): Ditto.
9764         * nnmail.el (nnmail-process-unix-mail-format)
9765         (nnmail-process-babyl-mail-format): Ditto.
9766         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9767         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9768         (nnmh-request-create-group, nnmh-request-list-1)
9769         (nnmh-request-group, nnmh-request-article): Ditto.
9770         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9771         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9772         * nnsoup.el (nnsoup-make-active): Ditto.
9773         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9774         * nntp.el (nntp-find-group-and-number)
9775         (nntp-retrieve-headers-with-xover): Ditto.
9776         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9777         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9778         (pgg-format-key-identifier): Ditto.
9779         * pop3.el (pop3-last, pop3-stat): Ditto.
9780         * qp.el (quoted-printable-decode-region): Ditto.
9781
9782         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9783         of concat.
9784
9785 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9788
9789         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9790
9791         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9792
9793         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9794
9795         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9796
9797         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9798
9799         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9800         (gnus-carpal-mode): Ditto.
9801
9802         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9803         (gnus-browse-mode): Ditto.
9804
9805         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9806
9807         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9808
9809 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9810
9811         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9812
9813 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * gnus-util.el (gnus-run-mode-hooks): New function.
9816
9817         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9818
9819         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9820         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9821
9822 2005-05-27  Lute Kamstra  <lute@gnu.org>
9823
9824         * dns-mode.el (dns-mode): Specify customization group.
9825
9826 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9827
9828         * gnus-agent.el (gnus-agent-make-mode-line-string):
9829         Use mode-line-highlight as mouse-face.
9830
9831 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * canlock.el (canlock): Change the parent group to news.
9834
9835         * deuglify.el (gnus-outlook-deuglify): Add :group.
9836
9837         * dig.el (dig): Add :group.
9838
9839         * dns-mode.el (dns-mode): Add :group.
9840
9841         * encrypt.el (encrypt): Add :group.
9842
9843         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9844         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9845         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9846         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9847         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9848
9849         * gnus-diary.el (gnus-diary): Add :group.
9850
9851         * gnus.el (gnus-group-news-1-face): Add :group.
9852         (gnus-group-news-1-empty-face): Ditto.
9853         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9854         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9855         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9856         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9857         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9858         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9859         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9860         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9861         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9862         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9863         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9864         (gnus-summary-high-ticked-face): Ditto.
9865         (gnus-summary-low-ticked-face): Ditto.
9866         (gnus-summary-normal-ticked-face): Ditto.
9867         (gnus-summary-high-ancient-face): Ditto.
9868         (gnus-summary-low-ancient-face): Ditto.
9869         (gnus-summary-normal-ancient-face): Ditto.
9870         (gnus-summary-high-undownloaded-face): Ditto.
9871         (gnus-summary-low-undownloaded-face): Ditto.
9872         (gnus-summary-normal-undownloaded-face): Ditto.
9873         (gnus-summary-high-unread-face): Ditto.
9874         (gnus-summary-low-unread-face): Ditto.
9875         (gnus-summary-normal-unread-face): Ditto.
9876         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9877         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9878
9879         * hashcash.el (hashcash): New custom group.
9880         (hashcash-default-payment): Add :group.
9881         (hashcash-payment-alist): Ditto.
9882         (hashcash-default-accept-payment): Ditto.
9883         (hashcash-accept-resources): Ditto.
9884         (hashcash-path): Ditto.
9885         (hashcash-extra-generate-parameters): Ditto.
9886         (hashcash-double-spend-database): Ditto.
9887         (hashcash-in-news): Ditto.
9888
9889         * message.el (message-minibuffer-local-map): Add :group.
9890
9891         * netrc.el (netrc): Add :group.
9892
9893         * sieve-manage.el (sieve-manage-log): Add :group.
9894         (sieve-manage-default-user): Diito.
9895         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9896         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9897         (sieve-manage-authenticators): Ditto.
9898         (sieve-manage-authenticator-alist): Ditto.
9899         (sieve-manage-default-port): Ditto.
9900
9901         * sieve-mode.el (sieve-control-commands-face): Add :group.
9902         (sieve-action-commands-face): Ditto.
9903         (sieve-test-commands-face): Ditto.
9904         (sieve-tagged-arguments-face): Ditto.
9905
9906         * smime.el (smime): Add :group.
9907
9908         * spam-report.el (spam-report): Add :group.
9909
9910         * spam.el (spam, spam-face): Add :group.
9911
9912 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9913
9914         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9915         return \n.\n.\n at the end of articles.  Protect against that.
9916         (nntp-with-open-group): Allow debugging.
9917
9918         * nnheader.el (mail-header-set-extra): Make into a function
9919         because I just could't understand how to quote the list properly.
9920
9921         * dns.el (query-dns-cached): New function.
9922
9923 2005-05-26  Lute Kamstra  <lute@gnu.org>
9924
9925         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9926
9927 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9930
9931         * gnus-art.el: Don't autoload mail-extract-address-components.
9932
9933         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9934         eval-and-compile to evaluate it.
9935
9936         * hashcash.el: Don't autoload executable-find.
9937
9938         * nndb.el: Don't declare the nndb back end two or more times; don't
9939         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9940
9941         * nntp.el: Autoload format-spec instead of format; use
9942         eval-and-compile to evaluate autoload forms.
9943
9944 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9945
9946         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9947
9948 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * gnus.el (gnus-version-number): Bump version.
9951
9952 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9953
9954         * gnus.el: No Gnus v0.3 is released.
9955
9956 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9957
9958         * lpath.el (featurep): Bind show-nonbreak-escape.
9959
9960 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * gnus-art.el (gnus-article-edit-part): Disable undo.
9963
9964 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9967         gnus-article-date-lapsed-new-header is t if date timer is active;
9968         skip headers in which the original date value is empty.
9969         (gnus-article-save-original-date): Redefine it as a macro.
9970         (gnus-display-mime): Use it.
9971
9972 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9973
9974         * gnus-art.el (article-date-ut): Support converting date in
9975         forwarded parts as well.
9976         (gnus-article-save-original-date): New function.
9977         (gnus-display-mime): Use it.
9978
9979 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9980
9981         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9982         enclosure element of <item>.
9983
9984 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * message.el (message-kill-buffer-query): Renamed from
9987         `message-kill-buffer-query-if-modified'.  Added :version.
9988
9989 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9992         window layout.
9993
9994 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * mml.el: Autoload dnd when compiling.
9997
9998 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9999
10000         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10001         x-dnd-*.
10002
10003 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * qp.el (quoted-printable-encode-region): Save excursion.
10006
10007 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10008
10009         * message.el (message-kill-buffer-query-if-modified): Add new variable
10010         so the user can kill a modified message buffer quickly.
10011         (message-kill-buffer): Use it.
10012
10013 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * lpath.el: Fbind display-time-event-handler; don't fbind
10016         string-to-multibyte.
10017
10018         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10019
10020 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10023         contained in text because xml.el decodes entities) with LFs.
10024
10025 2005-04-11  Lute Kamstra  <lute@gnu.org>
10026
10027         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10028         differently.
10029
10030 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10031
10032         * mm-util.el (mm-detect-coding-region): Typo.
10033
10034 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10037
10038 2005-04-06  Deepak Goel  <deego@gnufans.org>
10039
10040         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10041         user-function allow user modifications of the scores.
10042         (spam-stat-score-buffer-user): New function, to allow
10043         user-computed modifications to the score.
10044         (spam-stat-score-buffer-user-functions): List of additional
10045         scoring functions.
10046         (spam-stat-error-holder): Global temporary error holder.
10047         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10048         variable.
10049
10050 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10051
10052         * gnus-registry.el (gnus-registry-clean-empty-function)
10053         (gnus-registry-trim, gnus-registry-fetch-groups)
10054         (gnus-registry-delete-group): Groups that match
10055         `gnus-registry-ignored-groups' are removed from the registry
10056         entries, not just ignored for splitting.  This helps clean up the
10057         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10058         to get all the groups a message ID is in.
10059
10060         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10061         (spam-stat-split-fancy): Change "threshhold" to "threshold"
10062         (spam-stat-score-buffer-user-functions): Add :number custom type.
10063
10064 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10067         argument in XEmacs.
10068
10069         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10070         (nnrss-request-group): Decode group name first.
10071         (nnrss-request-article): Make a text/plain article if mml-to-mime
10072         failed.
10073         (nnrss-get-encoding): Return a compatible encoding according to
10074         nnrss-compatible-encoding-alist.
10075         (nnrss-find-el): Use consp instead of listp.
10076         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10077
10078 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10081         which Emacs 20 doesn't support.
10082         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10083
10084 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10087         silence the byte compiler inside the defun.
10088
10089         * gnus-demon.el (parse-time-string): Add autoload.
10090
10091         * gnus-delay.el (parse-time-string): Add autoload.
10092
10093         * gnus-art.el (parse-time-string): Add autoload.
10094
10095         * nnultimate.el (parse-time): Require for `parse-time-string'.
10096
10097 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10098
10099         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10100
10101         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10102
10103         * smime.el (smime-ldap-host-list): Add :version.
10104
10105 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10106
10107         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10108         pass it to `gnus-browse-read-group'.
10109         (gnus-browse-read-group): Add NUMBER argument and pass it to
10110         `gnus-group-read-ephemeral-group'.
10111
10112         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10113         argument and pass it to `gnus-group-read-group'.
10114
10115 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10116
10117         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10118         mm-xemacs-find-mime-charset-1 if we have the mule feature
10119         available at runtime.
10120
10121 2005-03-25  Werner Lemberg  <wl@gnu.org>
10122
10123         * nnmaildir.el: Replace `illegal' with `invalid'.
10124
10125 2005-03-23  Lute Kamstra  <lute@gnu.org>
10126
10127         * time-date.el: Add comment on time value formats.
10128         Don't require parse-time.
10129         (with-decoded-time-value): New macro.
10130         (encode-time-value): New function.
10131         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10132         (days-to-time): Return a valid time value when arg is huge.
10133         (time-since): Use time-subtract.
10134         (time-to-number-of-days): Use time-to-seconds.
10135
10136 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10137
10138         * gnus-start.el (gnus-display-time-event-handler):
10139         Check display-time-timer at runtime rather than only at load time
10140         in case display-time-mode is turned off in the mean time.
10141
10142 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10143
10144         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10145         used.
10146
10147         * nneething.el (nneething-map-file-directory): Derive from
10148         `gnus-directory'.
10149
10150         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10151         the To/Cc button.
10152
10153 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * nnmaildir.el (nnmaildir-request-accept-article):
10156         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10157
10158 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10159
10160         * gnus-async.el: Require timer-funcs at compile time when in
10161         XEmacs for `run-with-idle-timer'.
10162
10163 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10164
10165         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10166         autoloaded function.
10167
10168 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10169
10170         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10171
10172 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10173
10174         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10175
10176 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10179         gnus-expert-user to default.
10180
10181 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10182
10183         * nnimap.el (nnimap-open-server): Ditto.
10184
10185         * imap.el (imap-authenticate): Fix typo.
10186
10187 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10188
10189         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10190         buffer (since IMAP server might return FETCH response out of
10191         order, and the nntp buffer must be sorted).
10192
10193 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10194
10195         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10196         comparison on string.
10197
10198         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10199         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10200         (gnus-agent-summary-fetch-series): Modified to protect against
10201         gnus-agent-summary-fetch-group clearing processable flags.
10202         (gnus-agent-synchronize-group-flags): Update live group buffer as
10203         synchronization may occur due to the user toggle the plugged
10204         status.
10205         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10206         successfully downloaded.
10207         (gnus-agent-expire-group-1): Avoid using markers when the overview
10208         is in ascending order; greatly improves performance.
10209         (gnus-agent-regenerate-group): Use
10210         gnus-agent-synchronize-group-flags to reset read status in both
10211         gnus and server.
10212         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10213
10214 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10215
10216         * message.el: Don't autoload former message-utils variables.
10217         (message-strip-subject-trailing-was): Change doc string.
10218
10219         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10220         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10221         (nnweb-google-search): Add "hl=en" here.
10222         (nnweb-google-parse-1, nnweb-google-create-mapping):
10223         Don't hardcode URL.
10224
10225 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10226
10227         * message.el (message-get-reply-headers, message-followup):
10228         Mention related variables `message-use-followup-to' and
10229         `message-use-mail-followup-to', in the information buffer.
10230
10231         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10232         of broken groups(-beta).google.com.
10233
10234 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10235
10236         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10237         parameter to invoked gnus-request-move-article; remove the
10238         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10239         all at once instead of once per article.
10240         (gnus-summary-remove-process-mark): Accept a list of articles as
10241         well as a single article for processing.
10242
10243         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10244         parameter.
10245
10246         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10247
10248         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10249
10250         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10251         parameter.
10252
10253         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10254         parameter.
10255
10256         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10257         parameter and remove the gnus-sum-hint-move-is-internal variable.
10258
10259         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10260         parameter.
10261
10262         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10263         parameter.
10264
10265         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10266         parameter.
10267
10268         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10269
10270         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10271         parameter.
10272
10273         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10274         parameter.
10275
10276 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10277
10278         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10279         a more conservative way.
10280
10281 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10282
10283         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10284         buffer, so it moves the window's cursor.
10285
10286 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10287
10288         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10289         `mm-dissect-multipart' and receive the from field as an (optional)
10290         argument from `mm-dissect-multipart'.
10291         (mm-dissect-multipart): Receive the from field as an argument and
10292         pass it on when we call `mm-dissect-buffer' on MIME parts.
10293         Fixes verification/decryption of signed/encrypted MIME parts.
10294
10295 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10296
10297         * gnus-sum.el (gnus-summary-move-article): Set
10298         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10299         whatever it calls (right now, only nnimap-request-move article
10300         respects it).
10301
10302         * nnimap.el (nnimap-request-move-article): When
10303         gnus-sum-hint-move-is-internal is set, don't do the extra
10304         nnimap-request-article.
10305
10306 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10309
10310         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10311         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10312
10313         * gnus-sum.el (gnus-summary-caesar-message):
10314         Apply `gnus-treat-article' after rotation.
10315
10316         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10317         doc string.
10318
10319 2005-02-22  Simon Josefsson  <jas@extundo.com>
10320
10321         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10322         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10323         <arne@arnested.dk>.
10324         (encrypt): Add password-cache and password-cache-expiry as group
10325         members.
10326
10327 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10328
10329         * smime.el (smime-ldap-host-list): Doc fix.
10330         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10331         cache) password.
10332         (smime-sign-region): Use it.
10333         (smime-decrypt-region): Use it.
10334         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10335         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10336         fails.
10337         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10338         certificate from DER to PEM format rather than calling openssl.
10339
10340         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10341
10342         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10343         for signing/encryption.
10344
10345         * mml.el (mml-parse-1): Use them.
10346
10347 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10348
10349         * nnrss.el (nnrss-verbose): Removed.
10350         (nnrss-request-group): Use `nnheader-message' instead.
10351
10352 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10353
10354         * nnrss.el (nnrss-verbose): New variable.
10355         (nnrss-request-group): Make it say nnrss is requesting a group.
10356
10357 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10358
10359         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10360         Handle news URL with given port correctly.
10361
10362 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10365         containing special characters.
10366
10367         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10368
10369         * mml.el (mime-to-mml): Ditto.
10370
10371         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10372         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10373         (rfc2047-decode-region): Quote decoded words containing special
10374         characters when rfc2047-quote-decoded-words-containing-tspecials
10375         is non-nil.
10376
10377 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10378
10379         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10380
10381         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10382
10383 2005-02-15  Simon Josefsson  <jas@extundo.com>
10384
10385         * nnimap.el (nnimap-debug): Doc fix.
10386
10387         * imap.el (imap-debug): Doc fix.
10388
10389 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10392
10393 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10394
10395         * gnus.el (spam-contents): Improve docs for spam-contents
10396         parameter in its variable incarnation.
10397
10398 2005-02-14  Simon Josefsson  <jas@extundo.com>
10399
10400         * smime-ldap.el: Use require instead of load-library for ldap.
10401         (smime-ldap-search): Indent.
10402         (smime-ldap-search-internal): Shorten line.
10403
10404         * smime.el (smime-cert-by-dns): Add doc-string.
10405         (smime-cert-by-ldap-1): Indent.
10406
10407         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10408         mml-smime-get-dns-ldap.
10409         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10410
10411 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10412
10413         * smime.el: Require smime-ldap.
10414         (smime-ldap-host-list): New variable.
10415         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10416
10417         * mml-smime.el (mml-smime-encrypt-query): New function.
10418         (mml-smime-encrypt-query): Use it.
10419
10420         * smime-ldap.el: New file.
10421
10422 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10425
10426 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10429         argument in doc string.  Make query for type more clear.
10430
10431 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10432
10433         * gnus.el (gnus-group-startup-message): Search for gnus images in
10434         etc/images/gnus.
10435         * mm-util.el (mm-image-load-path): Likewise.
10436         * smiley.el (smiley-data-directory): Search for smilies in
10437         etc/images/smilies.
10438
10439 2005-02-09  Kim F. Storm  <storm@cua.dk>
10440
10441         Change Emacs release version from 21.4 to 22.1 throughout.
10442         Change Emacs development version from 21.3.50 to 22.0.50.
10443
10444 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10447
10448         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10449         non-Mule XEmacs as well.
10450         (mm-decompress-buffer): Signal an error intentionally if it does
10451         not decompress compressed data because auto-compression-mode is
10452         disabled.
10453
10454 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10455
10456         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10457         an ID in the registry even if it has no groups.
10458
10459 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10462         merge it into mm-decompress-buffer.
10463         (gnus-mime-copy-part): Use the MIME part charset, the value which
10464         a user specified or gnus-newsgroup-charset for decoding, like
10465         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10466         save-buffer what was used.  Suggested by Kevin Ryde
10467         <user42@zip.com.au>.
10468         (gnus-mime-inline-part): Allow the name parameter as well as the
10469         filename parameter; force decompressing of compressed data; always
10470         display contents being not decoded as unibyte.
10471
10472         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10473         as well as the filename parameter.
10474
10475         * mm-util.el (mm-decompress-buffer): Merge
10476         gnus-mime-jka-compr-maybe-uncompress.
10477         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10478         of compressed data.
10479
10480 2005-02-08  Simon Josefsson  <jas@extundo.com>
10481
10482         * imap.el (imap-log): Doc fix.
10483
10484 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10487         the coding cookies; decompress compressed parts.
10488
10489         * mml.el (mml-generate-mime-1): Add the charset parameter according
10490         to the value which a user specified manually or the coding cookie.
10491
10492         * mm-util.el (mm-string-to-multibyte): New function.
10493         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10494         (mm-coding-system-to-mime-charset): New function.
10495         (mm-decompress-buffer): New function.
10496         (mm-find-buffer-file-coding-system): New function.
10497
10498         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10499         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10500         parts.
10501
10502 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10503
10504         * mm-view.el (mm-display-inline-fontify): Decode a part according
10505         to the charset parameter.
10506
10507 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10510         prefix arg is neither nil nor a number, as info specifies.
10511
10512 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10515         timestamps.
10516
10517 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10518
10519         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10520         groups error checking and notify user.
10521
10522 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10523
10524         * message.el (message-send-mail-function): Check existence of
10525         sendmail-program first before using default value
10526         `message-send-mail-with-sendmail'.  Otherwise use more generic
10527         `smtpmail-send-it'.
10528
10529 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * nntp.el (nntp-request-update-info): Always return nil.
10532
10533 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10534
10535         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10536
10537 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10538
10539         * message.el (message-beginning-of-line): Change the behavior when
10540         invoked between BOL and : so that it first moves backward.
10541
10542 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10545         article buffer when editing of the article is discarded.
10546         (gnus-article-prepare): Revert.
10547
10548 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * gnus-art.el (gnus-article-prepare):
10551         Remove message-strip-forbidden-properties from the local hook.
10552
10553 2005-01-27  Simon Josefsson  <jas@extundo.com>
10554
10555         * password.el (password-cache-add): Only start one timer per key.
10556         Reported by Derek Atkins <warlord@MIT.EDU>.
10557
10558 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10559
10560         * run-at-time.el: Removed.  It is no longer needed as
10561         timer-funcs.el in the xemacs-base package has a working version of
10562         `run-at-time'.
10563
10564         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10565
10566         * password.el: Require timer-funcs instead of run-at-time in
10567         XEmacs.
10568         Remove `password-run-at-time' macro.
10569         (password-cache-add): Use `run-at-time' instead of
10570         `password-run-at-time'.
10571
10572         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10573         Remove `nnheader-cancel-function-timers' alias,
10574         `cancel-function-timers' exists in XEmacs in timer-funcs.
10575
10576         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10577         for `run-with-idle-timer'.
10578
10579         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10580         for `run-at-time'.
10581
10582         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10583         for `with-timeout'.
10584
10585         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10586         the same as for XEmacs 21.4.
10587         No need to ignore `run-with-idle-timer', this function exists in
10588         XEmacs now in timer-funcs.el in the xemacs-base package.
10589         (dgnushack-compile): No need to delete
10590         run-at-time.el from the list of files to compile because it
10591         doesn't exist anymore.
10592
10593 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10596         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10597
10598 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10599
10600         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10601         sensitively.
10602
10603 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10604
10605         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10606
10607 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10610         which will be inserted according to the multibyteness of a buffer
10611         rather than the type of contents.  Suggested by ARISAWA Akihiro
10612         <ari@mbf.ocn.ne.jp>.
10613
10614         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10615         of string which old xml.el may return rather than a string.
10616
10617 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10618
10619         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10620
10621 2005-01-16  Simon Josefsson  <jas@extundo.com>
10622
10623         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10624         idn/idna.el isn't available.
10625         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10626         <michael@waxrat.com>.
10627
10628         * hashcash.el: Remove non-FSF copyright header.
10629
10630         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10631         (hashcash-generate-payment): Use it.
10632         (hashcash-generate-payment-async): Use it.
10633
10634 2005-01-15  Simon Josefsson  <jas@extundo.com>
10635
10636         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10637         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10638
10639         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10640         gnus-summary-idna-message.
10641         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10642         (gnus-summary-idna-message): New function.
10643
10644 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10647         gnus-novice-user.
10648
10649 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * nnrss.el (nnrss-request-delete-group): Delete entries in
10652         nnrss-group-alist as well.
10653         (nnrss-save-server-data): Insert newline.
10654
10655 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10656
10657         * gnus.el (gnus-user-agent): Use list of symbols instead of
10658         symbols.  Display full version number for (S)XEmacs.  Optionally
10659         display (S)XEmacs codename.
10660
10661         * gnus-util.el (gnus-emacs-version): Update for new
10662         `gnus-user-agent'.
10663
10664         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10665         Gnus version.
10666
10667 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10668
10669         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10670         which is unreadable in some setups.
10671
10672 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus-spec.el (gnus-update-format-specifications): Flush the
10675         group format spec cache if it doesn't support decoded group names.
10676
10677 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10680         Allow to apply decay on score files matching a regexp.
10681
10682 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10685         compatibility in %g and %c.
10686
10687 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10690         name for only %g and %c.
10691         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10692         of gnus-tmp-group to decoded group name.
10693         (gnus-group-make-rss-group): Exclude `/'s from group names.
10694
10695 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * nnrss.el (nnrss-get-encoding): Fix regexp.
10698
10699 2004-12-27  Simon Josefsson  <jas@extundo.com>
10700
10701         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10702         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10703         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10704
10705 2004-12-17  Kim F. Storm  <storm@cua.dk>
10706
10707         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10708
10709         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10710
10711 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10712
10713         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10714
10715 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * nnrss.el: Require rfc2047 and mml.
10718         (nnrss-file-coding-system): New variable.
10719         (nnrss-format-string): Redefine it as an inline function.
10720         (nnrss-decode-group-name): New function.
10721         (nnrss-string-as-multibyte): Remove.
10722         (nnrss-retrieve-headers): Decode group name; don't use
10723         nnrss-format-string.
10724         (nnrss-request-group): Decode group name.
10725         (nnrss-request-article): Decode group name; allow a Message-ID as
10726         well as an article number; don't use nnrss-format-string; encode a
10727         Message-ID string which may contain non-ASCII characters; use
10728         mml-to-mime to compose a MIME article.
10729         (nnrss-request-expire-articles): Decode group name.
10730         (nnrss-request-delete-group): Decode group name.
10731         (nnrss-fetch): Clarify error message.
10732         (nnrss-read-server-data): Use insert-file-contents instead of load;
10733         bind file-name-coding-system; use multibyte buffer.
10734         (nnrss-save-server-data): Bind coding-system-for-write to the
10735         value of nnrss-file-coding-system; bind file-name-coding-system;
10736         add coding cookie.
10737         (nnrss-read-group-data): Use insert-file-contents instead of load;
10738         bind file-name-coding-system; use multibyte buffer.
10739         (nnrss-save-group-data): Bind coding-system-for-write to the
10740         value of nnrss-file-coding-system; bind file-name-coding-system.
10741         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10742         make it work with non-ASCII text.
10743         (nnrss-find-el): Make it work with old xml.el as well.
10744
10745 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10746
10747         * nnrss.el (nnrss-get-encoding): New function.
10748         (nnrss-fetch): Use unibyte buffer initially; bind
10749         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10750         decode contents according to the encoding attribute.
10751         (nnrss-save-group-data): Add coding cookie.
10752         (nnrss-mime-encode-string): New function.
10753         (nnrss-check-group): Use it to encode subject and author.
10754
10755 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10756
10757         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10758         imaginary variable.
10759
10760 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10763         correctly even if there are wide characters.
10764
10765 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10766
10767         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10768         downcased symbol names; make a new cache instead of reusing
10769         bbdb-hashtable.
10770
10771 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10774         concatenating segments rather than before concatenating them.
10775         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10776
10777         * message.el (message-get-reply-headers): Bind `extra'.
10778
10779 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10780
10781         * message.el (message-extra-wide-headers): New variable.
10782         (message-get-reply-headers): Use it.
10783
10784 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10787         (gnus-agent-group-pathname): Ditto.
10788
10789         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10790
10791         * gnus-group.el (gnus-group-make-group): Decode group name.
10792         (gnus-group-make-rss-group): Register the group data after opening
10793         the nnrss group.
10794
10795 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10796
10797         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10798         by expiry now get marked as read.
10799
10800 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10803
10804 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10805
10806         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10807         unify Latin characters in XEmacs.
10808         (mm-find-mime-charset-region): Use it.
10809
10810 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-util.el (gnus-delete-directory): New function.
10813
10814         * gnus-agent.el (gnus-agent-delete-group): Use it.
10815
10816         * gnus-cache.el (gnus-cache-delete-group): Use it.
10817
10818 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10821         names.
10822
10823 2004-12-16  Simon Josefsson  <jas@extundo.com>
10824
10825         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10826
10827 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10830
10831         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10832         (gnus-group-set-current-level): Decode group name.
10833
10834 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10835
10836         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10837         failed.
10838
10839 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * gnus-group.el (gnus-group-delete-group): Decode group name.
10842         (gnus-group-make-rss-group): Encode group name.
10843         (gnus-group-catchup-current): Decode group name.
10844         (gnus-group-kill-group): Decode group name.
10845
10846 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10847
10848         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10849
10850 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * gnus-group.el (gnus-group-make-rss-group):
10853         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10854
10855         * gnus-start.el (gnus-setup-news): Honor user's setting to
10856         gnus-message-archive-method.  Suggested by Lute Kamstra
10857         <lute@gnu.org>.
10858
10859 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10860
10861         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10862         global counterparts of the buffer-local variables.
10863
10864 2004-11-16  Romain Francoise  <romain@orebokech.com>
10865
10866         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10867         counterparts of the buffer-local variables.
10868
10869 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10870
10871         * message.el (message-forbidden-properties): Fixed typo in doc
10872         string.
10873
10874 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10875
10876         * gnus-util.el (gnus-replace-in-string): Added doc string.
10877
10878         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10879         to avoid problems when splitting mails with many recipients.
10880
10881 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10882
10883         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10884         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10885
10886 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10887
10888         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10889         if there is no hashtable in memory or file modification time is
10890         newer than cached timestamp.
10891
10892 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10893
10894         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10895         not-matching option.
10896
10897 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10900         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10901         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10902         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10903         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10904         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10905
10906 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * message.el (message-forward-make-body-mml): Remove headers
10909         according to message-forward-ignored-headers if a message is decoded.
10910
10911 2004-12-02  Romain Francoise  <romain@orebokech.com>
10912
10913         * message.el (message-forward-make-body-plain): Always remove
10914         headers according to message-forward-ignored-headers.
10915
10916 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10917
10918         * spam.el (spam-summary-prepare-exit): Remove the
10919         gnus-summary-limit pop for now, it has problems with ham marks for
10920         me.
10921
10922 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10923
10924         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10925         correctly.
10926
10927 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10928
10929         * format-spec.el (format-spec): Message the char.
10930
10931 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10932
10933         * gnus-art.el (gnus-split-methods): Reformat comments.
10934
10935         * spam.el (spam-summary-prepare-exit): Remove article limits
10936         before exiting the summary buffer.
10937
10938 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10941         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10942
10943         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10944         order to silence the byte compiler.
10945
10946         * spam.el: Fix the way to silence the byte compiler, which
10947         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10948         bbdb-search-simple, spam-BBDB-register-routine,
10949         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10950         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10951         spam-stat-buffer-is-spam, spam-stat-load,
10952         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10953         spam-stat-save and spam-stat-split-fancy.
10954
10955 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10958         which may confuse users.
10959         (canlock-password-for-verify): Ditto.
10960
10961         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10962
10963         * gnus-art.el (gnus-emphasis-alist): Ditto.
10964
10965         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10966
10967         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10968
10969         * gnus-start.el (gnus-save-killed-list): Ditto.
10970
10971         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10972         (gnus-sum-thread-tree-root): Ditto.
10973         (gnus-sum-thread-tree-false-root): Ditto.
10974         (gnus-sum-thread-tree-single-indent): Ditto.
10975
10976         * message.el (message-courtesy-message): Ditto.
10977         (message-archive-note): Ditto.
10978         (message-subscribed-address-file): Ditto.
10979         (message-user-fqdn): Ditto.
10980
10981         * spam-report.el (spam-report-gmane-regex): Ditto.
10982
10983         * spam.el (spam-blackhole-good-server-regex): Ditto.
10984
10985 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * mml.el (mml-preview): Widen the message buffer before copying
10988         the contents to the preview buffer; sort headers before previewing.
10989
10990         * message.el (message-hidden-headers): Fix the way to avoid a bug
10991         in the `repeat' widget in Emacs 21.3 or earlier.
10992
10993 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * message.el (message-hidden-headers): Default to "^References:".
10996         Improve customization type.  Suggested by Reiner Steib
10997         <Reiner.Steib@gmx.de>.
10998
10999 2004-11-25  Romain Francoise  <romain@orebokech.com>
11000
11001         * message.el (message-strip-forbidden-properties): Remove check for
11002         obsolete `message-hidden' text property, hidden headers are not
11003         accessible in the buffer anymore.
11004
11005 2004-11-22  Romain Francoise  <romain@orebokech.com>
11006
11007         * message.el (message-header-format-alist): Add `From' in list
11008         so that it can be sorted.
11009         (message-fix-before-sending): Widen and sort headers before
11010         sending.
11011         (message-hide-headers): Use narrowing to hide headers by moving
11012         them to the top of the buffer and narrowing to the region
11013         underneath.
11014
11015 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11016
11017         * message.el (message-strip-forbidden-properties): Bind
11018         buffer-read-only (etc) to nil.
11019
11020 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11023         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11024
11025 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11026
11027         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11028
11029 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * dns.el (query-dns): Use sit-for to time instead of
11032         accept-process-output, since that doesn't seem to work on udp
11033         sockets.
11034
11035 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11038
11039 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11040
11041         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11042         doc string.  Improve doc string.
11043
11044 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * nntp.el (nntp-request-update-info): Return nil if
11047         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11048         may not call gnus-activate-group which uselessly issues the GROUP
11049         commands for all nntp groups and wastes time.  Reported by Romain
11050         Francoise <romain@orebokech.com>.
11051
11052         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11053
11054 2004-11-15  Simon Josefsson  <jas@extundo.com>
11055
11056         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11057         headers separately.
11058         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11059         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11060
11061 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11062
11063         * gnus-start.el (gnus-convert-old-newsrc):
11064         Assign legacy-gnus-agent to 5.10.7.
11065
11066 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11067
11068         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11069         start of the lines.
11070
11071 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11072
11073         * hashcash.el (hashcash-default-payment): Change default to 20
11074         (hashcash-default-accept-payment): Change default to 20
11075         (hashcash-process-alist): New variable
11076         (hashcash-generate-payment-async): Add
11077         (hashcash-already-paid-p): Add
11078         (hashcash-insert-payment): Don't generate payments twice
11079         (hashcash-insert-payment-async): Add
11080         (hashcash-insert-payment-async-2): Add
11081         (hashcash-cancel-async): Add
11082         (hashcash-wait-async): Add
11083         (hashcash-processes-running-p): Add
11084         (hashcash-wait-or-cancel): Add
11085         (mail-add-payment): New optional argument.  Conditionally start
11086         asynchronous calculation.
11087         (mail-add-payment-async): Add
11088
11089         * message.el (message-send-mail): Wait for asynchronous hashcash
11090         results.  Don't clobber existing X-Hashcash headers.
11091         (message-setup-1): Call mail-add-payment-async when
11092         message-generate-hashcash is non-nil.
11093
11094 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11095
11096         * message.el (message-use-alternative-email-as-from): Examine the
11097         From header as well; use message-make-from in order to include a
11098         user's full name.
11099
11100 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11103         default; improve customization type.
11104         (gnus-emphasis-custom-with-format): New macro.
11105         (gnus-emphasis-custom-value-to-external): New function.
11106         (gnus-emphasis-custom-value-to-internal): New function.
11107
11108 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * dns.el (query-dns): Resolve reverse addresses.
11111
11112 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11113
11114         * gnus-group.el (gnus-group-get-new-news): Use it.
11115
11116         * gnus-start.el (gnus-check-reasonable-setup): New function.
11117
11118 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11121         "Args out of range" error.  Reported by Arnaud Giersch
11122         <arnaud.giersch@free.fr>.
11123
11124 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11125
11126         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11127
11128 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11129
11130         * spam.el (spam group): Add :version.
11131
11132         * pgg-def.el (pgg group): Add :version.
11133
11134 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus-art.el (gnus-article-edit-article): Don't associate the
11137         article buffer with a draft file.  This is a temporary measure
11138         against the 2004-08-22 change to gnus-article-edit-mode.
11139
11140 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11143         (html2text-format-tags): Remove unused variable `attr'.
11144
11145 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11148
11149         * tls.el (tls-process-connection-type, tls-success)
11150         (tls-certtool-program): Add :version.
11151
11152         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11153         (starttls-extra-arguments, starttls-process-connection-type)
11154         (starttls-connect, starttls-failure, starttls-success): Add :version.
11155
11156         * spam-stat.el (spam-stat): Add :version.
11157
11158         * sieve.el (sieve): Add :version.
11159
11160         * sha1.el (sha1): Add :version.
11161         (sha1-use-external): Remove redundant version.
11162
11163         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11164         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11165         (nnmail-split-fancy-match-partial-words)
11166         (nnmail-split-lowercase-expanded): Add :version.
11167
11168         * nndiary.el (nndiary): Add :version.
11169
11170         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11171
11172         * mml-sec.el (mml-default-sign-method)
11173         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11174         Add :version.
11175
11176         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11177
11178         * mm-url.el (mm-url-use-external, mm-url-program)
11179         (mm-url-arguments): Add :version.
11180
11181         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11182         (mm-attachment-file-modes, mm-decrypt-option)
11183         (mm-w3m-safe-url-regexp): Add :version.
11184
11185         * message.el (message-cite-prefix-regexp)
11186         (message-sendmail-envelope-from, message-minibuffer-local-map)
11187         (message-user-fqdn, message-completion-alist): Add :version.
11188
11189         * gnus-win.el (gnus-configure-windows-hook)
11190         (gnus-use-frames-on-any-display): Add :version.
11191
11192         * gnus-art.el (gnus-article-address-banner-alist)
11193         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11194         (gnus-treat-from-picon, gnus-treat-mail-picon)
11195         (gnus-treat-x-pgp-sig): Add :version.
11196
11197         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11198         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11199         (gnus-summary-article-delete-hook)
11200         (gnus-summary-display-while-building): Add :version.
11201
11202         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11203         (gnus-get-top-new-news-hook): Add :version.
11204
11205         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11206         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11207
11208         * gnus-registry.el (gnus-registry): Add :version.
11209
11210         * gnus-spec.el (gnus-use-correct-string-widths)
11211         (gnus-make-format-preserve-properties): Add :version.
11212
11213         * gnus.el (gnus-group-charter-alist)
11214         (gnus-group-fetch-control-use-browse-url)
11215         (gnus-install-group-spam-parameters): Add :version.
11216
11217         * gnus-diary.el (gnus-diary): Add :version.
11218
11219         * gnus-delay.el (gnus-delay): Add :version.
11220
11221         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11222         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11223         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11224         Add :version.
11225
11226         * gnus-agent.el (gnus-agent-max-fetch-size)
11227         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11228         (gnus-agent-prompt-send-queue): Add :version.
11229
11230         * deuglify.el (gnus-outlook-deuglify): Add :version.
11231
11232         * html2text.el: Beautify code.  Improve doc strings.  Some
11233         checkdoc cleanup.
11234         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11235
11236 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11237
11238         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11239
11240 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11241
11242         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11243         when package is loaded.
11244
11245         * spam.el (spam-summary-score-preferred-header): Add global preference
11246         for people who want to override the default SpamAssassin over
11247         Bogofilter preference (when both are set).
11248         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11249         (spam-user-format-function-S): Check
11250         spam-summary-score-preferred-header.
11251         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11252         (spam-user-format-function-S): Format the score correctly.
11253
11254 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11257         signature file.  Suggested by Manoj Srivastava
11258         <srivasta@golden-gryphon.com>.
11259
11260         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11261         iso-2022-jp even in the Japanese language environment.
11262         Suggested by Jason Rumney <jasonr@gnu.org>.
11263
11264 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11265
11266         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11267         use the same characters as the dummy marks; make it free from
11268         getting affected by the language environment.
11269         (gnus-summary-read-group-1): Update mark positions only when the
11270         format spec is updated.
11271
11272         * gnus-spec.el (gnus-update-format-specifications): Return a list
11273         of updated types.
11274
11275 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11278         of boundp to check if display-warning is available.
11279
11280 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11281
11282         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11283
11284 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * nnspool.el (nnspool-spool-directory): Use news-path if the
11287         news-directory variable is not bound.
11288
11289         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11290         function instead of display-warning if it is not available.
11291
11292 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11293
11294         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11295         v5-10: Use `point-at-bol'.
11296
11297 2004-10-26  Simon Josefsson  <jas@extundo.com>
11298
11299         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11300         <chenggao@gmail.com>.
11301
11302 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11305         instead.
11306
11307 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11308
11309         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11310         to remove a server from the nnimap-server-buffer-alist.
11311         (nnimap-open-connection, nnimap-close-server): Use it.
11312
11313         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11314
11315 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11318         running the major-mode function.
11319
11320 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11323         dummy marks in the right way.
11324
11325 2004-10-18  David Edmondson  <dme@dme.org>
11326
11327         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11328         excessively.
11329
11330 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11331
11332         * gnus-util.el (gnus-split-references): Accept a nil references
11333         string and go on blissfully.
11334
11335         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11336         cases where the references string is non-nil but has no references.
11337
11338         * encrypt.el: Add autoload tags.
11339
11340         * spam.el (spam-resolve-registrations-routine): Remove article
11341         from unregistration list too.  Reported by David Hanak
11342         <dhanak@isis.vanderbilt.edu>
11343
11344 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11345
11346         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11347         nil.  Changed custom type.
11348
11349 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11352
11353         * gnus-sum.el (gnus-summary-move-article): Use it.
11354
11355 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11356
11357         * encrypt.el: Add autoload cookies.
11358
11359         * spam.el (spam-backend-article-list-property)
11360         (spam-backend-get-article-todo-list)
11361         (spam-backend-put-article-todo-list)
11362         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11363         Resolve registrations separately.
11364         (spam-register-routine): Format comments.
11365         (spam-unregister-routine, spam-register-routine): Always call with
11366         specific-articles, no default list.
11367         (spam-summary-prepare-exit): Use the spam-classifications function.
11368
11369         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11370         gnus-encrypt.el.
11371
11372         * encrypt.el: Copied from gnus-encrypt.el.
11373
11374         * gnus-encrypt.el: Commented that it's obsolete.
11375
11376 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11379         (gnus-score-save): Use it.
11380
11381         * message.el (message-bury): Use `window-dedicated-p'.
11382
11383 2004-10-15  Simon Josefsson  <jas@extundo.com>
11384
11385         * pop3.el (top-level): Don't require nnheader.
11386         (pop3-read-timeout): Add.
11387         (pop3-accept-process-output): Add.
11388         (pop3-read-response, pop3-retr): Use it.
11389
11390 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11391
11392         * spam.el (spam-register-routine): Move comment.
11393         (spam-verify-bogofilter): Use 'unknown for the initial
11394         spam-bogofilter-valid state, not 'never.
11395
11396         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11397         for netrc-machine.
11398
11399         * nnimap.el (nnimap-open-connection): Use
11400         netrc-machine-user-or-password.
11401
11402 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11403
11404         * gnus-registry.el (gnus-registry-unload-hook):
11405         Set as a variable with add-hook.
11406
11407         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11408         of news-path.
11409
11410         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11411
11412         * spam.el: Delete duplicate `provide'.
11413         (spam-unload-hook): Set as a variable with add-hook.
11414
11415 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11416
11417         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11418         in the doc string.
11419
11420         * message.el (message-ignored-news-headers)
11421         (message-ignored-supersedes-headers)
11422         (message-ignored-resent-headers)
11423         (message-forward-ignored-headers): Improve custom type.
11424
11425 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11426
11427         * message.el (message-tokenize-header): Fix 2004-09-06 change
11428         which used point-min in the wrong place.
11429
11430 2004-10-12  Simon Josefsson  <jas@extundo.com>
11431
11432         * tls.el (tls-certtool-program): New variable.
11433         (tls-certificate-information): New function, based on
11434         ssl-certificate-information.
11435
11436 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * compface.el: Move the version of ELisp-based uncompface program
11439         to the contrib directory because of the copyright problem.
11440
11441 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11442
11443         * message.el (message-kill-buffer): Raise the current frame.
11444
11445 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11448
11449         * gnus.el (message-y-or-n-p): Autoload.
11450
11451         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11452         (pop3-password-required, pop3-authentication-scheme)
11453         (pop3-leave-mail-on-server): Made customizable.
11454         (pop3): New custom group.
11455         (pop3-retr): Remove `sleep-for' statements.
11456         Suggested by Dave Love <fx@gnu.org>.
11457
11458         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11459         Windows/DOS.
11460
11461         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11462         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11463         Dave Love <fx@gnu.org>.
11464
11465         * mml.el (mml-minibuffer-read-disposition): Require match.
11466         Suggested by Dave Love <fx@gnu.org>.
11467
11468 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11469
11470         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11471         doc string.
11472
11473 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11474
11475         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11476
11477 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11478
11479         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11480         instead of calling `mm-insert-inline', to decode text/* parts
11481         before displaying them.
11482
11483 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11484
11485         * mm-uu.el (mm-uu-text-plain-type): New variable.
11486         (mm-uu-pgp-signed-extract-1): Use it.
11487         (mm-uu-pgp-encrypted-extract-1): Use it.
11488         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11489         bind mm-uu-text-plain-type with that value.
11490         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11491         mm-uu-dissect.
11492
11493 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * gnus-group.el (gnus-update-group-mark-positions):
11496         * gnus-sum.el (gnus-update-summary-mark-positions):
11497         * message.el (message-check-news-body-syntax):
11498         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11499         of string-as-multibyte.
11500
11501 2004-10-05  Juri Linkov  <juri@jurta.org>
11502
11503         * gnus-group.el (gnus-update-group-mark-positions):
11504         * gnus-sum.el (gnus-update-summary-mark-positions):
11505         * message.el (message-check-news-body-syntax):
11506         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11507         8-bit unibyte values to a multibyte string for search functions.
11508
11509 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11512         (mm-uu-dissect-text-parts): New function.
11513
11514         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11515         dissect text parts.
11516
11517         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11518         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11519
11520         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11521
11522         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11523         gnus-current-topics instead of gnus-current-topic.
11524
11525 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11526
11527         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11528
11529 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11530
11531         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11532         where approriate.
11533
11534         * nnml.el (nnml-generate-active-info): do.
11535
11536         * nndiary.el (nndiary-generate-active-info): do.
11537
11538         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11539         (gnus-topic-move): do.
11540
11541         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11542         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11543
11544         * gnus-srvr.el (gnus-server-prepare)
11545         (gnus-server-open-all-servers): do.
11546
11547         * gnus-msg.el (gnus-summary-cancel-article)
11548         (gnus-summary-resend-message)
11549         (gnus-summary-mail-crosspost-complaint): do.
11550
11551         * gnus-move.el (gnus-change-server): do.
11552
11553         * gnus-group.el (gnus-group-unmark-all-groups)
11554         (gnus-group-set-current-level): do.
11555
11556 2004-10-04  Simon Josefsson  <jas@extundo.com>
11557
11558         * message.el (message-generate-hashcash): Doc fix.
11559
11560 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11561
11562         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11563         avoid infinite recursion via gnus-get-function.
11564
11565 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11566
11567         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11568
11569         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11570
11571         * nnmail.el (nnmail-split-history): do.
11572
11573         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11574         (nnml-request-delete-group): do.
11575
11576         * nnslashdot.el (nnslashdot-read-groups): do.
11577
11578         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11579         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11580
11581         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11582         (nnspool-sift-nov-with-sed): Use last
11583         (nnspool-retrieve-headers-with-nov): Use mapc.
11584         (nnspool-request-newgroups): Use dolist.
11585         (nnspool-request-group): Use last.
11586
11587         * nntp.el (nntp-read-server-type): Use dolist.
11588
11589         * nnvirtual.el (nnvirtual-create-mapping)
11590         (nnvirtual-update-read-and-marked): Use dolist.
11591         (nnvirtual-convert-headers): Simplify.
11592
11593 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11594
11595         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11596         support for sync'ing tick marks.
11597
11598 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11601         there's no visible header.
11602
11603 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11604
11605         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11606         necessary, pass full group name to gnus-request-set-marks.
11607
11608 2004-10-01  Simon Josefsson  <jas@extundo.com>
11609
11610         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11611         acroread.
11612
11613 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11614
11615         * spam-report.el (spam-report-gmane): Fix interactive.
11616
11617         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11618
11619         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11620         when writing file.
11621         (gnus-agent-synchronize-flags): Don't default to being
11622         interactive.
11623
11624 2004-09-30  Simon Josefsson  <jas@extundo.com>
11625
11626         * message.el (message-generate-hashcash): Add.
11627         (message-send-mail): Use it, call mail-add-payment.
11628
11629 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11630
11631         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11632
11633 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11634
11635         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11636         gnus-requst-update-info with explicit code to sync the in-memory
11637         info read flags with the marks being sync'd to the backend.
11638
11639         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11640
11641 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11642
11643         * spam.el (spam-verify-bogofilter): Add new function.
11644         (spam-check-bogofilter)
11645         (spam-bogofilter-register-with-bogofilter): Use it.
11646         (spam-verify-bogofilter): Add small fixes.
11647
11648 2004-09-28  Simon Josefsson  <jas@extundo.com>
11649
11650         * hashcash.el (hashcash-generate-payment): Revert.
11651
11652 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11653
11654         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11655         gnus-extract-references instead of gnus-split-references.
11656
11657         * gnus-util.el (gnus-extract-references): Add new function, analogous
11658         to gnus-split-references but extracts only the message-ID without
11659         anything extra.
11660
11661         * hashcash.el (hashcash-generate-payment)
11662         (hashcash-check-payment): Do the right thing if hashcash-path is
11663         nil (because the hashcash program could not be found).
11664
11665         * spam.el (spam-use-hashcash): Remove comment.
11666
11667 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11668
11669         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11670         (gnus-cache-enter-article, gnus-cache-remove-article)
11671         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11672
11673         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11674
11675         * gnus-art.el (article-hide-boring-headers)
11676         (article-translate-strings, article-display-face)
11677         (gnus-article-mime-match-handle-first)
11678         (gnus-article-highlight-headers)
11679         (gnus-article-add-buttons-to-head): do.
11680
11681 2004-09-27  Simon Josefsson  <jas@extundo.com>
11682
11683         * hashcash.el: New version, from
11684         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11685         ../contrib/.
11686
11687 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11690
11691 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11692
11693         * gnus-dup.el (gnus-dup-open): Use mapc.
11694         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11695
11696         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11697         Reported by Stefan Wiens <s.wi@gmx.net>.
11698
11699         * gnus.el (gnus-shutdown): Use dolist.
11700
11701         * gnus-undo.el (gnus-undo): Use mapc.
11702
11703         * nnrss.el (nnrss-generate-active): do.
11704
11705         * message.el (message-cite-original-without-signature)
11706         (message-cite-original): Use mapc.
11707         (message-do-actions, message-make-forward-subject): Use dolist.
11708
11709 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11710
11711         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11712         deletion to remove entire duplicate line.  Fixes merged article
11713         number bug.
11714
11715 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11716
11717         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11718         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11719         first ask if you want to open a server and then, even when you
11720         responded with no, asking if you want to synchronize the server's
11721         flags.
11722         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11723         multi-line expressions.
11724         (gnus-agent-synchronize-group-flags): New internal function.
11725         Updates marks in memory (in the info structure) AND in the
11726         backend.
11727
11728         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11729
11730         * nnagent.el (nnagent-request-set-mark): Use
11731         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11732         method, to ensure that synchronization updates marks in the
11733         backend and in the info (in memory) structure.
11734
11735 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11738         convention fully; don't miss the root article of a thread; make
11739         the X-Draft-From header with correct article numbers.
11740
11741 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11742
11743         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11744         unless plugged.  Disable the agent so that an open failure causes
11745         an error.
11746
11747         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11748         Reverted 2004-09-21 change.  The backend must be opened while
11749         synchronizing flags even when the backend stores the flags
11750         locally.
11751
11752 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11753
11754         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11755         in `header' match.  Reported by Svend Tollak Munkejord.
11756
11757         * message.el (message-cite-original): Fix use of
11758         `message-cite-articles-with-x-no-archive'.
11759
11760 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11763         (gnus-window-to-buffer): Ditto.
11764
11765         * mml.el (mml-preview-buffer): New variable.
11766         (mml-preview): Manage window layout with gnus-buffer-configuration.
11767
11768         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11769         X-Draft-From header even if those articles aren't quoted.
11770
11771 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11772
11773         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11774         (gnus-request-set-mark, gnus-request-update-mark): Use new
11775         g-s-t-u-l-m to decide to use backend even when unplugged.
11776
11777 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11780         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11781
11782 2004-09-20  Simon Josefsson  <jas@extundo.com>
11783
11784         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11785         "utf-16-le".
11786
11787 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11788
11789         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11790
11791 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11792
11793         * uudecode.el (uudecode-use-external): Add :version.
11794
11795         * smime.el (smime-CA-file, smime-encrypt-cipher)
11796         (smime-dns-server): Add :version.
11797
11798         * smiley.el (gnus-smiley-file-types): Add :version.
11799
11800         * sha1.el (sha1-use-external): Add :version.
11801
11802         * pgg-def.el (pgg-query-keyserver): Add :version.
11803
11804         * nnmail.el (nnmail-fancy-expiry-targets)
11805         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11806         Add :version.
11807
11808         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11809         (nnimap-retrieve-groups-asynchronous): Add :version.
11810         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11811
11812         * mml.el (mml-content-disposition-parameters)
11813         (mml-insert-mime-headers-always): Add :version.
11814
11815         * mm-util.el (mm-coding-system-priorities): Add :version.
11816
11817         * mm-decode.el (mm-inline-text-html-with-images)
11818         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11819         (mm-verify-option): Add :version.
11820         (mm-text-html-renderer): Change :version.
11821
11822         * message.el (message-fcc-externalize-attachments)
11823         (message-required-headers, message-draft-headers)
11824         (message-subject-trailing-was-query)
11825         (message-subject-trailing-was-ask-regexp)
11826         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11827         (message-mark-insert-end, message-archive-header)
11828         (message-archive-note, message-cross-post-default)
11829         (message-cross-post-note, message-followup-to-note)
11830         (message-cross-post-note-function, message-use-mail-followup-to)
11831         (message-subscribed-address-functions)
11832         (message-subscribed-address-file, message-subscribed-addresses)
11833         (message-subscribed-regexps, message-allow-no-recipients)
11834         (message-yank-cited-prefix, message-signature-insert-empty-line)
11835         (message-hidden-headers, message-hierarchical-addresses)
11836         (message-mail-user-agent, message-use-idna)
11837         (message-valid-fqdn-regexp)
11838         (message-strip-special-text-properties, message-header-synonyms)
11839         (message-beginning-of-line, message-tab-body-function): Add :version.
11840         (message-insert-canlock, message-wide-reply-confirm-recipients):
11841         Change :version.
11842
11843         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11844         and :version.
11845         (mail-source-delete-old-incoming-confirm)
11846         (mail-source-movemail-program): Add :version.
11847
11848         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11849         (gnus-agent-cache, gnus-agent): Change :version.
11850
11851         * gnus-util.el (gnus-use-byte-compile): Change :version.
11852
11853         * gnus-sum.el (gnus-summary-make-false-root-always)
11854         (gnus-summary-default-high-score)
11855         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11856         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11857         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11858         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11859         (gnus-sum-thread-tree-single-indent)
11860         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11861         (gnus-sum-thread-tree-leaf-with-other)
11862         (gnus-sum-thread-tree-single-leaf): Add :version.
11863         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11864         (gnus-article-loose-mime): Change :version.
11865
11866         * gnus-start.el (gnus-backup-startup-file)
11867         (gnus-save-startup-file-via-temp-buffer): Add :version.
11868
11869         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11870         (gnus-server-offline-face): Add :version.
11871
11872         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11873
11874         * gnus-msg.el (gnus-gcc-externalize-attachments)
11875         (gnus-debug-files, gnus-debug-exclude-variables)
11876         (gnus-discouraged-post-methods): Change :version.
11877         (gnus-confirm-mail-reply-to-news)
11878         (gnus-confirm-treat-mail-like-news): Add :version.
11879
11880         * gnus-int.el (gnus-server-unopen-status): Add :version.
11881
11882         * gnus-group.el (gnus-group-jump-to-group-prompt)
11883         (gnus-large-ephemeral-newsgroup)
11884         (gnus-fetch-old-ephemeral-headers): Add :version.
11885
11886         * gnus-fun.el (gnus-x-face-directory)
11887         (gnus-convert-pbm-to-x-face-command)
11888         (gnus-convert-image-to-x-face-command)
11889         (gnus-convert-image-to-face-command): Add :version.
11890
11891         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11892
11893         * gnus-cite.el (gnus-cite-blank-line-after-header)
11894         (gnus-article-boring-faces): Add :version.
11895
11896         * gnus-art.el (gnus-buttonized-mime-types)
11897         (gnus-inhibit-mime-unbuttonizing)
11898         (gnus-treat-display-face)
11899         (gnus-treat-body-boundary): Change :version.
11900         (gnus-body-boundary-delimiter, gnus-picon-databases)
11901         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11902         (gnus-treat-date-english, gnus-treat-fold-headers)
11903         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11904         (gnus-treat-mail-picon, gnus-treat-wash-html)
11905         (gnus-article-encrypt-protocol)
11906         (gnus-use-idna, gnus-article-over-scroll)
11907         (gnus-mime-display-multipart-alternative-as-mixed)
11908         (gnus-mime-display-multipart-related-as-mixed)
11909         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11910         (gnus-ctan-url, gnus-button-ctan-handler)
11911         (gnus-button-handle-ctan-bogus-regexp)
11912         (gnus-button-ctan-directory-regexp)
11913         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11914         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11915         (gnus-button-man-level, gnus-button-emacs-level)
11916         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11917
11918         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11919         (gnus-agent-go-online): Change :version.
11920         (gnus-agent-expire-unagentized-dirs)
11921         (gnus-agent-auto-agentize-methods): Add :version.
11922
11923         * flow-fill.el (fill-flowed-display-column)
11924         (fill-flowed-encode-column): Add :version.
11925
11926         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11927         (gnus-outlook-deuglify-unwrap-max)
11928         (gnus-outlook-deuglify-cite-marks)
11929         (gnus-outlook-deuglify-unwrap-stop-chars)
11930         (gnus-outlook-deuglify-no-wrap-chars)
11931         (gnus-outlook-deuglify-attrib-cut-regexp)
11932         (gnus-outlook-deuglify-attrib-verb-regexp)
11933         (gnus-outlook-deuglify-attrib-end-regexp)
11934         (gnus-outlook-display-hook): Add :version.
11935
11936         * binhex.el (binhex-use-external): Add :version.
11937
11938 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11939
11940         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11941         and `invisible'.
11942
11943 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11944
11945         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11946         in gnus-registry-trim.
11947
11948 2004-09-13  Simon Josefsson  <jas@extundo.com>
11949
11950         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11951
11952         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11953
11954         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11955         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11956         <yamaoka@jpl.org>.
11957         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11958         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11959         <yamaoka@jpl.org>.
11960
11961         * sieve.el (sieve-manage-mode): Ditto.
11962
11963 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11966
11967 2004-09-11  Simon Josefsson  <jas@extundo.com>
11968
11969         * dns-mode.el: Add.
11970
11971         * mm-view.el (mm-display-dns-inline): Add.
11972
11973         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11974         (mm-automatic-display): Ditto.
11975
11976         * mailcap.el (mailcap-mime-data): Add text/dns.
11977         (mailcap-mime-extensions): Map .soa to text/dns.
11978
11979 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11980
11981         * gnus-art.el (article-decode-mime-words, article-babel)
11982         (gnus-article-highlight-signature, gnus-article-add-buttons)
11983         (gnus-signature-toggle): Remove unnecessary bindings of
11984         `inhibit-read-only' inherited from v5.10 merge.
11985
11986 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11987
11988         * nntp.el (nntp): New customization group.
11989         (nntp-authinfo-file): Add customization group.
11990
11991         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11992
11993         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11994
11995         * gnus.el (to-address, to-list, subscribed)
11996         (large-newsgroup-initial): Ditto.
11997
11998         * flow-fill.el (fill-flowed-display-column)
11999         (fill-flowed-encode-column): Ditto.
12000
12001 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12002
12003         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12004         Use point-min rather than 1.
12005         (message-send-mail): Use buffer-size rather than point-max.
12006
12007         * gnus-sum.el (gnus-summary-search-article-forward):
12008         Signal a specific `search-failed' rather than a generic `error'.
12009
12010         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12011         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12012         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12013
12014 2004-09-10  Simon Josefsson  <jas@extundo.com>
12015
12016         * nndb.el (require): Remove tcp and duplicate cl.
12017
12018 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * gnus-agent.el (directory-files-and-attributes): Move forward.
12021
12022 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12023
12024         * gnus-agent.el (directory-files-and-attributes): Optionally
12025         defined to support XEmacs.
12026
12027 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12028
12029         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12030         to avoid run-time CL dependencies.
12031         (gnus-agent-unfetch-articles): New function.
12032         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12033         article numbers even when local .overview file is missing.
12034         (gnus-agent-read-article-number): New function.  Only accepts
12035         27-bit article numbers.
12036         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12037         gnus-agent-read-article-number.
12038         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12039         from backend while recognizing that article numbers in .overview
12040         must be valid.
12041         (gnus-agent-update-files-total-fetched-for): Use
12042         directory-files-and-attributes to improve performance.
12043         * gnus-int.el (gnus-request-move-article): Use
12044         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12045         improve performance.
12046
12047         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12048         some users confused by references to .newsrc when they only have a
12049         .newsrc.eld file.
12050         (gnus-convert-mark-converter-prompt)
12051         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12052         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12053         New function.  Used internally to only display 'gnus converting
12054         files' message when actually necessary.
12055
12056         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12057         methods now autoloaded.
12058
12059 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12062         identifiers.
12063
12064 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12065
12066         * gnus-picon.el: Fix indentation and closing parenthesis.
12067
12068 2004-09-01  Simon Josefsson  <jas@extundo.com>
12069
12070         * message.el (message-canlock-generate): Require sha1, not
12071         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12072         to require within a function.  Sadly, if sha1.el isn't loaded, the
12073         let binding in m-c-g will hide the defcustom definition, which is
12074         bad.)
12075
12076         * canlock.el: Require sha1, not sha1-el.
12077
12078         * message.el: Don't autoload sha1 (there is a autoload cookie in
12079         sha1.el).
12080
12081         * sha1-el.el: Renamed to sha1.el.
12082
12083 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12084
12085         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12086
12087 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12088
12089         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12090
12091 2004-08-30  Kim F. Storm  <storm@cua.dk>
12092
12093         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12094
12095         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12096         Add :group 'nnimap.
12097
12098 2004-08-30  Andreas Schwab  <schwab@suse.de>
12099
12100         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12101         ?* and ?\;.
12102
12103         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12104         and ?\' to symbol instead of whitespace.
12105
12106 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12107
12108         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12109
12110         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12111         instead of re-search-forward.
12112
12113         * gnus-uu.el (gnus-uu-save-article): Ditto.
12114         (gnus-uu-post-encode-uuencode): Ditto.
12115
12116         * html2text.el (html2text-clean-list-items): Ditto.
12117         (html2text-clean-dtdd): Ditto.
12118         (html2text-format-tags): Ditto.
12119
12120         * message.el (message-send-mail-with-sendmail): Fix regexp.
12121         (message-fill-field-general): Use search-forward instead of
12122         re-search-forward.
12123         (unbold-region): Ditto.
12124
12125         * nnrss.el (nnrss-request-article): Ditto.
12126
12127         * nnslashdot.el (nnslashdot-request-article): Ditto.
12128
12129         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12130
12131         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12132         "Unrecognized menu descriptor" error in XEmacs.
12133
12134 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12135
12136         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12137         parent article of a sparse article in the thread hashtb.
12138
12139 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12140
12141         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12142         (nnmail-expand-newtext): Lowercase expanded entries if
12143         nnmail-split-lowercase-expanded is non-nil.
12144
12145 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12146
12147         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12148
12149         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12150         of gnus-tmp-news-method into string under XEmacs.  It will be
12151         passed to gnus-correct-length which takes only a string argument.
12152
12153 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * gnus-util.el (gnus-bind-print-variables): New macro.
12156         (gnus-prin1): Use it.
12157         (gnus-prin1-to-string): Use it.
12158         (gnus-pp): New function.
12159         (gnus-pp-to-string): New function.
12160
12161         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12162         Replace pp-to-string with gnus-pp-to-string.
12163         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12164         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12165         * gnus-msg.el (gnus-debug): Ditto.
12166         * gnus-score.el (gnus-score-save): Ditto.
12167         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12168         gnus-pp-to-string.
12169         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12170         with gnus-pp.
12171         * score-mode.el (gnus-score-pretty-print): Ditto.
12172         * webmail.el (webmail-debug): Ditto.
12173
12174 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * gnus-art.el (article-display-face, article-display-x-face):
12177         Use buffer-read-only.
12178
12179 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * gnus-art.el (article-hide-list-identifiers):
12182         Bind inhibit-read-only as t.
12183
12184 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12185
12186         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12187
12188 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12189
12190         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12191         (gnus-narrow-to-page): Don't assume point-min == 1.
12192         (gnus-article-edit-mode): Derive from message-mode.
12193
12194         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12195         point-min == 1.
12196
12197         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12198         Disable incorrect use of `assert'.
12199
12200         * message.el (message-mode): Set comment-start-skip.
12201
12202
12203 2004-08-22  Sam Steingold  <sds@gnu.org>
12204
12205         * pop3.el (pop3-leave-mail-on-server): New user variable.
12206         (pop3-movemail): Delete mail only when it is nil.
12207
12208 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12209
12210         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12211
12212         * mml.el (mml-preview): Use `pop-to-buffer'.
12213
12214         * message.el (message-goto-mail-followup-to): Insert after "To".
12215         (message-carefully-insert-headers): Add comment.
12216
12217         * gnus.el: Remove unused variable `gnus-article-check-size'.
12218
12219         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12220
12221         * gnus-art.el (gnus-button-alist): Improve
12222         `gnus-button-handle-library' entry.
12223
12224 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12225
12226         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12227         downcase, since XEmacs capitalizes error messages differently.
12228
12229 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12230
12231         * nntp.el: Add (require 'gnus) due to reference to
12232         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12233
12234 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12235
12236         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12237         `mm-fill-flowed'.
12238
12239         * mm-decode.el (mm-dissect-singlepart): Check it.
12240
12241 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12242
12243         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12244         'imap' for netrc parsing.
12245
12246 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12247
12248         * mailcap.el (mailcap-mime-data): Mark as risky.
12249
12250 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12253         may be included in the encoded word.
12254         (rfc2047-encode): Don't append a space if the encoded word
12255         includes close parenthesis.
12256
12257 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12260         of text within parentheses.
12261
12262 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12263
12264         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12265         (gnus-encrypt-write-file-contents): Make the password key the file
12266         name PLUS the cipher, not just the cipher.  Also remove failed
12267         passwords from the cache.
12268
12269 2004-08-06  Simon Josefsson  <jas@extundo.com>
12270
12271         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12272         fix.
12273
12274 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12277         LWSP.
12278
12279 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12280
12281         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12282         to append in-reply-to: data to the references: header.
12283
12284         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12285         (netrc-parse): Use gnus-encrypt.el functions.
12286
12287         * gnus-encrypt.el: Add new file for encryption support; currently
12288         does only a few GPG ciphers and an internal XOR cipher.
12289
12290         * password.el: Add comments on using password-read-and-add.
12291         (password-read-and-add): Add function to read and add the
12292         password to the cache at once.
12293
12294 2004-07-28  Simon Josefsson  <jas@extundo.com>
12295
12296         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12297         parameter (but don't use it, for now).
12298
12299         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12300         instead of hard coding to nil.
12301
12302 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12303
12304         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12305         as mm-inline-image-xemacs does.
12306
12307 2004-07-26  Simon Josefsson  <jas@extundo.com>
12308
12309         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12310         Revert part of 2004-07-17 change below.
12311
12312 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12315         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12316
12317 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12320         quotes that actually start with ">" at the beginning of the
12321         lines.
12322
12323 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * rfc2047.el (rfc2047-encode-region): Fix last change.
12326         (rfc2047-encode-parameter): Remove useless concat.
12327
12328 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12331         encode special characters; fix some kind of misconfigured headers;
12332         signal a real error if debug-on-quit or debug-on-error is non-nil.
12333         (rfc2047-encode-max-chars): New variable.
12334         (rfc2047-encode-1): Use it.
12335         (rfc2047-encode-parameter): New function.
12336
12337         * mml.el (mml-insert-parameter): Remove an excessive space.
12338
12339 2004-07-17  Simon Josefsson  <jas@extundo.com>
12340
12341         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12342         Kai Grossjohann <kai@emptydomain.de>.
12343         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12344         (gnus-group-make-menu-bar): Ditto.
12345
12346         * gnus-util.el (gnus-group-server): Add.
12347
12348 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12349
12350         * message.el (message-clone-locals): Clone sendmail and smtp
12351         variables.
12352
12353 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * rfc2047.el (rfc2047-encode-region): Fix last change.
12356
12357 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12360         characters as non-special.
12361
12362 2004-07-09  Simon Josefsson  <jas@extundo.com>
12363
12364         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12365         Users will lose all flag changes made while unplugged with
12366         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12367         good default.  See numerous reports on ding mailing list.
12368
12369 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12372         add generate-head-function and generate-article-function to the
12373         rfc822-forward entry.
12374         (nndoc-rfc822-forward-generate-article): New function.
12375         (nndoc-rfc822-forward-generate-head): New function.
12376
12377         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12378
12379 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12380
12381         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12382         respect display group parameter and gnus-summary-expunge-below.
12383         (gnus-articles-to-read): Remove unused reference to display group
12384         parameter.
12385
12386 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * nnheader.el (nnheader-uniquify-message-id): New experimental
12389         variable.
12390         (nnheader-nov-read-message-id): Use it.
12391
12392         * spam-report.el (spam-report-gmane): Add interactive.
12393
12394 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12397         qp-or-base64 for the application/* types.
12398
12399 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12400
12401         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12402
12403 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12404
12405         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12406         trim value.
12407
12408 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12409
12410         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12411         New macro and function.
12412         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12413
12414 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12417         after-load-alist.
12418
12419 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12422         update info that isn't there.
12423
12424 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12425
12426         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12427         entry.
12428
12429 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * mm-view.el (mm-inline-render-with-function): Use multibyte
12432         buffer; decode html source by charset.
12433
12434         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12435
12436         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12437         Mule-UCS is loaded under XEmacs.
12438         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12439
12440 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12441
12442         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12443
12444 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * mm-util.el (mm-coding-system-p): Return a coding-system.
12447         (mm-mime-mule-charset-alist): Use shift_jis instead of
12448         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12449         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12450         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12451         instead of japanese-shift-jis and iso-latin-1 respectively in
12452         order to share the default value with both Emacs and XEmacs-mule.
12453         (mm-mule-charset-to-mime-charset): Make
12454         mm-coding-system-priorities effective.
12455         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12456         while predicating of candidates upon the priorities.
12457
12458 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12459
12460         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12461         gnus-uu-invert-processable.
12462
12463         * gnus.el: Autoload gnus-uu-invert-processable.
12464
12465 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * mm-util.el (mm-with-multibyte-buffer): New macro.
12468
12469         * rfc2047.el (rfc2047-encode-string): Use it.
12470         (rfc2047-encode-region): Move point to the end of the region after
12471         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12472
12473 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12476         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12477
12478 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12481         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12482         Karl Chen <quarl@nospam.quarl.org>.
12483
12484 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12485
12486         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12487         invalid addresses.
12488
12489 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12490
12491         * spam.el: Change section markers, revise TODO list.
12492         (spam-backends): Make new master list of all installed backends.
12493         (spam-summary-exit-behavior): Add new variable to determine how
12494         messages moves are done at summary exit.
12495         (spam-move-spam-nonspam-groups-only)
12496         (spam-process-ham-in-nonham-groups)
12497         (spam-process-ham-in-spam-groups): Remove variables, the
12498         spam-summary-exit-behavior variable should be used to manage this
12499         behavior.
12500         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12501         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12502         and spam-old-spam-articles.
12503         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12504         Add empty variables, placeholders for the backends they represent.
12505         (spam-set-difference): Move, unchanged.
12506         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12507         unless the user has a processor variable.
12508         (spam-classifications, spam-classification-valid-p)
12509         (spam-backend-properties, spam-backend-property-valid-p)
12510         (spam-backend-function-type-valid-p)
12511         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12512         (spam-report-articles-gmane, spam-report-articles-resend):
12513         Remove functions, they are not needed.
12514         (spam-install-backend-super, spam-backend-list)
12515         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12516         (spam-backend-function, spam-backend-ham-registration-function)
12517         (spam-backend-spam-registration-function)
12518         (spam-backend-ham-unregistration-function)
12519         (spam-backend-spam-unregistration-function)
12520         (spam-backend-statistical-p, spam-backend-mover-p)
12521         (spam-install-backend-alias, spam-install-checkonly-backend)
12522         (spam-install-mover-backend, spam-install-nocheck-backend)
12523         (spam-install-backend, spam-install-statistical-backend)
12524         (spam-install-statistical-checkonly-backend): Add backend installation
12525         support.
12526         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12527         (spam-group-processor-p): Use the new backend code and respect the
12528         summary exit behavior.
12529         (spam-mark-spam-as-expired-and-move-routine): Remove.
12530         (spam-summary-prepare): Change to use the new spam-old-articles
12531         variable.
12532         (spam-copy-or-move-routine, spam-copy-spam-routine)
12533         (spam-move-spam-routine, spam-copy-ham-routine)
12534         (spam-move-ham-routine): Add code to copy/move ham or spam.
12535         (spam-fetch-field-fast): Improve doc and code, plus allow the
12536         'number request.
12537         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12538         variables.
12539         (spam-split, spam-find-spam): Use the new backend code.
12540         (spam-registration-functions): Remove variable.
12541         (spam-unregister-routine): Add convenience wrapper.
12542         (spam-log-undo-registration, spam-register-routine)
12543         (spam-log-processing-to-registry)
12544         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12545         where possible.
12546         (spam-check-gmane-xref, spam-check-regex-headers)
12547         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12548         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12549         (spam-check-bogofilter-headers, spam-check-spamoracle)
12550         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12551         (spam-check-crm114-headers): Use the spam-split-group that
12552         spam-split prepares, no need to determine it every time.
12553
12554         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12555         to the nnheader-parse-naked-head call.
12556
12557         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12558
12559         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12560         the nnheader-nov-read-message-id call.
12561
12562 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12565         gnus-activate-group twice.  Suggested by Markus Peter
12566         <warp@spin.de>.
12567
12568 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-art.el (gnus-article-time-format): Exchange the order of
12571         day and month in the default value; fix customization type.
12572         (article-date-ut): Use add-text-properties.
12573         (article-make-date-line): Use message-make-date instead of
12574         current-time-string.
12575
12576         * message.el (message-fetch-field): Don't use set-text-properties.
12577         (message-make-date): Simplify.
12578
12579         * messagexmas.el (message-xmas-make-date): New function.
12580         (message-xmas-redefine): Defalias message-make-date to it.
12581
12582 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12585         (rfc2047-encode-region): Treat text within parentheses as special;
12586         show the original text when error has occurred.
12587
12588         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12589         already-computed method to gnus-activate-group.
12590
12591         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12592         same select-methods identical Lisp objects.
12593
12594         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12595         object when modifying the info.
12596
12597 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12600         gnus-opened-servers since it has never been opened with the new
12601         configuration yet.
12602
12603 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12604
12605         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12606         arg to nnheader-generate-fake-message-id.
12607
12608 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12609
12610         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12611         number and build a fake message ID localized to a group and
12612         article number (so it's repeatable from that point on).
12613         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12614         ID format.
12615
12616         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12617         nnheader-generate-fake-message-id with the article number.
12618
12619 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12620
12621         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12622         end-of-buffer.
12623
12624 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12625
12626         * message.el (message-ignored-supersedes-headers): Add Approved.
12627
12628 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12631         goto-char.
12632         (rfc2047-encode): Fold the line before encoding.
12633
12634 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12635
12636         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12637         folding -- not all headers can be folded, and this should be done
12638         by the message composition mode.  Probably.  I think.
12639
12640 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12643         fast.
12644
12645         * gnus-ems.el (gnus-remove-image): Don't use
12646         message-text-with-property; remove only the image found first.
12647
12648         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12649         found first.
12650
12651 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12652
12653         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12654
12655 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * message.el (message-text-with-property): Make it fast and accept
12658         optional arguments.
12659         (message-strip-forbidden-properties): Use it.
12660         (message-fix-before-sending): Follow the m-t-w-p change.
12661
12662         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12663
12664 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * gnus-art.el (article-hide-headers): Don't change the buffer
12667         mistakenly when performing mml-preview even if
12668         gnus-single-article-buffer is nil.
12669
12670 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12671
12672         * message.el (message-expand-name-databases): New user option.
12673         (message-expand-name): Use it.
12674
12675 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12676
12677         * spam.el (spam-report-articles-resend)
12678         (spam-report-resend-register-routine): Allow ham reporting.
12679         (spam-report-resend-register-ham-routine): Add wrapper.
12680         (spam-registration-functions): Add ham resending functions.
12681         (spam-list-of-processors): Add ham resend processor.
12682
12683         * gnus.el (ham-resend-to): Add new group parameter.
12684         (spam-process): Add ham resend option.
12685
12686         * spam-report.el (spam-report-resend): Allow reporting ham.
12687         (spam-report-resend-ham): Add wrapper.
12688
12689 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12690
12691         * message.el (message-cite-articles-with-x-no-archive): New
12692         variable.
12693         (message-cite-original): Use it.
12694
12695 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12696
12697         * message.el (message-cite-original): Respect X-No-Archive.
12698
12699 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12700
12701         * gnus-art.el (article-hide-headers): Refer to the values for
12702         gnus-ignored-headers and gnus-visible-headers in the summary
12703         buffer since a user may have set them as group parameters.
12704
12705 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12706
12707         * assistant.el (assistant-node-name): Add convenience function.
12708         (assistant-render-text, assistant-render-node): Add error handling,
12709         plus handle multiple next nodes.
12710         (assistant-find-next-node): Comment out for now.
12711         (assistant-find-next-nodes): Add function, returns list of next
12712         nodes.
12713
12714 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * mail-source.el (mail-source-directory): Fix doc-string.
12717
12718 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12719
12720         * assistant.el (assistant-render-text, assistant-eval): Add :set
12721         widget type, which is different because it takes and returns a
12722         list.  Much hilarity ensues.
12723
12724 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12725
12726         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12727
12728         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12729         doc-string.
12730
12731         * gnus-start.el (gnus-activate-group): Added doc-string.
12732
12733 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12736
12737 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12738
12739         * assistant.el (assistant-render-text): Try to add a :set
12740         widget, more to come.
12741
12742         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12743         strings.
12744         (spam-report-articles-resend)
12745         (spam-register-routine): Do registration iff any articles warrant
12746         it.
12747         (spam-summary-prepare-exit): Change log message for nil group
12748         destinations.
12749
12750 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12751
12752         * spam.el (spam-report-resend-register-routine): Allow
12753         spam-report-resend-to to be a group parameter or a global value.
12754
12755 2004-05-26  Simon Josefsson  <jas@extundo.com>
12756
12757         * starttls.el: Merge with my GNUTLS based starttls.el.
12758         (starttls-gnutls-program, starttls-use-gnutls)
12759         (starttls-extra-arguments, starttls-process-connection-type)
12760         (starttls-connect, starttls-failure, starttls-success): New
12761         variables.
12762         (starttls-program, starttls-extra-args): Doc fix.
12763         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12764         functions.
12765         (starttls-negotiate, starttls-open-stream): Check
12766         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12767         function if it is set.
12768
12769 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12772         structured fields.
12773
12774 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12775
12776         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12777
12778 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12779
12780         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12781         variable.
12782         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12783         assigning the spam-mark to new messages.
12784
12785 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12786
12787         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12788
12789 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12792
12793         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12794         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12795         default.
12796
12797 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12798
12799         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12800         correct data.
12801
12802 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12803
12804         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12805         (spam-group-processor-p): Fix function.
12806         (spam-group-processor-multiple-p)
12807         (spam-group-spam-processor-report-gmane-p)
12808         (spam-group-spam-processor-report-resend-p)
12809         (spam-group-spam-processor-bogofilter-p)
12810         (spam-group-spam-processor-blacklist-p)
12811         (spam-group-spam-processor-ifile-p)
12812         (spam-group-ham-processor-ifile-p)
12813         (spam-group-spam-processor-spamoracle-p)
12814         (spam-group-spam-processor-crm114-p)
12815         (spam-group-ham-processor-bogofilter-p)
12816         (spam-group-spam-processor-stat-p)
12817         (spam-group-ham-processor-stat-p)
12818         (spam-group-ham-processor-whitelist-p)
12819         (spam-group-ham-processor-BBDB-p)
12820         (spam-group-ham-processor-spamoracle-p)
12821         (spam-group-ham-processor-copy-p): Remove functions with some
12822         prejudice against unneeded code.
12823         (spam-report-articles-resend)
12824         (spam-report-resend-register-routine): Allow the group/topic
12825         spam-resend-to value to override spam-report-resend-to.
12826         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12827         properly now.
12828
12829         * gnus.el (spam-resend-to): Add group/topic parameter.
12830         (spam-process): Move the OBSOLETE processors to the end of the
12831         choices.
12832
12833 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12834
12835         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12836         with resend-to set to nil, and then ask the user if necessary.
12837         (spam-report-resend): spam-report-resend takes a list of articles, not
12838         separate article numbers.
12839
12840 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12843         addition to emacs-w3m.
12844
12845 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * assistant.el (assistant-authinfo-data): New function.
12848         (assistant-eval): Eval for entire assistant.
12849
12850         * netrc.el (netrc-services-file): New variable.
12851         (netrc-parse-services): New function.
12852         (netrc-find-service-name): New function.
12853         (netrc-find-service-number): New function.
12854         (netrc-port-equal): New function.
12855         (netrc-machine): Use it.
12856
12857         * nnimap.el (nnimap-open-connection): Use netrc.
12858
12859         * gnus-util.el (gnus-netrc-get): Remove aliases.
12860
12861         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12862
12863         * assistant.el (wid-edit): Fix compilation.
12864
12865         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12866
12867 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12868
12869         * gnus-util.el (gnus-set-file-modes): New function.  (small
12870         patch).
12871
12872 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12873
12874         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12875
12876         * assistant.el (assistant-render-node): Fix up rendering and
12877         read-only text.
12878         (assistant-render-node): Reset.
12879         (assistant-make-read-only): Not sticky.
12880
12881 2004-05-20  Danny Siu  <dsiu@adobe.com>
12882
12883         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12884         centered even when gnus-auto-center-summary is t
12885
12886 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * dns.el (dns-get-txt-answer): New function.
12889         (dns-read-txt): Ditto.
12890         (query-dns): Use it.
12891
12892 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12893
12894         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12895         active for foreign groups even if the group level is higher than
12896         the specified value.
12897
12898 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12899
12900         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12901         non-active groups.
12902
12903         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12904
12905 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12906
12907         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12908
12909 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12910
12911         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12912         (spam-crm114-header, spam-crm114-spam-switch)
12913         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12914         (spam-crm114-positive-spam-header)
12915         (spam-crm114-database-directory, spam-list-of-processors)
12916         (spam-group-spam-processor-crm114-p)
12917         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12918         (spam-generic-score, spam-list-of-checks)
12919         (spam-list-of-statistical-checks, spam-registration-functions)
12920         (spam-check-crm114-headers, spam-crm114-score)
12921         (spam-check-crm114, spam-crm114-register-with-crm114)
12922         (spam-crm114-register-spam-routine)
12923         (spam-crm114-unregister-spam-routine)
12924         (spam-crm114-register-ham-routine)
12925         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12926         asjo@koldfront.dk (Adam Sjøgren).
12927
12928         * gnus.el: Add spam-use-crm114.
12929
12930         * spam.el (spam-list-of-processors, spam-registration-functions):
12931         Add spam-use-resend.
12932         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12933         (spam-report-articles-gmane): Add doc fix.
12934         (spam-report-articles-resend, spam-report-resend-register-routine):
12935         Add wrappers around spam-report-resend-to.
12936
12937         * spam-report.el (spam-report-resend-to, spam-report-resend):
12938         Add support for resending spam.
12939         (spam-report-gmane): Fix line length >80.
12940
12941         * gnus.el (spam-process): Add spam-use-resend.
12942
12943 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12944
12945         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12946         number of processed spam messages.
12947         (spam-ham-copy-or-move-routine): Return the number of processed
12948         ham messages.
12949         (spam-summary-prepare-exit): Use the above values to decide
12950         whether status messages shouled be displayed.
12951
12952 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12953
12954         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12955         `rfc2047-encoding-function-alist' in order to avoid conflicting
12956         with the old version.
12957         (rfc2047-encode-region): Concatenate words containing non-ASCII
12958         characters in structured fields; don't encode space-delimited
12959         ASCII words even in unstructured fields; don't break words at
12960         char-category boundaries.
12961         (rfc2047-encode-1): New function.
12962         (rfc2047-encode): Use it; encode text so that it occupies the
12963         maximum width within 76-column; work correctly on Q encoding for
12964         iso-2022-* charsets.
12965         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12966         sure not to break a line just after the header name.
12967         (rfc2047-b-encode-region): Removed.
12968         (rfc2047-b-encode-string): New function.
12969         (rfc2047-q-encode-region): Removed.
12970         (rfc2047-q-encode-string): New function.
12971
12972         * mm-util.el (mm-replace-in-string): New function.
12973
12974 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12977         get it right.
12978         (gnus-inews-make-draft): Really.
12979
12980 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12981
12982         * nnmh.el (nnmh-request-list-1): Don't check the link count
12983         before descending.  (small patch)
12984
12985 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12986
12987         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12988         stuff.
12989
12990         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12991         on real group name.
12992
12993         * gnus-art.el (gnus-signature-limit): Doc fix.
12994
12995         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12996
12997         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12998
12999 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13000
13001         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13002         isn't a string.
13003
13004 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13005
13006         * gnus-draft.el (gnus-draft-send): Bind
13007         rfc2047-encode-encoded-words.
13008
13009         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13010         (rfc2047-encodable-p): Say that =? needs encoding.
13011         (rfc2047-encode-encoded-words): New variable.
13012
13013         * gnus-group.el (gnus-group-select-group): Doc fix.
13014
13015         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13016
13017         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13018         to nil.
13019
13020         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13021
13022         * nnheader.el (nnheader-get-lines-and-char): New function.
13023
13024 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13025
13026         * gnus-msg.el (gnus-summary-followup-with-original): Document
13027         yanking of region when active.
13028
13029 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13030
13031         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13032         groups if the group level is higher than the specified value.
13033
13034 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13037         (gnus-group-jump-to-group): Added prefix argument using
13038         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13039         non-active group.
13040
13041         * compface.el (uncompface): Be verbose when changing
13042         `uncompface-use-external'.
13043
13044         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13045         handle manual section.
13046
13047 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13048
13049         * gnus-art.el (gnus-button-alist): Revert previous change.
13050
13051 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13052
13053         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13054
13055 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13056
13057         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13058         whether backend can accept message.
13059
13060         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13061
13062 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13063
13064         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13065         Avoid creating directory when nntp-marks-is-evil is true.
13066         Reported by Reiner Steib.
13067
13068 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13069
13070         * gnus-picon.el (gnus-picon-style): New variable.
13071         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13072         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13073         Jesper Harder <harder@ifa.au.dk>.
13074
13075 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * message.el (message-fill-field): Return point.
13078         (message-generate-headers): Go to end of field.
13079
13080         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13081         stuff for non-living groups.
13082
13083 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13084
13085         * gnus-art.el (gnus-article-followup-with-original)
13086         (gnus-article-reply-with-original): gnus-mark-active-p ->
13087         gnus-region-active-p.
13088
13089 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13090
13091         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13092         only when there is spam or ham to be processed.
13093
13094 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13095
13096         * mail-source.el (mail-source-delete-crash-box): Refactor.
13097         (mail-source-fetch): Use it.
13098         (mail-source-fetch-file): Ditto.
13099         (mail-source-fetch-directory): Run postscript in loop.
13100         (mail-source-fetch-pop): Delete.
13101         (mail-source-fetch-maildir): Ditto.
13102         (mail-source-fetch-imap): Ditto.
13103
13104         * imap.el (imap-authenticators): Comment out sasl.
13105
13106         * message.el (message-skip-to-next-address): New function.
13107         (message-fill-header-address): Refactor.
13108         (message-fill-address): Use it.
13109         (message-delete-address): Use it.
13110         (message-fill-header-general): Refactor.
13111         (message-fill-field-address): Rename.
13112         (message-narrow-to-field): Find the start of the header.
13113         (message-header-format-alist): Don't pre-fill.
13114         (message-fill-header): Removed.
13115         (message-insert-header): New function.
13116         (message-shorten-references): Use it.
13117
13118         * rfc2047.el (rfc2047-field-value): Strip props.
13119
13120         * mail-parse.el (mail-header-make-address): New alias.
13121
13122         * ietf-drums.el (ietf-drums-make-address): New function.
13123
13124         * imap.el: Add compiler directives.
13125
13126         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13127
13128         * gnus-art.el (article-decode-idna-rhs): Don't use
13129         message-idna-inside-rhs-p.
13130
13131 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13132
13133         * message.el (message-idna-inside-rhs-p): Removed.
13134         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13135
13136         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13137         false positives.
13138
13139 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13140
13141         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13142
13143 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13144
13145         * nneething.el (nneething-file-name): Don't create spurious
13146         files.
13147
13148         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13149         (gnus-inews-do-gcc): Remove sleep.
13150
13151         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13152         part under point.
13153
13154         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13155         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13156
13157 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13158
13159         * spam.el (spam-summary-prepare-exit): Fixed (length).
13160
13161 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13162
13163         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13164         as expired without moving it" message when there are spam
13165         messages left.
13166
13167 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13168
13169         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13170         header is not nil.
13171
13172 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13173
13174         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13175         nntp-possibly-create-directory, not nntp-possibly-change-group.
13176         (nntp-marks-changed-p): New arg SERVER.
13177         (nntp-request-update-info): Adjust caller.
13178
13179 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13180
13181         * nntp.el (nntp-save-marks): Pass missing arg.
13182
13183 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13184
13185         * nntp.el: Support marks.
13186         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13187         (nntp-marks-modtime, nntp-marks-directory): New variables.
13188         (nntp-request-set-mark, nntp-request-update-info)
13189         (nntp-possibly-create-directory, nntp-marks-changed-p)
13190         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13191         functions.
13192
13193 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13194
13195         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13196         (gnus-xmas-redefine): Rename.
13197
13198         * gnus-score.el (gnus-score-insert-help): Use
13199         gnus-select-lowest-window.
13200
13201         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13202         appt-select-lowest-window and rename to gnus-select-lowest-window.
13203
13204         * gnus.el: do.
13205
13206 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13207
13208         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13209         encodings of MIME-encoded words, in order to improve
13210         interoperability with several broken MUAs.
13211
13212 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13213
13214         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13215         tags, only when charsets are not specified in headers.
13216         (mm-inline-text-html-render-with-w3m): Ditto.
13217
13218         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13219         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13220
13221 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13222
13223         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13224         instead of MIME-decoded from fields when checking
13225         `gnus-article-address-banner-alist'.
13226
13227 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13228
13229         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13230         description rather than subject.
13231
13232 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13233
13234         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13235
13236 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13237
13238         * gnus.el (gnus-version-number): Bump.
13239
13240 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13241
13242         * gnus.el: No Gnus v0.2 is released.
13243
13244 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * gnus-agent.el (gnus-agent-read-agentview): Inline
13247         gnus-uncompress-range.
13248
13249 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13250
13251         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13252         `exec-installed-p'.
13253
13254 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13255
13256         * gnus.el (spam-process, spam-autodetect-methods): Add
13257         bsfilter and bsfilter-headers.
13258
13259         * spam.el (spam-bsfilter): New customize group.
13260         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13261         (spam-bsfilter-header, spam-bsfilter-probability-header)
13262         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13263         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13264         (spam-bsfilter-database-directory): New options.
13265         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13266         (spam-list-of-statistical-checks, spam-registration-functions):
13267         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13268         (spam-bsfilter-score): New command.
13269         (spam-check-bsfilter-headers, spam-check-bsfilter)
13270         (spam-bsfilter-register-with-bsfilter)
13271         (spam-bsfilter-register-spam-routine)
13272         (spam-bsfilter-unregister-spam-routine)
13273         (spam-bsfilter-register-ham-routine)
13274         (spam-bsfilter-unregister-ham-routine): New functions.
13275         (spam-generic-score): Support bsfilter; Accept an optional argument
13276         to recalcurate spam score even if scoring header has already been
13277         added.
13278         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13279         optional argument to recalcurate spam score even if scoring header
13280         has already been added.
13281
13282 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13283
13284         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13285         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13286         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13287         link is missing.
13288
13289 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13290
13291         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13292         (html2text-get-attr): Rewrite.
13293
13294         * message.el (message-setup-1): Remove redundant put-text-property
13295         on mail-header-separator.
13296
13297 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13298
13299         * gnus-registry.el (gnus-registry-cache-whitespace)
13300         (gnus-registry-action, gnus-registry-spool-action)
13301         (gnus-registry-split-fancy-with-parent): Change message levels
13302         from 5 to 3 or 7, as needed.
13303
13304         * spam.el (spam-summary-prepare-exit)
13305         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13306         (spam-split, spam-find-spam, spam-log-undo-registration)
13307         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13308         level from 5 to 6.
13309
13310 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13313         2004-03-04 change).
13314
13315 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13316
13317         * sieve-manage.el (sieve-manage-open):
13318         * nnweb.el (nnweb-insert-html):
13319         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13320         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13321         * nnspool.el (nnspool-request-group):
13322         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13323         * nnml.el (nnml-request-update-info):
13324         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13325         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13326         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13327         (nnimap-request-set-mark):
13328         * nnfolder.el (nnfolder-request-update-info):
13329         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13330         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13331         * gnus-uu.el (gnus-uu-find-articles-matching):
13332         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13333         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13334         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13335         * gnus-nocem.el (gnus-nocem-scan-groups):
13336         * gnus-int.el (gnus-start-news-server):
13337         * gnus-group.el (gnus-group-make-kiboze-group)
13338         (gnus-group-browse-foreign-server):
13339         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13340         Use mapc when appropriate.
13341
13342 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13343
13344         FIXME: Make separate entries for each person.
13345
13346         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13347         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13348         <shields@msrl.com>:
13349
13350         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13351         may need for spam sorting and scoring.
13352         (spam-user-format-function-S): Add user format function suitable for
13353         general use.
13354         (spam-article-sort-by-spam-status): Add sorting function for summary
13355         sorting.
13356         (spam-extra-header-to-number): Add function to get a score from a
13357         header.
13358         (spam-summary-score): Add function to  get a numeric score from the
13359         headers.
13360         (spam-generic-score): Fix function doc, was in wrong place.
13361         (spam-initialize): Take symbols when it's run, and install the
13362         extra headers that spam-necessary-extra-headers thinks we need.
13363
13364 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13365
13366         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13367         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13368
13369 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13370
13371         * gnus-sum.el (gnus-set-global-variables)
13372         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13373         (gnus-article-get-xrefs, gnus-summary-best-group)
13374         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13375         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13376         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13377         Use with-current-buffer.
13378
13379 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13380
13381         * spam.el (spam-summary-prepare-exit): Simplify logic.
13382         (spam-fetch-article-header): Read the article header if it's not
13383         available.
13384         (spam-list-articles): Simplify logic.
13385         (spam-filelist-register-routine): Fix bug with unregister-list.
13386
13387         * gnus-registry.el: Fix comments at beginning.
13388
13389 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13390
13391         * message.el (message-cater-to-broken-inn): Remove.
13392         (message-shorten-references): Make sure the total folded length of
13393         References is shorter than 998 characters to cater to a bug in INN
13394         2.3.  Also, don't pretend that references aren't folded -- this
13395         hasn't worked for a while.
13396
13397 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13398
13399         * gnus-agent.el (gnus-agentize):
13400         gnus-agent-send-mail-real-function no longer set to current value
13401         of message-send-mail-function but rather a lambda that calls
13402         message-send-mail-function.  The change makes the agent real-time
13403         responsive to user changes to message-send-mail-function.
13404
13405 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13406
13407         * legacy-gnus-agent.el
13408         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13409         help from Florian Weimer <fw@deneb.enyo.de>
13410
13411 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * nnmail.el (nnmail-cache-insert): Revert last change.
13414
13415 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13416
13417         * nnmail.el (nnmail-cache-insert): Always check whether
13418         nnmail-cache-ignore-groups matches a group name.
13419
13420 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13421
13422         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13423         (spam-find-spam, spam-log-processing-to-registry)
13424         (spam-log-registered-p, spam-log-unregistration-needed-p)
13425         (spam-log-undo-registration): Use gnus-message instead of
13426         gnus-error, none of these errors are fatal.
13427
13428         * gnus-registry.el (gnus-registry-clean-empty-function)
13429         (gnus-registry-clean-empty): Remove only empty entries without
13430         extra data.
13431
13432 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13433
13434         * spam-stat.el (spam-stat-buffer-change-to-spam)
13435         (spam-stat-buffer-change-to-non-spam): Change (error) to
13436         (gnus-message 8) invocation.
13437
13438 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13439
13440         * nntp.el (nntp-via-netcat-command): New variable.
13441         (nntp-via-netcat-switches): New variable.
13442         (nntp-open-via-rlogin-and-netcat): New function.
13443         (nntp-open-connection-function): Doc fix.
13444         (nntp-telnet-command): Doc fix.
13445         (nntp-end-of-line): Doc fix.
13446         (nntp-via-rlogin-command): Doc fix.
13447         (nntp-via-user-name): Doc fix.
13448         (nntp-via-address): Doc fix.
13449
13450 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13453         error in Emacs 21.1.
13454
13455 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13456
13457         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13458
13459 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13460
13461         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13462         (gnus-agent-with-refreshed-group): New macro.
13463         (gnus-agent-rename-group): New function.
13464         (gnus-agent-delete-group): New function.
13465         (gnus-agent-save-group-info): Use gnus-command-method when
13466         `method' parameter is nil.  Don't write nil entries into the
13467         active file.
13468         (gnus-agent-get-group-info): New function.
13469         (gnus-agent-fetch-articles): Use
13470         gnus-agent-update-files-total-fetched-for to increment disk space
13471         used.
13472         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13473         gnus-agent-update-view-total-fetched-for to increment disk space
13474         used.
13475         (gnus-agent-get-local): Added optional parameters to avoid calling
13476         gnus-group-real-name and gnus-find-method-for-group.
13477         (gnus-agent-set-local): Delete stored entry if either min, or max,
13478         are nil.
13479         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13480         quit, use gnus-agent-regenerate-group to record existance of any
13481         articles fetched to disk before the quit occurred.
13482         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13483         gnus-agent-update-view-total-fetched-for, and
13484         gnus-agent-update-files-total-fetched-for to decrement disk space
13485         used.
13486         (gnus-agent-retrieve-headers): Use
13487         gnus-agent-update-view-total-fetched-for to increment disk space
13488         used.
13489         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13490         with gnus-agent-update-files-total-fetched-for to decrement disk
13491         space and fresh group buffer.
13492         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13493         (gnus-agent-need-update-total-fetched-for): New variable.
13494         (gnus-agent-update-files-total-fetched-for): New function.
13495         (gnus-agent-update-view-total-fetched-for): New function.
13496         (gnus-agent-total-fetched-for): New function.
13497
13498         * gnus-cache.el (gnus-cache-save-buffers): Use
13499         gnus-cache-update-overview-total-fetched-for to change disk space
13500         used by this group.
13501         (gnus-cache-possibly-enter-article): Use
13502         gnus-cache-update-file-total-fetched-for to increment disk space
13503         used by this group.
13504         (gnus-cache-possibly-remove-article): Use
13505         gnus-cache-update-file-total-fetched-for to decrement disk space
13506         used by this group.
13507         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13508         (gnus-cache-rename-group): New function.
13509         (gnus-cache-delete-group): New function.
13510         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13511         (gnus-cache-need-update-total-fetched-for): New variable.
13512         (gnus-cache-with-refreshed-group): New macro.
13513         (gnus-cache-update-file-total-fetched-for): New function.
13514         (gnus-cache-update-overview-total-fetched-for): New function.
13515         (gnus-cache-rename-group-total-fetched-for): New function.
13516         (gnus-cache-delete-group-total-fetched-for): New function.
13517         (gnus-cache-total-fetched-for): New function.
13518
13519         * gnus-group.el: Require gnus-sum and autoload functions to
13520         resolve warnings when gnus-group.el compiled alone.
13521         (gnus-group-line-format): Documented new %F
13522         (size of Fetched data) group line format; identifies disk space
13523         used by agent and cache.
13524         (gnus-group-line-format-alist): Defined new F format.
13525         (gnus-total-fetched-for): New function.
13526         (gnus-group-delete-group): No longer update
13527         gnus-cache-active-altered as gnus-request-delete-group now keeps
13528         the cache in sync.
13529         (gnus-group-list-active): Let the agent store a server's active
13530         list if currently plugged.
13531
13532         * gnus-int.el (gnus-request-delete-group):
13533         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13534         local disk in sync with the server.
13535         (gnus-request-rename-group):
13536         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13537         local disk in sync with the server.
13538
13539         * gnus-start.el (gnus-get-unread-articles):
13540         Cosmetic simplification to logic.
13541
13542         * gnus-util.el (gnus-rename-file): New function.
13543
13544 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13545
13546         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13547
13548 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13549
13550         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13551         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13552
13553 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13554
13555         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13556         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13557
13558 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13559
13560         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13561
13562 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13563
13564         * spam.el (spam-set-difference): Add function to replace
13565         gnus-set-difference in spam.el.
13566         (spam-summary-prepare-exit): Use spam-set-difference.
13567
13568 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13569
13570         * gnus-registry.el (gnus-registry-cache-file): Update to use
13571         gnus-dribble-directory OR gnus-home-directory OR ~.
13572         (gnus-registry-split-fancy-with-parent): Fix doc.
13573
13574 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * message.el (message-exchange-point-and-mark): Use
13577         message-mark-active-p.  Suggested by Jesper Harder
13578         <harder@ifa.au.dk>.
13579
13580 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * message.el (message-exchange-point-and-mark): Don't activate
13583         region if it was inactive.  Suggested by Hiroshi Fujishima
13584         <pooh@nature.tsukuba.ac.jp>.
13585
13586 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * gnus-art.el (article-display-face): Display Faces in the same
13589         order as X-Faces.
13590
13591 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13594
13595 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13598         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13599         (gnus-article-mime-hierarchy): Remove.
13600         (gnus-article-mime-hierarchy-next): Remove.
13601         (gnus-article-mode): Revert 2004-03-19 change.
13602         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13603         (gnus-insert-mime-button): Revert 2004-03-19 change.
13604         (gnus-mime-accumulate-hierarchy): Remove.
13605         (gnus-mime-enter-multipart): Remove.
13606         (gnus-mime-leave-multipart): Remove.
13607         (gnus-mime-display-part): Revert 2004-03-19 change.
13608         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13609
13610         * mml.el (mml-preview): Revert 2004-03-19 change.
13611
13612 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13613
13614         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13615
13616 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13619         t while entering a file name using the mm-with-multibyte macro.
13620         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13621
13622         * mm-util.el (mm-with-multibyte): New macro.
13623
13624 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13627         user option.
13628         (gnus-mime-multipart-functions): Doc and customization fix.
13629         (gnus-article-mime-hierarchy): New variable.
13630         (gnus-article-mime-hierarchy-next): New variable.
13631         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13632         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13633         gnus-article-mime-hierarchy-next to nil.
13634         (gnus-insert-mime-button): Show hierarchy numbers.
13635         (gnus-mime-accumulate-hierarchy): New function.
13636         (gnus-mime-enter-multipart): New function.
13637         (gnus-mime-leave-multipart): New function.
13638         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13639         (gnus-mime-display-alternative): Show hierarchy numbers.
13640
13641         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13642         gnus-article-mime-hierarchy-next to nil.
13643
13644 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13645
13646         * dns.el: Don't require gnus-xmas.
13647
13648 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13649
13650         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13651         inline PGP.
13652         (mml-menu): Disable mml-quote-region if mark is inactive.
13653
13654 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13657         when the group's active is not available.
13658
13659 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13662         error.
13663
13664 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13665
13666         * imap.el (imap-store-password): New variable.
13667         (imap-interactive-login): Use it.
13668         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13669
13670 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13671
13672         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13673         window-start and hscroll to summary window.
13674
13675 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13676
13677         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13678         conversion message to newsrc-dribble when an actual conversion is
13679         performed.
13680
13681 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13682
13683         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13684
13685 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * mm-decode.el (mm-complicated-handles): New function reviving
13688         former definition of mm-multiple-handles.
13689
13690         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13691         (gnus-mime-delete-part): Use it.
13692
13693 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13694
13695         * gnus-agent.el (gnus-agent-read-local): Bind
13696         nnheader-file-coding-system to gnus-agent-file-coding-system to
13697         avoid the implicit assumption that they will always be equal.
13698         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13699         coding-system-for-write, as the with-temp-file macro first prints
13700         to a buffer then saves the buffer.
13701
13702 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-art.el (gnus-article-edit-part): New function.
13705         (gnus-mime-save-part-and-strip): Use it; do query instead of
13706         signaling an error; don't use mm-multiple-handles.
13707         (gnus-mime-delete-part): Ditto.
13708
13709 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13710
13711         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13712         old file versions.
13713         (gnus-group-prepare-hook): Removed function that converted list
13714         form of gnus-agent-expire-days to group properties.
13715
13716         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13717         (gnus-request-accept-article): Re-indented.
13718
13719         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13720         converters to handle old agent file formats.  Added logic for a
13721         "backup before upgrading warning".
13722         (gnus-convert-mark-converter-prompt): Developers can mark
13723         functions as needing (default), or not needing,
13724         gnus-convert-old-newsrc's "backup before upgrading warning".
13725         (gnus-convert-converter-needs-prompt): Tests whether the user
13726         should be protected from potentially irreversable changes by the
13727         function.
13728
13729         * legacy-gnus-agent.el: New.  Provides converters that are only
13730         loaded when gnus-convert-old-newsrc needs to call them.
13731
13732 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * mail-source.el (mail-source-touch-pop): Doc fix.
13735
13736         * message.el (message-smtpmail-send-it): Doc fix.
13737
13738 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13739
13740         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13741
13742         * nnmail.el (nnmail-split-fancy): do.
13743
13744         * gnus-kill.el (gnus-kill, gnus-execute): do.
13745
13746 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13747
13748         * gnus-sum.el (gnus-widget-reversible-match)
13749         (gnus-widget-reversible-to-internal)
13750         (gnus-widget-reversible-to-external): New functions.
13751         (gnus-widget-reversible): New widget.
13752         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13753
13754 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13755
13756         * gnus-sum.el (gnus-thread-sort-functions)
13757         (gnus-article-sort-functions): Document `(not F)' items.
13758
13759 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13760
13761         * spam.el (spam-use-gmane-xref): Add new backend.
13762         (spam-gmane-xref-spam-group): Add variable to control the name of the
13763         Gmane spam group.
13764         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13765         (spam-regex-headers-spam, spam-regex-headers-ham)
13766         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13767         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13768         backends and checks.
13769         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13770
13771         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13772         an autodetect method.
13773
13774 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13775
13776         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13777         articles are being added to a group.
13778         (gnus-request-replace-article): Inform the agent that articles
13779         need to be uncached as the cached contents are no longer valid.
13780
13781 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13782
13783         * binhex.el: Don't autoload executable-find.
13784
13785         * canlock.el: Don't autoload mail-fetch-field.
13786
13787         * dgnushack.el: Autoload c-mode for XEmacs.
13788
13789         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13790
13791         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13792         rmail-dont-reply-to and rmail-output.
13793
13794         * gnus-score.el: Don't autoload ffap-string-at-point.
13795
13796         * gnus-setup.el: Don't autoload sc-cite-original.
13797
13798         * imap.el: Don't autoload base64-decode-string,
13799         base64-encode-string and md5.
13800
13801         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13802         and rmail-msg-restore-non-pruned-header.
13803
13804         * mm-decode.el: Don't autoload executable-find.
13805
13806         * mm-url.el: Don't autoload executable-find.
13807
13808         * mm-view.el: Don't autoload diff-mode.
13809
13810         * nndb.el: Don't autoload news-reply-mode, news-setup,
13811         cancel-timer and telnet.
13812
13813         * password.el: Don't autoload run-at-time for Emacs.
13814
13815         * sha1-el.el: Don't autoload executable-find.
13816
13817         * sieve-mode.el: Don't autoload c-mode.
13818
13819         * uudecode.el: Don't autoload executable-find.
13820
13821 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13822
13823         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13824         (gnus-agent-possibly-alter-active): Avoid null in numeric
13825         comparison.
13826         (gnus-agent-set-local): Refuse to save null in local object table.
13827         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13828         list of articles that will be marked as unread.
13829
13830 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13833
13834 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13835
13836         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13837         language tags.
13838
13839 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13840
13841         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13842         Don't bind "obarray".
13843
13844         * gnus-sum.el (gnus-thread-sort-functions): Added
13845         `gnus-thread-sort-by-most-recent-number' and
13846         `gnus-thread-sort-by-most-recent-date'.
13847         Reported by Kai Grossjohann <kai@emptydomain.de>.
13848
13849 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13852
13853 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13854
13855         * gnus-cus.el (gnus-agent-customize-category): Removed
13856         ignore-errors macro reference that required cl to be loaded at
13857         run-time.
13858
13859         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13860         single-interval range of the form (min . max).  Previously the
13861         range had to look like ((min . max)).  Likewise, return
13862         (min . max) rather than ((min . max)).
13863         (gnus-range-map): Use gnus-range-normalize to accept
13864         single-interval range.
13865
13866         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13867         the cache, but not the agent, now appear with their usual face.
13868
13869         * dgnushack.el (loaddir): New variable that is bound to the
13870         directory containing the dgnushack.el file. Use loaddir, rather
13871         than srcdir, to update load-path. Change lets dgnushack compile
13872         code in directories other than GNUS/lisp.
13873
13874 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * lpath.el: Don't bind w3m-safe-url-regexp.
13877
13878         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13879         w3m-safe-url-regexp variable buffer-local.
13880
13881         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13882
13883 2004-02-27  Simon Josefsson  <jas@extundo.com>
13884
13885         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13886         gnus-group-real-prefix.
13887         (gnus-summary-move-article): Use it, instead of
13888         gnus-group-real-prefix.
13889
13890 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13891
13892         * lpath.el: Bind w3m-safe-url-regexp.
13893
13894         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13895         w3m-safe-url-regexp variable buffer-local and set it as the value
13896         of mm-w3m-safe-url-regexp.
13897
13898         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13899
13900         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13901         parsing gnus-posting-styles when the message is not for replying.
13902
13903         * dgnushack.el: Autoload sgml-mode for XEmacs.
13904
13905         * nnrss.el (nnrss-opml-export): Use
13906         mm-set-buffer-file-coding-system instead of
13907         set-buffer-file-coding-system.
13908
13909 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13910
13911         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13912         of checkdoc.el).
13913         * nnrss.el: do.
13914         * gnus-mlspl.el: do.
13915         * gnus-ml.el: do.
13916         * gnus-srvr.el: do.
13917
13918         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13919
13920 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13921
13922         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13923         Corrections to custom-manual links.
13924
13925         * gnus-art.el (gnus-article): Ditto.
13926
13927         * mm-decode.el (mime-display, mime-security): Ditto.
13928
13929 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13930
13931         * flow-fill.el: Typo.
13932
13933 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13934
13935         * spam-wash.el: New file.
13936
13937 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13938
13939         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13940
13941 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13942
13943         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13944         to be run with new-articles as LIST1, not LIST2.
13945         (spam-registration-functions): Add spam-use-ham-copy as a nil
13946         registration backend.
13947
13948 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13949
13950         * spam-stat.el (spam-stat-washing-hook): New option.
13951         (spam-stat-buffer-words): Use it.
13952         (spam-stat-process-directory, spam-stat-test-directory): Use
13953         insert-file-contents-literally.
13954         (spam-stat-coding-system): New variable.
13955         (spam-stat-load, spam-stat-save): Use it.
13956
13957 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * spam-report.el (spam-report-plug-agent): Quote
13960         spam-report-url-to-file and spam-report-url-ping-plain.
13961
13962 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13963
13964         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13965         / in mailto URLs.
13966
13967 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13968
13969         * spam-report.el (spam-report-process-queue): Fix interactive use.
13970         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13971         (spam-report-unplug-agent): Doc fixes.
13972         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13973         (spam-report-agentize, spam-report-deagentize): Autoload
13974
13975 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13978
13979         * message.el (message-setup-fill-variables): Add mml tags to
13980         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13981         <ajk@iu.edu>.
13982         (message-mode): Don't modify paragraph-separate there.
13983
13984 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * compface.el (uncompface-use-external): Default to undecided.
13987         (uncompface-use-external-threshold): New variable.
13988         (uncompface-float-time): New macro.
13989         (uncompface): Determine whether to use the external decoder if
13990         uncompface-use-external is undecided.
13991
13992 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13993
13994         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13995         after images.
13996
13997         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13998
13999 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14000
14001         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14002
14003         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14004
14005         * gnus-sum.el (gnus-summary-limit-to-age)
14006         (gnus-summary-limit-children): do.
14007
14008         * gnus-int.el (gnus-request-scan): do.
14009
14010         * gnus-group.el (gnus-group-suspend): do.
14011
14012         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14013
14014         * gnus-cite.el (gnus-cite-parse-attributions): do.
14015
14016         * gnus-agent.el (gnus-summary-set-agent-mark)
14017         (gnus-agent-regenerate-group): do.
14018
14019         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14020
14021         * binhex.el (binhex-decode-region-internal): do.
14022
14023 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * gnus-fun.el (gnus-face-properties-alist): New user option.
14026         (gnus-display-x-face-in-from): Use it.
14027
14028         * gnus-art.el (article-display-face): Ditto.
14029
14030         * compface.el (uncompface-use-external): Default to nil.
14031
14032 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14033
14034         * nntp.el (nntp-erase-buffer): New function.
14035         (nntp-retrieve-data, nntp-send-command)
14036         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14037         (nntp-possibly-change-group): Use it.
14038
14039         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14040         with-current-buffer.
14041
14042 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14043
14044         * compface.el: Merge the ELisp-based uncompface program.
14045         (compface): New customization group.
14046         (uncompface-use-external): New user option.
14047         (uncompface): Call uncompface-internal if uncompface-use-external
14048         is nil.
14049         (uncompface-internal): New function.  Note that there are also
14050         some other functions and variables added for this function.
14051
14052 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14053
14054         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14055         if necessary.
14056
14057 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14058
14059         * spam-report.el (spam-report-unplug-agent)
14060         (spam-report-plug-agent, spam-report-deagentize)
14061         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14062         Add support for the Agent in spam-report: when unplugged, report to a
14063         file; when plugged, submit all the requests.
14064
14065         * spam.el (spam-register-routine): Fix message about
14066         registration.
14067
14068 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14069
14070         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14071         dependencies.
14072         (rfc2047-encode): Use it.
14073
14074         * gnus-art.el (gnus-button-marker-list): Move before first
14075         reference.
14076
14077         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14078         (imap-parse-body): Fix format string mismatch.
14079
14080         * gnus-score.el (gnus-summary-increase-score): do.
14081
14082         * nnrss.el (nnrss-close): New function.
14083
14084 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14085
14086         * nnrss.el (nnrss-make-filename): New function.
14087         (nnrss-request-delete-group, nnrss-read-server-data)
14088         (nnrss-save-server-data, nnrss-read-group-data)
14089         (nnrss-save-group-data): Use it.
14090         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14091         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14092         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14093
14094 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14095
14096         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14097
14098 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14099
14100         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14101         files.
14102
14103         * message.el (message-generate-headers-first): Don't quote nil
14104         and t in docstrings.
14105
14106         * imap.el (imap-id): do.
14107
14108         * gnus-agent.el (gnus-agent-consider-all-articles)
14109         (gnus-agent-queue-mail): do.
14110
14111 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14112
14113         * spam-report.el (spam-report-process-queue): New function.
14114         Process requests from `spam-report-requests-file'.
14115         (spam-report-process-queue): Doc fix.
14116
14117 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14118
14119         * spam.el (spam-register-routine)
14120         (spam-log-processing-to-registry, spam-log-registered-p)
14121         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14122         Change "check" to "spam-check" for semi-clarity.
14123
14124 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14125
14126         * pop3.el: Require nnheader.
14127
14128         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14129
14130         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14131
14132         * gnus-picon.el: Require cl.
14133
14134         * gnus-fun.el: Require gnus-ems and gnus-util.
14135
14136         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14137
14138         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14139
14140         * gnus-art.el (gnus-article-edit-mode): Define before first
14141         reference.
14142
14143 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14144
14145         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14146         (gnus-uu-post-encoded): Use point-at-bol.
14147
14148         * gnus-topic.el (gnus-group-active-topic-p): do.
14149
14150         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14151
14152         * gnus-group.el (gnus-group-kill-region): do.
14153
14154         * gnus-art.el (article-date-ut): do.
14155
14156         * message.el (message-fetch-field): Remove redundant
14157         case-fold-search binding.
14158         (message-narrow-to-field): Simplify.
14159
14160 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14161
14162         * spam.el (spam-directory): Derive from `gnus-directory'.
14163
14164         * spam-report.el (spam-report-url-to-file)
14165         (spam-report-requests-file): New function and variable for offline
14166         reporting.
14167         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14168         and user defined function.
14169         (spam-report-url-ping-mm-url): Remove doubled slash.
14170
14171 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14172
14173         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14174
14175 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14176
14177         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14178         format string mismatch.
14179
14180         * sieve.el (sieve-deactivate-all): do.
14181
14182         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14183
14184         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14185
14186         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14187
14188         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14189
14190 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14191
14192         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14193         the list of checks.
14194
14195 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14196
14197         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14198         padding.
14199
14200 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14201
14202         * mm-view.el (mm-fill-flowed): New variable.
14203         (mm-inline-text): Use it.
14204
14205 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14206
14207         * spam.el (spam-spamassassin-register-ham-routine)
14208         (spam-spamassassin-register-spam-routine): Fix function names.
14209
14210 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * gnus.el (gnus-tmp-grouplens): Remove.
14213         (gnus-summary-line-format): Remove grouplens.
14214
14215         * gnus-group.el (gnus-group-line-format): Ditto.
14216
14217         * gnus-spec.el (gnus-format-specs): Ditto.
14218         (gnus-update-format-specifications): Flush the group format spec
14219         cache if there's the grouplens stuff.
14220         (gnus-parse-simple-format): Replace %l with the empty string.
14221
14222 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14223
14224         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14225         omission.
14226
14227 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14228
14229         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14230         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14231
14232 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14233
14234         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14235         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14236         New macros and functions.
14237         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14238         Handle > NLINK_MAX messages.
14239         * nnmaildir.el (nnmaildir-request-set-mark): Use
14240         nnmaildir--emlink-p and nnmaildir--eexist-p.
14241
14242 2004-01-25  Alex Schroeder  <alex@gnu.org>
14243
14244         * spam-stat.el (spam-stat-process-directory-age): New option.
14245         (spam-stat-process-directory): Use it.
14246
14247 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14248
14249         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14250         (spam-stat-save): Accept prefix argument.
14251
14252 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14253
14254         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14255         links" error.
14256
14257 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14258
14259         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14260         the rest of the and/or forms.
14261
14262 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14263
14264         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14265         compatibility with old .newsrc.eld files.
14266
14267         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14268
14269         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14270
14271         * gnus-start.el (gnus-1): do.
14272
14273         * gnus-group.el (gnus-group-line-format-alist): do.
14274
14275         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14276
14277         * gnus-gl.el: Remove.
14278
14279 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14280
14281         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14282         marks consisting of a single range {for example, (3 . 5)} rather
14283         than a list of a single range { ((3 . 5)) }.
14284
14285 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14286
14287         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14288         with-current-buffer.
14289         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14290         avoid consing a string.
14291
14292         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14293         Remove obsolete entries for big5 and gb2312.
14294
14295 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14296
14297         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14298         uncompressed list.
14299
14300 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14301
14302         * spam-stat.el (spam-stat-strip-xref): New function.
14303         (spam-stat-process-directory): Use it.
14304
14305         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14306         here -- it's done in message-fetch-field.
14307
14308 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14309
14310         * gnus-agent.el (gnus-agent-queue-mail)
14311         (gnus-agent-prompt-send-queue): New variables.
14312         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14313         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14314         "nndraft:queue" along to gnus-draft-send.  Use
14315         gnus-agent-prompt-send-queue.
14316         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14317         is "nndraft:queue".  Suggested by Gaute Strokkenes
14318         <gs234@srcf.ucam.org>
14319
14320         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14321         (agent-enable-undownloaded-faces): Added
14322         (gnus-agent-cat-groups): Use eval-and-compile, not
14323         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14324         method of gnus-agent-cat-groups even when the buffer has been
14325         evaled.
14326         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14327         delete gnus-agent-save-active-1.
14328         (gnus-agent-save-groups): Deleted.  Identical to
14329         gnus-agent-save-active.
14330         (gnus-agent-write-active): No longer adjust agent's copy of active
14331         file as agent's adjustments are now stored in their own
14332         file.  Removed optional parameter.
14333         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14334         servers.  Add use of min/max range limits from server's local
14335         file.
14336         (gnus-agent-save-alist): Removed unused optional argument.
14337         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14338         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14339         (gnus-agent-set-local): A per-server file that keeps min/max range
14340         limits for articles known to the agent.  Provides a fast mechanism
14341         for altering many active ranges.
14342         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14343         active file (local makes it unnecessary).
14344         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14345
14346         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14347         (agent-enable-undownloaded-faces): Added
14348
14349         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14350         disable it when sending to "nndraft:queue".
14351         (gnus-group-send-queue): Add safety check to avoid sending queue
14352         when unplugged.
14353
14354         * gnus-group.el (gnus-group-catchup): Use new
14355         gnus-sequence-of-unread-articles, not
14356         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14357         numbers of articles.  Use gnus-range-map to avoid having to
14358         uncompress the unread list.
14359         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14360         Fixed invalid ange-ftp reference.
14361
14362         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14363         (gnus-sorted-range-intersection): Intersection of two ranges
14364         without requiring that they first be uncompressed.
14365
14366         * gnus-start.el (gnus-activate-group): Unless blocked by the
14367         caller, possibly expand the active range to include both cached
14368         and agentized articles.
14369         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14370         multiple version-dependent converters.
14371         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14372         gnus-agent-save-active.
14373         (gnus-save-newsrc-file): Save dirty agent range limits.
14374
14375         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14376         gnus-agent-possibly-alter-active.
14377         (gnus-adjust-marked-articles): Faster handling of simple lists
14378
14379 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14380
14381         * spam-stat.el (spam-stat-test-directory): New optional argument
14382         displays a list of files detected.  Suggested by Andrew Cohen
14383         <cohen@andy.bu.edu>.
14384         (spam-stat-buffer-words-with-scores): Don't narrow and change
14385         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14386
14387 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14388
14389         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14390         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14391         (spam-spamassassin-arguments)
14392         (spam-spamassassin-spam-flag-header)
14393         (spam-spamassassin-positive-spam-flag-header)
14394         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14395         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14396         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14397         (spam-list-of-processors, spam-list-of-checks)
14398         (spam-list-of-statistical-checks, spam-registration-functions)
14399         (spam-check-spamassassin-headers, spam-check-spamassassin)
14400         (spam-spamassassin-score)
14401         (spam-spamassassin-register-with-sa-learn)
14402         (spam-spamassassin-register-spam-routine)
14403         (spam-spamassassin-register-ham-routine)
14404         (spam-assassin-register-spam-routine)
14405         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14406         (spam-bogofilter-score): Fix to show article before scoring.
14407
14408 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14409
14410         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14411         default scoring function.
14412         (spam-generic-score): Call spam-spamassassin-score if
14413         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14414         spam-bogofilter-score otherwise.
14415
14416         * gnus.el (spam-process, spam-autodetect-methods): Add
14417         spamassassin and spamassassin-headers.
14418
14419 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14420
14421         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14422         Suppress unnecessary messages.
14423
14424 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14427         make-hash-table.
14428
14429 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14430
14431         * canlock.el (base64-encode-string): Don't autoload it.
14432
14433 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14434
14435         * run-at-time.el: Remove useless (require 'itimer),
14436         eval-and-compile and (featurep 'xemacs).
14437
14438 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14439
14440         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14441         GROUP is a virtual group.
14442
14443 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14444
14445         * gnus.el: Autoload `message-y-or-n-p'.
14446
14447 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14448
14449         * pgg-parse.el: Remove unnecessary (require 'custom).
14450
14451         * pgg-def.el: do.
14452
14453         * nnmail.el: do.
14454
14455         * gnus-undo.el: do.
14456
14457         * gnus-picon.el: do.
14458
14459         * gnus-util.el: do.
14460
14461 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14462
14463         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14464
14465 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14468         handle, as well as a list.
14469
14470         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14471         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14472         (mm-w3m-cid-retrieve): Simplify.
14473
14474 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14475
14476         * message.el (message-kill-to-signature): Allow prefix arg to
14477         specify number of lines to keep before signature.
14478
14479 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14480
14481         (message-kill-to-signature): Change docstring.
14482
14483 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14484
14485         * canlock.el: Always require sha1-el.
14486         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14487
14488         * message.el: Autoload sha1 only when compiling.
14489
14490         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14491         eudc-expand-inline for XEmacs.
14492
14493 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14494
14495         * message.el (message-canlock-generate): Require sha1-el.
14496
14497 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14498
14499         * message.el (message-expand-name): Silence the byte compiler.
14500
14501         * lpath.el: Add detect-coding-system.
14502
14503         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14504         cus-edit.
14505
14506 2004-01-13  Simon Josefsson  <jas@extundo.com>
14507
14508         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14509         Invoke gnus-score-mode.  Reported by
14510         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14511
14512         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14513         Jim Blandy <jimb@redhat.com> (tiny change).
14514
14515 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14516
14517         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14518
14519 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14520
14521         * spam.el (spam-get-article-as-string): Update to use
14522         gnus-request-article-this-buffer, much simpler.
14523         (spam-get-article-as-buffer): Remove.
14524
14525 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14526
14527         * message.el (message-expand-name): Use EUDC if the user uses that.
14528
14529 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14530
14531         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14532         character for the encoding to avoid consing a string.
14533
14534         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14535         unnecessarily.
14536
14537         * mm-util.el (mm-replace-chars-in-string): Remove.
14538
14539         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14540         of mm-replace-chars-in-string.
14541
14542 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14543
14544         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14545
14546         * mm-util.el (mm-subst-char-in-string): Support inplace.
14547
14548         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14549         a new string in every iteration.  Use shy groups.
14550
14551 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14552
14553         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14554         * gnus-soup.el (gnus-soup-group-brew):
14555         * gnus-msg.el (gnus-put-message):
14556         * gnus-move.el (gnus-group-move-group-to-server):
14557         * gnus-kill.el (gnus-batch-score):
14558         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14559         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14560         (gnus-group-update-group, gnus-group-read-group)
14561         (gnus-group-make-group, gnus-group-make-help-group)
14562         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14563         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14564         (gnus-group-sort-by-unread, gnus-group-catchup)
14565         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14566         (gnus-group-yank-group, gnus-group-set-info)
14567         (gnus-group-list-groups):
14568         * gnus.el (gnus-generate-new-group-name):
14569         * gnus-delay.el (gnus-delay-send-queue):
14570         * nnvirtual.el (nnvirtual-catchup-group):
14571         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14572         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14573         (gnus-group-prepare-topics, gnus-topic-check-topology):
14574         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14575         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14576         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14577         (gnus-group-make-articles-read):
14578         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14579         (gnus-group-change-level, gnus-kill-newsgroup)
14580         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14581         (gnus-get-unread-articles, gnus-make-articles-unread)
14582         (gnus-make-ascending-articles-unread): Use accessor
14583         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14584         to get group information for improved readability.
14585
14586
14587 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14588
14589         * gnus-art.el (article-decode-mime-words, article-babel)
14590         (gnus-article-highlight-signature, gnus-article-add-buttons)
14591         (gnus-signature-toggle): Use gnus-with-article-buffer.
14592
14593         * gnus-art.el (gnus-article-highlight-headers)
14594         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14595
14596         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14597         (gnus-article-set-globals, gnus-request-article-this-buffer)
14598         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14599         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14600         (gnus-mime-display-alternative): Use with-current-buffer.
14601
14602 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14603
14604         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14605         also under 80 char limit, and call gnus-error if needed.
14606         (spam-fetch-article-header): Fix - it was a
14607         buffer-local variable (gnus-newsgroup-data).
14608         (spam-find-spam): Use spam-generate-fake-headers, forget about
14609         spam-insert-fake-headers.
14610         (spam-insert-fake-headers): Remove.
14611
14612 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14613
14614         * deuglify.el (gnus-article-outlook-unwrap-lines)
14615         (gnus-outlook-rearrange-article)
14616         (gnus-outlook-repair-attribution-outlook)
14617         (gnus-outlook-repair-attribution-block)
14618         (gnus-outlook-repair-attribution-other): Remove redundant
14619         save-excursion.
14620
14621 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14622
14623         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14624         (spam-fetch-field-subject-fast)
14625         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14626         (spam-fetch-article-header): Add functions to deal with Gnus
14627         internals for fast retrieval of article header data.
14628         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14629
14630 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14631
14632         * pop3.el (pop3-md5): Remove.
14633         (pop3-apop): Replace pop3-md5 with md5.
14634
14635         * mm-bodies.el: base64 is always built-in.
14636
14637         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14638         with-current-buffer.
14639
14640 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * canlock.el (canlock-insert-header): Remove excessive grouping in
14643         regexp.
14644
14645         * gnus-sum.el (gnus-summary-read-document): Ditto.
14646
14647         * gnus-uu.el (gnus-uu-part-number): Ditto.
14648
14649         * html2text.el (html2text-remove-tags): Ditto.
14650         (html2text-format-tags): Ditto.
14651         (html2text-format-single-elements): Ditto.
14652
14653         * mml.el (mml-parse-1): Ditto.
14654
14655 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14656
14657         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14658
14659         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14660
14661         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14662
14663         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14664
14665 2003-11-15  Simon Josefsson  <jas@extundo.com>
14666
14667         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14668         (pgg-gpg-lookup-key): Use regexp match instead of
14669         split-string (split-string is different between emacs 21.2 and
14670         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14671
14672 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * gnus-art.el (gnus-mime-view-all-parts)
14675         (gnus-article-part-wrapper, gnus-article-view-part): Use
14676         with-current-buffer.
14677
14678 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14679
14680         * spam.el (spam-disable-spam-split-during-ham-respool)
14681         (spam-spamoracle-database, spam-cache-lookups)
14682         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14683         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14684         (spam-group-ham-marks, spam-group-spam-marks)
14685         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14686         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14687         also add spam-use-blackholes to the statistical checks.
14688         (spam-fetch-field-fast): Add interface to fetching fields, may
14689         become a macro.
14690         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14691         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14692         (spam-insert-fake-headers): Fake an article when needed.
14693         (spam-find-spam): Fake article when possible.
14694         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14695         (spam-check-bogofilter-headers): Use message-fetch-field instead
14696         of nnmail-fetch-field.
14697
14698 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14699
14700         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14701
14702 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14703
14704         * spam.el (spam-split): Do not require spam-use-CHECK to be
14705         enabled if that check is passed to spam-split explicitly; also
14706         fix so 'spam doesn't get converted to spam-split-group when
14707         spam-split-symbolic-return is t.
14708         (spam-find-spam): Find registrations of the article and use those
14709         instead of re-running spam-split to find the spam/ham
14710         classification of the article.
14711         (spam-log-processing-to-registry, spam-log-registered-p)
14712         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14713         Use gnus-error instead of gnus-message.
14714         (spam-log-registration-type): Add function to determine the
14715         classification of a message based on registry entries; will
14716         return nil if both 'spam and 'ham are found.
14717         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14718         a reasonably fast local cache without the loading errors.
14719         (spam-cache-lookups): Set to t by default.
14720         (spam-find-spam): Don't try to guess spam-cache-lookups.
14721         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14722         spam-caches entry.
14723         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14724         caching of whitelist/blacklist entries.
14725         (spam-check-whitelist, spam-check-blacklist): Invoke
14726         spam-from-listed-p with a type, not a cache variable.
14727         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14728
14729 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14730
14731         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14732
14733         * nnmail.el (nnmail-split-fancy): do.
14734
14735         * mml.el (mml-parse): do.
14736
14737         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14738         (gnus-score-adaptive): do.
14739
14740 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14743         (gnus-mime-button-map): Don't set keymap parent.
14744         (gnus-button-ctan-directory-regexp): Use shy grouping.
14745         (gnus-prev-page-map): Don't set keymap parent.
14746         (gnus-prev-page-map): Remove duplicated one.
14747         (gnus-next-page-map): Don't set keymap parent.
14748         (gnus-mime-security-button-map): Ditto.
14749
14750         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14751         version number.
14752
14753         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14754
14755 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * canlock.el (canlock-sha1-function): Remove.
14758         (canlock-sha1-function-for-verify): Remove.
14759         (canlock-openssl-program): Remove.
14760         (canlock-openssl-args): Remove.
14761         (canlock-ignore-errors): Remove.
14762         (canlock-sha1-with-openssl): Remove.
14763         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14764         (canlock-verify): Don't use canlock-ignore-errors.
14765
14766         * sha1-el.el (sha1-string-external): Make it can return a string
14767         in binary form.
14768         (sha1-region-external): Ditto.
14769         (sha1-string-internal): Ditto.
14770         (sha1-region-internal): Ditto.
14771         (sha1-region): Ditto.
14772         (sha1-string): Ditto.
14773         (sha1): Ditto.
14774
14775 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14776
14777         * spam.el (spam-report-articles-gmane): New command.
14778
14779 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14780
14781         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14782
14783         * run-at-time.el (run-at-time-saved): Remove.
14784         (run-at-time): Doc fix.
14785
14786 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14787
14788         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14789         (gnus-summary-limit-map): Add it.
14790         (gnus-summary-make-menu-bar): do.
14791
14792 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14793
14794         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14795         Make attempt at some caching support (done for BBDB only now).
14796         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14797         addresses to be checked.
14798         (spam-clear-cache-BBDB): Add function, to be invoked by
14799         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14800         (spam-check-BBDB): Check and use the caches, if
14801         spam-cache-lookups is on, remove superfluous (provide).
14802
14803 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14804
14805         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14806
14807 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14808
14809         * run-at-time.el (run-at-time-saved): Move to after the definition
14810         of `run-at-time'.
14811
14812         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14813
14814 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14817         mm-w3m-local-map-property.
14818
14819         * mm-view.el (mm-w3m-mode-map): Remove.
14820         (mm-w3m-local-map-property): Remove.
14821         (mm-inline-text-html-render-with-w3m): Don't use
14822         mm-w3m-local-map-property.
14823
14824 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14825
14826         * run-at-time.el: New file.
14827
14828         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14829         under Emacs.
14830
14831         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14832         of gnus-set-text-properties.
14833
14834         * gnus-uu.el (gnus-uu-save-article): Ditto.
14835
14836         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14837
14838         * gnus-cite.el (gnus-cite-parse): Ditto.
14839
14840         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14841         of gnus-.
14842
14843         * gnus-xmas.el (run-at-time): Require run-at-time.
14844
14845         * gnus.el: Changed calls to nnheader-run-at-time and
14846         password-run-at-time throughout to use run-at-time directly.
14847
14848         * password.el: Removed definition of run-at-time.
14849
14850         * nnheaderxm.el: Remove definition of run-at-time.
14851
14852 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14853
14854         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14855         in prompt.
14856
14857 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14858
14859         * messagexmas.el (message-xmas-redefine): Alias
14860         `message-make-caesar-translation-table' to
14861         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14862         version.
14863
14864         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14865         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14866         `gnus-xmas-set-text-properties'.
14867         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14868         `gnus-xmas-completing-read'.
14869         (gnus-xmas-completing-read): Removed.
14870         (gnus-xmas-open-network-stream): Removed.
14871
14872         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14873         XEmacs version.
14874
14875         * dns.el (dns-make-network-process): Use `open-network-stream'
14876         instead of `gnus-xmas-open-network-stream'.
14877
14878         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14879
14880         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14881
14882 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14883
14884         * gnus-art.el (gnus-mime-display-alternative)
14885         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14886         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14887         Don't use gnus-local-map-property.
14888
14889         * gnus-util.el (gnus-local-map-property): Remove.
14890
14891         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14892         gnus-completing-read-maybe-default with completing-read.
14893
14894         * gnus-util.el (gnus-completing-read): do.
14895         (gnus-completing-read-maybe-default): Remove.
14896
14897 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14898
14899         * password.el: Only autoload `run-at-time' if not XEmacs.
14900         Only autoload the itimer functions if XEmacs.
14901
14902 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14905         XEmacsen.
14906
14907         * dgnushack.el: Autoload executable-find for XEmacs.
14908
14909 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14910
14911         * gnus-art.el (gnus-read-string): Remove.
14912         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14913         read-string.
14914
14915 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14916
14917         * netrc.el: Autoload password-read.
14918         (netrc): Add configuration group.
14919         (netrc-encoding-method, netrc-openssl-path): Add
14920         variables for encoding and decoding of files with symmetric
14921         ciphers.
14922         (netrc-encode): Add assistant function to encode a file with
14923         netrc-encoding-method.
14924         (netrc-parse): Add interactive parameter, added optional
14925         decoding if netrc-encoding-method is non-nil but otherwise
14926         behavior is standard.
14927         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14928         Do s/encode/encrypt/ everywhere.
14929
14930         * spam.el: Remove executable-find autoload.
14931
14932 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14933
14934         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14935
14936         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14937
14938 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14939
14940         * gnus-art.el (gnus-treat-ansi-sequences,
14941         (article-treat-ansi-sequences): New variable and function.
14942         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14943
14944         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14945         Use it.
14946
14947 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14948
14949         * mm-util.el (mm-quote-arg): Remove.
14950
14951         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14952         shell-quote-argument.
14953
14954         * gnus-uu.el (gnus-uu-command): do.
14955
14956         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14957
14958         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14959         with make-char.
14960
14961         * mm-util.el (mm-make-char): Remove.
14962
14963         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14964         add-minor-mode.
14965
14966         * gnus-undo.el (gnus-undo-mode): do.
14967
14968         * gnus-topic.el (gnus-topic-mode): do.
14969
14970         * gnus-sum.el (gnus-dead-summary-mode): do.
14971
14972         * gnus-start.el (gnus-slave-mode): do.
14973
14974         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14975
14976         * gnus-ml.el (gnus-mailing-list-mode): do.
14977
14978         * gnus-gl.el (gnus-grouplens-mode): do.
14979
14980         * gnus-draft.el (gnus-draft-mode): do.
14981
14982         * gnus-dired.el (gnus-dired-mode): do.
14983
14984         * gnus-ems.el (gnus-add-minor-mode): Remove.
14985
14986         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14987         Replace gnus-char-width with char-width.
14988
14989         * gnus-ems.el (gnus-char-width): Remove.
14990
14991         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14992         Replace gnus-char-width with char-width.
14993
14994         * gnus-ems.el (gnus-char-width): Remove.
14995
14996         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14997         definition.
14998         Remove Emacs 20 hash table compatibility code.
14999
15000         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15001         20 compatibility code.
15002
15003         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15004
15005         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15006
15007         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15008         with point-at-{eol,bol}.
15009
15010         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15011
15012         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15013
15014         * flow-fill.el (fill-flowed-point-at-bol)
15015         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15016
15017         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15018         Replace with point-at-{eol,bol} throughout all files.
15019
15020 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15021
15022         * ntlm.el (ntlm-string-as-unibyte): New macro.
15023         (ntlm-build-auth-response): Use it.
15024
15025         Remove Emacs 20 stuff:
15026         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15027         (butlast, mapc, remove): Remove the compiler macros.
15028         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15029         of delq and copy-sequence.
15030         * gnus-art.el (popup-menu): Remove the compiler macro.
15031         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15032         Emacs 20.
15033
15034 2004-01-05  Simon Josefsson  <jas@extundo.com>
15035
15036         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15037         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15038         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15039         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15040         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15041         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15042         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15043         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15044         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15045         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15046         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15047         string-xor into ntlm-string-xor.  Suggested by
15048         Jesper Harder <harder@myrealbox.com>.
15049
15050         * ntlm.el: Don't include poem.
15051
15052         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15053         Jesper Harder <harder@myrealbox.com>.
15054
15055         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15056
15057         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15058         probably breaks emacs with DL patch, but do we care? Is anyone
15059         still using the DL stuff?)
15060
15061         * sieve-manage.el: Use the password package.
15062         (sieve-manage-read-passwd): Remove.
15063         (sieve-manage-interactive-login): Use password.  Re-add
15064         condition-case around loop.
15065
15066         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15067         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15068         the password package.
15069
15070 2003-02-19  Simon Josefsson  <jas@extundo.com>
15071
15072         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15073         token.
15074
15075 2002-08-07  Simon Josefsson  <jas@extundo.com>
15076
15077         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15078         (sieve-manage-authenticators):
15079         (sieve-manage-authenticator-alist): Add some SASL mechs.
15080         (sieve-sasl-auth): New function.
15081         (sieve-manage-cram-md5-auth):
15082         (sieve-manage-plain-auth): Rewrite using SASL library.
15083         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15084         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15085         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15086         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15087
15088 2004-01-05  Simon Josefsson  <jas@extundo.com>
15089
15090         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15091         New files.
15092
15093 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15094
15095         * gnus-group.el (gnus-no-groups-message): Update.
15096
15097         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15098
15099 2003-11-09  Simon Josefsson  <jas@extundo.com>
15100
15101         * imap.el: Support for ID IMAP extension (RFC 2971).
15102         (imap-local-variables): Add imap-id.
15103         (imap-id): New variable.
15104         (imap-id): New function.
15105         (imap-parse-response): Parse untagged ID response.
15106         * nnimap.el (nnimap-id): New variable.
15107         (nnimap-open-connection): Use it.
15108
15109 2003-12-28  Simon Josefsson  <jas@extundo.com>
15110
15111         * gnus-score.el (gnus-score-edit-all-score): New.
15112         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15113
15114 2004-01-04  Simon Josefsson  <jas@extundo.com>
15115
15116         * password.el: Add.
15117
15118 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15119
15120         * dns.el (dns-query-types): Fix typo.
15121         (dns-query-types): New function
15122         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15123         PTR and SOA replies, see RFC 1035.
15124
15125 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15126
15127         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15128
15129         * Moved to Changelog.2.
15130
15131 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15132
15133         * gnus.el (gnus-version-number): Bump version.
15134
15135 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15136
15137         * gnus.el: No Gnus v0.1 is released.
15138
15139 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15140
15141         * gnus.el: No Gnus v0.0 is released.
15142
15143 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15144
15145         * gnus.el (gnus-version-number): Bump.
15146         (gnus-version): No.
15147
15148 See ChangeLog.2 for earlier changes.
15149
15150     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15151       Free Software Foundation, Inc.
15152
15153   This file is part of GNU Emacs.
15154
15155   GNU Emacs is free software: you can redistribute it and/or modify
15156   it under the terms of the GNU General Public License as published by
15157   the Free Software Foundation, either version 3 of the License, or
15158   (at your option) any later version.
15159
15160   GNU Emacs is distributed in the hope that it will be useful,
15161   but WITHOUT ANY WARRANTY; without even the implied warranty of
15162   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15163   GNU General Public License for more details.
15164
15165   You should have received a copy of the GNU General Public License
15166   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15167
15168 ;; Local Variables:
15169 ;; coding: utf-8
15170 ;; fill-column: 79
15171 ;; add-log-time-zone-rule: t
15172 ;; End:
15173
15174 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4