2010-03-24 Juanma Barranquero <lekktu@gmail.com>
[gnus] / lisp / ChangeLog
1 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2
3         * message.el (message-interactive): Doc fix.
4         (message-qmail-inject-args): Reflow.
5         (message-kill-to-signature): Fix typo in docstring.
6
7         * smiley.el (smiley-buffer): Fix typo in docstring.
8
9 2010-03-24  Glenn Morris  <rgm@gnu.org>
10
11         * mail-source.el (gnus-message): Declare.
12         (mail-source-delete-old-incoming): Require gnus-util.
13
14 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
17
18         * message.el (ecomplete-setup): Autoload it for Emacs <23.
19
20         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
21         password-cache's default if it is not bound.
22         (mml-secure-passphrase-cache-expiry): Default to 16 that is
23         password-cache-expiry's default if it is not bound.
24
25         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
26         available in Emacs 21.
27
28         * lpath.el: Suppress compiler warnings for:
29         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
30         XEmacs;
31         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
32         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
33         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
34
35 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * auth-source.el (auth-sources): Fix up definition so extra parameters
38         are always inline.
39
40 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
41
42         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
43         wasn't updated after mismatch.  Clear cached mailbox info correctly
44         when uidvalidity changes.
45         (nnimap-group-prefixed-name): New function to avoid some code
46         duplication.
47         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
48         (nnimap-request-group): Use it.
49         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
50         (nnimap-update-unseen): Significantly improved speed of Gnus startup
51         with many imap folders.  This is done by caching the group status from
52         the imap server persistently in a group parameter `imap-status'. (This
53         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
54         but not persistently, so every Gnus startup was still very slow.)
55
56 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * assistant.el (assistant-render-text): Run `widget-setup' and don't
59         delete the extra newline.  Otherwise editing of :string and :number
60         types don't work.
61
62 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
65         secrets.el dependency.
66         (auth-sources): Add optional user name.  Add secrets.el configuration
67         choice (unused right now).
68
69 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-sum.el (gnus-summary-make-menu-bar): Let
72         `gnus-registry-install-shortcuts' fill in the functions.
73
74         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
75         warnings.
76         (gnus-registry-misc-menus): Variable to hold registry mark menus.
77         (gnus-registry-install-shortcuts): Populate and use it in a
78         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
79
80 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
81
82         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
83         In-place substitutions for the group name encoding/decoding.
84         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
85         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
86         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
87         (nnimap-update-unseen, nnimap-request-list)
88         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
89         (nnimap-request-set-mark, nnimap-split-to-groups)
90         (nnimap-split-articles, nnimap-request-newgroups)
91         (nnimap-request-create-group, nnimap-request-accept-article)
92         (nnimap-request-delete-group, nnimap-request-rename-group)
93         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
94         `encoded-mbx' for consistency.
95         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
96         variable `imap-current-mailbox'.
97
98         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
99         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
100
101 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
102
103         * pop3.el (pop3-display-message-size-flag): Display message size byte
104         counts during POP3 download.
105         (pop3-movemail): Use it.
106         (pop3-list): Implement listing of available messages.
107
108 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
109
110         * nnir.el (nnir-get-article-nov-override-function): New function to
111         override the normal NOV retrieval.
112         (nnir-retrieve-headers): Use it.
113
114 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
115
116         * auth-source.el (netrc-machine-user-or-password): Autoload.
117
118 2010-03-19  Glenn Morris  <rgm@gnu.org>
119
120         Stop message.el from loading about 40 libraries it doesn't always need.
121         The general approach is to autoload rather than require, and to
122         require in the specific functions rather than the file.  (Bug#5642)
123
124         * gmm-utils.el: Don't require wid-edit.
125         (widget-create-child-value, widget-convert, widget-default-get):
126         Autoload.
127
128         * gnus-util.el: Don't require time-date, netrc.
129         (message-fetch-field, gnus-group-name-decode): Declare rather than
130         autoloading.
131         (gnus-fetch-field): Require message.
132         (gnus-decode-newsgroups): Require gnus-group.
133
134         * ietf-drums.el: Don't require time-date.
135
136         * message.el: Don't require hashcash, canlock, ecomplete.
137         Do require mail-utils.  Require nnheader only when compiling.
138         (smtpmail-default-smtp-server): Remove declaration.
139         (message-send-mail-function): Check smtpmail-default-smtp-server
140         is bound rather than requiring smtpmail.
141         (message-auto-save-directory, message-insert-signature): Use
142         expand-file-name rather than nnheader-concat.
143         (nnheader-insert-file-contents): Autoload.
144         (hashcash-wait-async): Declare.
145         (message-send-mail): Only call gnus-setup-posting-charset if
146         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
147         (message-send-mail-with-sendmail): Require sendmail.
148         (canlock-password, canlock-password-for-verify): Declare.
149         (message-canlock-password): Require canlock.
150         (nnheader-get-report): Autoload.
151         (gnus-setup-posting-charset): Declare.
152         (message-send-news): Require gnus-msg.
153         (message-make-references, message-make-in-reply-to): Use mail-header-id
154         rather than the alias mail-header-message-id.
155         (ecomplete-add-item, ecomplete-save): Declare.
156         (message-put-addresses-in-ecomplete): Require ecomplete.
157         (ecomplete-display-matches): Autoload.
158
159         * mm-decode.el: Don't require mailcap, gnus-util.
160         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
161         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
162         Autoload.
163         (mailcap-mime-extensions): Declare.
164
165         * mm-encode.el: Don't require mailcap.
166         (mailcap-extension-to-mime): Autoload.
167
168         * mml-sec.el: Don't require password-cache.
169
170         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
171         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
172         (mml-minibuffer-read-type): Require mailcap.
173         (mml-preview): Require gnus-msg.
174
175         * mml1991.el: Require password-cache.
176         (password-cache-expiry): Remove declaration.
177
178         * mml2015.el: Require password-cache.
179         (password-cache-expiry): Remove declaration.
180
181         * nneething.el (mailcap): Require mailcap.
182
183         * nnheader.el: (declare-function): Add compatibility stub.
184         (message-remove-header): Declare rather than autoload.
185         (nnheader-replace-header): Require message.
186
187         * nnimap.el (declare-function): Add compatibility stub.
188         (netrc-parse, netrc-machine-user-or-password): Declare.
189         (nnimap-open-connection): Require netrc.
190
191         * nntp.el (declare-function): Add compatibility stub.
192         (netrc-parse, netrc-machine, netrc-get): Declare.
193         (nntp-send-authinfo): Require netrc.
194
195         * rfc2047.el: Don't require qp.
196         (quoted-printable-encode-region, quoted-printable-decode-string):
197         Autoload.
198
199         * sieve-mode.el: Don't require easymenu.
200         (easy-menu-add-item): Autoload it.
201
202         * spam-stat.el (time-to-number-of-days): Autoload it.
203
204 2010-03-19  Glenn Morris  <rgm@gnu.org>
205
206         * password-cache.el (password-cache, password-cache-expiry): Autoload.
207
208 2010-03-18  Glenn Morris  <rgm@gnu.org>
209
210         * hashcash.el (declare-function): Remove duplicate definition.
211
212 2010-03-17  Kevin Ryde  <user42@zip.com.au>
213
214         * mml.el (mml-read-tag): Unquote values with `read' to reverse
215         prin1 in mml-insert-tag (just stripping the quotes gave wrong
216         value if any backslash escapes).
217
218 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
221         if it is available.  (bug#5647)
222
223         * lpath.el: Suppress compiler warning for coding-system-from-name for
224         Emacs 21 and XEmacs.
225
226 2010-03-14  Juri Linkov  <juri@jurta.org>
227
228         * hmac-def.el:
229         * hmac-md5.el:
230         * netrc.el: Fix keywords.
231
232 2010-02-26  Glenn Morris  <rgm@gnu.org>
233
234         * message.el (message-send-mail-function): Change the default, so that
235         it inherits from a customized send-mail-function.  (Bug#5643)
236
237 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
238
239         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
240         shell-command-to-string signals an error (bug#5299).
241
242 2010-02-24  Glenn Morris  <rgm@gnu.org>
243
244         * message.el (message-smtpmail-send-it)
245         (message-send-mail-with-mailclient): Doc fixes.
246
247 2010-02-16  Glenn Morris  <rgm@gnu.org>
248
249         * message.el (message-default-mail-headers): Change the default value
250         to ease the transition from mail-mode to message-mode.  (Bug#5555)
251
252 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
255         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
256
257 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
258
259         * time-date.el (date-to-time): Doc fix (Bug#5408).
260
261 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
262
263         * message.el (message-mail): Just pass yank-action on to message-setup.
264         (message-setup): Handle (FUN . ARGS) form of yank-action.
265         (message-with-reply-buffer, message-widen-reply)
266         (message-yank-original): Handle non-buffer values of
267         message-reply-buffer (Bug#4080).
268         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
269
270 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
271
272         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
273         Fix typo in docstring.
274
275 2010-01-08  Jason Rumney  <jasonr@gnu.org>
276
277         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
278         response.
279
280 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
283
284         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
285
286         * message.el (message-check-news-header-syntax): Protect against a
287         string that `rfc822-addresses' returns when parsing fails.
288
289 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
292         (gnus-previous-char-property-change): New functions.
293
294         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
295
296 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
297
298         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
299         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
300
301 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
302
303         * message.el (message-exchange-point-and-mark): Rework last change to
304         avoid using optional arg of exchange-point-and-mark, for backward
305         compatibility.
306
307 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
308
309         * message.el (message-exchange-point-and-mark): Call
310         exchange-point-and-mark with an argument rather than setting
311         mark-active by hand (Bug#5175).
312
313 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * nntp.el (nntp-service-to-port): Work for service expressed with
316         numeric string; replace [:digit:] with [0-9] for XEmacs.
317
318 2009-12-17  Glenn Morris  <rgm@gnu.org>
319
320         * gnus-group.el (gnus-bug-group-download-format-alist):
321         Change emacs entry to debbugs.gnu.org.  Bump :version.
322
323 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
324
325         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
326
327 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * message.el (message-info): Explain why we use `Info-goto-node'.
330
331 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
334
335 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
336
337         * message.el (message-completion-in-region): New compatibility function.
338         (message-expand-group): Use it.
339
340 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
341
342         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
343         with no unread article should be listed if the 2nd arg `predicate' is
344         given.
345
346 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
349
350 2009-11-29  Juri Linkov  <juri@jurta.org>
351
352         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
353         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
354         on `gnus-recenter'. (Bug#4698, Bug#4981)
355
356 2009-11-26  Kevin Ryde  <user42@zip.com.au>
357
358         * sha1.el (sha1-string-external): default-directory "/" in case
359         otherwise non-existent.  process-connection-type pipe for touch of
360         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
361
362 2009-11-25  Kevin Ryde  <user42@zip.com.au>
363
364         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
365         it's comms related and sgml-mode.el has "comm" on that basis too.
366
367 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
370         containing tspecial characters if they have been already quoted.
371
372 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
373
374         * dns-mode.el (auto-mode-alist): Purecopy string.
375
376 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
377
378         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
379
380 2009-10-24  Glenn Morris  <rgm@gnu.org>
381
382         * gnus-art.el (help-xref-stack-item): Define for compiler.
383
384 2009-10-21  Kevin Ryde  <user42@zip.com.au>
385
386         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
387
388 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
391
392 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
395         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
396
397 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * gnus.el (gnus-overlay-get): New alias to overlay-get.
400         (gnus-overlays-in): New alias to overlays-in.
401
402         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
403         gnus-overlay-get, and gnus-delete-overlay.
404         (gnus-summary-show-thread): Make it work as well for systems in which
405         next-single-char-property-change is not available.
406         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
407
408         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
409         (gnus-overlay-get): New alias to extent-property.
410         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
411
412         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
413         SXEmacs.
414
415         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
416         SXEmacs.
417
418 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
419
420         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
421
422 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
423
424         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
425         and XEmacs that don't have `remove-overlays'.
426
427 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
428
429         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
430         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
431         selective display.  Use overlays instead.
432
433 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
434
435         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
436
437 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
438
439         * spam-stat.el (spam-stat-load): Fix typo in message.
440
441 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
442
443         * dig.el (dig-invoke): Fix typo in docstring.
444         (query-dig): Reflow docstring.
445
446 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
447
448         * gnus-art.el (gnus-article-encrypt-body):
449         * message.el (message-check-recipients):
450         * mm-util.el (mm-codepage-setup):
451         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
452         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
453
454 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
455
456         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
457         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
458         keys from the menu if mm-{sign,encrypt}-option is 'guided.
459         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
460         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
461
462 2009-09-21  Kevin Ryde  <user42@zip.com.au>
463
464         * dig.el: Add "Keywords: comm", as per net-utils.el.
465
466 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
467
468         * dig.el (dig-mode): Use define-derived-mode.
469
470 2009-09-19  Glenn Morris  <rgm@gnu.org>
471
472         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
473
474 2009-09-18  Glenn Morris  <rgm@gnu.org>
475
476         * gnus-diary.el (gnus-diary-check-message):
477         * message.el (message-insert-formatted-citation-line):
478         * nnbabyl.el (top-level):
479         * nndiary.el (nndiary-schedule):
480         Fix typos in condition-case handlers.
481
482 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-article-edit-part): Work for the buffer
485         configuration that provides the sole article window in a frame;
486         position point correctly after deleting a part.
487
488 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
489
490         * spam.el (spam-unregister-on-reregister): Add boolean variable.
491         (spam-resolve-registrations-routine): Use it to unregister articles
492         that change status.
493
494 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
497         with XEmacs.
498         (parse-time-string-chars): Use it.
499
500 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * imap.el (imap-interactive-login): Better messages.
503         (imap-open): Fix bug with renamed buffer on reconnect.
504         (imap-authenticate): Add buffer-local imap-last-authenticator variable
505         for easier debugging and cleaner code.  On successful (guessed based on
506         server capabilities) secondary authentication, set imap-state
507         correctly.
508         (imap-last-authenticator): Define imap-last-authenticator as a variable
509         to avoid warnings.
510
511 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * nnrss.el (nnrss-request-article): Remove binding of
514         default-enable-multibyte-characters that has gotten needless by
515         the 2007-07-13 change in rfc2047-encode-message-header.
516
517         * mml.el (mml-insert-multipart): Error on the message header.
518         (mml-insert-part): Error on the message header; position point at
519         the end of a MIME tag.
520
521 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * time-date.el (autoload): Expand define-obsolete-function-alias into
524         defalias and make-obsolete for old Emacsen that Gnus supports.
525         (with-no-warnings): Define it for old Emacsen.
526         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
527         is available.
528         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
529         float-time is available; suppress compile warning for time-to-seconds.
530
531         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
532         (gnus-float-time): Alias to float-time if it exists.
533
534         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
535         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
536         float-time is available; suppress compile warning for time-to-seconds.
537
538         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
539         XEmacs.
540
541 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * imap.el (imap-message-map): Docstring fix.
544
545 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
548         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
549         Add the optional argument `encoding' that overrides the default.
550
551         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
552         mm-encode-buffer.
553
554 2009-09-04  Glenn Morris  <rgm@gnu.org>
555
556         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
557         mm-disable-multibyte, rather than default-enable-multibyte-characters.
558         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
559         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
560         * mm-util.el (mm-with-unibyte-current-buffer)
561         (mm-find-buffer-file-coding-system):
562         * yenc.el (yenc-decode-region): Use default-value rather than
563         default-enable-multibyte-characters.
564
565 2009-09-03  Glenn Morris  <rgm@gnu.org>
566
567         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
568         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
569         than default-enable-multibyte-characters.
570
571 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
572
573         * gnus-art.el (gnus-article-read-summary-keys):
574         Fix gnus-buffer-configuration's value temporarily used.
575
576 2009-09-02  Glenn Morris  <rgm@gnu.org>
577
578         * gnus-util.el (gnus-float-time): New function.
579         * gnus-delay.el (gnus-delay-article):
580         * gnus-sum.el (gnus-thread-latest-date):
581         * gnus-util.el (gnus-user-date): Use gnus-float-time.
582         * nnspool.el (nnspool-request-newgroups):
583         Use gnus-float-time rather than time-to-seconds.
584         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
585
586         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
587         (gnus-header-subject-face, gnus-header-newsgroups-face)
588         (gnus-header-name-face, gnus-header-content-face):
589         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
590         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
591         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
592         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
593         (gnus-cite-face-11):
594         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
595         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
596         (gnus-server-closed-face, gnus-server-denied-face)
597         (gnus-server-offline-face):
598         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
599         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
600         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
601         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
602         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
603         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
604         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
605         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
606         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
607         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
608         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
609         (gnus-summary-selected-face, gnus-summary-cancelled-face)
610         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
611         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
612         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
613         (gnus-summary-high-undownloaded-face)
614         (gnus-summary-low-undownloaded-face)
615         (gnus-summary-normal-undownloaded-face)
616         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
617         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
618         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
619         (gnus-splash-face):
620         * message.el (message-header-to-face, message-header-cc-face)
621         (message-header-subject-face, message-header-newsgroups-face)
622         (message-header-other-face, message-header-name-face)
623         (message-header-xheader-face, message-separator-face)
624         (message-cited-text-face, message-mml-face):
625         * sieve-mode.el (sieve-control-commands-face)
626         (sieve-action-commands-face, sieve-test-commands-face)
627         (sieve-tagged-arguments-face):
628         * spam.el (spam-face):
629         Mark face aliases with "-face" in the name as obsolete.
630
631 2009-09-01  Glenn Morris  <rgm@gnu.org>
632
633         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
634         than goto-line.
635
636 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
639         Don't move point if the command is invoked inside the message header.
640
641 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
642
643         * imap.el (imap-send-command): Simplify.
644         (imap-wait-for-tag): point-max -> buffer-size.
645
646 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
647
648         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
649         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
650         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
651         * nnir.el (nnir-swish-e-index-file):
652         * gnus-sum.el (gnus-summary-delete-marked-as-read)
653         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
654         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
655         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
656         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
657         (gnus-treat-display-xface): Add Emacs version of obsolescence.
658
659 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
662         Don't save excursion.
663
664 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
665
666         * nnheader.el (nnheader-find-file-noselect):
667         * mm-util.el (mm-insert-file-contents):
668         Use (default-value 'major-mode) instead of default-major-mode.
669
670 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
671
672         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
673
674 2009-08-26  Glenn Morris  <rgm@gnu.org>
675
676         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
677         than placing in files.el.
678
679 2009-08-25  Glenn Morris  <rgm@gnu.org>
680
681         * nnir.el (top-level): Don't require cl at run-time.
682         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
683         Replace cl-function substitute with gnus-replace-in-string.
684         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
685         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
686         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
687         simplified expansions.
688
689 2009-08-25  Kevin Ryde  <user42@zip.com.au>
690
691         * dig.el (dig): Add autoload cookie.
692
693 2009-08-22  Glenn Morris  <rgm@gnu.org>
694
695         * gnus-art.el (gnus-button-patch): Use forward-line rather than
696         goto-line.
697
698 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
699
700         * parse-time.el (parse-time-string-chars): Save match data.
701
702 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
703
704         * parse-time.el (parse-time-string-chars): Compute using character
705         classes, to handle non-ascii characters (Bug#3190).
706
707 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
710
711         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
712         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
713         (gnus-mm-display-part, gnus-mime-display-single)
714         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
715         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
716
717         * gnus-sum.el
718         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
719         (gnus-summary-move-article): Add expirable mark to articles copied or
720         moved to group that has auto-expire turned on if the option is non-nil.
721
722 2009-07-24  Glenn Morris  <rgm@gnu.org>
723
724         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
725         Fix typo.  (Bug#3903)
726
727 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
730         gnus-article-read-summary-keys rather than gnus-summary-edit-article
731         that should not be used for draft articles.
732         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
733         that has no concern in minor mode keys.
734         (gnus-article-summary-command, gnus-article-summary-command-nosave):
735         Abolish.
736
737 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
740         article without making inquiry to a user for unknown encoding.
741
742         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
743         (nnmaildir--scan): Assume i-node and device number that file-attributes
744         returns might be cons-cell.
745
746         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
747
748         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
749
750 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * auth-source.el: Remove docs now in auth.texi.  Don't use
753         `gnus-message' for logging.  Add new variables `auth-source-debug' and
754         `auth-source-hide-passwords' and use them.
755
756 2009-07-15  Glenn Morris  <rgm@gnu.org>
757
758         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
759
760 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
763         excessive whitespace from the default values of title and description.
764
765 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
768         mail-fetch-field to fetch Content-Description header in order to
769         exclude newlines.
770
771 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
772
773         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
774         format used by GnuPG 2.0.11.
775
776 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
779         to deleted part.
780
781 2009-05-30  David Engster  <dengste@eml.cc>
782
783         * nnmairix.el: Remove old documentation in the commentary block.
784         (nnmairix-request-group): Do not update active file for nnml back ends.
785         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
786         end so that overview files are ignored.
787         (nnmairix-update-groups): Make updating the groups more robust by using
788         marks.
789         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
790         with dollar characters in message-id.
791
792 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * spam.el: Use dns-query instead of query-dns.  Was renamed on
795         2008-12-25 in dns.el.
796
797 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
798
799         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
800         could happen if the text is only composed of spaces and/or tabs.
801
802 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
803
804         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
805         when sending a queued message to avoid extra mml tags.
806
807 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
810
811 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
814         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
815         rmail-toggle-header for XEmacs;
816         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
817
818 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
819
820         * gnus-dired.el: Remove autoload for gnus-setup-message.
821         (gnus-dired-attach): Fake this-command value to prevent Gnus from
822         displaying Gnus logo; always use compose-mail.
823
824 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
827
828 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
831         (gnus-nocem-issuers): List currently active issuers; fix custom type.
832         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
833         available.
834         (gnus-nocem-epg-verify): New function.
835
836 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
839
840 2009-02-15  Glenn Morris  <rgm@gnu.org>
841
842         * gnus-util.el (rmail-insert-rmail-file-header)
843         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
844         autoloads.
845         (rmail-default-rmail-file): Remove unnecessary declaration.
846         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
847
848 2009-02-14  Glenn Morris  <rgm@gnu.org>
849
850         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
851         variable (only used in gnus-util, which declares it anyway).
852         (rmail-output-to-rmail-file): Remove autoload of deleted function,
853         which was only needed by gnus-art (changed to not use it any more).
854         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
855         only used in gnus-util, which autoloads it itself.
856         (rmail-update-summary): Fix autoload.
857
858         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
859         rather than rmail-output-to-rmail-file.
860
861 2009-02-07  Glenn Morris  <rgm@gnu.org>
862
863         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
864         autoload of function that no longer exists.
865         (rmail-toggle-header): Declare.
866         (message-forward-rmail-make-body): Handle mbox Rmail.
867
868 2009-01-31  Glenn Morris  <rgm@gnu.org>
869
870         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
871         2009-01-09 change.
872
873 2009-01-31  Dave Love  <fx@gnu.org>
874
875         * imap.el (imap-fetch-safe): Bind debug-on-error.
876         (imap-debug): Add imap-fetch-safe.
877
878 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
881         (auth-source-forget-all-cached): New convenience function.
882         (auth-source-user-or-password): Accept list of modes or a single mode.
883
884         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
885         auth-source modes.
886
887         * netrc.el (netrc-machine-user-or-password): Use list of
888         auth-source modes.
889
890         * nnimap.el (nnimap-open-connection): Use list of
891         auth-source modes.
892
893         * nntp.el (nntp-send-authinfo): Use list of
894         auth-source modes.
895
896 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
897
898         * auth-source.el: Update docs to reflect epa-file-enable is to be used
899         now.
900
901 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
904         coding system in XEmacs; add a workaround for XEmacs.
905
906         * lpath.el: Fbind coding-system-aliasee.
907
908 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * mm-util.el (mm-coding-system-priorities): Protect against nil value
911         of current-language-environment.
912
913 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
916         available at runtime.
917
918 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * gnus-art.el (article-date-ut): Fix end point of narrowing.
921
922 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
923
924         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
925         the greatest positive fixnum value doesn't work under an XEmacs with
926         bignum support; use the most-positive-fixnum constant instead,
927         available since Emacs 21.1 with cl and XEmacs 21.1.
928
929 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
932         XEmacs gets not to work.
933
934 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * mm-util.el (mm-coding-system-priorities): Allow the value like
937         "Japanese (UTF-8)" of current-language-environment.
938
939 2009-01-09  Glenn Morris  <rgm@gnu.org>
940
941         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
942         with last-command-event.
943
944 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
947         in the doc string.
948
949         * message.el (message-fix-before-sending): Amend comment.
950
951 2009-01-08  Dave Love  <fx@gnu.org>
952
953         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
954
955 2009-01-07  David Engster  <dengste@eml.cc>
956
957         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
958         simplified server definitions by converting it via
959         gnus-server-to-method.
960
961 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
964         parameter's operands.
965
966 2009-01-06  David Engster  <dengste@eml.cc>
967
968         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
969         primary select method (for gnus-group-mark-article-as-read).
970
971 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
972
973         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
974         `(gnus)Face', not `(gnus)X-Face'.
975
976 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * mm-util.el (mm-ucs-to-char): New function.
979
980         * mm-url.el (mm-url-decode-entities): Use it.
981
982         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
983         unicode-to-char.
984
985 2009-01-05  Dave Love  <fx@gnu.org>
986
987         * time-date.el: Require cl for `declare'.
988
989 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
992         Dave Love.
993
994 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * message.el (message-fix-before-sending): Add `eight-bit' to
997         illegible-text check.
998
999 2009-01-03  Michael Olson  <mwolson@gnu.org>
1000
1001         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1002         `headers' is nil.  This can occur if the IMAP server does not have
1003         permissions to read messages from a folder, but can write new messages
1004         to the folder.
1005         (nnimap-request-article-part): Do not insert `data' if it is nil.
1006
1007         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1008         characters which will confuse `read', so skip past them.
1009
1010 2009-01-01  Dave Love  <fx@gnu.org>
1011
1012         * imap.el (imap-string-to-integer): Fix typo.
1013         (imap-fetch-safe): New function.
1014         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1015
1016         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1017
1018         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1019         (imap-parse-greeting): Fix doc strings.
1020         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1021         (imap-parse-flag-list): Make messages unique.
1022         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1023
1024         * nnimap.el: Fix author email.
1025         (nnimap-split-rule): Add FIXME comment.
1026         (nnimap-debug): Fix doc string.
1027
1028 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1031
1032 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1033
1034         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1035         nslookup if resolv.conf isn't available.
1036         (dns-query): Rename from query-dns.
1037         (dns-query-cached): Rename from query-dns-cached.
1038
1039 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1042         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1043         to check if those variables exist (first appeared in Emacs 18.50).
1044
1045 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * mm-util.el (mm-line-number-at-pos): New function.
1048
1049         * spam-report.el (spam-report-process-queue): Use it.
1050
1051 2008-12-24  David Engster  <dengste@eml.cc>
1052
1053         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1054         parameters that haven't existed as variables as buffer-local variables.
1055
1056 2008-12-23  Dave Love  <fx@gnu.org>
1057
1058         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1059         cadar.
1060
1061         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1062         imap-starttls-p.
1063         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1064
1065 2008-12-22  Dave Love  <fx@gnu.org>
1066
1067         * imap.el: Fix author email.  Doc fixes.
1068         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1069         reply.
1070
1071 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * spam-report.el (spam-report-gmane-max-requests): New constant.
1074         (spam-report-gmane-wait): New variable.
1075         (spam-report-gmane-ham, spam-report-gmane-spam)
1076         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1077         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1078         the server.
1079
1080         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1081         Add explanations.
1082
1083         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1084         nnheader-accept-process-output and nnheader-read-timeout if available.
1085         (pop3-movemail): Use it.
1086
1087         * message.el (message-check-news-body-syntax): Fix signature check if
1088         there's an attachment.
1089
1090 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * mm-util.el: Add comments to the mm- emulating functions.
1093
1094 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1097         by Stephen Berman <stephen.berman@gmx.net>.
1098
1099 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * mm-util.el (mm-substring-no-properties): New function.
1102         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1103         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1104         (mm-string-to-multibyte): Doc fix.
1105
1106         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1107
1108 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * mml.el (mml-attach-file): Strip text properties from file name.
1111         (Bug#1574)
1112
1113 2008-12-16  Glenn Morris  <rgm@gnu.org>
1114
1115         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1116
1117 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1120         knows since the charset specified might be a bogus alias that
1121         mm-charset-synonym-alist provides.
1122
1123 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1126         "ISO_8859-1".
1127
1128         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1129
1130 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mm-util.el (mm-charset-eval-alist):
1133         Define it before mm-charset-to-coding-system.
1134         (mm-charset-to-coding-system): Add optional argument `silent';
1135         define it before mm-charset-override-alist.
1136         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1137         default value if it can be used in Emacs currently running;
1138         silence mm-charset-to-coding-system.
1139
1140 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1143         `allow-override' which says whether to use `mm-charset-override-alist'.
1144         (rfc2047-decode-encoded-words): Use it.
1145
1146         * mm-util.el (mm-charset-override-alist): Fix custom type;
1147         add `(gb2312 . gbk)' to choices.
1148
1149 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1152         fast.
1153
1154         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1155
1156         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1157
1158 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1159
1160         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1161         on links.
1162
1163         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1164
1165 2008-12-03  Lute Kamstra  <lute@gnu.org>
1166
1167         * sha1.el: Remove leading * from docstrings of defcustoms,
1168         deffaces, defconsts and defuns.
1169
1170 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1173         users' addresses that don't have domain parts.
1174         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1175         rather than message-narrow-to-head since there will be the message
1176         header separator.
1177
1178 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1179
1180         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1181         since the result is inserted in a unibyte buffer anyway.
1182         (nnimap-demule-use-string-to-multibyte): Remove.
1183         (nnimap-demule): Alias it to mm-string-to-multibyte.
1184
1185 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1188         variable for debugging bug#464 and bug#1174.
1189         (nnimap-demule): Use it.
1190
1191 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1192
1193         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1194         score calculation correctly.
1195
1196 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1197
1198         * message.el (message-send-mail): Just set the buffer to unibyte
1199         rather than use mm-with-unibyte-current-buffer which does a lot more.
1200         (message-send-mail-partially): Don't bother with
1201         mm-with-unibyte-current-buffer since it's already been made unibyte by
1202         message-send-mail.
1203
1204 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1207
1208 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1211
1212 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1215         require itself and to remove `with-no-warnings'.
1216
1217 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * starttls.el (starttls-any-program-available): Get the name of the
1220         available TLS layer program.
1221         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1222         well as the host name in the "opening" message.
1223
1224         * auth-source.el (auth-source-cache, auth-source-do-cache)
1225         (auth-source-user-or-password): Cache passwords and logins by default,
1226         allow override with `auth-source-do-cache'.
1227         (auth-source-forget-user-or-password): Allow users to remove cache
1228         entries if needed.
1229
1230 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1231
1232         * md4.el (md4-buffer): Fix typo in docstring.
1233         (md4, md4-64): Doc fixes.
1234         (md4-pack-int32): Reflow docstring.
1235
1236 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1237
1238         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1239         condition-case to only the forward-sexp call.
1240
1241 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1244         quotes contained.  Make it more robust regardless by an extra
1245         condition-case wrapper.
1246
1247 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1248
1249         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1250
1251 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * nnml.el (nnml-request-expire-articles): Check if the function set to
1254         `nnmail-expiry-target' returns the symbol `delete'.
1255
1256         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1257
1258         * nnmail.el (nnmail-expiry-target): Fix custom type.
1259
1260 2008-10-02  Glenn Morris  <rgm@gnu.org>
1261
1262         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1263         Silence compiler warning.
1264
1265 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1266
1267         * tls.el (open-tls-stream): Show the actual command being
1268         executed, instead of the format string.
1269
1270 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * lpath.el: Fbind codepage-setup for Emacs 23.
1273
1274 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1275
1276         * mml.el (mml-menu): Don't assume mml2015 is bound.
1277
1278 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1281         exists.
1282
1283 2008-09-27  Glenn Morris  <rgm@gnu.org>
1284
1285         * gnus-util.el (mail-header-remove-comments): Autoload it.
1286
1287 2008-09-27  Andreas Schwab  <schwab@suse.de>
1288
1289         * gnus-util.el (gnus-split-references): Strip comments.
1290         (gnus-parent-id): Likewise.
1291
1292 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * message.el (message-confirm-send): Fix version.
1295
1296 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * message.el (message-idna-to-ascii-rhs-1): Use
1299         mail-extract-address-components rather than mail-header-parse-addresses
1300         that is an alias by default to ietf-drums-parse-addresses that does not
1301         support non-ASCII names in headers' contents.
1302
1303 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * message.el (message-confirm-send): Fixed variable documentation to
1306         avoid the "y/n" wording.
1307
1308 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1309
1310         * message.el (message-set-auto-save-file-name): Save to a different
1311         filename so multiple messages (especially drafts) can be recovered.
1312
1313 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * message.el (message-confirm-send): Add appropriate version.
1316
1317 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1320         defvar.
1321
1322 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1323
1324         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1325         (mm-pkcs7-enveloped-magic): Ditto.
1326
1327 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1328
1329         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1330         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1331
1332 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1335         default, it's better.
1336
1337 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1338
1339         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1340         summary line gnus-number property and ignore them (with a warning
1341         message).
1342
1343 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1346         macro caddr in the interactive form since it won't be expanded.
1347
1348 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1351         `charset'; fix name of function called recursively.
1352         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1353
1354 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1357         (gnus-mime-set-charset-parameters): New function.
1358         (gnus-mime-view-part-as-charset): Use it to correctly display part
1359         specifying wrong charset.
1360
1361 2008-09-08  David Engster  <dengste@eml.cc>
1362
1363         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1364         in completing-read for back end server.
1365
1366 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * message.el (message-confirm-send): New variable to confirm sending a
1369         message.
1370         (message-send): Use it.
1371
1372 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1375
1376 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1379
1380 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1383         prevent tracking too many groups.
1384         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1385         Use it.
1386
1387 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1388
1389         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1390         moving point to the bottom of the window in order to avoid recentering.
1391
1392 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1395
1396         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1397         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1398         (gnus-article-beginning-of-window): Fix calculation.
1399
1400 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-msg.el (gnus-summary-supersede-article)
1403         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1404         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1405         message header.
1406
1407 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1408
1409         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1410         pending output coming after the status change.
1411
1412 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1413
1414         * message.el:
1415         * gnus-start.el:
1416         * gnus-registry.el: Remove VMS support.
1417
1418 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1421         macro.
1422         (rfc2104-hash): Use it.
1423
1424 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1427         (gnus-summary-sort-by-most-recent-date): New commands.
1428         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1429         and menu entries.
1430
1431 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1434         don't redisplay article for raw contents; remove plural articles stuff.
1435
1436         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1437         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1438         on gnus-summary-save-article; display results properly.
1439
1440 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * lpath.el: No need to fbind ns-focus-frame.
1443
1444 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1447
1448 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1451         gnus-save-all-headers.
1452
1453 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1454
1455         * gnus-util.el (ns-focus-frame): Remove declaration.
1456         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1457         like x.
1458
1459 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1460
1461         * rfc2104.el (rfc2104-zero): Delete defconst.
1462         (rfc2104-hex-alist): Likewise.
1463         (rfc2104-hex-to-int): Delete func.
1464         (rfc2104-hexstring-to-bitstring): Likewise.
1465         (rfc2104-nybbles): New defconst.
1466         (rfc2104-hash): Rewrite for speed.
1467
1468 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * tls.el (open-tls-stream): Make it work with the 2nd argument
1471         BUFFER that is a string but does not exist as a buffer object, as
1472         mentioned in the doc-string.
1473
1474 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1477         SXEmacs.
1478
1479 2008-07-16  Glenn Morris  <rgm@gnu.org>
1480
1481         * gnus-util.el (ns-focus-frame): Declare for compiler.
1482
1483 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1486         set as a group parameter.
1487         (gnus-summary-save-in-pipe): Work when it is called independently.
1488         (gnus-summary-pipe-to-muttprint): Don't modify
1489         gnus-summary-pipe-output-default-command.
1490
1491 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1492
1493         * message.el (message-send-mail-with-sendmail):
1494         Display the error message.
1495
1496 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-art.el (gnus-default-article-saver):
1499         Add gnus-summary-save-in-pipe to choices.
1500         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1501         gnus-summary-pipe-output-default-command as the default command.
1502         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1503         instead of gnus-last-shell-command.
1504
1505         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1506         New user option.
1507         (gnus-summary-muttprint-program): Mention the value will be changed.
1508         (gnus-summary-save-article): Force showing of all headers.
1509         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1510
1511 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1512
1513         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1514
1515 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1516
1517         * nnimap.el (nnimap-id):
1518         * sieve-manage.el (sieve-manage-open): Doc fixes.
1519
1520 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1521
1522         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1523         if available.
1524
1525 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1526
1527         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1528
1529         * nnkiboze.el (nnkiboze-generate-group):
1530         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1531
1532         * nnmairix.el: Require CL.
1533
1534 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * dgnushack.el: Autoload get-display-table and put-display-table for
1537         XEmacs 21.5.
1538
1539         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1540         21.4 and SXEmacs.
1541
1542 2008-06-15  David Engster  <dengste@eml.cc>
1543
1544         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1545
1546 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1547
1548         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1549         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1550         runtime choice under XEmacs.
1551
1552         * gnus-sum.el (gnus-summary-set-display-table):
1553         Use `gnus-put-display-table', `gnus-get-display-table',
1554         `gnus-set-display-table' for the display table, instead of `aset'.
1555
1556         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1557         Use `gnus-put-display-table', `gnus-get-display-table',
1558         `gnus-set-display-table' for the display table.
1559
1560 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * nnmairix.el: Add autoloads.
1563
1564 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * nnmairix.el (nnmairix-delete-recreate-group)
1567         (nnmairix-update-and-clear-marks): Fix error messages.
1568
1569 2008-06-14  David Engster  <dengste@eml.cc>
1570
1571         * nnmairix.el: Upgrade to version 0.6.
1572         (nnmairix-group-toggle-propmarks-this-group)
1573         (nnmairix-group-toggle-readmarks-this-group)
1574         (nnmairix-group-delete-recreate-this-group)
1575         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1576         (nnmairix-remove-tick-mark-original-article): New commands.
1577         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1578         (nnmairix-propagate-marks-to-nnmairix-groups)
1579         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1580         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1581         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1582         functions needed for marks propagation and manipulation of read marks.
1583         (nnmairix-update-groups): New function.
1584         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1585         (nnmairix-determine-original-group-from-registry)
1586         (nnmairix-determine-original-group-from-path)
1587         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1588         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1589         New helper functions.
1590         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1591         keystrokes for new commands.
1592         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1593         (nnmairix-request-group): Check allow-fast group parameter.
1594         (nnmairix-request-create-group): Set allow-fast group parameter if
1595         nnmairix-allowfast-default is set.
1596         (nnmairix-close-group): Propagate marks upon closing if needed.
1597         (nnmairix-group-toggle-threads-this-group): Use new.
1598         nnmairix-group-toggle-parameter helper function.
1599         (nnmairix-search): Better check for empty search result.
1600         (nnmairix-goto-original-article): Use new helper functions for
1601         determining original article.
1602         (nnmairix-show-original-article): Make sure message-id is in brackets.
1603         (nnmairix-call-mairix-binary): Change variable name.
1604         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1605         helper function.
1606         (nnmairix-widget-toggle-activate): Fix doc string.
1607
1608 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * nnir.el: Require edmacro when compiling with XEmacs.
1611         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1612         available in Emacs 21.
1613
1614 2008-06-11  Glenn Morris  <rgm@gnu.org>
1615
1616         * gnus-util.el (x-focus-frame):
1617         * gnus.el (image-size):
1618         * mm-decode.el (image-size): Declare.
1619
1620         * gnus-picon.el (declare-function): Add compat definition.
1621         (image-size): Declare.
1622
1623         * gnus-group.el (tool-bar-map):
1624         * gnus-sum.el (tool-bar-map): Define for compiler.
1625
1626         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1627
1628         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1629
1630         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1631         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1632         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1633         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1634         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1635         * sieve-manage.el, spam-report.el, spam.el:
1636         Remove unnecessary eval-and-compile of autoloads.
1637
1638 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1639
1640         * auth-source.el: Precise Tramp doc.
1641
1642 2008-06-07  Glenn Morris  <rgm@gnu.org>
1643
1644         * nnmairix.el: Remove unnecessary eval-when-compile.
1645
1646 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * lpath.el: Fbind propertize for XEmacs 21.4.
1649
1650 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * nnir.el: Move here from ../contrib.
1653
1654 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1655
1656         * gnus-util.el (gnus-read-shell-command): New function.
1657         * mm-decode.el (mm-pipe-part):
1658         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1659
1660 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1663
1664 2008-06-03  Glenn Morris  <rgm@gnu.org>
1665
1666        * pop3.el (nnheader-accept-process-output): Autoload it.
1667
1668 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1671         are not 2-digit hexadecimal characters that follow `%'s.
1672
1673 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * message.el (message-bogus-recipient-p): Fix type in doc string.
1676         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1677         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1678         Improve custom options.
1679         (message-bogus-recipient-p): Adjust accordingly.
1680
1681 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1682
1683         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1684         long-form month and day names.
1685
1686 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * dgnushack.el: Autoload debug, eudc-expand-inline and
1689         pgg-snarf-keys-region for XEmacs.
1690
1691         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1692
1693         * nnmairix.el: Require edmacro when compiling with XEmacs.
1694
1695 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1698         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1699
1700 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * auth-source.el: Add more docs.
1703
1704         * netrc.el (netrc-machine): Always match if the port is not given.
1705
1706 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1709         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1710         retrieval faster in some cases, but might make CPU usage larger.  If
1711         this has any bad side effects, we might revert this change.
1712
1713         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1714         seems to make mail retrieval much, much faster.
1715         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1716         unconditionally.
1717
1718         * gnus-draft.el (gnus-group-send-queue): Bind
1719         message-send-mail-partially-limit to nil to avoid being prompted.
1720
1721 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1724
1725         * message.el (message-bogus-address-regexp): Fix and improve custom
1726         type.
1727         (message-setup-hook): Add message-check-recipients as custom option.
1728
1729 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * message.el (message-cite-function): Remove bogus autoload which crept
1732         in during merge from v5-10.
1733
1734 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1735
1736         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1737
1738         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1739
1740         * auth-source.el: Preliminary Tramp docs.
1741         (auth-sources): Change the default auth-sources to use
1742         EPA .gpg files.
1743
1744 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1745
1746         * nntp.el: Autoload `auth-source-user-or-password'.
1747         (nntp-send-authinfo): Use it.
1748
1749         * nnimap.el: Autoload `auth-source-user-or-password'.
1750         (nnimap-open-connection): Use it.
1751
1752         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1753         for the gnus-message function.
1754         (auth-source-user-or-password): Use it.
1755
1756 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1757
1758         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1759         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1760         (rfc2104-hash): Use it.
1761
1762 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1763
1764         * gnus-art.el (gnus-article-toggle-truncate-lines):
1765         Don't use `iff' in docstring.
1766
1767 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1770
1771         * gnus-util.el (gnus-extract-address-component-name)
1772         (gnus-extract-address-component-email): Convenience functions around
1773         `gnus-extract-address-components'.
1774
1775         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1776         Use `gnus-extract-address-component-email' to fix bug of comparing full
1777         sender name to `user-mail-address'.
1778
1779 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1780
1781         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1782         catch/throw to optimize.
1783         (gnus-registry-find-keywords): Just use member to find a keyword.
1784
1785 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1786
1787         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1788         is current before calling gnus-server-prepare.
1789         (gnus-server-setup-buffer, gnus-server-update-server)
1790         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1791
1792 2008-05-04  Juri Linkov  <juri@jurta.org>
1793
1794         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1795         (mailcap-file-default-commands): Use mailcap-replace-in-string
1796         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1797         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1798
1799 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1800
1801         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1802
1803 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1804
1805         * gnus.el: Bump version to 0.11
1806
1807 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1808
1809         * gnus.el: No Gnus v0.10 is released.
1810
1811 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1812
1813         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1814         hooks.
1815         (gnus-update-read-articles): Speed up non-marks-using users.
1816         (gnus-use-marks): Define gnus-use-marks.
1817         (gnus-propagate-marks): Rename variable to something more sensible.
1818
1819 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1820
1821         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1822         (gmm-image-load-path-for-library): Fix typos in docstrings.
1823         (gmm-message): Reflow docstring.
1824
1825 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * mail-source.el (mail-source-set-1, mail-source-bind):
1828         Move auth-source code out of the macro to clean it up and fix bugs.
1829
1830 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1833         by sender if it's equal to user-mail-address, it's likely to be
1834         useless.
1835
1836         * mail-source.el (mail-source-bind): Don't use user or password if they
1837         are not bound.  Unintern them if they are nil.  Don't use server unless
1838         it's bound, and default it to empty string otherwise.
1839
1840 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * mail-source.el: Load auth-source.el.
1843         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1844         get user name or password, if auth-sources is set up.
1845
1846         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1847         strategy of splitting with parent.
1848         (gnus-registry-split-fancy-with-parent)
1849         (gnus-registry-post-process-groups): Use it and fix prior
1850         bug (returning a list as the split result).
1851
1852         * auth-source.el (auth-sources): Remove server parameter.
1853         (auth-source-pick, auth-source-user-or-password)
1854         (auth-source-user-or-password-imap)
1855         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1856         (auth-source-user-or-password-sftp)
1857         (auth-source-user-or-password-smtp): Remove server parameter.
1858
1859 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1860
1861         * smime.el (smime-sign-region, smime-encrypt-region)
1862         (smime-decrypt-region):
1863         Remove redundant calls to `generate-new-buffer-name'.
1864
1865 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1866
1867         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1868         Don't use QP for message/rfc822.
1869         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1870
1871 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1872
1873         * sieve-manage.el (sieve-string-bytes): Remove.
1874         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1875         correct byte-length only if the process's coding-system is the same as
1876         the one used internally by Emacs to represent strings.
1877
1878 2008-04-22  Juri Linkov  <juri@jurta.org>
1879
1880         * mailcap.el (mailcap-file-default-commands): New function.
1881
1882 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * message.el (message-signature-separator, message-cite-function):
1885         Change custom version.
1886
1887 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1888
1889         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1890         commands.
1891         (tls-checktrust): Ditto.
1892
1893 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * mm-decode.el (mm-display-external): Make temp file read-only.
1896
1897 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1900         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1901         `C-c C-f d'.
1902
1903 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1904
1905         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1906
1907 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * gnus.el: Bump version to 0.9.
1910
1911 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus.el: No Gnus v0.8 is released.
1914
1915 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1916
1917         * mail-source.el (mail-source-value):
1918         Prefer fboundp to functionp so it works with macros as well.
1919
1920 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1921
1922         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1923         Fix last change in case the element is not even a symbol.
1924
1925 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1928         Prefer fboundp to functionp so it works with macros as well.
1929
1930 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1931
1932         * auth-source.el: Added docs.
1933         (auth-sources): Modify format to support server.
1934         (auth-source-pick, auth-source-user-or-password)
1935         (auth-source-user-or-password-imap)
1936         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1937         (auth-source-user-or-password-sftp)
1938         (auth-source-user-or-password-smtp): Add server parameter.
1939
1940 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * gnus-registry.el: Initialize the registry when gnus-registry-install
1943         is t.
1944
1945 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * compface.el (uncompface): Make buffer unibyte.
1948
1949 2008-04-05  Glenn Morris  <rgm@gnu.org>
1950
1951         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1952
1953 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1954
1955         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1956         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1957
1958         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1959         multibyteness after rather than before erasing it.
1960
1961         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1962         mm-with-multibyte.
1963         (gnus-request-article-this-buffer): Make sure the proper decoding is
1964         used if gnus-original-article-buffer happens to be unibyte.
1965
1966         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1967         default-enable-multibyte-characters.
1968
1969         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1970         default-enable-multibyte-characters.
1971
1972         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1973
1974         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1975
1976 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1977
1978         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1979         (imap-message-copyuid-1): Use it.
1980         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1981         J. Williams in
1982         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1983
1984         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1985         imap-enable-exchange-bug-workaround.
1986         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1987
1988 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1989
1990         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1991         a 100 byte status-checks into a 2-3MB transfer for each group.
1992         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1993         to enable bug workaround or not.
1994         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1995
1996 2008-03-31  Glenn Morris  <rgm@gnu.org>
1997
1998         * message.el (mml2015-use): Declare for compiler.
1999         (message-info): Require mml2015 when appropriate.
2000
2001 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2004         whitespace.
2005
2006 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2007
2008         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2009         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2010         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2011         (nntp-service-to-port): New function.
2012         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2013         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2014         (nntp-open-netcat-stream): New function.
2015         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2016
2017 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2018
2019         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2020
2021 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2022
2023         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2024
2025 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2026
2027         * dns.el (dns-write): Use set-buffer-multibyte.
2028
2029 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2030
2031         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2032
2033 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * message.el (message-signature-separator): Change default.
2036         Improve custom type.
2037         (message-cite-function): Change default to
2038         message-cite-original-without-signature.
2039
2040         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2041         toggle.
2042
2043         * message.el (message-check-news-body-syntax): Fix signature check.
2044         (message-setup-1): Mark buffer as unmodified _after_ running
2045         message-setup-hook and handling message-alternative-emails.
2046         (message-shorten-references): Be more strict when building list of
2047         valid references to comply with GNKSA.
2048
2049         * gnus-group.el (gnus-read-ephemeral-bug-group)
2050         (gnus-read-ephemeral-debian-bug-group)
2051         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2052
2053         * message.el (message-info): Don't use booleanp which isn't supported
2054         in Emacs 21 and XEmacs.
2055
2056 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2059         gnus-group-gmane-group-download-format.
2060         (gnus-group-read-ephemeral-gmane-group): Rename from
2061         gnus-group-read-ephemeral-gmane-group.
2062         (gnus-read-ephemeral-gmane-group-url): Rename from
2063         gnus-group-read-ephemeral-gmane-group-url.
2064         (gnus-bug-group-download-format-alist): New variable.
2065         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2066         (gnus-read-ephemeral-emacs-bug-group): New commands.
2067
2068 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2071         (gnus-visible-headers): Improve custom type.
2072
2073 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * mml.el (mml-menu): Add workarounds for XEmacs.
2076
2077         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2078         X-Boundary header.
2079
2080         * message.el (message-simplify-recipients): Fix previous commit.
2081
2082 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2083
2084         * mm-util.el (mm-set-buffer-multibyte): New function.
2085         * mm-decode.el (mm-copy-to-buffer): Use it.
2086
2087 2008-03-19  Glenn Morris  <rgm@gnu.org>
2088
2089         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2090         Accidentally removed in the sync process with Emacs.
2091
2092 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2093
2094         * message.el (message-alter-recipients-discard-bogus-full-name):
2095         New function.
2096         (message-alter-recipients-function): New variable.
2097         (message-get-reply-headers): Use it.
2098         (message-replace-header): New helper function.
2099         (message-recipients-without-full-name): New variable.
2100         (message-simplify-recipients): New command.
2101
2102         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2103
2104         * message.el (message-info): Handle EasyPG manual.
2105
2106         * mml.el (mml-menu): Add entry for EasyPG.
2107
2108 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2109
2110         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2111         parameter.
2112
2113         * message.el (message-disassociate-draft): Specify drafts group name
2114         fully.
2115
2116 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2119         unnecessary duplicates from the match list.
2120
2121 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2124
2125         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2126
2127         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2128         args of `how-many' of which the XEmacs version doesn't take; declare
2129         Info-index-next as function.
2130
2131 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * gnus-score.el (gnus-score-headers): Fix handling of
2134         gnus-inhibit-slow-scoring.
2135
2136         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2137         string.
2138         (gnus-button-url-regexp): Improve handling of parenthesis.
2139         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2140         (gnus-button-handle-info-keystrokes): Handle index entries.
2141
2142 2008-03-15  Glenn Morris  <rgm@gnu.org>
2143
2144         * parse-time.el (parse-time-string): Simplify.
2145
2146 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2149         Incoming* files.
2150
2151 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2154         (auth-source-pick): Use it.
2155
2156 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2157
2158         * binhex.el (binhex-decode-region-internal):
2159         * uudecode.el (uudecode-decode-region-internal):
2160         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2161         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2162         setting default-enable-multibyte-characters.
2163
2164 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * auth-source.el (auth-source-protocols)
2167         (auth-source-protocols-customize, auth-source-choices): Added and
2168         modified variable customizations and defaults.
2169         (auth-source-pick, auth-source-user-or-password)
2170         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2171         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2172         (auth-source-user-or-password-sftp)
2173         (auth-source-user-or-password-smtp): Use new variables and provide an
2174         interface to netrc.el.
2175
2176 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2179         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2180         Make sure the nntp port to specify is a string.
2181
2182 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2183
2184         * nntp.el: Use with-current-buffer.
2185         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2186         dubious mm-with-unibyte-current-buffer.
2187         (nntp-with-open-group-function): New function extracted from
2188         nntp-with-open-group macro.
2189         (nntp-with-open-group): Use the function, so it's easier to debug.
2190         Add indentation and debugging info.
2191         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2192         the use of the netcat alternatives.
2193
2194         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2195         Avoid mm-string-as-multibyte as well.
2196
2197         * nnweb.el (nnweb-insert-html):
2198         Remove use of nnheader-string-as-multibyte.
2199
2200         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2201         (nnheader-string-as-multibyte): Remove.
2202
2203         * mm-view.el: Use inhibit-read-only.
2204         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2205         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2206         or unibyte-string.
2207
2208         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2209         (mm-uu-yenc-extract): Use with-current-buffer.
2210
2211         * gnus-soup.el (gnus-soup-send-packet): Don't use
2212         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2213
2214         * nnmh.el: Use with-current-buffer.
2215         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2216         mm-string-as-multibyte on the output of mm-encode-coding-string.
2217
2218         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2219         (nnimap-request-move-article): Use with-current-buffer.
2220
2221         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2222         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2223         conversion uses string-make-unibyte rather than string-as-unibyte.
2224
2225         * gnus-msg.el: Use with-current-buffer.
2226
2227         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2228
2229 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2230
2231         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2232         string for caching if it is 'PIN.
2233
2234 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * lpath.el: Consider the case without Emacs/W3.
2237
2238 2008-03-08  Glenn Morris  <rgm@gnu.org>
2239
2240         * time-date.el (date-to-time, time-subtract, time-add)
2241         (safe-date-to-time): Doc fixes.
2242
2243 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * mail-source.el (mail-source-delete-old-incoming-confirm):
2246         Change default to nil.
2247         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2248
2249 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * lpath.el: Rearrange.
2252
2253         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2254         (gnus-article-goto-prev-page): Work for articles having ^L's.
2255
2256         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2257
2258         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2259
2260 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2261
2262         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2263         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2264         (gnus-bookmark-jump): Adjust some variable names.
2265
2266 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * auth-source.el: New package.
2269         (auth-source-choices): Add customization entry point variable.
2270
2271         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2272         bug.
2273
2274 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2277         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2278         (gnus-registry-install-shortcuts): Rename from
2279         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2280         the `gnus-registry-mark-map' keymap dynamically from
2281         `gnus-registry-marks'.  The generated functions update the summary line
2282         when a registry mark is added or deleted, and will call
2283         `gnus-registry-install-p' (see the comments in the code).
2284         (gnus-registry-user-format-function-M): Use concat intelligently.
2285
2286         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2287         the registry mark functions.
2288
2289 2008-03-05  Glenn Morris  <rgm@gnu.org>
2290
2291         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2292         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2293         gnus-art.
2294         (top-level): No need to load own source when compiling.
2295
2296 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2299         Suggested by <chris.anderton@zetnet.co.uk>.
2300
2301 2008-03-04  Glenn Morris  <rgm@gnu.org>
2302
2303         * gnus-sum.el (top-level): No need to require gnus when compiling,
2304         since unconditionally required near start of file.
2305         (gnus-summary-display-while-building): Move definition before use.
2306
2307 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2308
2309         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2310         formatting function.
2311
2312 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2313
2314         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2315         with plists.
2316         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2317         Use new format.
2318
2319 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2322         `where-is-internal' that returns a range of key sequences.
2323
2324 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2325
2326         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2327
2328         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2329         (gnus-summary-jump-to-group): Consider windows on other displayed
2330         frames as well.  Similar changes might be needed elsewhere, but that's
2331         the one I've bumped into during my use.
2332
2333         * nndoc.el (nndoc-oe-dbx-type-p):
2334         * gnus-msg.el (gnus-debug):
2335         * gnus-group.el (gnus-update-group-mark-positions):
2336         Use mm-string-to-multibyte.
2337
2338 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2341         doesn't handle NotDashEscaped.
2342
2343         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2344         (mml-dnd-attach-options): Fix typo in custom choice.
2345
2346         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2347         nndoc-article-type to mbox.
2348         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2349