cebf0eb4712a8451a82c113f26af991c78c9e10c
[gnus] / lisp / ChangeLog
1 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2
3         * mm-util.el (mm-find-buffer-file-coding-system):
4         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5
6 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
7
8         * message.el (message-generate-headers): Record insertion of optional
9         headers as well.  Otherwise the check to prevent repeated insertion of
10         optional headers is a no-op.
11
12 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * smime.el: Don't mention CVS.
15
16         * nnrss.el (nnrss-fetch): Don't mention CVS.
17
18         * nnir.el: Don't mention CVS.
19
20 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
21
22         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
23
24 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * lpath.el: Fbind bookmark-default-handler,
27         bookmark-get-bookmark-record, bookmark-make-record-default,
28         bookmark-prop-get for Emacs <23 and XEmacs.
29
30 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
31
32         * gnus-sum.el: Add bookmark declarations to silence the compiler.
33         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
34         Use with-current-buffer to silence the byte-compiler.
35         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
36         bother to require `gnus'.
37         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
38
39 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
40
41         * gnus-sum.el (gnus-summary-bookmark-make-record)
42         (gnus-summary-bookmark-jump): New functions.
43         (gnus-summary-mode): Setup bookmark support.
44
45 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
46
47         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
48         if set.
49
50 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
53         gnus-article-browse-html-save-cid-image; make it work recursively for
54         forwarded messages as well.
55         (gnus-article-browse-html-parts): Work when prefix arg is given.
56         (gnus-article-browse-html-article): Doc fix.
57
58 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
59
60         * message.el (message-default-mail-headers):
61         (message-default-headers): Carry the value mail-default-headers over
62         into message-default-mail-headers, rather than message-default-headers.
63
64 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
65
66         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
67         charset.
68
69         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
70         charset into the <meta> tag when the article is encoded to utf-8.
71
72 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
75         directories as well.
76         (gnus-article-browse-html-parts): Work for images that do not specify
77         file names; delete temp directory when quitting; insert header at the
78         right place; use file: scheme for image files.
79
80 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
81
82         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
83         (gnus-article-browse-html-parts): Use it to make temporary cid image
84         files in addition to html file so that browser may display them.
85
86 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
89
90 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
93
94 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * auth-source.el (auth-sources): Change default to be simpler.  Explain
97         about Secret Service API sources.  Improve Customize options.
98         (auth-source-pick): Change to accept any number of search parameters.
99         Implement fallbacks iteratively, not recursively.  Add scoring on the
100         second pass and sort by score.  Call Secret Service API when needed.
101         (auth-source-user-or-password): Use it.  Call Secret Service API
102         directly when needed to get the user name and the password.
103
104 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
105
106         * message.el (message-interactive): Doc fix.
107         (message-qmail-inject-args): Reflow.
108         (message-kill-to-signature): Fix typo in docstring.
109
110         * smiley.el (smiley-buffer): Fix typo in docstring.
111
112 2010-03-24  Glenn Morris  <rgm@gnu.org>
113
114         * mail-source.el (gnus-message): Declare.
115         (mail-source-delete-old-incoming): Require gnus-util.
116
117 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
120
121         * message.el (ecomplete-setup): Autoload it for Emacs <23.
122
123         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
124         password-cache's default if it is not bound.
125         (mml-secure-passphrase-cache-expiry): Default to 16 that is
126         password-cache-expiry's default if it is not bound.
127
128         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
129         available in Emacs 21.
130
131         * lpath.el: Suppress compiler warnings for:
132         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
133         XEmacs;
134         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
135         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
136         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
137
138 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * auth-source.el (auth-sources): Fix up definition so extra parameters
141         are always inline.
142
143 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
144
145         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
146         wasn't updated after mismatch.  Clear cached mailbox info correctly
147         when uidvalidity changes.
148         (nnimap-group-prefixed-name): New function to avoid some code
149         duplication.
150         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
151         (nnimap-request-group): Use it.
152         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
153         (nnimap-update-unseen): Significantly improved speed of Gnus startup
154         with many imap folders.  This is done by caching the group status from
155         the imap server persistently in a group parameter `imap-status'. (This
156         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
157         but not persistently, so every Gnus startup was still very slow.)
158
159 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * assistant.el (assistant-render-text): Run `widget-setup' and don't
162         delete the extra newline.  Otherwise editing of :string and :number
163         types don't work.
164
165 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
168         secrets.el dependency.
169         (auth-sources): Add optional user name.  Add secrets.el configuration
170         choice (unused right now).
171
172 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * gnus-sum.el (gnus-summary-make-menu-bar): Let
175         `gnus-registry-install-shortcuts' fill in the functions.
176
177         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
178         warnings.
179         (gnus-registry-misc-menus): Variable to hold registry mark menus.
180         (gnus-registry-install-shortcuts): Populate and use it in a
181         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
182
183 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
184
185         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
186         In-place substitutions for the group name encoding/decoding.
187         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
188         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
189         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
190         (nnimap-update-unseen, nnimap-request-list)
191         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
192         (nnimap-request-set-mark, nnimap-split-to-groups)
193         (nnimap-split-articles, nnimap-request-newgroups)
194         (nnimap-request-create-group, nnimap-request-accept-article)
195         (nnimap-request-delete-group, nnimap-request-rename-group)
196         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
197         `encoded-mbx' for consistency.
198         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
199         variable `imap-current-mailbox'.
200
201         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
202         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
203
204 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
205
206         * pop3.el (pop3-display-message-size-flag): Display message size byte
207         counts during POP3 download.
208         (pop3-movemail): Use it.
209         (pop3-list): Implement listing of available messages.
210
211 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
212
213         * nnir.el (nnir-get-article-nov-override-function): New function to
214         override the normal NOV retrieval.
215         (nnir-retrieve-headers): Use it.
216
217 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
218
219         * auth-source.el (netrc-machine-user-or-password): Autoload.
220
221 2010-03-19  Glenn Morris  <rgm@gnu.org>
222
223         Stop message.el from loading about 40 libraries it doesn't always need.
224         The general approach is to autoload rather than require, and to
225         require in the specific functions rather than the file.  (Bug#5642)
226
227         * gmm-utils.el: Don't require wid-edit.
228         (widget-create-child-value, widget-convert, widget-default-get):
229         Autoload.
230
231         * gnus-util.el: Don't require time-date, netrc.
232         (message-fetch-field, gnus-group-name-decode): Declare rather than
233         autoloading.
234         (gnus-fetch-field): Require message.
235         (gnus-decode-newsgroups): Require gnus-group.
236
237         * ietf-drums.el: Don't require time-date.
238
239         * message.el: Don't require hashcash, canlock, ecomplete.
240         Do require mail-utils.  Require nnheader only when compiling.
241         (smtpmail-default-smtp-server): Remove declaration.
242         (message-send-mail-function): Check smtpmail-default-smtp-server
243         is bound rather than requiring smtpmail.
244         (message-auto-save-directory, message-insert-signature): Use
245         expand-file-name rather than nnheader-concat.
246         (nnheader-insert-file-contents): Autoload.
247         (hashcash-wait-async): Declare.
248         (message-send-mail): Only call gnus-setup-posting-charset if
249         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
250         (message-send-mail-with-sendmail): Require sendmail.
251         (canlock-password, canlock-password-for-verify): Declare.
252         (message-canlock-password): Require canlock.
253         (nnheader-get-report): Autoload.
254         (gnus-setup-posting-charset): Declare.
255         (message-send-news): Require gnus-msg.
256         (message-make-references, message-make-in-reply-to): Use mail-header-id
257         rather than the alias mail-header-message-id.
258         (ecomplete-add-item, ecomplete-save): Declare.
259         (message-put-addresses-in-ecomplete): Require ecomplete.
260         (ecomplete-display-matches): Autoload.
261
262         * mm-decode.el: Don't require mailcap, gnus-util.
263         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
264         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
265         Autoload.
266         (mailcap-mime-extensions): Declare.
267
268         * mm-encode.el: Don't require mailcap.
269         (mailcap-extension-to-mime): Autoload.
270
271         * mml-sec.el: Don't require password-cache.
272
273         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
274         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
275         (mml-minibuffer-read-type): Require mailcap.
276         (mml-preview): Require gnus-msg.
277
278         * mml1991.el: Require password-cache.
279         (password-cache-expiry): Remove declaration.
280
281         * mml2015.el: Require password-cache.
282         (password-cache-expiry): Remove declaration.
283
284         * nneething.el (mailcap): Require mailcap.
285
286         * nnheader.el: (declare-function): Add compatibility stub.
287         (message-remove-header): Declare rather than autoload.
288         (nnheader-replace-header): Require message.
289
290         * nnimap.el (declare-function): Add compatibility stub.
291         (netrc-parse, netrc-machine-user-or-password): Declare.
292         (nnimap-open-connection): Require netrc.
293
294         * nntp.el (declare-function): Add compatibility stub.
295         (netrc-parse, netrc-machine, netrc-get): Declare.
296         (nntp-send-authinfo): Require netrc.
297
298         * rfc2047.el: Don't require qp.
299         (quoted-printable-encode-region, quoted-printable-decode-string):
300         Autoload.
301
302         * sieve-mode.el: Don't require easymenu.
303         (easy-menu-add-item): Autoload it.
304
305         * spam-stat.el (time-to-number-of-days): Autoload it.
306
307 2010-03-19  Glenn Morris  <rgm@gnu.org>
308
309         * password-cache.el (password-cache, password-cache-expiry): Autoload.
310
311 2010-03-18  Glenn Morris  <rgm@gnu.org>
312
313         * hashcash.el (declare-function): Remove duplicate definition.
314
315 2010-03-17  Kevin Ryde  <user42@zip.com.au>
316
317         * mml.el (mml-read-tag): Unquote values with `read' to reverse
318         prin1 in mml-insert-tag (just stripping the quotes gave wrong
319         value if any backslash escapes).
320
321 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
324         if it is available.  (bug#5647)
325
326         * lpath.el: Suppress compiler warning for coding-system-from-name for
327         Emacs 21 and XEmacs.
328
329 2010-03-14  Juri Linkov  <juri@jurta.org>
330
331         * hmac-def.el:
332         * hmac-md5.el:
333         * netrc.el: Fix keywords.
334
335 2010-02-26  Glenn Morris  <rgm@gnu.org>
336
337         * message.el (message-send-mail-function): Change the default, so that
338         it inherits from a customized send-mail-function.  (Bug#5643)
339
340 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
341
342         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
343         shell-command-to-string signals an error (bug#5299).
344
345 2010-02-24  Glenn Morris  <rgm@gnu.org>
346
347         * message.el (message-smtpmail-send-it)
348         (message-send-mail-with-mailclient): Doc fixes.
349
350 2010-02-16  Glenn Morris  <rgm@gnu.org>
351
352         * message.el (message-default-mail-headers): Change the default value
353         to ease the transition from mail-mode to message-mode.  (Bug#5555)
354
355 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
358         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
359
360 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
361
362         * time-date.el (date-to-time): Doc fix (Bug#5408).
363
364 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
365
366         * message.el (message-mail): Just pass yank-action on to message-setup.
367         (message-setup): Handle (FUN . ARGS) form of yank-action.
368         (message-with-reply-buffer, message-widen-reply)
369         (message-yank-original): Handle non-buffer values of
370         message-reply-buffer (Bug#4080).
371         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
372
373 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
374
375         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
376         Fix typo in docstring.
377
378 2010-01-08  Jason Rumney  <jasonr@gnu.org>
379
380         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
381         response.
382
383 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
386
387         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
388
389         * message.el (message-check-news-header-syntax): Protect against a
390         string that `rfc822-addresses' returns when parsing fails.
391
392 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
395         (gnus-previous-char-property-change): New functions.
396
397         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
398
399 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
400
401         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
402         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
403
404 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
405
406         * message.el (message-exchange-point-and-mark): Rework last change to
407         avoid using optional arg of exchange-point-and-mark, for backward
408         compatibility.
409
410 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
411
412         * message.el (message-exchange-point-and-mark): Call
413         exchange-point-and-mark with an argument rather than setting
414         mark-active by hand (Bug#5175).
415
416 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * nntp.el (nntp-service-to-port): Work for service expressed with
419         numeric string; replace [:digit:] with [0-9] for XEmacs.
420
421 2009-12-17  Glenn Morris  <rgm@gnu.org>
422
423         * gnus-group.el (gnus-bug-group-download-format-alist):
424         Change emacs entry to debbugs.gnu.org.  Bump :version.
425
426 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
429
430 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
431
432         * message.el (message-info): Explain why we use `Info-goto-node'.
433
434 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
437
438 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
439
440         * message.el (message-completion-in-region): New compatibility function.
441         (message-expand-group): Use it.
442
443 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
446         with no unread article should be listed if the 2nd arg `predicate' is
447         given.
448
449 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
452
453 2009-11-29  Juri Linkov  <juri@jurta.org>
454
455         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
456         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
457         on `gnus-recenter'. (Bug#4698, Bug#4981)
458
459 2009-11-26  Kevin Ryde  <user42@zip.com.au>
460
461         * sha1.el (sha1-string-external): default-directory "/" in case
462         otherwise non-existent.  process-connection-type pipe for touch of
463         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
464
465 2009-11-25  Kevin Ryde  <user42@zip.com.au>
466
467         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
468         it's comms related and sgml-mode.el has "comm" on that basis too.
469
470 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
473         containing tspecial characters if they have been already quoted.
474
475 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
476
477         * dns-mode.el (auto-mode-alist): Purecopy string.
478
479 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
480
481         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
482
483 2009-10-24  Glenn Morris  <rgm@gnu.org>
484
485         * gnus-art.el (help-xref-stack-item): Define for compiler.
486
487 2009-10-21  Kevin Ryde  <user42@zip.com.au>
488
489         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
490
491 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
494
495 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
498         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
499
500 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus.el (gnus-overlay-get): New alias to overlay-get.
503         (gnus-overlays-in): New alias to overlays-in.
504
505         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
506         gnus-overlay-get, and gnus-delete-overlay.
507         (gnus-summary-show-thread): Make it work as well for systems in which
508         next-single-char-property-change is not available.
509         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
510
511         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
512         (gnus-overlay-get): New alias to extent-property.
513         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
514
515         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
516         SXEmacs.
517
518         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
519         SXEmacs.
520
521 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
524
525 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
526
527         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
528         and XEmacs that don't have `remove-overlays'.
529
530 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
531
532         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
533         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
534         selective display.  Use overlays instead.
535
536 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
537
538         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
539
540 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
541
542         * spam-stat.el (spam-stat-load): Fix typo in message.
543
544 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
545
546         * dig.el (dig-invoke): Fix typo in docstring.
547         (query-dig): Reflow docstring.
548
549 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
550
551         * gnus-art.el (gnus-article-encrypt-body):
552         * message.el (message-check-recipients):
553         * mm-util.el (mm-codepage-setup):
554         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
555         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
556
557 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
558
559         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
560         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
561         keys from the menu if mm-{sign,encrypt}-option is 'guided.
562         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
563         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
564
565 2009-09-21  Kevin Ryde  <user42@zip.com.au>
566
567         * dig.el: Add "Keywords: comm", as per net-utils.el.
568
569 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
570
571         * dig.el (dig-mode): Use define-derived-mode.
572
573 2009-09-19  Glenn Morris  <rgm@gnu.org>
574
575         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
576
577 2009-09-18  Glenn Morris  <rgm@gnu.org>
578
579         * gnus-diary.el (gnus-diary-check-message):
580         * message.el (message-insert-formatted-citation-line):
581         * nnbabyl.el (top-level):
582         * nndiary.el (nndiary-schedule):
583         Fix typos in condition-case handlers.
584
585 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-art.el (gnus-article-edit-part): Work for the buffer
588         configuration that provides the sole article window in a frame;
589         position point correctly after deleting a part.
590
591 2009-09-14  Adam SjĆøgren  <asjo@koldfront.dk>
592
593         * spam.el (spam-unregister-on-reregister): Add boolean variable.
594         (spam-resolve-registrations-routine): Use it to unregister articles
595         that change status.
596
597 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
600         with XEmacs.
601         (parse-time-string-chars): Use it.
602
603 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * imap.el (imap-interactive-login): Better messages.
606         (imap-open): Fix bug with renamed buffer on reconnect.
607         (imap-authenticate): Add buffer-local imap-last-authenticator variable
608         for easier debugging and cleaner code.  On successful (guessed based on
609         server capabilities) secondary authentication, set imap-state
610         correctly.
611         (imap-last-authenticator): Define imap-last-authenticator as a variable
612         to avoid warnings.
613
614 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * nnrss.el (nnrss-request-article): Remove binding of
617         default-enable-multibyte-characters that has gotten needless by
618         the 2007-07-13 change in rfc2047-encode-message-header.
619
620         * mml.el (mml-insert-multipart): Error on the message header.
621         (mml-insert-part): Error on the message header; position point at
622         the end of a MIME tag.
623
624 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * time-date.el (autoload): Expand define-obsolete-function-alias into
627         defalias and make-obsolete for old Emacsen that Gnus supports.
628         (with-no-warnings): Define it for old Emacsen.
629         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
630         is available.
631         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
632         float-time is available; suppress compile warning for time-to-seconds.
633
634         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
635         (gnus-float-time): Alias to float-time if it exists.
636
637         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
638         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
639         float-time is available; suppress compile warning for time-to-seconds.
640
641         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
642         XEmacs.
643
644 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * imap.el (imap-message-map): Docstring fix.
647
648 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
651         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
652         Add the optional argument `encoding' that overrides the default.
653
654         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
655         mm-encode-buffer.
656
657 2009-09-04  Glenn Morris  <rgm@gnu.org>
658
659         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
660         mm-disable-multibyte, rather than default-enable-multibyte-characters.
661         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
662         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
663         * mm-util.el (mm-with-unibyte-current-buffer)
664         (mm-find-buffer-file-coding-system):
665         * yenc.el (yenc-decode-region): Use default-value rather than
666         default-enable-multibyte-characters.
667
668 2009-09-03  Glenn Morris  <rgm@gnu.org>
669
670         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
671         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
672         than default-enable-multibyte-characters.
673
674 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
675
676         * gnus-art.el (gnus-article-read-summary-keys):
677         Fix gnus-buffer-configuration's value temporarily used.
678
679 2009-09-02  Glenn Morris  <rgm@gnu.org>
680
681         * gnus-util.el (gnus-float-time): New function.
682         * gnus-delay.el (gnus-delay-article):
683         * gnus-sum.el (gnus-thread-latest-date):
684         * gnus-util.el (gnus-user-date): Use gnus-float-time.
685         * nnspool.el (nnspool-request-newgroups):
686         Use gnus-float-time rather than time-to-seconds.
687         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
688
689         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
690         (gnus-header-subject-face, gnus-header-newsgroups-face)
691         (gnus-header-name-face, gnus-header-content-face):
692         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
693         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
694         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
695         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
696         (gnus-cite-face-11):
697         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
698         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
699         (gnus-server-closed-face, gnus-server-denied-face)
700         (gnus-server-offline-face):
701         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
702         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
703         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
704         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
705         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
706         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
707         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
708         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
709         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
710         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
711         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
712         (gnus-summary-selected-face, gnus-summary-cancelled-face)
713         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
714         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
715         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
716         (gnus-summary-high-undownloaded-face)
717         (gnus-summary-low-undownloaded-face)
718         (gnus-summary-normal-undownloaded-face)
719         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
720         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
721         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
722         (gnus-splash-face):
723         * message.el (message-header-to-face, message-header-cc-face)
724         (message-header-subject-face, message-header-newsgroups-face)
725         (message-header-other-face, message-header-name-face)
726         (message-header-xheader-face, message-separator-face)
727         (message-cited-text-face, message-mml-face):
728         * sieve-mode.el (sieve-control-commands-face)
729         (sieve-action-commands-face, sieve-test-commands-face)
730         (sieve-tagged-arguments-face):
731         * spam.el (spam-face):
732         Mark face aliases with "-face" in the name as obsolete.
733
734 2009-09-01  Glenn Morris  <rgm@gnu.org>
735
736         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
737         than goto-line.
738
739 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
742         Don't move point if the command is invoked inside the message header.
743
744 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
745
746         * imap.el (imap-send-command): Simplify.
747         (imap-wait-for-tag): point-max -> buffer-size.
748
749 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
750
751         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
752         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
753         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
754         * nnir.el (nnir-swish-e-index-file):
755         * gnus-sum.el (gnus-summary-delete-marked-as-read)
756         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
757         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
758         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
759         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
760         (gnus-treat-display-xface): Add Emacs version of obsolescence.
761
762 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
765         Don't save excursion.
766
767 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
768
769         * nnheader.el (nnheader-find-file-noselect):
770         * mm-util.el (mm-insert-file-contents):
771         Use (default-value 'major-mode) instead of default-major-mode.
772
773 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
774
775         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
776
777 2009-08-26  Glenn Morris  <rgm@gnu.org>
778
779         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
780         than placing in files.el.
781
782 2009-08-25  Glenn Morris  <rgm@gnu.org>
783
784         * nnir.el (top-level): Don't require cl at run-time.
785         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
786         Replace cl-function substitute with gnus-replace-in-string.
787         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
788         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
789         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
790         simplified expansions.
791
792 2009-08-25  Kevin Ryde  <user42@zip.com.au>
793
794         * dig.el (dig): Add autoload cookie.
795
796 2009-08-22  Glenn Morris  <rgm@gnu.org>
797
798         * gnus-art.el (gnus-button-patch): Use forward-line rather than
799         goto-line.
800
801 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
802
803         * parse-time.el (parse-time-string-chars): Save match data.
804
805 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
806
807         * parse-time.el (parse-time-string-chars): Compute using character
808         classes, to handle non-ascii characters (Bug#3190).
809
810 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
813
814         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
815         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
816         (gnus-mm-display-part, gnus-mime-display-single)
817         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
818         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
819
820         * gnus-sum.el
821         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
822         (gnus-summary-move-article): Add expirable mark to articles copied or
823         moved to group that has auto-expire turned on if the option is non-nil.
824
825 2009-07-24  Glenn Morris  <rgm@gnu.org>
826
827         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
828         Fix typo.  (Bug#3903)
829
830 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
833         gnus-article-read-summary-keys rather than gnus-summary-edit-article
834         that should not be used for draft articles.
835         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
836         that has no concern in minor mode keys.
837         (gnus-article-summary-command, gnus-article-summary-command-nosave):
838         Abolish.
839
840 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
843         article without making inquiry to a user for unknown encoding.
844
845         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
846         (nnmaildir--scan): Assume i-node and device number that file-attributes
847         returns might be cons-cell.
848
849         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
850
851         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
852
853 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * auth-source.el: Remove docs now in auth.texi.  Don't use
856         `gnus-message' for logging.  Add new variables `auth-source-debug' and
857         `auth-source-hide-passwords' and use them.
858
859 2009-07-15  Glenn Morris  <rgm@gnu.org>
860
861         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
862
863 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
866         excessive whitespace from the default values of title and description.
867
868 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
871         mail-fetch-field to fetch Content-Description header in order to
872         exclude newlines.
873
874 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
875
876         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
877         format used by GnuPG 2.0.11.
878
879 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
882         to deleted part.
883
884 2009-05-30  David Engster  <dengste@eml.cc>
885
886         * nnmairix.el: Remove old documentation in the commentary block.
887         (nnmairix-request-group): Do not update active file for nnml back ends.
888         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
889         end so that overview files are ignored.
890         (nnmairix-update-groups): Make updating the groups more robust by using
891         marks.
892         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
893         with dollar characters in message-id.
894
895 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * spam.el: Use dns-query instead of query-dns.  Was renamed on
898         2008-12-25 in dns.el.
899
900 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
901
902         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
903         could happen if the text is only composed of spaces and/or tabs.
904
905 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
906
907         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
908         when sending a queued message to avoid extra mml tags.
909
910 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
913
914 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
917         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
918         rmail-toggle-header for XEmacs;
919         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
920
921 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-dired.el: Remove autoload for gnus-setup-message.
924         (gnus-dired-attach): Fake this-command value to prevent Gnus from
925         displaying Gnus logo; always use compose-mail.
926
927 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
930
931 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
934         (gnus-nocem-issuers): List currently active issuers; fix custom type.
935         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
936         available.
937         (gnus-nocem-epg-verify): New function.
938
939 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
942
943 2009-02-15  Glenn Morris  <rgm@gnu.org>
944
945         * gnus-util.el (rmail-insert-rmail-file-header)
946         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
947         autoloads.
948         (rmail-default-rmail-file): Remove unnecessary declaration.
949         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
950
951 2009-02-14  Glenn Morris  <rgm@gnu.org>
952
953         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
954         variable (only used in gnus-util, which declares it anyway).
955         (rmail-output-to-rmail-file): Remove autoload of deleted function,
956         which was only needed by gnus-art (changed to not use it any more).
957         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
958         only used in gnus-util, which autoloads it itself.
959         (rmail-update-summary): Fix autoload.
960
961         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
962         rather than rmail-output-to-rmail-file.
963
964 2009-02-07  Glenn Morris  <rgm@gnu.org>
965
966         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
967         autoload of function that no longer exists.
968         (rmail-toggle-header): Declare.
969         (message-forward-rmail-make-body): Handle mbox Rmail.
970
971 2009-01-31  Glenn Morris  <rgm@gnu.org>
972
973         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
974         2009-01-09 change.
975
976 2009-01-31  Dave Love  <fx@gnu.org>
977
978         * imap.el (imap-fetch-safe): Bind debug-on-error.
979         (imap-debug): Add imap-fetch-safe.
980
981 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
984         (auth-source-forget-all-cached): New convenience function.
985         (auth-source-user-or-password): Accept list of modes or a single mode.
986
987         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
988         auth-source modes.
989
990         * netrc.el (netrc-machine-user-or-password): Use list of
991         auth-source modes.
992
993         * nnimap.el (nnimap-open-connection): Use list of
994         auth-source modes.
995
996         * nntp.el (nntp-send-authinfo): Use list of
997         auth-source modes.
998
999 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1002         now.
1003
1004 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1007         coding system in XEmacs; add a workaround for XEmacs.
1008
1009         * lpath.el: Fbind coding-system-aliasee.
1010
1011 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1014         of current-language-environment.
1015
1016 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1019         available at runtime.
1020
1021 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1024
1025 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1026
1027         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1028         the greatest positive fixnum value doesn't work under an XEmacs with
1029         bignum support; use the most-positive-fixnum constant instead,
1030         available since Emacs 21.1 with cl and XEmacs 21.1.
1031
1032 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1035         XEmacs gets not to work.
1036
1037 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * mm-util.el (mm-coding-system-priorities): Allow the value like
1040         "Japanese (UTF-8)" of current-language-environment.
1041
1042 2009-01-09  Glenn Morris  <rgm@gnu.org>
1043
1044         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1045         with last-command-event.
1046
1047 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1050         in the doc string.
1051
1052         * message.el (message-fix-before-sending): Amend comment.
1053
1054 2009-01-08  Dave Love  <fx@gnu.org>
1055
1056         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1057
1058 2009-01-07  David Engster  <dengste@eml.cc>
1059
1060         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1061         simplified server definitions by converting it via
1062         gnus-server-to-method.
1063
1064 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1067         parameter's operands.
1068
1069 2009-01-06  David Engster  <dengste@eml.cc>
1070
1071         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1072         primary select method (for gnus-group-mark-article-as-read).
1073
1074 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1075
1076         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1077         `(gnus)Face', not `(gnus)X-Face'.
1078
1079 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1080
1081         * mm-util.el (mm-ucs-to-char): New function.
1082
1083         * mm-url.el (mm-url-decode-entities): Use it.
1084
1085         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1086         unicode-to-char.
1087
1088 2009-01-05  Dave Love  <fx@gnu.org>
1089
1090         * time-date.el: Require cl for `declare'.
1091
1092 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1095         Dave Love.
1096
1097 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * message.el (message-fix-before-sending): Add `eight-bit' to
1100         illegible-text check.
1101
1102 2009-01-03  Michael Olson  <mwolson@gnu.org>
1103
1104         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1105         `headers' is nil.  This can occur if the IMAP server does not have
1106         permissions to read messages from a folder, but can write new messages
1107         to the folder.
1108         (nnimap-request-article-part): Do not insert `data' if it is nil.
1109
1110         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1111         characters which will confuse `read', so skip past them.
1112
1113 2009-01-01  Dave Love  <fx@gnu.org>
1114
1115         * imap.el (imap-string-to-integer): Fix typo.
1116         (imap-fetch-safe): New function.
1117         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1118
1119         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1120
1121         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1122         (imap-parse-greeting): Fix doc strings.
1123         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1124         (imap-parse-flag-list): Make messages unique.
1125         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1126
1127         * nnimap.el: Fix author email.
1128         (nnimap-split-rule): Add FIXME comment.
1129         (nnimap-debug): Fix doc string.
1130
1131 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1132
1133         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1134
1135 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1138         nslookup if resolv.conf isn't available.
1139         (dns-query): Rename from query-dns.
1140         (dns-query-cached): Rename from query-dns-cached.
1141
1142 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1145         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1146         to check if those variables exist (first appeared in Emacs 18.50).
1147
1148 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * mm-util.el (mm-line-number-at-pos): New function.
1151
1152         * spam-report.el (spam-report-process-queue): Use it.
1153
1154 2008-12-24  David Engster  <dengste@eml.cc>
1155
1156         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1157         parameters that haven't existed as variables as buffer-local variables.
1158
1159 2008-12-23  Dave Love  <fx@gnu.org>
1160
1161         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1162         cadar.
1163
1164         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1165         imap-starttls-p.
1166         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1167
1168 2008-12-22  Dave Love  <fx@gnu.org>
1169
1170         * imap.el: Fix author email.  Doc fixes.
1171         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1172         reply.
1173
1174 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * spam-report.el (spam-report-gmane-max-requests): New constant.
1177         (spam-report-gmane-wait): New variable.
1178         (spam-report-gmane-ham, spam-report-gmane-spam)
1179         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1180         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1181         the server.
1182
1183         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1184         Add explanations.
1185
1186         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1187         nnheader-accept-process-output and nnheader-read-timeout if available.
1188         (pop3-movemail): Use it.
1189
1190         * message.el (message-check-news-body-syntax): Fix signature check if
1191         there's an attachment.
1192
1193 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * mm-util.el: Add comments to the mm- emulating functions.
1196
1197 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1200         by Stephen Berman <stephen.berman@gmx.net>.
1201
1202 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * mm-util.el (mm-substring-no-properties): New function.
1205         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1206         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1207         (mm-string-to-multibyte): Doc fix.
1208
1209         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1210
1211 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * mml.el (mml-attach-file): Strip text properties from file name.
1214         (Bug#1574)
1215
1216 2008-12-16  Glenn Morris  <rgm@gnu.org>
1217
1218         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1219
1220 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1223         knows since the charset specified might be a bogus alias that
1224         mm-charset-synonym-alist provides.
1225
1226 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1227
1228         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1229         "ISO_8859-1".
1230
1231         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1232
1233 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * mm-util.el (mm-charset-eval-alist):
1236         Define it before mm-charset-to-coding-system.
1237         (mm-charset-to-coding-system): Add optional argument `silent';
1238         define it before mm-charset-override-alist.
1239         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1240         default value if it can be used in Emacs currently running;
1241         silence mm-charset-to-coding-system.
1242
1243 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1246         `allow-override' which says whether to use `mm-charset-override-alist'.
1247         (rfc2047-decode-encoded-words): Use it.
1248
1249         * mm-util.el (mm-charset-override-alist): Fix custom type;
1250         add `(gb2312 . gbk)' to choices.
1251
1252 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1255         fast.
1256
1257         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1258
1259         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1260
1261 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1262
1263         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1264         on links.
1265
1266         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1267
1268 2008-12-03  Lute Kamstra  <lute@gnu.org>
1269
1270         * sha1.el: Remove leading * from docstrings of defcustoms,
1271         deffaces, defconsts and defuns.
1272
1273 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1276         users' addresses that don't have domain parts.
1277         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1278         rather than message-narrow-to-head since there will be the message
1279         header separator.
1280
1281 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1282
1283         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1284         since the result is inserted in a unibyte buffer anyway.
1285         (nnimap-demule-use-string-to-multibyte): Remove.
1286         (nnimap-demule): Alias it to mm-string-to-multibyte.
1287
1288 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1291         variable for debugging bug#464 and bug#1174.
1292         (nnimap-demule): Use it.
1293
1294 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1297         score calculation correctly.
1298
1299 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1300
1301         * message.el (message-send-mail): Just set the buffer to unibyte
1302         rather than use mm-with-unibyte-current-buffer which does a lot more.
1303         (message-send-mail-partially): Don't bother with
1304         mm-with-unibyte-current-buffer since it's already been made unibyte by
1305         message-send-mail.
1306
1307 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1310
1311 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1314
1315 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1318         require itself and to remove `with-no-warnings'.
1319
1320 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * starttls.el (starttls-any-program-available): Get the name of the
1323         available TLS layer program.
1324         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1325         well as the host name in the "opening" message.
1326
1327         * auth-source.el (auth-source-cache, auth-source-do-cache)
1328         (auth-source-user-or-password): Cache passwords and logins by default,
1329         allow override with `auth-source-do-cache'.
1330         (auth-source-forget-user-or-password): Allow users to remove cache
1331         entries if needed.
1332
1333 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1334
1335         * md4.el (md4-buffer): Fix typo in docstring.
1336         (md4, md4-64): Doc fixes.
1337         (md4-pack-int32): Reflow docstring.
1338
1339 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1342         condition-case to only the forward-sexp call.
1343
1344 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1347         quotes contained.  Make it more robust regardless by an extra
1348         condition-case wrapper.
1349
1350 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1353
1354 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * nnml.el (nnml-request-expire-articles): Check if the function set to
1357         `nnmail-expiry-target' returns the symbol `delete'.
1358
1359         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1360
1361         * nnmail.el (nnmail-expiry-target): Fix custom type.
1362
1363 2008-10-02  Glenn Morris  <rgm@gnu.org>
1364
1365         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1366         Silence compiler warning.
1367
1368 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1369
1370         * tls.el (open-tls-stream): Show the actual command being
1371         executed, instead of the format string.
1372
1373 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * lpath.el: Fbind codepage-setup for Emacs 23.
1376
1377 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1378
1379         * mml.el (mml-menu): Don't assume mml2015 is bound.
1380
1381 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1384         exists.
1385
1386 2008-09-27  Glenn Morris  <rgm@gnu.org>
1387
1388         * gnus-util.el (mail-header-remove-comments): Autoload it.
1389
1390 2008-09-27  Andreas Schwab  <schwab@suse.de>
1391
1392         * gnus-util.el (gnus-split-references): Strip comments.
1393         (gnus-parent-id): Likewise.
1394
1395 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * message.el (message-confirm-send): Fix version.
1398
1399 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * message.el (message-idna-to-ascii-rhs-1): Use
1402         mail-extract-address-components rather than mail-header-parse-addresses
1403         that is an alias by default to ietf-drums-parse-addresses that does not
1404         support non-ASCII names in headers' contents.
1405
1406 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * message.el (message-confirm-send): Fixed variable documentation to
1409         avoid the "y/n" wording.
1410
1411 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1412
1413         * message.el (message-set-auto-save-file-name): Save to a different
1414         filename so multiple messages (especially drafts) can be recovered.
1415
1416 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1417
1418         * message.el (message-confirm-send): Add appropriate version.
1419
1420 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1423         defvar.
1424
1425 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1426
1427         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1428         (mm-pkcs7-enveloped-magic): Ditto.
1429
1430 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1431
1432         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1433         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1434
1435 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1438         default, it's better.
1439
1440 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1443         summary line gnus-number property and ignore them (with a warning
1444         message).
1445
1446 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1449         macro caddr in the interactive form since it won't be expanded.
1450
1451 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1454         `charset'; fix name of function called recursively.
1455         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1456
1457 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1460         (gnus-mime-set-charset-parameters): New function.
1461         (gnus-mime-view-part-as-charset): Use it to correctly display part
1462         specifying wrong charset.
1463
1464 2008-09-08  David Engster  <dengste@eml.cc>
1465
1466         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1467         in completing-read for back end server.
1468
1469 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1470
1471         * message.el (message-confirm-send): New variable to confirm sending a
1472         message.
1473         (message-send): Use it.
1474
1475 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1478
1479 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1482
1483 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1486         prevent tracking too many groups.
1487         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1488         Use it.
1489
1490 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1491
1492         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1493         moving point to the bottom of the window in order to avoid recentering.
1494
1495 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1498
1499         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1500         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1501         (gnus-article-beginning-of-window): Fix calculation.
1502
1503 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * gnus-msg.el (gnus-summary-supersede-article)
1506         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1507         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1508         message header.
1509
1510 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1511
1512         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1513         pending output coming after the status change.
1514
1515 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1516
1517         * message.el:
1518         * gnus-start.el:
1519         * gnus-registry.el: Remove VMS support.
1520
1521 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1524         macro.
1525         (rfc2104-hash): Use it.
1526
1527 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1530         (gnus-summary-sort-by-most-recent-date): New commands.
1531         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1532         and menu entries.
1533
1534 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1537         don't redisplay article for raw contents; remove plural articles stuff.
1538
1539         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1540         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1541         on gnus-summary-save-article; display results properly.
1542
1543 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * lpath.el: No need to fbind ns-focus-frame.
1546
1547 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1550
1551 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1554         gnus-save-all-headers.
1555
1556 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1557
1558         * gnus-util.el (ns-focus-frame): Remove declaration.
1559         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1560         like x.
1561
1562 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1563
1564         * rfc2104.el (rfc2104-zero): Delete defconst.
1565         (rfc2104-hex-alist): Likewise.
1566         (rfc2104-hex-to-int): Delete func.
1567         (rfc2104-hexstring-to-bitstring): Likewise.
1568         (rfc2104-nybbles): New defconst.
1569         (rfc2104-hash): Rewrite for speed.
1570
1571 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * tls.el (open-tls-stream): Make it work with the 2nd argument
1574         BUFFER that is a string but does not exist as a buffer object, as
1575         mentioned in the doc-string.
1576
1577 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1580         SXEmacs.
1581
1582 2008-07-16  Glenn Morris  <rgm@gnu.org>
1583
1584         * gnus-util.el (ns-focus-frame): Declare for compiler.
1585
1586 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1589         set as a group parameter.
1590         (gnus-summary-save-in-pipe): Work when it is called independently.
1591         (gnus-summary-pipe-to-muttprint): Don't modify
1592         gnus-summary-pipe-output-default-command.
1593
1594 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1595
1596         * message.el (message-send-mail-with-sendmail):
1597         Display the error message.
1598
1599 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * gnus-art.el (gnus-default-article-saver):
1602         Add gnus-summary-save-in-pipe to choices.
1603         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1604         gnus-summary-pipe-output-default-command as the default command.
1605         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1606         instead of gnus-last-shell-command.
1607
1608         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1609         New user option.
1610         (gnus-summary-muttprint-program): Mention the value will be changed.
1611         (gnus-summary-save-article): Force showing of all headers.
1612         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1613
1614 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1615
1616         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1617
1618 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1619
1620         * nnimap.el (nnimap-id):
1621         * sieve-manage.el (sieve-manage-open): Doc fixes.
1622
1623 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1624
1625         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1626         if available.
1627
1628 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1629
1630         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1631
1632         * nnkiboze.el (nnkiboze-generate-group):
1633         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1634
1635         * nnmairix.el: Require CL.
1636
1637 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * dgnushack.el: Autoload get-display-table and put-display-table for
1640         XEmacs 21.5.
1641
1642         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1643         21.4 and SXEmacs.
1644
1645 2008-06-15  David Engster  <dengste@eml.cc>
1646
1647         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1648
1649 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1650
1651         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1652         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1653         runtime choice under XEmacs.
1654
1655         * gnus-sum.el (gnus-summary-set-display-table):
1656         Use `gnus-put-display-table', `gnus-get-display-table',
1657         `gnus-set-display-table' for the display table, instead of `aset'.
1658
1659         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1660         Use `gnus-put-display-table', `gnus-get-display-table',
1661         `gnus-set-display-table' for the display table.
1662
1663 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * nnmairix.el: Add autoloads.
1666
1667 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * nnmairix.el (nnmairix-delete-recreate-group)
1670         (nnmairix-update-and-clear-marks): Fix error messages.
1671
1672 2008-06-14  David Engster  <dengste@eml.cc>
1673
1674         * nnmairix.el: Upgrade to version 0.6.
1675         (nnmairix-group-toggle-propmarks-this-group)
1676         (nnmairix-group-toggle-readmarks-this-group)
1677         (nnmairix-group-delete-recreate-this-group)
1678         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1679         (nnmairix-remove-tick-mark-original-article): New commands.
1680         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1681         (nnmairix-propagate-marks-to-nnmairix-groups)
1682         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1683         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1684         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1685         functions needed for marks propagation and manipulation of read marks.
1686         (nnmairix-update-groups): New function.
1687         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1688         (nnmairix-determine-original-group-from-registry)
1689         (nnmairix-determine-original-group-from-path)
1690         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1691         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1692         New helper functions.
1693         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1694         keystrokes for new commands.
1695         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1696         (nnmairix-request-group): Check allow-fast group parameter.
1697         (nnmairix-request-create-group): Set allow-fast group parameter if
1698         nnmairix-allowfast-default is set.
1699         (nnmairix-close-group): Propagate marks upon closing if needed.
1700         (nnmairix-group-toggle-threads-this-group): Use new.
1701         nnmairix-group-toggle-parameter helper function.
1702         (nnmairix-search): Better check for empty search result.
1703         (nnmairix-goto-original-article): Use new helper functions for
1704         determining original article.
1705         (nnmairix-show-original-article): Make sure message-id is in brackets.
1706         (nnmairix-call-mairix-binary): Change variable name.
1707         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1708         helper function.
1709         (nnmairix-widget-toggle-activate): Fix doc string.
1710
1711 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * nnir.el: Require edmacro when compiling with XEmacs.
1714         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1715         available in Emacs 21.
1716
1717 2008-06-11  Glenn Morris  <rgm@gnu.org>
1718
1719         * gnus-util.el (x-focus-frame):
1720         * gnus.el (image-size):
1721         * mm-decode.el (image-size): Declare.
1722
1723         * gnus-picon.el (declare-function): Add compat definition.
1724         (image-size): Declare.
1725
1726         * gnus-group.el (tool-bar-map):
1727         * gnus-sum.el (tool-bar-map): Define for compiler.
1728
1729         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1730
1731         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1732
1733         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1734         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1735         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1736         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1737         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1738         * sieve-manage.el, spam-report.el, spam.el:
1739         Remove unnecessary eval-and-compile of autoloads.
1740
1741 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1742
1743         * auth-source.el: Precise Tramp doc.
1744
1745 2008-06-07  Glenn Morris  <rgm@gnu.org>
1746
1747         * nnmairix.el: Remove unnecessary eval-when-compile.
1748
1749 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * lpath.el: Fbind propertize for XEmacs 21.4.
1752
1753 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * nnir.el: Move here from ../contrib.
1756
1757 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1758
1759         * gnus-util.el (gnus-read-shell-command): New function.
1760         * mm-decode.el (mm-pipe-part):
1761         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1762
1763 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1766
1767 2008-06-03  Glenn Morris  <rgm@gnu.org>
1768
1769        * pop3.el (nnheader-accept-process-output): Autoload it.
1770
1771 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1774         are not 2-digit hexadecimal characters that follow `%'s.
1775
1776 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1777
1778         * message.el (message-bogus-recipient-p): Fix type in doc string.
1779         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1780         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1781         Improve custom options.
1782         (message-bogus-recipient-p): Adjust accordingly.
1783
1784 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1785
1786         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1787         long-form month and day names.
1788
1789 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * dgnushack.el: Autoload debug, eudc-expand-inline and
1792         pgg-snarf-keys-region for XEmacs.
1793
1794         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1795
1796         * nnmairix.el: Require edmacro when compiling with XEmacs.
1797
1798 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1801         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1802
1803 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * auth-source.el: Add more docs.
1806
1807         * netrc.el (netrc-machine): Always match if the port is not given.
1808
1809 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1812         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1813         retrieval faster in some cases, but might make CPU usage larger.  If
1814         this has any bad side effects, we might revert this change.
1815
1816         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1817         seems to make mail retrieval much, much faster.
1818         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1819         unconditionally.
1820
1821         * gnus-draft.el (gnus-group-send-queue): Bind
1822         message-send-mail-partially-limit to nil to avoid being prompted.
1823
1824 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1827
1828         * message.el (message-bogus-address-regexp): Fix and improve custom
1829         type.
1830         (message-setup-hook): Add message-check-recipients as custom option.
1831
1832 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * message.el (message-cite-function): Remove bogus autoload which crept
1835         in during merge from v5-10.
1836
1837 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1840
1841         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1842
1843         * auth-source.el: Preliminary Tramp docs.
1844         (auth-sources): Change the default auth-sources to use
1845         EPA .gpg files.
1846
1847 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * nntp.el: Autoload `auth-source-user-or-password'.
1850         (nntp-send-authinfo): Use it.
1851
1852         * nnimap.el: Autoload `auth-source-user-or-password'.
1853         (nnimap-open-connection): Use it.
1854
1855         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1856         for the gnus-message function.
1857         (auth-source-user-or-password): Use it.
1858
1859 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1860
1861         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1862         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1863         (rfc2104-hash): Use it.
1864
1865 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1866
1867         * gnus-art.el (gnus-article-toggle-truncate-lines):
1868         Don't use `iff' in docstring.
1869
1870 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1873
1874         * gnus-util.el (gnus-extract-address-component-name)
1875         (gnus-extract-address-component-email): Convenience functions around
1876         `gnus-extract-address-components'.
1877
1878         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1879         Use `gnus-extract-address-component-email' to fix bug of comparing full
1880         sender name to `user-mail-address'.
1881
1882 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1885         catch/throw to optimize.
1886         (gnus-registry-find-keywords): Just use member to find a keyword.
1887
1888 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1889
1890         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1891         is current before calling gnus-server-prepare.
1892         (gnus-server-setup-buffer, gnus-server-update-server)
1893         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1894
1895 2008-05-04  Juri Linkov  <juri@jurta.org>
1896
1897         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1898         (mailcap-file-default-commands): Use mailcap-replace-in-string
1899         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1900         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1901
1902 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1903
1904         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1905
1906 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1907
1908         * gnus.el: Bump version to 0.11
1909
1910 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1911
1912         * gnus.el: No Gnus v0.10 is released.
1913
1914 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1917         hooks.
1918         (gnus-update-read-articles): Speed up non-marks-using users.
1919         (gnus-use-marks): Define gnus-use-marks.
1920         (gnus-propagate-marks): Rename variable to something more sensible.
1921
1922 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1923
1924         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1925         (gmm-image-load-path-for-library): Fix typos in docstrings.
1926         (gmm-message): Reflow docstring.
1927
1928 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * mail-source.el (mail-source-set-1, mail-source-bind):
1931         Move auth-source code out of the macro to clean it up and fix bugs.
1932
1933 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1934
1935         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1936         by sender if it's equal to user-mail-address, it's likely to be
1937         useless.
1938
1939         * mail-source.el (mail-source-bind): Don't use user or password if they
1940         are not bound.  Unintern them if they are nil.  Don't use server unless
1941         it's bound, and default it to empty string otherwise.
1942
1943 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * mail-source.el: Load auth-source.el.
1946         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1947         get user name or password, if auth-sources is set up.
1948
1949         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1950         strategy of splitting with parent.
1951         (gnus-registry-split-fancy-with-parent)
1952         (gnus-registry-post-process-groups): Use it and fix prior
1953         bug (returning a list as the split result).
1954
1955         * auth-source.el (auth-sources): Remove server parameter.
1956         (auth-source-pick, auth-source-user-or-password)
1957         (auth-source-user-or-password-imap)
1958         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1959         (auth-source-user-or-password-sftp)
1960         (auth-source-user-or-password-smtp): Remove server parameter.
1961
1962 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1963
1964         * smime.el (smime-sign-region, smime-encrypt-region)
1965         (smime-decrypt-region):
1966         Remove redundant calls to `generate-new-buffer-name'.
1967
1968 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1969
1970         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1971         Don't use QP for message/rfc822.
1972         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1973
1974 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1975
1976         * sieve-manage.el (sieve-string-bytes): Remove.
1977         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1978         correct byte-length only if the process's coding-system is the same as
1979         the one used internally by Emacs to represent strings.
1980
1981 2008-04-22  Juri Linkov  <juri@jurta.org>
1982
1983         * mailcap.el (mailcap-file-default-commands): New function.
1984
1985 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * message.el (message-signature-separator, message-cite-function):
1988         Change custom version.
1989
1990 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1991
1992         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1993         commands.
1994         (tls-checktrust): Ditto.
1995
1996 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * mm-decode.el (mm-display-external): Make temp file read-only.
1999
2000 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2003         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2004         `C-c C-f d'.
2005
2006 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2007
2008         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2009
2010 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus.el: Bump version to 0.9.
2013
2014 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * gnus.el: No Gnus v0.8 is released.
2017
2018 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2019
2020         * mail-source.el (mail-source-value):
2021         Prefer fboundp to functionp so it works with macros as well.
2022
2023 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2024
2025         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2026         Fix last change in case the element is not even a symbol.
2027
2028 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2029
2030         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2031         Prefer fboundp to functionp so it works with macros as well.
2032
2033 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * auth-source.el: Added docs.
2036         (auth-sources): Modify format to support server.
2037         (auth-source-pick, auth-source-user-or-password)
2038         (auth-source-user-or-password-imap)
2039         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2040         (auth-source-user-or-password-sftp)
2041         (auth-source-user-or-password-smtp): Add server parameter.
2042
2043 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * gnus-registry.el: Initialize the registry when gnus-registry-install
2046         is t.
2047
2048 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * compface.el (uncompface): Make buffer unibyte.
2051
2052 2008-04-05  Glenn Morris  <rgm@gnu.org>
2053
2054         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2055
2056 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2057
2058         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2059         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2060
2061         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2062         multibyteness after rather than before erasing it.
2063
2064         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2065         mm-with-multibyte.
2066         (gnus-request-article-this-buffer): Make sure the proper decoding is
2067         used if gnus-original-article-buffer happens to be unibyte.
2068
2069         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2070         default-enable-multibyte-characters.
2071
2072         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2073         default-enable-multibyte-characters.
2074
2075         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2076
2077         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2078
2079 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2080
2081         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2082         (imap-message-copyuid-1): Use it.
2083         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2084         J. Williams in
2085         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2086
2087         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2088         imap-enable-exchange-bug-workaround.
2089         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2090
2091 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2092
2093         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2094         a 100 byte status-checks into a 2-3MB transfer for each group.
2095         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2096         to enable bug workaround or not.
2097         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2098
2099 2008-03-31  Glenn Morris  <rgm@gnu.org>
2100
2101         * message.el (mml2015-use): Declare for compiler.
2102         (message-info): Require mml2015 when appropriate.
2103
2104 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2107         whitespace.
2108
2109 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2110
2111         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2112         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2113         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2114         (nntp-service-to-port): New function.
2115         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2116         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2117         (nntp-open-netcat-stream): New function.
2118         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2119
2120 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2121
2122         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2123
2124 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2125
2126         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2127
2128 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2129
2130         * dns.el (dns-write): Use set-buffer-multibyte.
2131
2132 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2133
2134         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2135
2136 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * message.el (message-signature-separator): Change default.
2139         Improve custom type.
2140         (message-cite-function): Change default to
2141         message-cite-original-without-signature.
2142
2143         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2144         toggle.
2145
2146         * message.el (message-check-news-body-syntax): Fix signature check.
2147         (message-setup-1): Mark buffer as unmodified _after_ running
2148         message-setup-hook and handling message-alternative-emails.
2149         (message-shorten-references): Be more strict when building list of
2150         valid references to comply with GNKSA.
2151
2152         * gnus-group.el (gnus-read-ephemeral-bug-group)
2153         (gnus-read-ephemeral-debian-bug-group)
2154         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2155
2156         * message.el (message-info): Don't use booleanp which isn't supported
2157         in Emacs 21 and XEmacs.
2158
2159 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2162         gnus-group-gmane-group-download-format.
2163         (gnus-group-read-ephemeral-gmane-group): Rename from
2164         gnus-group-read-ephemeral-gmane-group.
2165         (gnus-read-ephemeral-gmane-group-url): Rename from
2166         gnus-group-read-ephemeral-gmane-group-url.
2167         (gnus-bug-group-download-format-alist): New variable.
2168         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2169         (gnus-read-ephemeral-emacs-bug-group): New commands.
2170
2171 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2174         (gnus-visible-headers): Improve custom type.
2175
2176 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * mml.el (mml-menu): Add workarounds for XEmacs.
2179
2180         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2181         X-Boundary header.
2182
2183         * message.el (message-simplify-recipients): Fix previous commit.
2184
2185 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2186
2187         * mm-util.el (mm-set-buffer-multibyte): New function.
2188         * mm-decode.el (mm-copy-to-buffer): Use it.
2189
2190 2008-03-19  Glenn Morris  <rgm@gnu.org>
2191
2192         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2193         Accidentally removed in the sync process with Emacs.
2194
2195 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2196
2197         * message.el (message-alter-recipients-discard-bogus-full-name):
2198         New function.
2199         (message-alter-recipients-function): New variable.
2200         (message-get-reply-headers): Use it.
2201         (message-replace-header): New helper function.
2202         (message-recipients-without-full-name): New variable.
2203         (message-simplify-recipients): New command.
2204
2205         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2206
2207         * message.el (message-info): Handle EasyPG manual.
2208
2209         * mml.el (mml-menu): Add entry for EasyPG.
2210
2211 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2212
2213         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2214         parameter.
2215
2216         * message.el (message-disassociate-draft): Specify drafts group name
2217         fully.
2218
2219 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2220
2221         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2222         unnecessary duplicates from the match list.
2223
2224 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2227
2228         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2229
2230         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2231         args of `how-many' of which the XEmacs version doesn't take; declare
2232         Info-index-next as function.
2233
2234 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus-score.el (gnus-score-headers): Fix handling of
2237         gnus-inhibit-slow-scoring.
2238
2239         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2240         string.
2241         (gnus-button-url-regexp): Improve handling of parenthesis.
2242         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2243         (gnus-button-handle-info-keystrokes): Handle index entries.
2244
2245 2008-03-15  Glenn Morris  <rgm@gnu.org>
2246
2247         * parse-time.el (parse-time-string): Simplify.
2248
2249 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2252         Incoming* files.
2253
2254 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2257         (auth-source-pick): Use it.
2258
2259 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2260
2261         * binhex.el (binhex-decode-region-internal):
2262         * uudecode.el (uudecode-decode-region-internal):
2263         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2264         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2265         setting default-enable-multibyte-characters.
2266
2267 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * auth-source.el (auth-source-protocols)
2270         (auth-source-protocols-customize, auth-source-choices): Added and
2271         modified variable customizations and defaults.
2272         (auth-source-pick, auth-source-user-or-password)
2273         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2274         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2275         (auth-source-user-or-password-sftp)
2276         (auth-source-user-or-password-smtp): Use new variables and provide an
2277         interface to netrc.el.
2278
2279 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2282         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2283         Make sure the nntp port to specify is a string.
2284
2285 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2286
2287         * nntp.el: Use with-current-buffer.
2288         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2289         dubious mm-with-unibyte-current-buffer.
2290         (nntp-with-open-group-function): New function extracted from
2291         nntp-with-open-group macro.
2292         (nntp-with-open-group): Use the function, so it's easier to debug.
2293         Add indentation and debugging info.
2294         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2295         the use of the netcat alternatives.
2296
2297         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2298         Avoid mm-string-as-multibyte as well.
2299
2300         * nnweb.el (nnweb-insert-html):
2301         Remove use of nnheader-string-as-multibyte.
2302
2303         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2304         (nnheader-string-as-multibyte): Remove.
2305
2306         * mm-view.el: Use inhibit-read-only.
2307         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2308         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2309         or unibyte-string.
2310
2311         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2312         (mm-uu-yenc-extract): Use with-current-buffer.
2313
2314         * gnus-soup.el (gnus-soup-send-packet): Don't use
2315         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2316
2317         * nnmh.el: Use with-current-buffer.
2318         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2319         mm-string-as-multibyte on the output of mm-encode-coding-string.
2320
2321         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2322         (nnimap-request-move-article): Use with-current-buffer.
2323
2324         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2325         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2326         conversion uses string-make-unibyte rather than string-as-unibyte.
2327
2328         * gnus-msg.el: Use with-current-buffer.
2329
2330         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2331
2332 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2333
2334         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2335         string for caching if it is 'PIN.
2336
2337 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * lpath.el: Consider the case without Emacs/W3.
2340
2341 2008-03-08  Glenn Morris  <rgm@gnu.org>
2342
2343         * time-date.el (date-to-time, time-subtract, time-add)
2344         (safe-date-to-time): Doc fixes.
2345
2346 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * mail-source.el (mail-source-delete-old-incoming-confirm):
2349         Change default to nil.
2350         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2351
2352 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * lpath.el: Rearrange.
2355
2356         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2357         (gnus-article-goto-prev-page): Work for articles having ^L's.
2358
2359         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2360
2361         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2362
2363 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2364
2365         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2366         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2367         (gnus-bookmark-jump): Adjust some variable names.
2368
2369 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * auth-source.el: New package.
2372         (auth-source-choices): Add customization entry point variable.
2373
2374         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2375         bug.
2376
2377 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2378
2379         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2380         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2381         (gnus-registry-install-shortcuts): Rename from
2382         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2383         the `gnus-registry-mark-map' keymap dynamically from
2384         `gnus-registry-marks'.  The generated functions update the summary line
2385         when a registry mark is added or deleted, and will call
2386         `gnus-registry-install-p' (see the comments in the code).
2387         (gnus-registry-user-format-function-M): Use concat intelligently.
2388
2389         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2390         the registry mark functions.
2391
2392 2008-03-05  Glenn Morris  <rgm@gnu.org>
2393
2394         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2395         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2396         gnus-art.
2397         (top-level): No need to load own source when compiling.
2398
2399 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2402         Suggested by <chris.anderton@zetnet.co.uk>.
2403
2404 2008-03-04  Glenn Morris  <rgm@gnu.org>
2405
2406         * gnus-sum.el (top-level): No need to require gnus when compiling,
2407         since unconditionally required near start of file.
2408         (gnus-summary-display-while-building): Move definition before use.
2409
2410 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2413         formatting function.
2414
2415 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2416
2417         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2418         with plists.
2419         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2420         Use new format.
2421
2422 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2425         `where-is-internal' that returns a range of key sequences.
2426
2427 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2428
2429         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2430
2431         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2432         (gnus-summary-jump-to-group): Consider windows on other displayed
2433         frames as well.  Similar changes might be needed elsewhere, but that's
2434         the one I've bumped into during my use.
2435
2436         * nndoc.el (nndoc-oe-dbx-type-p):
2437         * gnus-msg.el (gnus-debug):
2438         * gnus-group.el (gnus-update-group-mark-positions):
2439         Use mm-string-to-multibyte.
2440
2441 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2444         doesn't handle NotDashEscaped.
2445
2446         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2447         (mml-dnd-attach-options): Fix typo in custom choice.
2448
2449         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2450         nndoc-article-type to mbox.
2451         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2452
2453         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2454         to nil, instead of html2text.
2455
2456         * imap.el (imap-debug): Add `imap-ping-server'.
2457
2458         * gnus-bookmark.el: Add FIXMEs.
2459
2460         * message.el (message-form-letter-separator)
2461         (message-send-form-letter-delay): New variables.
2462         (message-send-form-letter): Use them.  New command to send form
2463         letters.  Requested by Uwe Siart.
2464         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2465
2466 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * Update copyright years.
2469
2470 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         Sync from EMACS_22_BASE.
2473
2474         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2475
2476 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2477
2478         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2479         empty author.
2480
2481 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * gnus-registry.el (gnus-registry-marks): Add variable for
2484         customization of marks and their appearance.
2485         (gnus-registry-read-mark): Use it.
2486         (gnus-registry-do-marks): Add utility function to loop through
2487         `gnus-registry-marks'.
2488         (gnus-registry-install-shortcuts-and-menus): Add function to install
2489         shortcuts and menus.
2490         (gnus-registry-initialize): Use it.
2491         (gnus-registry-default-mark): Clarify documentation.
2492
2493 2008-02-29  Glenn Morris  <rgm@gnu.org>
2494
2495         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2496         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2497         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2498         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2499         Change defcustom :version from 23.0 to 23.1.
2500
2501 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2502
2503         * gnus-registry.el (gnus-registry-follow-group-p)
2504         (gnus-registry-post-process-groups): Add functions to aid registry
2505         splitting and improve logging.  Clarify behavior in function
2506         documentation.
2507         (gnus-registry-split-fancy-with-parent): Use them.
2508
2509 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2510
2511         * gnus-art.el: Use with-current-buffer.
2512
2513 2008-02-27  David Engster  <dengste@eml.cc>
2514
2515         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2516         Express real group name in the response.
2517
2518 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2521         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2522         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2523         autoload gnus-registry-fetch-group when compiling.
2524         (nnmairix-request-group-with-article-number-correction): Remove
2525         unreferenced argument passed to nnmairix-call-backend.
2526
2527 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2530         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2531         Wilde.
2532
2533 2008-02-27  Glenn Morris  <rgm@gnu.org>
2534
2535         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2536         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2537         variables to defconsts.  Convert comments to doc-strings.
2538         (nnmairix-last-server, nnmairix-current-server): Convert from free
2539         variables to defvars.  Convert comments to doc-strings.
2540         (gnus-registry-fetch-group): Autoload.
2541         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2542         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2543         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2544         caddr.
2545         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2546         nnmairix-request-group-with-article-number-correction call.
2547         (nnmairix-fast, nnmairix-group): New, less general names, for free
2548         variables passed from nnmairix-request-group to
2549         nnmairix-request-group-with-article-number-correction.  Declare.
2550         (nnmairix-request-group-with-article-number-correction):
2551         Use nnmairix-fast, nnmairix-group rather than fast, group.
2552
2553 2008-02-26  David Engster  <dengste@eml.cc>
2554
2555         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2556         version 0.5.
2557
2558 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2559
2560         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2561         instead of making an extra function call.  Don't add the current group
2562         to articles only when they have the group.  Use
2563         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2564         Reported by David <de_bb@arcor.de>.
2565
2566 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2569         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2570
2571 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * mail-source.el (mail-source-delete-incoming): Change default.
2574         Supplement doc string.
2575
2576         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2577
2578 2008-02-14  Glenn Morris  <rgm@gnu.org>
2579
2580         * time-date.el (format-seconds): New function.
2581
2582 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * nnmail.el (nnmail-message-id-cache-file): Derive from
2585         `gnus-home-directory'.
2586
2587 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2590         Document negative prefix.
2591
2592         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2593
2594 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * message.el (message-unsent-separator): Add the Exim bounce
2597         separator.
2598
2599 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2600
2601         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2602         list.
2603         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2604         recipient/signer list.
2605
2606 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * Makefile.in (datarootdir): Define.
2609         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2610         name that might contain whitespace.
2611
2612 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2615         fbound (Emacs 23 unicode), signal an error.
2616
2617 2008-02-08  Glenn Morris  <rgm@gnu.org>
2618
2619         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2620
2621 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2622
2623         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2624         ports to the calls to `netrc-machine-user-or-password' in addition to
2625         "imap" and "imaps".
2626
2627 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2628
2629         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2630
2631         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2632
2633 2008-02-01  Kenichi Handa  <handa@m17n.org>
2634
2635         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2636         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2637         (rfc2104-hash): Convert the result of concat to unibyte string.
2638
2639 2008-02-01  Dave Love  <fx@gnu.org>
2640
2641         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2642         coding-system-for-read.
2643         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2644
2645 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2648         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2649         <hanche@math.ntnu.no>.
2650
2651 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2654
2655         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2656
2657 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2658
2659         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2660         * message.el (message-beginning-of-line): Use featurep instead of bound
2661         tests in order to resolve conditionals at compile time.
2662
2663 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2664
2665         * mail-source.el (mail-sources): Add `group' choice.
2666
2667         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2668         parameter `in-group' to control into which group the articles go.
2669         Add treatment of `group' mail-source.
2670
2671 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2674
2675         * mm-decode.el (mm-dissect-buffer): Decode description.
2676
2677         * mml.el (mml-to-mime): Encode message header first.
2678
2679 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2682         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2683
2684         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2685         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2686
2687 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2690
2691 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2694         prefix keys.
2695         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2696         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2697         gnus-xmas.el.
2698
2699         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2700         (gnus-xmas-article-describe-bindings): New function.
2701         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2702         gnus-xmas-article-describe-bindings.
2703
2704         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2705
2706 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2709         Add new variables for article mark management.
2710         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2711         list of extra data entries which, when present, will indicate that the
2712         article ID should not be trimmed from the registry.
2713         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2714         functions.
2715         (gnus-registry-read-mark): New function to read a mark name from the
2716         user.
2717         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2718         (gnus-registry-set-article-mark-internal): New functions to add and
2719         remove marks.
2720         (gnus-registry-get-article-marks): New function to show the marks for
2721         an article, or retrieve them for further use.
2722
2723 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2726         keys when no argument is given.
2727
2728 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2729
2730         * imap.el (imap-ping-server): New variable.
2731         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2732         (imap-ping-server): Minor doc string fixes.
2733
2734 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2735
2736         * imap.el (imap-ping-server): New function.
2737         (imap-opened): Call imap-ping-server.
2738
2739 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2740
2741         * gnus-sum.el (gnus-article-sort-by-random)
2742         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2743         jidanni@jidanni.org.
2744
2745 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-art.el (gnus-article-describe-bindings): New function.
2748         (gnus-article-read-summary-keys): Use it.
2749         (gnus-article-mode-map): Bind `C-h b' to it.
2750
2751 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2754         XEmacs.
2755         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2756         against non-character events.
2757
2758         * lpath.el: Fbind map-keymap for Emacs 21.
2759
2760 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2761
2762         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2763         command.
2764         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2765         instead of END.  Change name of the temp file.
2766         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2767         customizable.
2768
2769 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2772         bind `S W' to gnus-article-wide-reply-with-original; set default
2773         binding to gnus-article-read-summary-send-keys.
2774         (gnus-article-read-summary-keys): Fix the order of keys; display
2775         continuation keys correctly in the echo area; describe bindings
2776         correctly when keys end with `C-h'.
2777         (gnus-article-read-summary-send-keys): New function.
2778         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2779         for gnus-article-read-summary-send-keys; display continuation keys
2780         correctly in the echo area.
2781         (gnus-article-reply-with-original): Ignore prefix argument.
2782         (gnus-article-wide-reply-with-original): New function.
2783
2784         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2785         Emacs 21.
2786
2787 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2790         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2791
2792 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2795         (gnus-group-read-ephemeral-gmane-group): New command.
2796
2797 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2798
2799         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2800
2801 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * message.el (message-send-mail-function): Increase custom version.
2804
2805         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2806         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2807
2808 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2811         for the cases where imap-authenticate is called with a nil buffer
2812         parameter.
2813
2814 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2817         html parts correctly; support forwarded messages.
2818         (gnus-article-browse-html-article): Remove work buffers.
2819
2820         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2821         compiling.
2822         (netrc-bound-and-true-p): New macro.
2823         (netrc-parse): Use it instead of bound-and-true-p that is not available
2824         in XEmacs 21.4.
2825
2826 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * gnus-registry.el (gnus-registry-mark-article)
2829         (gnus-registry-article-marks): Add functionality to mark articles
2830         through the Gnus registry.
2831
2832         * encrypt.el: Clarify documentation for the new pgg method.
2833         (encrypt-file-alist): Add PGG option.
2834         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2835         functionality.  Abstract password key and messaging to external
2836         functions.
2837         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2838         (encrypt-message-method-and-cipher): Add new convenience external
2839         functions.
2840         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2841         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2842
2843         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2844         (netrc-parse): Use encrypt-file-alist to determine if
2845         encrypt-find-model or encrypt-insert-file-contents should be used.
2846
2847         * encrypt.el: Clarify documentation.  Load password-cache or
2848         password, whichever one is found first, instead of autoloading.
2849
2850 2007-12-19  Glenn Morris  <rgm@gnu.org>
2851
2852         * mml.el (message-options-set, message-narrow-to-head)
2853         (message-in-body-p, message-mail-p, message-encode-message-body):
2854         Autoload.
2855         (message-remove-header, message-narrow-to-headers-or-head)
2856         (message-subscribed-p, message-make-mail-followup-to)
2857         (message-position-on-field, message-news-p)
2858         (message-options-set-recipient, message-generate-headers)
2859         (message-sort-headers): Declare as functions.
2860
2861 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2864         convention in doc string.
2865
2866 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2869         title to html parts.
2870         (gnus-article-browse-html-article): Pass message header to it.
2871
2872         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2873
2874 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2877         or password compatible with XEmacs.
2878
2879 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2882         format document.
2883         (gnus-mime-delete-part): Don't write description line if empty.
2884         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2885
2886 2007-12-14  Johan BockgĆ„rd  <bojohan@gnu.org>
2887
2888         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2889         (gnus-summary-mark-read-and-unread-as-read)
2890         (gnus-summary-mark-current-read-and-unread-as-read)
2891         (gnus-summary-mark-unread-as-ticked): Doc fix.
2892         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2893
2894 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2897         Christoph Conrad <christoph.conrad@gmx.de>.
2898
2899 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2902         yes-or-no-p.
2903
2904 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * mm-decode.el (mm-add-meta-html-tag): New function.
2907         (mm-save-part-to-file, mm-pipe-part): Use it.
2908
2909         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2910         gnus-y-or-n-p instead of y-or-n-p.
2911         (gnus-article-browse-html-parts): Work with message/external-body; use
2912         mm-add-meta-html-tag.
2913
2914 2007-12-11  Glenn Morris  <rgm@gnu.org>
2915
2916         * gnus-cache.el: Require gnus-sum not just when compiling.
2917
2918         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2919
2920         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2921         definitions before use.
2922
2923         * mm-decode.el: Require gnus-util.
2924         (mm-remove-part): Only call delete-annotation on XEmacs.
2925
2926         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2927
2928         * nnmail.el: Require gnus-int.
2929
2930         * spam.el: Move `require's before `eval-when-compile's.
2931
2932         * gnus-ems.el (gnus-alive-p):
2933         * gnus-fun.el (message-goto-eoh):
2934         * gnus-util.el (gnus-group-name-decode):
2935         * mail-source.el (gnus-compress-sequence):
2936         * message.el (Info-goto-node, format-spec):
2937         * mm-bodies.el (message-options-get):
2938         * mm-decode.el (mm-view-pkcs7):
2939         * mm-util.el (gmm-write-region):
2940         * mml-smime.el (mml-compute-boundary)
2941         (gnus-completing-read-with-default):
2942         * mml.el (widget-button-press, gnus-make-hashtable):
2943         * mml1991.el (mm-decode-content-transfer-encoding)
2944         (mm-encode-content-transfer-encoding)
2945         (message-options-get, message-options-set):
2946         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2947         * nnfolder.el (gnus-request-group):
2948         * nnheader.el (ietf-drums-unfold-fws):
2949         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2950         * smime.el (gnus-run-mode-hooks):
2951         * spam-stat.el (gnus-message): Autoload.
2952
2953         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2954         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2955         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2956         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2957         Add declare-function compatibility definition.
2958
2959         * gnus-cache.el (nnvirtual-find-group-art):
2960         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2961         (gnus-add-image, gnus-add-wash-type):
2962         * gnus-group.el (nnkiboze-score-file):
2963         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2964         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2965         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2966         (message-tokenize-header, gnus-get-buffer-create)
2967         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2968         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2969         * gnus.el (gnus-group-decoded-name):
2970         * mail-source.el (imap-capability):
2971         * mm-bodies.el (message-options-set):
2972         * mm-decode.el (gnus-configure-windows):
2973         * mm-extern.el (message-goto-body):
2974         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2975         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2976         (epg-sub-key-validity, message-options-set):
2977         * mml.el (widget-event-point, gnus-configure-windows):
2978         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2979         * mml2015.el (epg-check-configuration, epg-configuration)
2980         (message-options-set):
2981         * nndb.el (nndb-request-article):
2982         * nnfolder.el (gnus-request-create-group):
2983         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2984         * nnmaildir.el (gnus-group-mark-article-read):
2985         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2986         * rfc1843.el (message-fetch-field):
2987         * spam.el (gnus-extract-address-components):
2988         Declare as functions.
2989
2990 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2993
2994         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2995
2996         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2997         bind show-trailing-whitespace for XEmacs.
2998
2999 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3002         new no-op macro for backward compatibility.
3003
3004         * imap.el (imap-string-to-integer): New function.
3005
3006 2007-12-09  Glenn Morris  <rgm@gnu.org>
3007
3008         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3009
3010         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3011         * message.el, mm-view.el, sieve-manage.el, smime.el:
3012         Add declare-function compatibility definition.
3013
3014         * gnus-art.el (w3-region, w3m-region, Info-menu):
3015         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3016         * gnus-sum.el (gnus-get-predicate):
3017         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3018         * message.el (mail-abbrev-in-expansion-header-p):
3019         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3020         (w3m-detect-meta-charset, w3m-region):
3021         * sieve-manage.el (password-read, password-cache-add)
3022         (password-cache-remove):
3023         * smime.el (password-read-and-add): Declare as functions.
3024
3025 2007-12-08  David Kastrup  <dak@gnu.org>
3026
3027         * gnus-sum.el (gnus-summary-simplify-subject-query):
3028         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3029         `message'.
3030
3031 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3034         it to bind idna-program, installation-directory, defined-colors, and
3035         face-attribute for XEmacs of the version that compiles defcustom forms.
3036
3037 2007-12-07  Glenn Morris  <rgm@gnu.org>
3038
3039         * gnus-art.el (article-make-date-line): Revert previous change.
3040
3041 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3044
3045 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3046
3047         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3048         Call gnus-add-to-range ranges only once with a prepared article-list.
3049
3050 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3051
3052         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3053         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3054         group names with backslashes.  Reported by Tassilo Horn
3055         <tassilo@member.fsf.org>.
3056
3057 2007-12-06  Deepak Goel  <deego3@gmail.com>
3058
3059         * gnus-art.el (article-make-date-line):
3060         * gnus-start.el (gnus-load):
3061         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3062
3063 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-art.el (gnus-use-idna)
3066         * gnus-start.el (gnus-site-init-file)
3067         * message.el (message-use-idna)
3068         * mm-uu.el (mm-uu-hide-markers)
3069         * smiley.el (smiley-style): Revert changes that suppress warnings.
3070
3071 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3074         specify charset to html source.  Reported by Christoph Conrad
3075         <christoph.conrad@gmx.de>.
3076
3077 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3080         idna-program in order to suppress byte compile warning issued by XEmacs
3081         that came to byte compile the default value section of defcustom forms
3082         recently.
3083
3084         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3085         value of installation-directory.
3086
3087         * message.el (message-use-idna): Don't directly refer to the value of
3088         idna-program.
3089
3090         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3091
3092         * smiley.el (smiley-style): Don't directly call face-attribute.
3093
3094 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3097
3098         * gnus-dired.el: Reduce Gnus dependencies.
3099         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3100         require.  Use autoloads instead.
3101         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3102         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3103         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3104         (gnus-dired-mode): Adjust doc string.
3105         (gnus-dired-mail-mode): New variable.
3106         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3107         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3108         (gnus-dired-mail-buffers): New function.  Return mail or message
3109         composition buffers.
3110         (gnus-dired-attach): Use it.
3111         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3112         NO-DECODE.
3113         (gnus-dired-print): Use `gnus-print-buffer' depending on
3114         `gnus-dired-mail-mode'.
3115
3116 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * rfc2047.el (rfc2047-encoded-word-regexp)
3119         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3120         explaining what regexp patterns are for.
3121
3122 2007-12-04  Glenn Morris  <rgm@gnu.org>
3123
3124         * password.el: Move to password-cache.el.
3125
3126         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3127         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3128         * mml-smime.el (password-read, password-cache-add)
3129         (password-cache-remove):
3130         No need to autoload, since mml-sec requires password.
3131
3132         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3133         * message.el (gnus-extract-address-components):
3134         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3135
3136         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3137         password.
3138
3139 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * mailcap.el: Reduce dependencies.
3142         (mail-header-parse-content-type): Autoload.
3143         (mailcap-delete-duplicates): New alias.
3144         (mailcap-mime-info): Add optional argument NO-DECODE.
3145         (mailcap-mime-types): Use mailcap-delete-duplicates.
3146
3147         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3148
3149 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3150
3151         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3152         (imap-parse-status): Upcase status-att for servers that sends them
3153         lower-case (e.g., MS Exchange 2007).
3154
3155 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3158         function.
3159
3160         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3161         (gnus-uu-yenc-article): New function.
3162
3163         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3164
3165         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3166         buffer.
3167
3168 2007-12-02  Glenn Morris  <rgm@gnu.org>
3169
3170         * binhex.el (binhex): New custom group.
3171         (binhex-decoder-program, binhex-decoder-switches)
3172         (binhex-use-external): Move to the binhex custom group.
3173
3174         * uudecode.el (uudecode): New custom group.
3175         (uudecode-decoder-program, uudecode-decoder-switches)
3176         (uudecode-use-external): Move to the uudecode custom group.
3177
3178         * netrc.el (top-level): Don't load `encrypt' features.
3179         (netrc-parse): Don't use encrypt.
3180         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3181
3182         * encrypt.el: Remove file.
3183
3184 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3187         matches on patches.
3188
3189         * gnus-art.el (gnus-article-browse-html-article): Mention
3190         `mm-text-html-renderer' in the doc string.
3191
3192         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3193         string.  Add comments.
3194
3195         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3196         if rhs is ASCII.
3197
3198 2007-12-01  Glenn Morris  <rgm@gnu.org>
3199
3200         * mail-source.el (top-level): Require format-spec before
3201         eval-when-compile.
3202
3203 2007-11-30  Glenn Morris  <rgm@gnu.org>
3204
3205         * encrypt.el: Require password, rather than autoloading password-read.
3206
3207 2007-11-29  Glenn Morris  <rgm@gnu.org>
3208
3209         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3210         (sasl-make-client, sasl-next-step, sasl-step-data)
3211         (sasl-step-set-data): Declare as functions.
3212
3213 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3216
3217 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3218
3219         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3220         certs should be verified and what is to be done in the event of a
3221         verification failure.
3222
3223         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3224         caller can indicate whether the cache should be disregarded for this
3225         call.  This way the result of the call is reproducible at all times and
3226         can be considered a canonical server name for the supplied method.
3227         (gnus-agent-method-p): Canonicalize server names by pushing their
3228         method through `gnus-method-to-server' using the no-cache argument.
3229
3230         * gnus-srvr.el (gnus-server-insert-server-line): Call
3231         `gnus-method-to-server' with `no-cache' argument.
3232
3233         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3234         gnus-agent-possibly-synchronize-flags as this should be called when the
3235         server is actually being opened.
3236         (gnus-agent-possibly-synchronize-flags)
3237         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3238         flags file of an agentized server to the latter function.
3239
3240         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3241         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3242         after a connection has been established successfully.
3243
3244 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-art.el (article-display-face): Force to display face if called
3247         interactively; check if gnus-article-x-face-too-ugly matches author.
3248         (article-display-x-face): Display face even if From header is missing
3249         as article-display-face does.
3250
3251 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3252
3253         * hashcash.el (message-narrow-to-headers-or-head)
3254         (message-fetch-field, message-goto-eoh)
3255         (message-narrow-to-headers): Declare as functions.
3256
3257 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * mail-source.el (mail-sources): Default to fetch from file for
3260         compatibility with default of nnmail-spool-file.
3261
3262 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3265         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3266         to look for encoded word that should be encoded again.
3267         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3268         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3269         encoding pattern.
3270         (rfc2047-decode-region): Switch strict regexp and loose one according
3271         to rfc2047-allow-irregular-q-encoded-words.
3272
3273 2007-11-25  Romain Francoise  <romain@orebokech.com>
3274
3275         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3276
3277 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3278
3279         * tls.el (tls-program): Provide more custom choices from
3280         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3281         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3282
3283 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3286         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3287
3288         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3289         `nnmail-spool-file'.
3290
3291         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3292         `nnmail-spool-file'.
3293
3294         * gnus-move.el (gnus-change-server): Ditto.
3295
3296         * gnus-kill.el (gnus-batch-score): Ditto.
3297
3298         * gnus-cache.el (gnus-jog-cache): Ditto.
3299
3300         * gnus-msg.el (gnus-summary-reply):
3301         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3302
3303 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3306         version.  Minor improvement to doc strings.
3307         (tls-program): Add comment.
3308
3309 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3310
3311         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3312         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3313         mismatch between the hostname provided in the certificate and the name
3314         of the host connnecting to.
3315         (open-tls-stream): Use them.  Check certificates against trusted root
3316         certificates.
3317
3318 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * gnus-cache.el (gnus-cache-generate-nov-databases):
3321         Use nnml-generate-nov-databases-directory instead of
3322         nnml-generate-nov-databases-1.
3323
3324 2007-11-24  Glenn Morris  <rgm@gnu.org>
3325
3326         * message.el (message-tool-bar-retro): Update for rename
3327         mail_send.xpm->mail-send.xpm.
3328
3329 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3332         `smime-ldap-search' for Emacs 22 and up.
3333
3334 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3335
3336         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3337
3338         * message.el (message-send-mail-function): Fix error convention.
3339         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3340         (message-widen-reply, message-send-mail, message-talkative-question)
3341         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3342         (message-clone-locals, message-send-news): Use with-current-buffer.
3343         (message-insert-or-toggle-importance): Remove unused var `valid'.
3344         (message-make-references): Remove unused var `new-references'.
3345         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3346
3347 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3348
3349         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3350         (spam-split-symbolic-return-positive): Reflow docstring.
3351         (spam-backends, spam-summary-exit-behavior)
3352         (spam-mark-ham-unread-before-move-from-spam-group)
3353         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3354         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3355         (spam-clear-cache, spam-backend-check, spam-install-backend)
3356         (spam-install-statistical-backend, spam-list-of-processors)
3357         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3358         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3359         (spam-check-crm114, spam-initialize, spam-unload-hook):
3360         Fix typos in docstrings.
3361
3362 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3365         been checked if they have never been read and those group levels are
3366         higher than the one that a user specified.
3367
3368 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3371         foreign groups unless a group level is specified by a user.
3372         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3373
3374 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * message.el (message-send-mail-function): Require sendmail.
3377
3378 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * message.el (message-send-mail-function): Check for smtpmail too.
3381
3382         * utf7.el (utf7-encode, utf7-decode): Use coding system
3383         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3384
3385         * message.el (message-send-mail-function): New function.
3386         (message-send-mail-function): Set default using
3387         message-send-mail-function.  Adjust doc string.
3388         (message-send-mail-with-mailclient): New function.
3389
3390 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3391
3392         * smime.el (from):
3393         * rfc2047.el (message-posting-charset):
3394         * qp.el (mm-use-ultra-safe-encoding):
3395         * pop3.el (parse-time-months):
3396         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3397         * nnml.el (files):
3398         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3399         (jka-compr-compression-info-list, ange-ftp-path-format)
3400         (efs-path-regexp):
3401         * nndiary.el (files):
3402         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3403         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3404         (epg-digest-algorithm-alist, inhibit-redisplay)
3405         (password-cache-expiry):
3406         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3407         (pgg-output-buffer, password-cache-expiry):
3408         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3409         (efs-path-regexp):
3410         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3411         (inhibit-redisplay):
3412         * mm-uu.el (file-name, start-point, end-point, entry)
3413         (gnus-newsgroup-name, gnus-newsgroup-charset):
3414         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3415         (latin-unity-ucs-list):
3416         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3417         (mm-uu-binhex-decode-function):
3418         * message.el (gnus-message-group-art, gnus-list-identifiers)
3419         (rmail-enable-mime-composing, gnus-local-organization)
3420         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3421         (gnus-read-active-file, facemenu-add-face-function)
3422         (facemenu-remove-face-function, gnus-article-decoded-p)
3423         (tool-bar-mode):
3424         * mail-source.el (display-time-mail-function):
3425         * gnus-util.el (nnmail-pathname-coding-system)
3426         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3427         (gnus-original-article-buffer, gnus-user-agent)
3428         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3429         (xemacs-codename, sxemacs-codename, emacs-program-version):
3430         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3431         * gnus-start.el (gnus-agent-covered-methods)
3432         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3433         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3434         (gnus-newsgroup-headers, gnus-group-list-mode)
3435         (gnus-group-mark-positions, gnus-newsgroup-data)
3436         (gnus-newsgroup-unreads, nnoo-state-alist)
3437         (gnus-current-select-method, mail-sources)
3438         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3439         (nnmail-spool-file, gnus-cache-active-hashtb):
3440         * gnus-mh.el (mh-lib-progs):
3441         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3442         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3443         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3444         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3445         (gnus-group-buffer):
3446         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3447         (font-lock-set-defaults):
3448         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3449         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3450         (gnus-summary-post-menu, total-parts, type, condition, length):
3451         * gnus-agent.el (gnus-agent-read-agentview):
3452         * flow-fill.el (show-trailing-whitespace):
3453         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3454         eval-and-compile wrappers for byte compiler pacifiers.
3455
3456         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3457         (mm-display-inline-fontify): Check for featurep 'xemacs not
3458         extent-list.
3459
3460         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3461         itimer-list.
3462         (mm-create-image-xemacs): Only do something for XEmacs.
3463         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3464
3465         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3466
3467         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3468         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3469
3470 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3471
3472         * nnimap.el (nnimap-split-download-body):
3473         * gnus-demon.el (gnus-demon):
3474         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3475
3476 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3479         macros.
3480         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3481         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3482         copy data from unibyte buffer to multibyte current buffer.
3483         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3484         to copy data from unibyte current buffer to multibyte buffer.
3485         (nntp-make-process-buffer): Make process buffer unibyte.
3486
3487         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3488
3489 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3490
3491         * pop3.el (pop3-open-server): Accept and process data more robustly at
3492         connexion start to avoid spurious "POP SSL connexion failed" errors.
3493
3494 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3497         read group names.
3498
3499 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3502
3503 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3506         (nnmail-save-active): Use a unibyte buffer when saving active file,
3507         which may contain non-ASCII group names.
3508
3509         * nnml.el (nnml-request-group): Decode group names in messages.
3510
3511 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * message.el (message-citation-line-function)
3514         (message-insert-formatted-citation-line): Fix spelling of
3515         `message-insert-formated-citation-line'.
3516
3517 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3520
3521 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3524         nnmail-pathname-coding-system.
3525
3526         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3527         that a user enters; decode group names in messages.
3528
3529         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3530
3531 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3534
3535         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3536
3537         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3538         risky local variable.
3539
3540         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3541
3542 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3543
3544         * encrypt.el: Improve documentation to fix function name typo.
3545         Reported by Daiki Ueno <ueno@unixuser.org>.
3546
3547 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3550         even if the point is not in the last page of an article.
3551         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3552         back to the previous page.
3553
3554 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3557
3558 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3561
3562 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3563
3564         * message.el (message-check-news-body-syntax): Avoid
3565         mm-string-as-multibyte.
3566         (message-hide-headers): Don't assume (point-min)==1.
3567
3568 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * message.el (message-remove-blank-cited-lines): Fix if remove is
3571         given.
3572         (message-bogus-address-regexp): New variable.
3573         (message-bogus-recipient-p): New function.
3574         (message-check-recipients): New command.
3575         (message-syntax-checks): Add `bogus-recipient'.
3576         (message-fix-before-sending): Add `bogus-recipient'.
3577
3578         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3579         (gnus-treat-body-boundary): Don't test window-system.
3580
3581 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3582
3583         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3584
3585 2007-10-28  Miles Bader  <miles@gnu.org>
3586
3587         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3588         at compile-time too.
3589
3590 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3591
3592         * gnus-msg.el (gnus-message-setup-hook): Add
3593         `message-remove-blank-cited-lines' to options.
3594
3595 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * message.el (message-remove-blank-cited-lines): New function.
3598         Suggested by Karl PlƤsterer.
3599
3600 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3603         mapc.
3604
3605         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3606         (top-level): Use mapc to set functions to be traced for debugging.
3607
3608         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3609         called for effect with while loop.
3610
3611         * message.el (message-talkative-question): Replace mapcar called for
3612         effect with mapc.
3613
3614         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3615         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3616         called for effect with dolist.
3617
3618         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3619
3620         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3621         gnus-extra-headers and nnmail-extra-headers.
3622
3623         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3624         called for effect with dolist.
3625         (top-level): Use mapc to set functions to be traced for debugging.
3626
3627         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3628         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3629         dolist.
3630
3631         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3632         Replace mapcar called for effect with mapc.
3633         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3634         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3635         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3636         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3637
3638         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3639         remove-if that's a cl function.
3640
3641         * webmail.el (webmail-debug): Replace mapcar called for effect with
3642         dolist.
3643
3644         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3645         with mapc.
3646
3647 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3650         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3651         with while loop.
3652
3653         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3654         functions from article-* functions.
3655         (gnus-multi-decode-header): Replace mapcar called for effect with
3656         dolist.
3657
3658         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3659         (gnus-bookmark-show-details): Replace mapcar called for effect with
3660         while loop.
3661
3662         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3663         called for effect with while loop.
3664
3665         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3666         with dolist.
3667
3668         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3669         mapcar called for effect with dolist.
3670
3671         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3672
3673         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3674         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3675         Replace mapcar called for effect with dolist.
3676         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3677         mapc.
3678
3679         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3680         Replace mapcar called for effect with dolist.
3681         (gnus-topic-list): Replace mapcar called for effect with mapc.
3682
3683         * gnus.el: Use mapc instead of mapcar to add autoloads.
3684
3685 2007-10-23  Richard Stallman  <rms@gnu.org>
3686
3687         * gnus-group.el (gnus-group-highlight): Mark as risky.
3688
3689 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus.el (gnus-server-to-method): Return method found first in
3692         gnus-newsrc-alist.
3693
3694         * gnus-art.el (gnus-article-highlight-signature)
3695         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3696         button overlay without the front stickiness.
3697
3698 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3699
3700         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3701         overview buffer needed a catch to receive its throw.
3702         (gnus-agent-flush-cache): Declared as interactive to make this function
3703         easier to use.
3704
3705 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3708         `next-line'.
3709
3710 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3713         exclude address matching message-dont-reply-to-names.
3714
3715 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-util.el (gnus-string<): New function.
3718
3719         * gnus-sum.el (gnus-article-sort-by-author)
3720         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3721
3722 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3725         the frame-focus tag is set in gnus-buffer-configuration.
3726
3727 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3730         the front stickiness.
3731
3732 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3735         url pattern; remove duplicate one.
3736         (gnus-article-extend-url-button): New function.
3737         (gnus-article-add-buttons): Use it.
3738         (gnus-button-push): Use concatenated url that it makes.
3739
3740 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3741
3742         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3743
3744 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3745
3746         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3747         Don't hardcode point-min==1.
3748
3749 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3752         Fix comment about "iso8859-1".
3753
3754 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3755
3756         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3757         ones returned from the verify-function.
3758
3759         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3760         mml2015-extract-cleartext-signature if extraction failed.
3761
3762 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3763
3764         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3765         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3766         failed.
3767
3768 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3771
3772 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3775         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3776         recommends to use EasyPG instead of PGG.
3777
3778         * pgg.el: Revert to revision 6.23.2.16
3779
3780         * pgg-def.el: Revert to revision 6.6.2.14.
3781
3782         * pgg-gpg.el: Revert to revision 6.23.2.34.
3783
3784 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3787         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3788         thread for both the null and zero (kill/expire thread) universal prefix
3789         cases.
3790         (gnus-summary-expire-thread): Add new function to expire a thread,
3791         using gnus-summary-kill-thread.
3792         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3793         shortcuts for gnus-summary-expire-thread.
3794         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3795         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3796
3797 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3798
3799         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3800         extras value, so an extras entry can be deleted.
3801         (gnus-registry-delete-extra-entry): Use it.
3802         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3803         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3804         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3805         storage through the gnus-registry, and provide an appropriate API for
3806         it.
3807
3808 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3811         Suggested by Leo <sdl.web@gmail.com>.
3812
3813         * gnus.el: Do.
3814
3815 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3818         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3819
3820         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3821
3822         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3823         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3824
3825 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3828         newline.
3829         (nnmbox-request-accept-article): Don't change article in source buffer;
3830         narrow to header to use message-fetch-field rather than
3831         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3832         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3833         as delimiters; make sure article ends with newline.
3834         (nnmbox-delete-mail): Correct last position of article to be deleted;
3835         ignore X-Gnus-Newsgroup header in article body.
3836         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3837         positions; make sure article ends with newline.
3838
3839         * message.el (message-display-abbrev): Don't infloop when a user
3840         inserts SPC in the beginning of header.
3841
3842         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3843         coding-system-for-read and coding-system-for-write for XEmacs having no
3844         file-coding feature.
3845
3846         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3847
3848 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3851         list of groups not followed by default.  Fix type to be regexp.
3852         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3853
3854 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3855
3856         * hmac-def.el (define-hmac-function): Switch from old-style to
3857         new-style backquotes.
3858
3859         * md4.el (md4-make-step): Likewise.
3860
3861 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3864         raw-text coding system when saving .newsrc file, which may contain
3865         non-ASCII group names.
3866
3867 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * gnus-cus.el (gnus-score-extra): New widget.
3870         (gnus-score-extra-convert): New function.
3871         (gnus-score-customize): Use it for Extra.
3872
3873 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3874
3875         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3876         (mml2015-mailcrypt-clear-verify): Use it.
3877         (mml2015-gpg-clear-verify): Use it.
3878         (mml2015-pgg-clear-verify): Use it.
3879         (mml2015-epg-clear-verify): Replace the current part with the output
3880         from GnuPG; don't extract the plaintext by itself.
3881
3882         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3883         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3884         mml2015-clear-verify-function; don't touch the armor headers or
3885         dash-escaped text here.
3886
3887 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3890         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3891         parts, or application/octet-stream as a last resort.
3892         (gnus-mime-view-part-as-type): Don't toggle display.
3893         (gnus-mime-view-part-as-charset): Don't turn off display before
3894         querying charset.
3895
3896         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3897         stuff to undisplayer function in Emacs.
3898         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3899
3900         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3901         text/calendar parts.
3902
3903 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3906         decoding text/calendar parts.
3907
3908         * message.el (message-forward-make-body-mime): Always mark body as
3909         having no illegible text; remove signed-or-encrypted argument.
3910         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3911
3912         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3913         (mml-generate-mime-1): Don't encode body if it is specified to be in
3914         raw form; don't make buffer be unibyte when inserting multibyte string.
3915
3916 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3917
3918         * sha1.el: Fix up comment style.
3919         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3920         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3921
3922         * hex-util.el: Fix up comment style.
3923         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3924
3925         * gnus-salt.el: Use with-current-buffer.
3926         (gnus-pick-setup-message): Fix long-standing typo.
3927
3928 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * imap.el (imap-logout-timeout): New variable.
3931         (imap-logout, imap-logout-wait): New functions.
3932         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3933
3934         * nnimap.el (nnimap-logout-timeout): New server variable.
3935         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3936         nnimap-logout-timeout.
3937
3938         * gnus-art.el (gnus-article-summary-command-nosave)
3939         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3940
3941 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus.el (gnus-maximum-newsgroup): New variable.
3944
3945         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3946         according to gnus-maximum-newsgroup.
3947
3948         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3949         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3950         Limit the range of articles according to gnus-maximum-newsgroup.
3951
3952 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3953
3954         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3955         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3956         Don't perform gnus-configure-windows here; reuse existing sticky
3957         article buffer.
3958
3959         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3960         it doesn't exist in gnus-article-mode.
3961
3962 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3965         (gnus-agent-decoded-group-name): New function.
3966         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3967         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3968
3969 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3970
3971         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3972         Add binding for gnus-sticky-article.
3973         (gnus-summary-exit): Don't kill sticky article buffers.
3974
3975         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3976         article buffer.
3977         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3978         (gnus-kill-sticky-article-buffers): New commands.
3979
3980 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * nntp.el (nntp-xref-number-is-evil): New server variable.
3983         (nntp-find-group-and-number): If it is non-nil, don't trust article
3984         numbers in the Xref header.
3985
3986 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-agent.el (gnus-agent-read-group): New function.
3989         (gnus-agent-flush-group, gnus-agent-expire-group)
3990         (gnus-agent-regenerate-group): Use it.
3991         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3992         nnmail-pathname-coding-system.
3993
3994 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3997
3998         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3999         that are unread as unread, and also as selected so that information of
4000         marks having been changed by a user may be updated when exiting group.
4001
4002 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4005         calculated ignoring signature parts to gnus-treat-article.
4006
4007 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4010         a point here in order to keep the window start.
4011         (gnus-insert-mime-security-button): Make a button overlay without the
4012         front stickiness.
4013         (gnus-mime-display-security): Goto the end of a button.
4014
4015         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4016
4017 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4020         group-name-at-point.
4021         (gnus-group-completing-read): New function that offers decoded
4022         non-ASCII group names for completion.
4023         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4024         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4025         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4026         (gnus-group-fetch-control): Use it.
4027         (gnus-fetch-group): Use group-name-at-point for the initial value
4028         rather than the default value; use gnus-alive-p.
4029
4030         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4031         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4032         (gnus-summary-post-news): Use gnus-group-completing-read.
4033
4034         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4035         (gnus-read-move-group-name): Decode group name for completion.
4036
4037 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4040         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4041         Yamaoka slightly modified the code).
4042
4043 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4046         (nnmail-split-incoming): Bind it.
4047
4048         * nnml.el (nnml-group-name-charset): New function.
4049         (nnml-decoded-group-name): Use it; don't decode group name if
4050         nnmail-group-names-not-encoded-p is non-nil.
4051         (nnml-encoded-group-name): New function.
4052         (nnml-group-pathname): Inline nnml-decoded-group-name.
4053         (nnml-request-expire-articles): Decode group name in message.
4054         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4055         nnmail-pathname-coding-system.
4056         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4057         not decoded ones according to nnmail-group-names-not-encoded-p.
4058         (nnml-generate-active-info): Use nnml-encoded-group-name.
4059
4060 2007-08-08  Glenn Morris  <rgm@gnu.org>
4061
4062         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4063         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4064         doc-strings and comments.
4065
4066 2007-07-25  Glenn Morris  <rgm@gnu.org>
4067
4068         * Relicense all FSF files to GPLv3 or later.
4069
4070 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-sum.el (gnus-summary-move-article): Make
4073         gnus-summary-respool-article work.
4074
4075 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4078         string.
4079
4080 2007-07-20  MichaĆ«l Cadilhac  <michael@cadilhac.name>
4081
4082         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4083         that should be ignored when comparing distant RSS articles with local
4084         ones.
4085         (nnrss-make-hash-index): New function.  Create a hash index according
4086         to the ignored fields.
4087         (nnrss-check-group): Use it.
4088
4089 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4092
4093         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4094
4095         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4096         the new optional argument ENCODED is non-nil.
4097         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4098         coding system for encoding group name.
4099         (gnus-group-make-rss-group): Pass un-encoded group name to
4100         gnus-group-make-group.
4101         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4102         encoded.
4103
4104         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4105         Encode group name to which articles are moved or copied.
4106         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4107         coding system for encoding Newsgroup, Followup-To and Xref headers.
4108
4109         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4110         marks; use nnheader-file-coding-system to write a file.
4111         (nnagent-retrieve-headers): Bind file-name-coding-system to
4112         nnmail-pathname-coding-system.
4113
4114         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4115
4116         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4117         (nnml-request-article, nnml-request-create-group)
4118         (nnml-request-rename-group, nnml-find-id)
4119         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4120         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4121         (nnml-save-marks): Use nnml-group-pathname instead of
4122         nnmail-group-pathname.
4123
4124         (nnml-request-create-group, nnml-request-expire-articles)
4125         (nnml-request-move-article, nnml-request-delete-group)
4126         (nnml-deletable-article-p, nnml-possibly-create-directory)
4127         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4128         (nnml-open-marks): Bind file-name-coding-system to
4129         nnmail-pathname-coding-system.
4130
4131         (nnml-request-article): Pass server argument to nnml-find-group-number.
4132         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4133         server argument to nnml-possibly-create-directory.
4134         (nnml-request-accept-article): Pass server argument to
4135         nnml-active-number and nnml-save-mail.
4136         (nnml-find-group-number): Pass server argument to nnml-find-id.
4137         (nnml-request-update-info): Pass server argument to
4138         nnml-marks-changed-p.
4139
4140         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4141         (nnml-save-mail, nnml-active-number): Add server argument.
4142
4143         (nnml-request-delete-group): Warn if group is missing.
4144         (nnml-get-nov-buffer): Decode group name.
4145         (nnml-generate-active-info): Encode group name.
4146         (nnml-open-marks): Decode group name in messages.
4147
4148 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4151         if it is not specified.
4152         (gnus-article-pipe-part, gnus-article-save-part)
4153         (gnus-article-interactively-view-part, gnus-article-copy-part)
4154         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4155         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4156         (gnus-article-replace-part, gnus-article-delete-part)
4157         (gnus-article-view-part-as-type): Pass raw prefix argument to
4158         gnus-article-part-wrapper.
4159
4160 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-agent.el (gnus-agent-save-active): Bind
4163         nnheader-file-coding-system to gnus-agent-file-coding-system.
4164
4165         * gnus-cache.el (gnus-cache-save-buffers)
4166         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4167         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4168         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4169         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4170         (gnus-cache-generate-active, gnus-cache-rename-group)
4171         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4172         (gnus-cache-update-overview-total-fetched-for): Bind
4173         file-name-coding-system to nnmail-pathname-coding-system.
4174         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4175         variables.
4176         (gnus-cache-decoded-group-name): New function.
4177         (gnus-cache-file-name): Use it.
4178         (gnus-cache-generate-active): Use non-decoded group name for active.
4179
4180         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4181         right place.
4182         (gnus-write-active-file): Don't break non-ASCII group names.
4183
4184         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4185         nnmail-pathname-coding-system.
4186
4187         * lpath.el: Bind default-file-name-coding-system,
4188         file-name-coding-system and language-info-alist for XEmacs.
4189
4190         * gnus-uu.el (gnus-uu-decode-save): Typo.
4191
4192 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4195
4196 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4199         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4200         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4201         (gnus-agent-flush-group, gnus-agent-flush-cache)
4202         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4203         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4204         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4205         (gnus-agent-regenerate-group)
4206         (gnus-agent-update-files-total-fetched-for)
4207         (gnus-agent-update-view-total-fetched-for): Bind
4208         file-name-coding-system to nnmail-pathname-coding-system.
4209         (gnus-agent-group-pathname): Don't encode file names by
4210         nnmail-pathname-coding-system.
4211         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4212         coding-system-for-write instead of buffer-file-coding-system to
4213         gnus-agent-file-coding-system.
4214
4215         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4216         Decode group name.
4217
4218         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4219
4220         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4221         (gnus-read-newsrc-el-file): Make group names unibyte.
4222
4223         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4224         nnmail-pathname-coding-system.
4225
4226         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4227         (nnrss-request-delete-group): Bind file-name-coding-system to
4228         nnmail-pathname-coding-system.
4229         (nnrss-read-server-data, nnrss-read-group-data): Bind
4230         file-name-coding-system correctly.
4231         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4232
4233         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4234         (nntp-server-to-method-cache): New variable.
4235         (nntp-group-pathname): New function that decodes non-ASCII group names.
4236         (nntp-possibly-create-directory, nntp-marks-changed-p)
4237         (nntp-save-marks, nntp-open-marks): Use it.
4238         (nntp-possibly-create-directory, nntp-open-marks):
4239         Bind file-name-coding-system to nnmail-pathname-coding-system.
4240         (nntp-open-marks): Decode group names when bootstrapping marks.
4241
4242         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4243         Newsgroups and Folowup-To headers.
4244
4245 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4248         (gnus-server-closed-face, gnus-server-denied-face)
4249         (gnus-server-offline-face): Remove variable.
4250         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4251
4252         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4253         of modifying message-stack directly for XEmacs.
4254
4255         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4256         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4257         if the coding-system argument is nil for XEmacs.
4258
4259         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4260         mm-charset-override-alist.
4261
4262         * rfc2047.el: Don't require base64; require rfc2045 for the function
4263         rfc2045-encode-string.
4264         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4265         to quote the parameter value.
4266
4267 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4270         form in gnus-group-name-charset-method-alist.
4271
4272         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4273         overrides the default layout edit-form.
4274
4275         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4276
4277         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4278
4279 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4282         as unfetched articles.
4283
4284 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4287
4288 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4291         original back end that keeps marks in the local system.
4292
4293 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4296         arg of pop-to-buffer for XEmacs.
4297         (gnus-article-read-summary-keys): Ditto; don't restore window
4298         configuration if summary command ends up with neither article buffer
4299         nor summary buffer; describe bindings if summary keys end with C-h.
4300
4301 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * message.el (message-fix-before-sending): Skip raw message part to be
4304         forwarded while checking illegible text.
4305         (message-forward-make-body-mime, message-forward-make-body): Mark
4306         signed or encrypted raw message as having no illegible text.
4307
4308 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4311         (gnus-message-with-timestamp-1): New macro.
4312         (gnus-message-with-timestamp): New function.
4313         (gnus-message): Use them.
4314
4315         * nnheader.el (nnheader-message): Use them.
4316
4317 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4320         .newsrc.eld file.
4321
4322 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-agent.el (gnus-agent-fetch-headers)
4325         (gnus-agent-retrieve-headers): Bind
4326         gnus-decode-encoded-address-function to identity.
4327
4328         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4329         available also when the server returns simply a dot.
4330
4331         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4332
4333 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4336
4337 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-ems.el (gnus-x-splash): Make it work.
4340
4341         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4342         from being used.
4343
4344         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4345
4346 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4349         4th and the 5th arguments.
4350
4351         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4352         the front stickiness.
4353         (gnus-article-summary-command-nosave): Correct the order of the
4354         arguments passed to pop-to-buffer.
4355         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4356         summary command ends up with the article buffer.
4357
4358         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4359         the same faces.
4360
4361 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4362
4363         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4364
4365 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4366
4367         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4368         * gnus-sum.el (gnus-summary-highlight):
4369         * pgg.el (pgg-sign-region, pgg-sign):
4370         * mail-source.el (mail-source-delete-old-incoming-confirm):
4371         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4372
4373 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-art.el (gnus-mime-view-part-externally)
4376         (gnus-mime-view-part-internally): Fix predicate function passed to
4377         completing-read.
4378
4379         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4380
4381         * gnus.el (gnus-update-message-archive-method): Add :version.
4382
4383 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus.el (gnus-update-message-archive-method): New variable.
4386
4387         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4388         according to gnus-message-archive-method if
4389         gnus-update-message-archive-method is non-nil.
4390
4391 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4394         by Loic Dachary <loic@dachary.org>.
4395         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4396
4397 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * message.el (message-pop-to-buffer): Add switch-function argument.
4400         (message-mail): Pass switch-function argument to it.
4401
4402 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4405         Improve doc string.
4406
4407 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4410         (gnus-header-content)
4411         * gnus-cite.el (gnus-cite-10)
4412         * gnus-srvr.el (gnus-server-closed)
4413         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4414         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4415         (gnus-group-mail-3-empty, gnus-group-mail-low)
4416         (gnus-group-mail-low-empty, gnus-splash)
4417         * message.el (message-header-to, message-header-cc)
4418         (message-header-subject, message-header-other, message-header-name)
4419         (message-header-xheader, message-separator, message-cited-text)
4420         (message-mml): Lighten colors of faces used for dark background.
4421
4422 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4423
4424         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4425         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4426
4427 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * message.el (message-narrow-to-headers-or-head):
4430         Ignore mail-header-separator in the body.
4431
4432 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4435         same as window size.
4436
4437 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4438
4439         * message.el (message-font-lock-keywords): Use message-header-xheader
4440         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4441         ahead of the anything pattern, to get it recognised.
4442
4443 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4446         spam.el loads uses it in the compiled defadvice form.
4447
4448 2007-05-12  MichaĆ«l Cadilhac  <michael@cadilhac.name>
4449
4450         * gnus-sum.el (gnus-articles-to-read)
4451         (gnus-summary-insert-old-articles): Don't truncate group name for
4452         `read-string'.
4453
4454         * gnus-util.el (gnus-limit-string): Delete this function.
4455
4456         * gnus-sum.el (gnus-simplify-subject-fully): Use
4457         `truncate-string-to-width' instead.
4458
4459 2007-05-11  MichaĆ«l Cadilhac  <michael@cadilhac.name>
4460
4461         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4462         if, on summary exit, the next group has to be selected.
4463         (gnus-summary-exit): Use it.
4464
4465 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4468         non-break space.
4469
4470 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4473         Check if group is not a directory.
4474         (nnfolder-request-expire-articles): Don't delete articles if the target
4475         group is not available.
4476
4477         * nnml.el (nnml-request-create-group): Properly check if group is not a
4478         file.
4479         (nnml-request-expire-articles): Don't delete articles if the target
4480         group is not available.
4481
4482         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4483         Don't quote characters that are within parentheses.
4484
4485 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4488         (gnus-handle-ephemeral-exit): Select article according to it.
4489
4490 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4491
4492         * message.el (message-insert-formated-citation-line): Remove newline.
4493         (message-citation-line-format): Add final \n here so that the user can
4494         avoid a blank line.
4495
4496 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4497
4498         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4499         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4500         Update lanl/arXiv support.
4501
4502 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * gnus.el: Bump version number.
4505
4506 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus.el (gnus-version-number): Bump version.
4509
4510 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4511
4512         * gnus.el: No Gnus v0.6 is released.
4513
4514 2007-04-27  Didier Verna  <didier@xemacs.org>
4515
4516         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4517         * gmm-utils.el (gmm-regexp-concat): here.
4518         * message.el: Don't require 'gnus-util.
4519         (message-dont-reply-to-names): Handle name change above.
4520         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4521
4522 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4525         since the initial value varies according to the system.
4526
4527 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4530
4531 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4532
4533         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4534
4535 2007-04-24  Didier Verna  <didier@xemacs.org>
4536
4537         Improve the type of gnus-ignored-from-addresses.
4538         * gnus-util.el (gnus-orify-regexp): New function.
4539         * message.el (gnus-util): Require it.
4540         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4541         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4542         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4543
4544 2007-04-24  Didier Verna  <didier@xemacs.org>
4545
4546         * gnus-sum.el:
4547         * gnus-utils.el: Fix some trailing whitespaces.
4548
4549 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4552         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4553         article's Message-ID; refer parent article in summary buffer.
4554
4555         * message.el (message-bounce): Call mime-to-mml.
4556
4557         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4558         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4559         optimize and/or forms properly.
4560
4561 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4564         URL.
4565
4566 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4569
4570 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4573         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4574         displayed of multipart/alternative part if it is invoked from summary
4575         buffer.
4576
4577         * mm-view.el (mm-inline-text-html-render-with-w3m)
4578         (mm-inline-text-html-render-with-w3m-standalone)
4579         (mm-inline-render-with-function): Use mail-parse-charset by default.
4580
4581 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4582
4583         * parse-time.el (parse-time-string-chars): Check if CHAR
4584         is less than the length of parse-time-syntax.
4585
4586 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4589         from gnus-newsgroup-processable.
4590
4591 2007-04-16  Didier Verna  <didier@xemacs.org>
4592
4593         * gnus-msg.el (gnus-configure-posting-styles): Handle
4594         message-signature-directory properly with :file syntax.  Reported by
4595         "Leo".
4596
4597 2007-04-11  Didier Verna  <didier@xemacs.org>
4598
4599         New user option: message-signature-directory.
4600         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4601         * message.el (message-insert-signature): Ditto.
4602         * message.el (message-signature-file): Doc update.
4603         * message.el (message-signature-directory): New.
4604
4605 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-msg.el (gnus-inews-yank-articles): Use
4608         message-exchange-point-and-mark instead of exchange-point-and-mark.
4609
4610 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * message.el (message-yank-original): Make sure cited text ends with
4613         newline; don't exchange point and mark.
4614
4615 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4616
4617         * tls.el (open-tls-stream): Properly handle case where there
4618         is no associated buffer.
4619
4620 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4621
4622         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4623         message-yank-original, make sure (< mark TEXT point).
4624
4625 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * message.el (message-fill-column): New variable.
4628         (message-mode): Use it.  Add comment on a possible new hook.
4629
4630         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4631         (nnmail-get-new-mail): Reformat.
4632
4633         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4634
4635         * gmm-utils.el: Fix Commentary.
4636         (gmm-tool-bar-from-list): Fix typo in doc string.
4637
4638 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4639
4640         * message.el (message-yank-original): Don't switch point and mark
4641         unnecessarily to put point and mark as documented.
4642
4643 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4646         from the message heads.
4647
4648 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4649
4650         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4651         article buffer does not have a window.  This may not be the best
4652         solution but is certainly better than setting the start of the null,
4653         that is the current, window.
4654
4655 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4658         (gnus-draft-setup): Run it.
4659
4660         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4661         gnus-score-fast-scoring.  Allow regexp.
4662         (gnus-score-headers): Use it.
4663
4664         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4665         XEmacs.
4666
4667         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4668         string.
4669         (gnus-button-alist): Also catch `<f1> k ...'.
4670         (gnus-treat-display-x-face): Fix doc string.
4671
4672 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4673
4674         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4675         evaluation of gnus-extended-version to ensure correct generation of the
4676         User-Agent header when message-generate-headers-first is used.
4677
4678 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4679
4680         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4681         hashcash-path is nil.  Don't call callback with incorrect number of
4682         parameters if val is 0.
4683
4684 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4685
4686         * message.el (message-required-news-headers):
4687         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4688
4689 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4690
4691         * tls.el (open-tls-stream): In handshake-waiting loop,
4692         don't wait more if there is output available to process.
4693
4694 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4695
4696         * tls.el (tls-program): Doc fix.
4697
4698 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * message.el (message-generate-new-buffers): Change the meaning of the
4701         nil value; add `standard' to the choices; treat t as `unique'; improve
4702         doc string.
4703         (gnus-select-frame-set-input-focus): Autoload.
4704         (message-buffer-name): Search for the existing message buffer if
4705         message-generate-new-buffers is nil or `standard'; treat the value t of
4706         message-generate-new-buffers as `unique'.
4707         (message-pop-to-buffer): Raise the frame already displaying the message
4708         buffer; clear the echo area after querying.
4709         (message-setup): Pass the `continue' argument to compose-mail.
4710         (message-mail): Prefer `switch-function' if it is given; search for the
4711         existing message buffer if the `continue' argument is non-nil; pass
4712         continue and switch-function arguments to compose-mail by way of
4713         message-setup.
4714         (message-mail-other-window): Adjust argument of message-setup.
4715         (message-mail-other-frame): Ditto.
4716
4717 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4720         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4721         to turn font-lock on when turning gnus-message-citation-mode on.
4722
4723 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4724
4725         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4726         (mml-smime-function-alist): New variable; add epg as the backend.
4727         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4728         mml-smime- functions instead.
4729         * mm-view.el: Require smime.
4730
4731 2007-03-05  Didier Verna  <didier@xemacs.org>
4732
4733         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4734         instead of just inheritance for posting styles.
4735         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4736
4737 2007-02-24  Chris Moore  <dooglus@gmail.com>
4738
4739         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4740         * pgg-pgp.el (pgg-pgp-encrypt-region):
4741         * pgg-gpg.el (pgg-gpg-encrypt-region):
4742         Check pgg-encrypt-for-me if no other recipients.
4743
4744 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4745
4746         * tls.el (tls-certtool-program): Fix custom type.
4747
4748 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4751         and point-at-eol instead of line-(beginning|end)-position.
4752
4753         * assistant.el (assistant-parse-buffer): Ditto.
4754
4755         * netrc.el (netrc-parse-services): Ditto.
4756
4757 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4758
4759         * mml2015.el (mml2015-epg-find-usable-key): New function.
4760         (mml2015-epg-sign): Use it.
4761         (mml2015-epg-encrypt): Use it.
4762
4763 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * message.el (message-make-in-reply-to): Quote name containing
4766         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4767         if there are special characters.  Reported by NAKAJI Hiroyuki
4768         <nakaji@jp.freebsd.org>.
4769
4770 2007-02-27  Didier Verna  <didier@xemacs.org>
4771
4772         Include the group parameters as well as the topic ones in the
4773         inheritance filter process.
4774         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4775         argument GROUP-PARAMS-LIST.
4776         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4777
4778 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * nntp.el (nntp-never-echoes-commands)
4781         (nntp-open-connection-functions-never-echo-commands): New variables.
4782         (nntp-send-command): Use them.
4783
4784 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4785
4786         * mml2015.el (mml2015-epg-verify): Simplified.
4787
4788 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * mml.el (mml-content-disposition-alist): New user option.
4791         (mml-content-disposition): New function.
4792         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4793         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4794
4795 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4796
4797         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4798         verification.
4799
4800 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4801
4802         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4803         articles posted in the last 24 hours.
4804
4805 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4806
4807         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4808
4809 2007-02-14  MichaĆ«l Cadilhac  <michael@cadilhac.name>
4810
4811         * nntp.el (nntp-send-command): Don't wait for echoes when
4812         nntp-open-ssl-stream is used.
4813
4814 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4817         (gnus-message-add-citation-keywords)
4818         (gnus-message-remove-citation-keywords): Remove.
4819         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4820         directly, make the variables in font-lock-defaults buffer-local, add
4821         gnus-message-citation-keywords to them and then update the value of
4822         font-lock-keywords.
4823
4824 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * message.el (message-cite-original-1): Don't call
4827         gnus-article-highlight-citation.
4828
4829         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4830         citations; fix line count.
4831
4832 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4835         (gnus-message-add-citation-keywords)
4836         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4837         versions of font-lock-add-keywords and font-lock-remove-keywords to
4838         work with XEmacs correctly.
4839
4840 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-cite.el (gnus-cite-face-list): Set the values of
4843         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4844         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4845         (gnus-message-cite-prefix-regexp): New variable.
4846         (gnus-message-search-citation-line): Use it; protect against long
4847         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4848         the 0th match data for Emacs.
4849         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4850         (gnus-message-add-citation-keywords): Append keywords rather than
4851         prepending; emulate font-lock-add-keywords if it is not available.
4852         (gnus-message-remove-citation-keywords): Emulate
4853         font-lock-remove-keywords if it is not available.
4854
4855         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4856
4857         * message.el (message-cite-prefix-regexp): Set the value of
4858         gnus-message-cite-prefix-regexp.
4859
4860 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4861
4862         * nnweb.el (nnweb-google-parse-1): Update parser.
4863
4864 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4865
4866         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4867
4868 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4869
4870         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4871         regexp.
4872
4873 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4876         string-to-multibyte.
4877         (uudecode-decode-region-internal): Use it.
4878
4879         * lpath.el: Fbind string-as-multibyte for XEmacs.
4880
4881 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4884         custom choice.
4885
4886         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4887
4888 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4889
4890         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4891
4892         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4893         `write-region' to respect `mm-inhibit-file-name-handlers'.
4894
4895 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4898         Use gnus-home-directory instead of "~/" or "$HOME".
4899
4900 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4903         to mention filename.
4904         Add comments at beginning regarding usage.
4905         (encrypt-write-file-contents): Change interactive so a string is
4906         acceptable.  If the file has no associated model, show an error instead
4907         of a nonsense prompt.
4908
4909 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4910
4911         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4912         Thanks to Yoshihiko Yamada for kind notification of this typo.
4913
4914 2007-01-12  Kenichi Handa  <handa@m17n.org>
4915
4916         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4917         multibyte buffer.
4918
4919 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-score.el (gnus-score-fast-scoring): New variable.
4922         (gnus-score-headers): Use it.
4923
4924         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4925
4926         * message.el (message-cite-original-1): Call
4927         gnus-article-highlight-citation if requested.
4928         (message-make-from): Allow name and address as optional arguments.
4929
4930         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4931
4932         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4933         bugs to doc string.
4934         (gnus-button-alist): Add mid\\|message-id.
4935         (gnus-button-fetch-group): Extend for use in
4936         `browse-url-browser-function'.
4937         (gnus-button-url-regexp): Try to catch paired parentheses like in
4938         Wikipedia URLs.
4939
4940         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4941         Suggested by Simon Krahnke <overlord@gmx.li>.
4942
4943 2007-01-13  Romain Francoise  <romain@orebokech.com>
4944
4945         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4946         Update copyright.
4947
4948 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4949
4950         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4951
4952 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * gnus-registry.el (gnus-registry-unfollowed-groups)
4955         (gnus-registry-split-fancy-with-parent): Fix documentation.
4956
4957 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4960         from nnweb groups.
4961
4962 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4965         Xref urls.  Erase buffer before requesting head.
4966
4967 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4970         customizable.
4971
4972 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4973
4974         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4975         no signing key is found.
4976         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4977         no encrypting and/or signing key is found.
4978
4979 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4982
4983 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4984
4985         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4986         headers read from disk with the ones newly found in the current search.
4987         This should no longer cause problems, because the article numbers in
4988         Gmane's `nov.php' output are ignored since the previous change.
4989
4990 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4991
4992         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4993
4994 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4997         replace-regexp-in-string; bind url-version; fbind display-images-p and
4998         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4999         find-face and set-itimer-function for Emacs; bind itimer-list for
5000         Emacs.
5001
5002         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5003
5004 2007-01-01  Romain Francoise  <romain@orebokech.com>
5005
5006         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5007
5008 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5009
5010         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5011         `define-minor-mode' macro definition expanded properly.
5012         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5013         exclude it there.
5014
5015         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5016         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5017         `fboundp' test.
5018         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5019         This is OK to autoload in (S)XEmacs now.
5020
5021 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5024         keystroke.
5025         (gnus-summary-limit-to-singletons): Fix typo.
5026
5027         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5028         else fails.
5029
5030 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5031
5032         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5033         docstring.
5034
5035         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5036         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5037         (gnus-summary-insert-dormant-articles): Fix typo in message.
5038
5039 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5040
5041         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5042         nil for XEmacs.
5043         (gnus-message-citation-mode): Don't autoload in XEmacs.
5044
5045         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5046
5047 2006-12-29  Jouni K. SeppƤnen  <jks@iki.fi>
5048
5049         * nnimap.el (nnimap-expunge-search-string): Mention
5050         nnimap-search-uids-not-since-is-evil in docstring.
5051
5052 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * spam.el: Revert to make-obsolete-variable because
5055         define-obsolete-variable-alias is not supported in Emacs 21.
5056
5057         * spam.el (spam-ifile-path, spam-ifile-database-path)
5058         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5059         make-obsolete-variable.
5060         (spam-bsfilter-path, spam-bsfilter-program)
5061         (spam-spamassassin-path, spam-spamassassin-program)
5062         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5063         use "path" inappropriately.
5064         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5065         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5066         variable names.
5067
5068 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5069
5070         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5071         summary buffer.
5072
5073         * password.el (password-cache-remove): Use clear-string to burn
5074         password, if available.
5075
5076 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5079
5080         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5081
5082         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5083         (gnus-message-highlight-citation): Move defcustom here from
5084         gnus-cite.el.
5085         (gnus-message-citation-mode): Autoload.
5086
5087         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5088         checks to make it compile with XEmacs.
5089         (gnus-message-citation-mode): New minor mode.
5090         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5091         (gnus-message-highlight-citation): New variables.
5092         (gnus-message-search-citation-line)
5093         (gnus-message-add-citation-keywords)
5094         (gnus-message-remove-citation-keywords)
5095         (turn-on-gnus-message-citation-mode)
5096         (turn-off-gnus-message-citation-mode): New functions.
5097
5098 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5099
5100         * gnus-cite.el: Enable highlighting of different citation levels in
5101         message-mode.
5102
5103 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * message.el (message-make-fqdn): Fix comment.
5106         (message-bogus-system-names): Add ".local".
5107
5108         * spam.el (spam-ifile-path, spam-ifile-program)
5109         (spam-ifile-database-path, spam-ifile-database)
5110         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5111         Don't use "path" inappropriately.
5112         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5113         strings.
5114         (spam-check-ifile, spam-ifile-register-with-ifile)
5115         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5116         new variable names.
5117
5118         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5119         (gnus-treat-display-smileys): Simplify using
5120         gnus-image-type-available-p.
5121
5122         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5123         available.
5124
5125         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5126         `display-images-p' if available.
5127
5128 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5131         one after turning on the buffer's multibyteness instead of decoding
5132         them directly in the unibyte buffer that causes unexpected conversion
5133         in Emacs 23 (unicode).
5134
5135 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5136
5137         * message.el (message-generate-hashcash): Fix custom type.
5138
5139 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5142
5143 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5144
5145         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5146         disconnect icons.  Add help text.
5147
5148 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5151         negated to be consistent with the others we handle.
5152
5153 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5156         version of gnus-summary-buffer to something, so that we can use two
5157         article buffers at the same time.
5158
5159 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5160
5161         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5162         trigger all the extra headers.
5163         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5164         sorting.
5165
5166 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5167
5168         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5169         solid groups.
5170
5171 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5172
5173         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5174
5175 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * legacy-gnus-agent.el: Add Copyright notice.
5178
5179 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5180
5181         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5182
5183 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5186
5187         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5188         to make it work reliably in CVS Emacs.
5189         (gnus-summary-limit-strange-charsets-predicate)
5190         (gnus-summary-limit-to-predicate): New functions.
5191
5192 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5193
5194         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5195         specifying array size.
5196         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5197         array if it is too small.
5198         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5199         (gnus-sort-threads-loop): New function.
5200
5201 2006-12-06  Chris Moore  <dooglus@gmail.com>
5202
5203         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5204         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5205
5206 2006-12-04  Jouni K. SeppƤnen  <jks@iki.fi>
5207
5208         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5209         options.
5210
5211 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5214         DOS-ing the recipient.
5215
5216         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5217         the headers when creating the mapping to avoid mismappings.
5218         (nnweb-gmane-create-mapping): Always nix out old mapping.
5219
5220 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5223         and mm-verify-option to never.
5224
5225 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * message.el (message-signed-or-encrypted-p): New function.
5228         (message-forward-make-body): Use it.
5229
5230         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5231         Replace encode-coding-string with mm-encode-coding-string.
5232
5233 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nneething.el (nneething-decode-file-name): Replace
5236         decode-coding-string with mm-decode-coding-string.
5237
5238         * gnus-int.el (gnus-open-server): Say failed server's name.
5239
5240 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5241
5242         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5243         strings to a single string.  Quote `errors-file-name'.
5244         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5245         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5246         Adjust calls.  Use `shell-quote-argument'.
5247
5248 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5249
5250         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5251         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5252
5253         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5254         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5255         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5256         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5257         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5258         (gnus-subscribe-newsgroup, gnus-1):
5259         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5260         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5261         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5262         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5263
5264 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5267         keystroke.
5268         (gnus-summary-limit-to-bodies): Implement headersp.
5269
5270 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5273
5274 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5277
5278 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * message.el (message-generate-hashcash): Expand range of values to
5281         include `opportunistic'.
5282         (message-send-mail): Use it.
5283
5284 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5285
5286         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5287         and comment it.
5288
5289         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5290
5291 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * gnus-util.el (gnus-extract-address-components): Improve comment.
5294
5295 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-util.el (gnus-extract-address-components): Work with address in
5298         which the name portion contains @.
5299
5300         * lpath.el: Fbind custom-autoload.
5301
5302 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus.el (gnus-start): Move custom group up.
5305         (gnus-select-method): Don't autoload, but make it available for
5306         `customize-variable'.
5307         (gnus-getenv-nntpserver): Don't autoload.
5308
5309 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5310
5311         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5312
5313 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * message.el (message-sendmail-extra-arguments): New variable.
5316         (message-send-mail-with-sendmail): Use it.
5317
5318 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5321         mm-with-unibyte-current-buffer to make string unibyte.
5322
5323         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5324         mm-string-as-multibyte.
5325
5326 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5327
5328         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5329         Reported by Werner Koch <wk@gnupg.org>.
5330
5331 2006-11-14  Daiki Ueno  <ueno@p360>
5332
5333         * mml2015.el: Autoload epa-select-keys when compiling.
5334
5335 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5336
5337         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5338         message-options.
5339         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5340
5341 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5342
5343         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5344         EasyPG (< 0.0.6).
5345         (mml2015-always-trust): New user option.
5346         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5347         prompt.
5348
5349 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nntp.el (nntp-authinfo-force): New variable.
5352         (nntp-send-authinfo): Use it.
5353
5354 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5357         decode encoded words.  Improve prompt.  Add comment about forwarding.
5358         (message-replacement-char): Move up.
5359
5360 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5361
5362         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5363         instead of gnus-intersection because arguments of gnus-sorted-nunion
5364         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5365
5366 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5369         (message-simplify-subject-functions): Enable
5370         message-strip-subject-encoded-words by default.
5371
5372 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * message.el (message-strip-subject-encoded-words): New function
5375         (message-simplify-subject-functions): New variable.
5376         (message-simplify-subject): Use it.  Fix typo in doc string.
5377         Support message-strip-subject-encoded-words.
5378
5379 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5380
5381         * gnus-diary.el (gnus-diary-delay-format-function):
5382         * nndiary.el (nndiary-reminders):
5383         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5384
5385 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * gnus-art.el (article-hide-boring-headers): Fetch date from
5388         gnus-original-article-buffer to avoid problems with localized date
5389         strings.
5390
5391 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5394
5395 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5398         New variables.
5399         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5400         (mm-charset-synonym-alist): Move some entries to
5401         mm-codepage-iso-8859-list.
5402         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5403         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5404
5405 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5408
5409 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5412         with Emacs 21 and XEmacs.
5413
5414 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * spam.el (spam-parse-address): New function for better parsing,
5417         catching errors, etc.
5418         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5419
5420 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5421
5422         * mm-view.el: Add interactive arg to html2text autoload.
5423
5424 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5427
5428 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5431         variables.
5432         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5433         (mm-charset-synonym-alist): Move some entries to
5434         mm-codepage-iso-8859-list.
5435
5436         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5437
5438 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * message.el (message-citation-line-format)
5441         (message-insert-formated-citation-line): Fix implementation of %E, %N
5442         and %n according to the doc string.
5443
5444 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5445
5446         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5447         car-safe to avoid bad parses.
5448
5449 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5452         names.
5453
5454         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5455
5456 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5459         header.
5460
5461         * message.el (message-draft-headers): Add Date.
5462         (message-headers-to-generate): Fix typo in docstring.
5463
5464         * nndraft.el (nndraft-required-headers): New variable.
5465         (nndraft-generate-headers): Use it.
5466
5467         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5468
5469 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5470
5471         * gnus-registry.el (gnus-registry-wash-for-keywords)
5472         (gnus-registry-find-keywords): New functions to allow easy searching of
5473         articles that are in the registry.
5474
5475 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5476
5477         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5478         ietf-drums-parse-address instead of gnus-extract-address-components.
5479         Reported by Damien Elmes <damien@repose.cx>.
5480
5481 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gnus.el (gnus-mime): Remove unused custom group.
5484
5485 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5486
5487         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5488         "blank line" when searching for end of armor headers.
5489
5490 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gmm-utils.el (gmm-write-region): Fix variable name.
5493
5494 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * gmm-utils.el (gmm-write-region): New function based on compatibility
5497         code from `mm-make-temp-file'.
5498
5499         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5500
5501         * nnmaildir.el (nnmaildir--update-nov)
5502         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5503         Use `gmm-write-region'.
5504
5505 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5508         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5509
5510         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5511
5512         * message.el (message-replacement-char): New variable.
5513         (message-fix-before-sending): Use it.
5514         (message-simplify-subject): New function to remove duplicate code.
5515         (message-reply, message-followup): Use it.
5516
5517         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5518         gnus-summary-limit-to-articles.
5519
5520 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-util.el (gnus-with-local-quit): New macro.
5523
5524         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5525
5526 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5529         ignore non-string data.
5530
5531 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5532
5533         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5534         non-string data (needs to be done in the registry too).
5535
5536 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5539         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5540         (gnus-registry-split-fancy-with-parent)
5541         (gnus-registry-fetch-simplified-message-subject-fast)
5542         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5543         Remove text properties on ingress into the registry and when it's saved.
5544         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5545         registry from entries with no groups.
5546
5547 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5548
5549         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5550         function to remove string properties.
5551
5552 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5553
5554         * gmm-utils.el (gmm): Adjust custom version.
5555
5556         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5557         custom version.
5558
5559         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5560
5561 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-art.el (gnus-insert-prev-page-button)
5564         (gnus-insert-next-page-button): Simplify.  Reformat.
5565
5566 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5567
5568         * gnus-art.el (gnus-insert-prev-page-button)
5569         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5570
5571 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5572
5573         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5574
5575 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5576
5577         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5578         gnus-article-button-face to MIME and security buttons.
5579
5580 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5583         readable.
5584
5585 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5588
5589 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5590
5591         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5592         `browse-url-of-file' instead of `browse-url'.
5593
5594 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5595
5596         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5597         regexp.  Articles containing quotation were cut prematurely.
5598
5599 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * message.el (message-cite-original-1): Use nobody by default for the
5602         value of From header.
5603         (message-reply): Ditto.
5604
5605 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5606
5607         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5608         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5609         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5610
5611 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5614         mails in the doc string.  Add some URLs in comment.
5615         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5616
5617 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5620         backslashes handling and the way to find boundaries of quoted strings.
5621
5622 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5623
5624         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5625         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5626         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5627         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5628
5629 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5632         doc string.
5633         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5634
5635 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * lpath.el: Fbind epg-check-configuration.
5638
5639 2006-09-06  Simon Josefsson  <jas@extundo.com>
5640
5641         * mml2015.el (mml2015-use): Doc fix, mention epg.
5642
5643 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5644
5645         * mml2015.el (mml2015-use): Default to epg, if available.
5646
5647 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5648
5649         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5650         message-sender.
5651         (mml1991-epg-encrypt): Ditto.
5652         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5653         message-sender.
5654         (mml2015-epg-encrypt): Ditto.
5655
5656 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5657
5658         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5659         several common directories.
5660
5661 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5662
5663         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5664         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5665
5666 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-art.el (article-decode-encoded-words): Make it fast.
5669
5670 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5673
5674         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5675         in quoted string into `\'.
5676
5677 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5680         Use standard-syntax-table.
5681
5682 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-art.el (gnus-decode-address-function): New variable.
5685         (article-decode-encoded-words): Use it to decode headers which are
5686         assumed to contain addresses.
5687         (gnus-mime-delete-part): Remove useless `or'.
5688
5689         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5690         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5691         (gnus-nov-parse-line): Use it to decode From header.
5692         (gnus-get-newsgroup-headers): Ditto.
5693         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5694
5695         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5696         (mail-decode-encoded-address-string): New alias.
5697
5698         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5699         New function.
5700         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5701         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5702         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5703         (rfc2047-decode-string): Ditto.
5704         (rfc2047-decode-address-region): New function.
5705         (rfc2047-decode-address-string): New function.
5706
5707 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * message.el (message-caesar-buffer-body): Allow rotating headers.
5710
5711         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5712
5713         * message.el (message-insert-formated-citation-line): Fix %f.
5714         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5715
5716 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5719         (gnus-bookmark-mouse-available-p): New macro.
5720         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5721         (gnus-bookmark-bmenu-show-infos): Use it.
5722         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5723         (gnus-bookmark-bmenu-hide-infos): Ditto.
5724         (gnus-bookmark-remove-properties): New function.
5725         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5726         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5727         (gnus-bookmark-write-file): Bind coding-system-for-write.
5728         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5729         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5730         group before selecting it.
5731         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5732         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5733         quit-window if it is not available; use gnus-mouse-2 and bind it to
5734         gnus-bookmark-bmenu-select-by-mouse.
5735         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5736         (gnus-bookmark-bmenu-select-by-mouse): New function.
5737
5738 2006-08-13  Romain Francoise  <romain@orebokech.com>
5739
5740         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5741         space.
5742
5743 2006-08-10  Romain Francoise  <romain@orebokech.com>
5744
5745         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5746         (dns-mode-soa-auto-increment-serial): New user option.
5747         (dns-mode-soa-maybe-increment-serial): New function.
5748         (dns-mode): Add the latter to `write-contents-functions'.
5749
5750 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * compface.el (uncompface): Use binary rather than raw-text-unix.
5753
5754 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * compface.el (uncompface): Make sure the eol conversion doesn't take
5757         place when communicating with the external programs.  Reported by
5758         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5759
5760 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5763
5764 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5765
5766         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5767         Make it more robust by parsing author and date independently.
5768
5769 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5772
5773 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5774
5775         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5776         first matching secret key.
5777         (mml2015-epg-encrypt): Ditto.
5778
5779         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5780         first matching secret key.
5781         (mml1991-epg-encrypt): Ditto.
5782
5783         * mml2015.el (mml2015-encrypt-to-self): New user option.
5784         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5785         mml2015-epg-encrypt-to-self is set.
5786
5787         * mml1991.el (mml1991-encrypt-to-self): New variable.
5788         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5789         mml1991-epg-encrypt-to-self is set.
5790
5791         * mml2015.el (mml2015-signers): New user option.
5792         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5793         (mml2015-epg-encrypt): Allow to select signing keys.
5794
5795         * mml1991.el (mml1991-signers): New variable.
5796         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5797         (mml1991-epg-encrypt): Allow to select signing keys.
5798
5799 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * nnheader.el (nnheader-insert-head): Make it work even if the file
5802         uses CRLF for the line-break code.
5803
5804 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5805
5806         * mml2015.el: Require mml-sec instead of password.
5807         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5808         (mml2015-cache-passphrase): Inherit the default value from
5809         mml-secure-cache-passphrase.
5810         (mml2015-passphrase-cache-expiry): Inherit the default value from
5811         mml-secure-passphrase-cache-expiry.
5812
5813         * mml1991.el: Require mml-sec instead of password.
5814         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5815         (mml1991-cache-passphrase): Inherit the default value from
5816         mml-secure-cache-passphrase.
5817         (mml1991-passphrase-cache-expiry): Inherit the default value from
5818         mml-secure-passphrase-cache-expiry.
5819
5820         * mml-sec.el: Require password.
5821         (mml-secure-verbose): New user option.
5822         (mml-secure-cache-passphrase): New user option.
5823         (mml-secure-passphrase-cache-expiry): New user option.
5824
5825 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5828         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5829         andreas@altroot.de (Andreas Vƶgele).
5830
5831         FIXME: Use `tiny change'?
5832
5833 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5834
5835         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5836         workaround for the url package included with Emacs.
5837
5838         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5839
5840 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5843         correctly.  This fixes a bug caused by the 2006-05-12 change.
5844
5845 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5846
5847         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5848         some information about the error when saying that the `bogus' mail
5849         group will be used.
5850
5851 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5854         string.
5855
5856 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5857
5858         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5859
5860 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5861
5862         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5863
5864 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5865
5866         * mml1991.el (mml1991-function-alist): Add epg.
5867         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5868         (mml1991-epg-encrypt): New functions.
5869
5870 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5871
5872         * mml2015.el (mml2015-verbose): New variable.
5873         (mml2015-cache-passphrase): Ditto.
5874         (mml2015-passphrase-cache-expiry): Ditto.
5875         (mml2015-function-alist): Add epg.
5876         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5877         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5878         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5879         functions.
5880
5881 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5882
5883         * message.el (message-cite-original-1): Preserve region when removing
5884         quoted text due to X-No-Archive in order to avoid bogus attribution
5885         when citing multiple messages.
5886
5887 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5888
5889         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5890         Kenneth Jacker <khj@be.cs.appstate.edu>.
5891
5892 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gnus-diary.el (gnus-user-format-function-d)
5895         (gnus-user-format-function-D): Autoload.
5896
5897         * imap.el (Commentary): Fix typo.
5898
5899         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5900         2006-04-22 contribution.
5901
5902 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5903
5904         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5905         It didn't really fix the bogosity I'm seeing with solid web groups.
5906
5907 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5908
5909         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5910         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5911         created using server names.  If we use the feature without declaring
5912         it, Gnus does not properly manage server and group state.
5913
5914         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5915         bound.
5916
5917 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5918
5919         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5920         looking up the method using GROUP's prefix before inventing a new one.
5921         It is used on killed/unknown groups in various places where returning
5922         an all-new method isn't expected by the caller.
5923
5924         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5925         and match semantics of gnus-group-real-prefix.
5926
5927 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * nnmail.el (nnmail-broken-references-mailers): New variable.
5930         (nnmail-ignore-broken-references): New function generalizing
5931         nnmail-fix-eudora-headers.
5932         (nnmail-fix-eudora-headers): Now obsolete.
5933
5934         * gnus-art.el (gnus-button-handle-custom): Support
5935         `customize-apropos*'.
5936
5937 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5940
5941         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5942         articles.
5943
5944 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5945
5946         * message.el (message-cite-reply-above): New variable.
5947         (message-yank-original): Use it.
5948
5949 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5952
5953 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5956         as read.
5957
5958         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5959
5960 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5963         (gnus-bookmark-default-file): Use gnus-directory.
5964         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5965         Remove "*" in doc string.
5966         (gnus-bookmark-write-file): Simplify.
5967         (gnus-bookmark-maybe-sort-alist): Use `when'.
5968         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5969         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5970         FIXME about Emacs 21 and XEmacs compatibility.
5971         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5972         compatibility.
5973         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5974         compatibility.
5975         (gnus-bookmark-menu-heading): Fix version.
5976
5977 2006-06-19  Bastien Guerry  <bzg@altern.org>
5978
5979         * gnus-bookmark.el: New file.
5980
5981 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * message.el (message-syntax-checks): Doc fix.
5984
5985 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5986
5987         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5988         unsubscribed groups as if they were killed ones.  It causes duplicate
5989         entries in gnus-newsrc-alist.
5990
5991 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * message.el (message-syntax-checks): Doc fix.
5994         (message-send-mail): Add check for continuation headers.
5995         (message-check-news-header-syntax): Fix regexp used to check for
5996         continuation headers.
5997
5998 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5999
6000         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6001
6002 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6005
6006 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6009         default-truncate-lines.
6010
6011 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6014         to fill the utf-8 entry.
6015
6016         * lpath.el: Fbind unicode-precedence-list.
6017
6018 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6019
6020         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6021
6022 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6023
6024         * gnus-agent.el (directory-files-and-attributes): Move all the way
6025         forward (the third and final move).
6026         (gnus-agent-read-agentview): Trap reconstruction errors due to
6027         nonexistant directory.  Handle by returning nil.
6028
6029 2006-05-30  Didier Verna  <didier@xemacs.org>
6030
6031         * message.el (message-dont-reply-to-names): Update the custom type.
6032         * message.el (message-dont-reply-to-names): New defsubst: potentially
6033         convert a list of regexps into a single one.
6034         * message.el (message-get-reply-headers): Use it.
6035         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6036
6037 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-agent.el (directory-files-and-attributes): Move forward.
6040
6041 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6042
6043         * gnus-ml.el (gnus-mailing-list-subscribe)
6044         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6045         (gnus-mailing-list-message): Fix doc strings.
6046
6047 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6048
6049         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6050         of doing it manually.
6051
6052 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6053
6054         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6055         comment.
6056
6057 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6058
6059         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6060         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6061         (gnus-agent-read-local): All symbols allocated in my-obarray
6062         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6063         (gnus-agent-regenerate-group): Check numeric names to see if they are
6064         messages or groups.
6065         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6066         better way of do this...)
6067
6068         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6069         'dummy.group' (there should be a better way of do this...)
6070
6071 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6074         (gnus-saved-headers): Ditto.
6075         (gnus-default-article-saver): Mention functions may have properties.
6076         (gnus-article-save): Override gnus-save-all-headers and
6077         gnus-saved-headers by :headers property which saver function may have.
6078         (gnus-summary-save-in-file): Add :headers property.
6079         (gnus-summary-write-to-file): Ditto.
6080
6081         * gnus-sum.el (gnus-summary-save-article): Bind
6082         gnus-prompt-before-saving to t when saving many articles in a file;
6083         always show all headers.
6084
6085         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6086
6087 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6090         marks.
6091
6092         * message.el (message-indent-citation): Add optional arguments to allow
6093         using it outside of message buffers.
6094
6095         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6096         (gnus-article-treat-unfold-headers): Use it.
6097         (gnus-article-truncate-lines): New variable.
6098         (gnus-article-mode): Use it.
6099         (gnus-article-toggle-truncate-lines): New function.
6100
6101         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6102         gnus-article-toggle-truncate-lines.
6103
6104         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6105         coding system in XEmacs, use binary.
6106
6107 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6110         after-load-alist.
6111
6112         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6113         this function should save decoded articles.
6114         (gnus-summary-write-to-file): Use property to specify this function
6115         should save decoded articles and specify gnus-summary-save-in-file
6116         should be used to save articles other than the first one when saving
6117         many articles.
6118         (gnus-summary-save-body-in-file): Use property to specify this
6119         function should save decoded articles.
6120         (gnus-summary-write-body-to-file): Use property to specify this
6121         function should save decoded articles and specify
6122         gnus-summary-save-body-in-file should be used to save articles other
6123         than the first one when saving many articles.
6124
6125         * gnus-sum.el (gnus-summary-save-article): Simplify.
6126
6127 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-art.el (gnus-default-article-saver): Add
6130         gnus-summary-write-body-to-file.
6131         (gnus-article-save-coding-system): Don't use coding system object
6132         in XEmacs.
6133         (gnus-read-save-file-name): Add optional `dir-var' argument which
6134         specifies directory in which files are saved; work even if optional
6135         `variable' argument is not specified.
6136         (gnus-summary-write-to-file): Read file name.
6137         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6138         (gnus-summary-write-body-to-file): New function.
6139
6140         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6141         (gnus-summary-local-variables): Add it.
6142         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6143         (gnus-summary-save-article): Remove optional `decode' argument;
6144         determine whether to decode articles by the value of
6145         gnus-default-article-saver; when saving many files using
6146         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6147         it first and use gnus-summary-save-in-file or
6148         gnus-summary-save-body-in-file thereafter unless
6149         gnus-prompt-before-saving is always; move point to article which
6150         will be saved.
6151         (gnus-summary-save-article-file): Revert.
6152         (gnus-summary-write-article-file): Revert.
6153         (gnus-summary-save-article-body-file): Revert.
6154         (gnus-summary-write-article-body-file): New function.
6155
6156 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * gnus-art.el (gnus-default-article-saver): Doc fix.
6159         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6160         from gnus-summary-save-article-coding-system, and default to a
6161         certain coding system.
6162         (gnus-output-to-file): Add coding cookie and encode text according
6163         to gnus-article-save-coding-system; don't use mm-append-to-file.
6164
6165         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6166         gnus-art.el and rename to gnus-article-save-coding-system.
6167         (gnus-summary-save-article): Require gnus-art; don't show all
6168         headers if it decodes articles; don't add coding cookie here;
6169         don't bind mm-text-coding-system-for-write.
6170         (gnus-summary-save-article-file): Save decoded articles.
6171         (gnus-summary-write-article-file): When saving many files, use
6172         gnus-summary-write-to-file first and gnus-summary-save-in-file
6173         thereafter unless gnus-prompt-before-saving is always.
6174         (gnus-summary-save-article-body-file): Save decoded articles.
6175
6176         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6177
6178 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * nnrss.el (nnrss-check-group): Bind hash-index.
6181
6182 2006-05-23  MichaĆ«l Cadilhac  <michael.cadilhac@lrde.org>
6183
6184         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6185         its hash index.  Store this hash in `nnrss-group-data'.
6186         (nnrss-read-group-data): Update accordingly.
6187
6188 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6189
6190         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6191         entry.
6192
6193         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6194         gnus-article-browse-html-article.
6195
6196 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6197
6198         * gnus-sum.el (gnus-summary-mime-map): Add
6199         gnus-article-browse-html-article.
6200
6201         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6202
6203 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6206         suitable coding systems in customize.
6207
6208 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * mail-source.el (mail-sources): Fix custom type.
6211
6212 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6215         (gnus-summary-expire-articles-now): Shorten prompt.
6216
6217         * gmm-utils.el (wid-edit): Require.
6218         (defun-gmm): Renamed from `gmm-defun-compat'.
6219         (gmm-image-search-load-path): Use it.
6220         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6221
6222 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6225         variable.
6226         (gnus-summary-save-article): Add optional `decode' argument.  If
6227         it is set and gnus-summary-save-article-coding-system is non-nil,
6228         save decoded article.
6229         (gnus-summary-write-article-file): Save decoded article if
6230         gnus-summary-save-article-coding-system is non-nil.
6231
6232         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6233         type.
6234
6235 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6238
6239 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6242         first to test gnus-single-article-buffer which may be buffer-local.
6243
6244         * gnus-sum.el (gnus-summary-setup-buffer): Make
6245         gnus-single-article-buffer buffer-local and nil in ephemeral
6246         group; make gnus-article-buffer, gnus-article-current, and
6247         gnus-original-article-buffer always buffer-local.
6248         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6249         group.
6250         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6251
6252 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * nnml.el (nnml-request-compact-group): Compressed files might not
6255         have .gz extension.
6256
6257 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6258
6259         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6260         (mm-copy-to-buffer): Use with-current-buffer.
6261         (mm-display-part): Simplify.
6262         (mm-inlinable-p): Add optional arg `type'.
6263
6264 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6265
6266         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6267         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6268         Try harder to show the attachment internally or externally using
6269         gnus-mime-view-part-as-type.
6270
6271 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * message.el (message-from-style, message-signature-separator)
6274         (message-user-organization-file, message-send-mail-function)
6275         (message-citation-line-function, message-yank-prefix)
6276         (message-indent-citation-function, message-signature)
6277         (message-signature-file, message-signature-insert-empty-line):
6278         Remove autoloads.
6279
6280         * gnus-art.el (gnus-buttonized-mime-types): Remove
6281         "multipart/signed".  Revert 2006-04-26 change.
6282
6283 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus.el (gnus-version-number): Bump version.
6286
6287 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6288
6289         * gnus.el: No Gnus v0.5 is released.
6290
6291 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6292
6293         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6294         fetching articles by message-id.
6295
6296 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * message.el (hashcash): Require hashcash as normal.
6299
6300         * ecomplete.el (ecomplete-highlight-match-line): Use
6301         point-at-eol.
6302         (ecomplete-highlight-match-line): Use `highlight', because that
6303         face exists in both Emacs and XEmacs.
6304
6305         * message.el (message-display-abbrev): Use point-at-bol.
6306
6307         * mail-source.el: Don't require timer/timer-funcs.
6308
6309         * gnus-async.el: Ditto.
6310
6311         * password.el: Ditto.
6312
6313         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6314
6315         * mm-url.el: Ditto.
6316
6317         * gnus-xmas.el: Don't require timer-funcs.
6318
6319         * mm-util.el: Require timer/timer-funcs.
6320
6321 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6322
6323         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6324         Close.
6325
6326 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6329         unibyte after clear-decrypt function runs.
6330
6331         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6332         returns as a unibyte string.
6333
6334 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * lpath.el: Revert.
6337
6338         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6339         (pgg-gpg-process-sentinel): Revert.
6340
6341         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6342         (pgg-pgp-lookup-key): Revert.
6343
6344         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6345         (pgg-pgp5-lookup-key): Revert.
6346
6347         * pgg.el (pgg-fetch-key): Revert.
6348
6349 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * lpath.el: Fbind string-as-multibyte for XEmacs.
6352
6353         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6354         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6355         (mml1991-pgg-encrypt): Ditto.
6356
6357         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6358         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6359         a multibyte buffer.
6360
6361         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6362         (pgg-pgp-lookup-key): Ditto.
6363
6364         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6365         (pgg-pgp5-lookup-key): Ditto.
6366
6367         * pgg.el (pgg-fetch-key): Ditto.
6368
6369 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * message.el (message-user-organization-file): Check several
6372         locations of the organization file.
6373
6374         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6375         Add gnus-article-view-part-as-type.
6376
6377         * gnus-art.el (gnus-article-view-part-as-type): New function.
6378
6379         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6380         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6381
6382         * mml.el: Simplify autoload.
6383         (mml-mode): defvar dnd-protocol-alist instead of using
6384         symbol-value.
6385         (mml-default-directory): New variable.
6386         (mml-minibuffer-read-file): Use it.
6387         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6388
6389         * message.el (message-citation-line-format): New variable.
6390         (message-insert-formated-citation-line): New function.
6391         (message-citation-line-function): Add
6392         `message-insert-formated-citation-line' to custom type.
6393
6394         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6395         to doc string.
6396
6397         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6398         depending on mm-verify-option.
6399
6400 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>