Fix.
[gnus] / lisp / ChangeLog
1 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4         2008-12-25 in dns.el.
5
6 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7
8         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9         could happen if the text is only composed of spaces and/or tabs.
10
11 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
12
13         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
14         when sending a queued message to avoid extra mml tags.
15
16 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
19
20 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
23         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
24         rmail-toggle-header for XEmacs;
25         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
26
27 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-dired.el: Remove autoload for gnus-setup-message.
30         (gnus-dired-attach): Fake this-command value to prevent Gnus from
31         displaying Gnus logo; always use compose-mail.
32
33 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
36
37 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
40         (gnus-nocem-issuers): List currently active issuers; fix custom type.
41         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
42         available.
43         (gnus-nocem-epg-verify): New function.
44
45 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
48
49 2009-02-15  Glenn Morris  <rgm@gnu.org>
50
51         * gnus-util.el (rmail-insert-rmail-file-header)
52         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
53         autoloads.
54         (rmail-default-rmail-file): Remove unnecessary declaration.
55         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
56
57 2009-02-14  Glenn Morris  <rgm@gnu.org>
58
59         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
60         variable (only used in gnus-util, which declares it anyway).
61         (rmail-output-to-rmail-file): Remove autoload of deleted function,
62         which was only needed by gnus-art (changed to not use it any more).
63         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
64         only used in gnus-util, which autoloads it itself.
65         (rmail-update-summary): Fix autoload.
66
67         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
68         rather than rmail-output-to-rmail-file.
69
70 2009-02-07  Glenn Morris  <rgm@gnu.org>
71
72         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
73         autoload of function that no longer exists.
74         (rmail-toggle-header): Declare.
75         (message-forward-rmail-make-body): Handle mbox Rmail.
76
77 2009-01-31  Glenn Morris  <rgm@gnu.org>
78
79         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
80         2009-01-09 change.
81
82 2009-01-31  Dave Love  <fx@gnu.org>
83
84         * imap.el (imap-fetch-safe): Bind debug-on-error.
85         (imap-debug): Add imap-fetch-safe.
86
87 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
88
89         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
90         (auth-source-forget-all-cached): New convenience function.
91         (auth-source-user-or-password): Accept list of modes or a single mode.
92
93         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
94         auth-source modes.
95
96         * netrc.el (netrc-machine-user-or-password): Use list of
97         auth-source modes.
98
99         * nnimap.el (nnimap-open-connection): Use list of
100         auth-source modes.
101
102         * nntp.el (nntp-send-authinfo): Use list of
103         auth-source modes.
104
105 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * auth-source.el: Update docs to reflect epa-file-enable is to be used
108         now.
109
110 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
113         coding system in XEmacs; add a workaround for XEmacs.
114
115         * lpath.el: Fbind coding-system-aliasee.
116
117 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * mm-util.el (mm-coding-system-priorities): Protect against nil value
120         of current-language-environment.
121
122 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
125         available at runtime.
126
127 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-art.el (article-date-ut): Fix end point of narrowing.
130
131 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
132
133         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
134         the greatest positive fixnum value doesn't work under an XEmacs with
135         bignum support; use the most-positive-fixnum constant instead,
136         available since Emacs 21.1 with cl and XEmacs 21.1.
137
138 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
141         XEmacs gets not to work.
142
143 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * mm-util.el (mm-coding-system-priorities): Allow the value like
146         "Japanese (UTF-8)" of current-language-environment.
147
148 2009-01-09  Glenn Morris  <rgm@gnu.org>
149
150         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
151         with last-command-event.
152
153 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
156         in the doc string.
157
158         * message.el (message-fix-before-sending): Amend comment.
159
160 2009-01-08  Dave Love  <fx@gnu.org>
161
162         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
163
164 2009-01-07  David Engster  <dengste@eml.cc>
165
166         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
167         simplified server definitions by converting it via
168         gnus-server-to-method.
169
170 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
173         parameter's operands.
174
175 2009-01-06  David Engster  <dengste@eml.cc>
176
177         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
178         primary select method (for gnus-group-mark-article-as-read).
179
180 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
181
182         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
183         `(gnus)Face', not `(gnus)X-Face'.
184
185 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * mm-util.el (mm-ucs-to-char): New function.
188
189         * mm-url.el (mm-url-decode-entities): Use it.
190
191         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
192         unicode-to-char.
193
194 2009-01-05  Dave Love  <fx@gnu.org>
195
196         * time-date.el: Require cl for `declare'.
197
198 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
201         Dave Love.
202
203 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * message.el (message-fix-before-sending): Add `eight-bit' to
206         illegible-text check.
207
208 2009-01-03  Michael Olson  <mwolson@gnu.org>
209
210         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
211         `headers' is nil.  This can occur if the IMAP server does not have
212         permissions to read messages from a folder, but can write new messages
213         to the folder.
214         (nnimap-request-article-part): Do not insert `data' if it is nil.
215
216         * imap.el (imap-parse-fetch): Courier can insert spurious blank
217         characters which will confuse `read', so skip past them.
218
219 2009-01-01  Dave Love  <fx@gnu.org>
220
221         * imap.el (imap-string-to-integer): Fix typo.
222         (imap-fetch-safe): New function.
223         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
224
225         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
226
227         * imap.el (imap-process-connection-type, imap-debug, imap-open):
228         (imap-parse-greeting): Fix doc strings.
229         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
230         (imap-parse-flag-list): Make messages unique.
231         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
232
233         * nnimap.el: Fix author email.
234         (nnimap-split-rule): Add FIXME comment.
235         (nnimap-debug): Fix doc string.
236
237 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
238
239         * dns.el (dns-set-servers): Check "Address".  Fix typo.
240
241 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
244         nslookup if resolv.conf isn't available.
245         (dns-query): Rename from query-dns.
246         (dns-query-cached): Rename from query-dns-cached.
247
248 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
251         overlay-arrow-position and overlay-arrow-string buffer-local; no need
252         to check if those variables exist (first appeared in Emacs 18.50).
253
254 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mm-util.el (mm-line-number-at-pos): New function.
257
258         * spam-report.el (spam-report-process-queue): Use it.
259
260 2008-12-24  David Engster  <dengste@eml.cc>
261
262         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
263         parameters that haven't existed as variables as buffer-local variables.
264
265 2008-12-23  Dave Love  <fx@gnu.org>
266
267         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
268         cadar.
269
270         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
271         imap-starttls-p.
272         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
273
274 2008-12-22  Dave Love  <fx@gnu.org>
275
276         * imap.el: Fix author email.  Doc fixes.
277         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
278         reply.
279
280 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * spam-report.el (spam-report-gmane-max-requests): New constant.
283         (spam-report-gmane-wait): New variable.
284         (spam-report-gmane-ham, spam-report-gmane-spam)
285         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
286         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
287         the server.
288
289         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
290         Add explanations.
291
292         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
293         nnheader-accept-process-output and nnheader-read-timeout if available.
294         (pop3-movemail): Use it.
295
296         * message.el (message-check-news-body-syntax): Fix signature check if
297         there's an attachment.
298
299 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * mm-util.el: Add comments to the mm- emulating functions.
302
303 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
304
305         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
306         by Stephen Berman <stephen.berman@gmx.net>.
307
308 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * mm-util.el (mm-substring-no-properties): New function.
311         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
312         (mm-special-display-p): Enable those lambda forms to be byte compiled.
313         (mm-string-to-multibyte): Doc fix.
314
315         * mml.el (mml-attach-file): Use mm-substring-no-properties.
316
317 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
318
319         * mml.el (mml-attach-file): Strip text properties from file name.
320         (Bug#1574)
321
322 2008-12-16  Glenn Morris  <rgm@gnu.org>
323
324         * mm-util.el (mm-charset-override-alist): Declare for compiler.
325
326 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
329         knows since the charset specified might be a bogus alias that
330         mm-charset-synonym-alist provides.
331
332 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
333
334         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
335         "ISO_8859-1".
336
337         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
338
339 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * mm-util.el (mm-charset-eval-alist):
342         Define it before mm-charset-to-coding-system.
343         (mm-charset-to-coding-system): Add optional argument `silent';
344         define it before mm-charset-override-alist.
345         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
346         default value if it can be used in Emacs currently running;
347         silence mm-charset-to-coding-system.
348
349 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
352         `allow-override' which says whether to use `mm-charset-override-alist'.
353         (rfc2047-decode-encoded-words): Use it.
354
355         * mm-util.el (mm-charset-override-alist): Fix custom type;
356         add `(gb2312 . gbk)' to choices.
357
358 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
361         fast.
362
363         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
364
365         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
366
367 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
368
369         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
370         on links.
371
372         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
373
374 2008-12-03  Lute Kamstra  <lute@gnu.org>
375
376         * sha1.el: Remove leading * from docstrings of defcustoms,
377         deffaces, defconsts and defuns.
378
379 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * message.el (message-idna-to-ascii-rhs-1): Protect against local
382         users' addresses that don't have domain parts.
383         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
384         rather than message-narrow-to-head since there will be the message
385         header separator.
386
387 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
388
389         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
390         since the result is inserted in a unibyte buffer anyway.
391         (nnimap-demule-use-string-to-multibyte): Remove.
392         (nnimap-demule): Alias it to mm-string-to-multibyte.
393
394 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
395
396         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
397         variable for debugging bug#464 and bug#1174.
398         (nnimap-demule): Use it.
399
400 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * gnus-score.el (gnus-score-find-trace): Handle default score in total
403         score calculation correctly.
404
405 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
406
407         * message.el (message-send-mail): Just set the buffer to unibyte
408         rather than use mm-with-unibyte-current-buffer which does a lot more.
409         (message-send-mail-partially): Don't bother with
410         mm-with-unibyte-current-buffer since it's already been made unibyte by
411         message-send-mail.
412
413 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
416
417 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
420
421 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
424         require itself and to remove `with-no-warnings'.
425
426 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * starttls.el (starttls-any-program-available): Get the name of the
429         available TLS layer program.
430         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
431         well as the host name in the "opening" message.
432
433         * auth-source.el (auth-source-cache, auth-source-do-cache)
434         (auth-source-user-or-password): Cache passwords and logins by default,
435         allow override with `auth-source-do-cache'.
436         (auth-source-forget-user-or-password): Allow users to remove cache
437         entries if needed.
438
439 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
440
441         * md4.el (md4-buffer): Fix typo in docstring.
442         (md4, md4-64): Doc fixes.
443         (md4-pack-int32): Reflow docstring.
444
445 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * ietf-drums.el (ietf-drums-remove-comments): Localize second
448         condition-case to only the forward-sexp call.
449
450 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
453         quotes contained.  Make it more robust regardless by an extra
454         condition-case wrapper.
455
456 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * lpath.el: No need to fbind codepage-setup for Emacs 23.
459
460 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * nnml.el (nnml-request-expire-articles): Check if the function set to
463         `nnmail-expiry-target' returns the symbol `delete'.
464
465         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
466
467         * nnmail.el (nnmail-expiry-target): Fix custom type.
468
469 2008-10-02  Glenn Morris  <rgm@gnu.org>
470
471         * mm-util.el (mm-codepage-setup): Tweak codepage error.
472         Silence compiler warning.
473
474 2008-10-01  Magnus Henoch  <mange@freemail.hu>
475
476         * tls.el (open-tls-stream): Show the actual command being
477         executed, instead of the format string.
478
479 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * lpath.el: Fbind codepage-setup for Emacs 23.
482
483 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
484
485         * mml.el (mml-menu): Don't assume mml2015 is bound.
486
487 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
490         exists.
491
492 2008-09-27  Glenn Morris  <rgm@gnu.org>
493
494         * gnus-util.el (mail-header-remove-comments): Autoload it.
495
496 2008-09-27  Andreas Schwab  <schwab@suse.de>
497
498         * gnus-util.el (gnus-split-references): Strip comments.
499         (gnus-parent-id): Likewise.
500
501 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-confirm-send): Fix version.
504
505 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * message.el (message-idna-to-ascii-rhs-1): Use
508         mail-extract-address-components rather than mail-header-parse-addresses
509         that is an alias by default to ietf-drums-parse-addresses that does not
510         support non-ASCII names in headers' contents.
511
512 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * message.el (message-confirm-send): Fixed variable documentation to
515         avoid the "y/n" wording.
516
517 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
518
519         * message.el (message-set-auto-save-file-name): Save to a different
520         filename so multiple messages (especially drafts) can be recovered.
521
522 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * message.el (message-confirm-send): Add appropriate version.
525
526 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
529         defvar.
530
531 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
532
533         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
534         (mm-pkcs7-enveloped-magic): Ditto.
535
536 2008-09-17  Simon Josefsson  <simon@josefsson.org>
537
538         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
539         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
540
541 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
544         default, it's better.
545
546 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
549         summary line gnus-number property and ignore them (with a warning
550         message).
551
552 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
555         macro caddr in the interactive form since it won't be expanded.
556
557 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
560         `charset'; fix name of function called recursively.
561         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
562
563 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
566         (gnus-mime-set-charset-parameters): New function.
567         (gnus-mime-view-part-as-charset): Use it to correctly display part
568         specifying wrong charset.
569
570 2008-09-08  David Engster  <dengste@eml.cc>
571
572         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
573         in completing-read for back end server.
574
575 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * message.el (message-confirm-send): New variable to confirm sending a
578         message.
579         (message-send): Use it.
580
581 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
584
585 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
588
589 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
590
591         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
592         prevent tracking too many groups.
593         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
594         Use it.
595
596 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
597
598         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
599         moving point to the bottom of the window in order to avoid recentering.
600
601 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
604
605         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
606         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
607         (gnus-article-beginning-of-window): Fix calculation.
608
609 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-msg.el (gnus-summary-supersede-article)
612         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
613         value of gnus-newsgroup-charset to decode non-MIME encoded text in
614         message header.
615
616 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
617
618         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
619         pending output coming after the status change.
620
621 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
622
623         * message.el:
624         * gnus-start.el:
625         * gnus-registry.el: Remove VMS support.
626
627 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
630         macro.
631         (rfc2104-hash): Use it.
632
633 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
636         (gnus-summary-sort-by-most-recent-date): New commands.
637         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
638         and menu entries.
639
640 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
643         don't redisplay article for raw contents; remove plural articles stuff.
644
645         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
646         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
647         on gnus-summary-save-article; display results properly.
648
649 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * lpath.el: No need to fbind ns-focus-frame.
652
653 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
656
657 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-summary-save-in-pipe): Consider
660         gnus-save-all-headers.
661
662 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
663
664         * gnus-util.el (ns-focus-frame): Remove declaration.
665         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
666         like x.
667
668 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
669
670         * rfc2104.el (rfc2104-zero): Delete defconst.
671         (rfc2104-hex-alist): Likewise.
672         (rfc2104-hex-to-int): Delete func.
673         (rfc2104-hexstring-to-bitstring): Likewise.
674         (rfc2104-nybbles): New defconst.
675         (rfc2104-hash): Rewrite for speed.
676
677 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * tls.el (open-tls-stream): Make it work with the 2nd argument
680         BUFFER that is a string but does not exist as a buffer object, as
681         mentioned in the doc-string.
682
683 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
686         SXEmacs.
687
688 2008-07-16  Glenn Morris  <rgm@gnu.org>
689
690         * gnus-util.el (ns-focus-frame): Declare for compiler.
691
692 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
695         set as a group parameter.
696         (gnus-summary-save-in-pipe): Work when it is called independently.
697         (gnus-summary-pipe-to-muttprint): Don't modify
698         gnus-summary-pipe-output-default-command.
699
700 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
701
702         * message.el (message-send-mail-with-sendmail):
703         Display the error message.
704
705 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-art.el (gnus-default-article-saver):
708         Add gnus-summary-save-in-pipe to choices.
709         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
710         gnus-summary-pipe-output-default-command as the default command.
711         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
712         instead of gnus-last-shell-command.
713
714         * gnus-sum.el (gnus-summary-pipe-output-default-command):
715         New user option.
716         (gnus-summary-muttprint-program): Mention the value will be changed.
717         (gnus-summary-save-article): Force showing of all headers.
718         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
719
720 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
721
722         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
723
724 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
725
726         * nnimap.el (nnimap-id):
727         * sieve-manage.el (sieve-manage-open): Doc fixes.
728
729 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
730
731         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
732         if available.
733
734 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
735
736         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
737
738         * nnkiboze.el (nnkiboze-generate-group):
739         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
740
741         * nnmairix.el: Require CL.
742
743 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * dgnushack.el: Autoload get-display-table and put-display-table for
746         XEmacs 21.5.
747
748         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
749         21.4 and SXEmacs.
750
751 2008-06-15  David Engster  <dengste@eml.cc>
752
753         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
754
755 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
756
757         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
758         New macros that expand to an `aset'/`aref' call under Emacs, and to a
759         runtime choice under XEmacs.
760
761         * gnus-sum.el (gnus-summary-set-display-table):
762         Use `gnus-put-display-table', `gnus-get-display-table',
763         `gnus-set-display-table' for the display table, instead of `aset'.
764
765         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
766         Use `gnus-put-display-table', `gnus-get-display-table',
767         `gnus-set-display-table' for the display table.
768
769 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * nnmairix.el: Add autoloads.
772
773 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * nnmairix.el (nnmairix-delete-recreate-group)
776         (nnmairix-update-and-clear-marks): Fix error messages.
777
778 2008-06-14  David Engster  <dengste@eml.cc>
779
780         * nnmairix.el: Upgrade to version 0.6.
781         (nnmairix-group-toggle-propmarks-this-group)
782         (nnmairix-group-toggle-readmarks-this-group)
783         (nnmairix-group-delete-recreate-this-group)
784         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
785         (nnmairix-remove-tick-mark-original-article): New commands.
786         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
787         (nnmairix-propagate-marks-to-nnmairix-groups)
788         (nnmairix-only-use-registry, nnmairix-allowfast-default)
789         (nnmairix-marks-cache, nnmairix-version-output): New variables.
790         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
791         functions needed for marks propagation and manipulation of read marks.
792         (nnmairix-update-groups): New function.
793         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
794         (nnmairix-determine-original-group-from-registry)
795         (nnmairix-determine-original-group-from-path)
796         (nnmairix-get-group-from-file-path, nnmairix-map-range)
797         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
798         New helper functions.
799         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
800         keystrokes for new commands.
801         (nnmairix-delete-and-create-on-change): Doc string cleanup.
802         (nnmairix-request-group): Check allow-fast group parameter.
803         (nnmairix-request-create-group): Set allow-fast group parameter if
804         nnmairix-allowfast-default is set.
805         (nnmairix-close-group): Propagate marks upon closing if needed.
806         (nnmairix-group-toggle-threads-this-group): Use new.
807         nnmairix-group-toggle-parameter helper function.
808         (nnmairix-search): Better check for empty search result.
809         (nnmairix-goto-original-article): Use new helper functions for
810         determining original article.
811         (nnmairix-show-original-article): Make sure message-id is in brackets.
812         (nnmairix-call-mairix-binary): Change variable name.
813         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
814         helper function.
815         (nnmairix-widget-toggle-activate): Fix doc string.
816
817 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * nnir.el: Require edmacro when compiling with XEmacs.
820         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
821         available in Emacs 21.
822
823 2008-06-11  Glenn Morris  <rgm@gnu.org>
824
825         * gnus-util.el (x-focus-frame):
826         * gnus.el (image-size):
827         * mm-decode.el (image-size): Declare.
828
829         * gnus-picon.el (declare-function): Add compat definition.
830         (image-size): Declare.
831
832         * gnus-group.el (tool-bar-map):
833         * gnus-sum.el (tool-bar-map): Define for compiler.
834
835         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
836
837         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
838
839         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
840         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
841         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
842         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
843         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
844         * sieve-manage.el, spam-report.el, spam.el:
845         Remove unnecessary eval-and-compile of autoloads.
846
847 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
848
849         * auth-source.el: Precise Tramp doc.
850
851 2008-06-07  Glenn Morris  <rgm@gnu.org>
852
853         * nnmairix.el: Remove unnecessary eval-when-compile.
854
855 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * lpath.el: Fbind propertize for XEmacs 21.4.
858
859 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * nnir.el: Move here from ../contrib.
862
863 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
864
865         * gnus-util.el (gnus-read-shell-command): New function.
866         * mm-decode.el (mm-pipe-part):
867         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
868
869 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
872
873 2008-06-03  Glenn Morris  <rgm@gnu.org>
874
875        * pop3.el (nnheader-accept-process-output): Autoload it.
876
877 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
880         are not 2-digit hexadecimal characters that follow `%'s.
881
882 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * message.el (message-bogus-recipient-p): Fix type in doc string.
885         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
886         (message-bogus-addresses): Rename from message-bogus-address-regexp.
887         Improve custom options.
888         (message-bogus-recipient-p): Adjust accordingly.
889
890 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
891
892         * parse-time.el (parse-time-months, parse-time-weekdays): Add
893         long-form month and day names.
894
895 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * dgnushack.el: Autoload debug, eudc-expand-inline and
898         pgg-snarf-keys-region for XEmacs.
899
900         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
901
902         * nnmairix.el: Require edmacro when compiling with XEmacs.
903
904 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
907         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
908
909 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * auth-source.el: Add more docs.
912
913         * netrc.el (netrc-machine): Always match if the port is not given.
914
915 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * nnheader.el (nnheader-read-timeout): Change the default timeout from
918         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
919         retrieval faster in some cases, but might make CPU usage larger.  If
920         this has any bad side effects, we might revert this change.
921
922         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
923         seems to make mail retrieval much, much faster.
924         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
925         unconditionally.
926
927         * gnus-draft.el (gnus-group-send-queue): Bind
928         message-send-mail-partially-limit to nil to avoid being prompted.
929
930 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
931
932         * mml.el (mml-attach-buffer): Prompt for `disposition'.
933
934         * message.el (message-bogus-address-regexp): Fix and improve custom
935         type.
936         (message-setup-hook): Add message-check-recipients as custom option.
937
938 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * message.el (message-cite-function): Remove bogus autoload which crept
941         in during merge from v5-10.
942
943 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * nnimap.el (nnimap-open-connection): Fix login/password bug.
946
947         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
948
949         * auth-source.el: Preliminary Tramp docs.
950         (auth-sources): Change the default auth-sources to use
951         EPA .gpg files.
952
953 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * nntp.el: Autoload `auth-source-user-or-password'.
956         (nntp-send-authinfo): Use it.
957
958         * nnimap.el: Autoload `auth-source-user-or-password'.
959         (nnimap-open-connection): Use it.
960
961         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
962         for the gnus-message function.
963         (auth-source-user-or-password): Use it.
964
965 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
966
967         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
968         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
969         (rfc2104-hash): Use it.
970
971 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
972
973         * gnus-art.el (gnus-article-toggle-truncate-lines):
974         Don't use `iff' in docstring.
975
976 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * gnus-registry.el: Adjusted copyright dates and added a keyword.
979
980         * gnus-util.el (gnus-extract-address-component-name)
981         (gnus-extract-address-component-email): Convenience functions around
982         `gnus-extract-address-components'.
983
984         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
985         Use `gnus-extract-address-component-email' to fix bug of comparing full
986         sender name to `user-mail-address'.
987
988 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
991         catch/throw to optimize.
992         (gnus-registry-find-keywords): Just use member to find a keyword.
993
994 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
995
996         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
997         is current before calling gnus-server-prepare.
998         (gnus-server-setup-buffer, gnus-server-update-server)
999         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1000
1001 2008-05-04  Juri Linkov  <juri@jurta.org>
1002
1003         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1004         (mailcap-file-default-commands): Use mailcap-replace-in-string
1005         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1006         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1007
1008 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1009
1010         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1011
1012 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1013
1014         * gnus.el: Bump version to 0.11
1015
1016 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1017
1018         * gnus.el: No Gnus v0.10 is released.
1019
1020 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1023         hooks.
1024         (gnus-update-read-articles): Speed up non-marks-using users.
1025         (gnus-use-marks): Define gnus-use-marks.
1026         (gnus-propagate-marks): Rename variable to something more sensible.
1027
1028 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1029
1030         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1031         (gmm-image-load-path-for-library): Fix typos in docstrings.
1032         (gmm-message): Reflow docstring.
1033
1034 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * mail-source.el (mail-source-set-1, mail-source-bind):
1037         Move auth-source code out of the macro to clean it up and fix bugs.
1038
1039 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1042         by sender if it's equal to user-mail-address, it's likely to be
1043         useless.
1044
1045         * mail-source.el (mail-source-bind): Don't use user or password if they
1046         are not bound.  Unintern them if they are nil.  Don't use server unless
1047         it's bound, and default it to empty string otherwise.
1048
1049 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * mail-source.el: Load auth-source.el.
1052         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1053         get user name or password, if auth-sources is set up.
1054
1055         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1056         strategy of splitting with parent.
1057         (gnus-registry-split-fancy-with-parent)
1058         (gnus-registry-post-process-groups): Use it and fix prior
1059         bug (returning a list as the split result).
1060
1061         * auth-source.el (auth-sources): Remove server parameter.
1062         (auth-source-pick, auth-source-user-or-password)
1063         (auth-source-user-or-password-imap)
1064         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1065         (auth-source-user-or-password-sftp)
1066         (auth-source-user-or-password-smtp): Remove server parameter.
1067
1068 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1069
1070         * smime.el (smime-sign-region, smime-encrypt-region)
1071         (smime-decrypt-region):
1072         Remove redundant calls to `generate-new-buffer-name'.
1073
1074 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1075
1076         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1077         Don't use QP for message/rfc822.
1078         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1079
1080 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1081
1082         * sieve-manage.el (sieve-string-bytes): Remove.
1083         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1084         correct byte-length only if the process's coding-system is the same as
1085         the one used internally by Emacs to represent strings.
1086
1087 2008-04-22  Juri Linkov  <juri@jurta.org>
1088
1089         * mailcap.el (mailcap-file-default-commands): New function.
1090
1091 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * message.el (message-signature-separator, message-cite-function):
1094         Change custom version.
1095
1096 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1097
1098         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1099         commands.
1100         (tls-checktrust): Ditto.
1101
1102 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * mm-decode.el (mm-display-external): Make temp file read-only.
1105
1106 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1109         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1110         `C-c C-f d'.
1111
1112 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1113
1114         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1115
1116 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * gnus.el: Bump version to 0.9.
1119
1120 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * gnus.el: No Gnus v0.8 is released.
1123
1124 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1125
1126         * mail-source.el (mail-source-value):
1127         Prefer fboundp to functionp so it works with macros as well.
1128
1129 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1130
1131         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1132         Fix last change in case the element is not even a symbol.
1133
1134 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1135
1136         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1137         Prefer fboundp to functionp so it works with macros as well.
1138
1139 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * auth-source.el: Added docs.
1142         (auth-sources): Modify format to support server.
1143         (auth-source-pick, auth-source-user-or-password)
1144         (auth-source-user-or-password-imap)
1145         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1146         (auth-source-user-or-password-sftp)
1147         (auth-source-user-or-password-smtp): Add server parameter.
1148
1149 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * gnus-registry.el: Initialize the registry when gnus-registry-install
1152         is t.
1153
1154 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * compface.el (uncompface): Make buffer unibyte.
1157
1158 2008-04-05  Glenn Morris  <rgm@gnu.org>
1159
1160         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1161
1162 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1163
1164         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1165         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1166
1167         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1168         multibyteness after rather than before erasing it.
1169
1170         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1171         mm-with-multibyte.
1172         (gnus-request-article-this-buffer): Make sure the proper decoding is
1173         used if gnus-original-article-buffer happens to be unibyte.
1174
1175         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1176         default-enable-multibyte-characters.
1177
1178         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1179         default-enable-multibyte-characters.
1180
1181         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1182
1183         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1184
1185 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1186
1187         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1188         (imap-message-copyuid-1): Use it.
1189         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1190         J. Williams in
1191         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1192
1193         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1194         imap-enable-exchange-bug-workaround.
1195         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1196
1197 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1198
1199         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1200         a 100 byte status-checks into a 2-3MB transfer for each group.
1201         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1202         to enable bug workaround or not.
1203         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1204
1205 2008-03-31  Glenn Morris  <rgm@gnu.org>
1206
1207         * message.el (mml2015-use): Declare for compiler.
1208         (message-info): Require mml2015 when appropriate.
1209
1210 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1213         whitespace.
1214
1215 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1216
1217         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1218         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1219         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1220         (nntp-service-to-port): New function.
1221         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1222         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1223         (nntp-open-netcat-stream): New function.
1224         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1225
1226 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1227
1228         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1229
1230 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1231
1232         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1233
1234 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1235
1236         * dns.el (dns-write): Use set-buffer-multibyte.
1237
1238 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1239
1240         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1241
1242 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * message.el (message-signature-separator): Change default.
1245         Improve custom type.
1246         (message-cite-function): Change default to
1247         message-cite-original-without-signature.
1248
1249         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1250         toggle.
1251
1252         * message.el (message-check-news-body-syntax): Fix signature check.
1253         (message-setup-1): Mark buffer as unmodified _after_ running
1254         message-setup-hook and handling message-alternative-emails.
1255         (message-shorten-references): Be more strict when building list of
1256         valid references to comply with GNKSA.
1257
1258         * gnus-group.el (gnus-read-ephemeral-bug-group)
1259         (gnus-read-ephemeral-debian-bug-group)
1260         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1261
1262         * message.el (message-info): Don't use booleanp which isn't supported
1263         in Emacs 21 and XEmacs.
1264
1265 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1268         gnus-group-gmane-group-download-format.
1269         (gnus-group-read-ephemeral-gmane-group): Rename from
1270         gnus-group-read-ephemeral-gmane-group.
1271         (gnus-read-ephemeral-gmane-group-url): Rename from
1272         gnus-group-read-ephemeral-gmane-group-url.
1273         (gnus-bug-group-download-format-alist): New variable.
1274         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1275         (gnus-read-ephemeral-emacs-bug-group): New commands.
1276
1277 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1280         (gnus-visible-headers): Improve custom type.
1281
1282 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * mml.el (mml-menu): Add workarounds for XEmacs.
1285
1286         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1287         X-Boundary header.
1288
1289         * message.el (message-simplify-recipients): Fix previous commit.
1290
1291 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1292
1293         * mm-util.el (mm-set-buffer-multibyte): New function.
1294         * mm-decode.el (mm-copy-to-buffer): Use it.
1295
1296 2008-03-19  Glenn Morris  <rgm@gnu.org>
1297
1298         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1299         Accidentally removed in the sync process with Emacs.
1300
1301 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1302
1303         * message.el (message-alter-recipients-discard-bogus-full-name):
1304         New function.
1305         (message-alter-recipients-function): New variable.
1306         (message-get-reply-headers): Use it.
1307         (message-replace-header): New helper function.
1308         (message-recipients-without-full-name): New variable.
1309         (message-simplify-recipients): New command.
1310
1311         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1312
1313         * message.el (message-info): Handle EasyPG manual.
1314
1315         * mml.el (mml-menu): Add entry for EasyPG.
1316
1317 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1318
1319         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1320         parameter.
1321
1322         * message.el (message-disassociate-draft): Specify drafts group name
1323         fully.
1324
1325 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1328         unnecessary duplicates from the match list.
1329
1330 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1333
1334         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1335
1336         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1337         args of `how-many' of which the XEmacs version doesn't take; declare
1338         Info-index-next as function.
1339
1340 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * gnus-score.el (gnus-score-headers): Fix handling of
1343         gnus-inhibit-slow-scoring.
1344
1345         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1346         string.
1347         (gnus-button-url-regexp): Improve handling of parenthesis.
1348         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1349         (gnus-button-handle-info-keystrokes): Handle index entries.
1350
1351 2008-03-15  Glenn Morris  <rgm@gnu.org>
1352
1353         * parse-time.el (parse-time-string): Simplify.
1354
1355 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1358         Incoming* files.
1359
1360 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1361
1362         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1363         (auth-source-pick): Use it.
1364
1365 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1366
1367         * binhex.el (binhex-decode-region-internal):
1368         * uudecode.el (uudecode-decode-region-internal):
1369         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1370         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1371         setting default-enable-multibyte-characters.
1372
1373 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * auth-source.el (auth-source-protocols)
1376         (auth-source-protocols-customize, auth-source-choices): Added and
1377         modified variable customizations and defaults.
1378         (auth-source-pick, auth-source-user-or-password)
1379         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1380         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1381         (auth-source-user-or-password-sftp)
1382         (auth-source-user-or-password-smtp): Use new variables and provide an
1383         interface to netrc.el.
1384
1385 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1388         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1389         Make sure the nntp port to specify is a string.
1390
1391 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * nntp.el: Use with-current-buffer.
1394         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1395         dubious mm-with-unibyte-current-buffer.
1396         (nntp-with-open-group-function): New function extracted from
1397         nntp-with-open-group macro.
1398         (nntp-with-open-group): Use the function, so it's easier to debug.
1399         Add indentation and debugging info.
1400         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1401         the use of the netcat alternatives.
1402
1403         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1404         Avoid mm-string-as-multibyte as well.
1405
1406         * nnweb.el (nnweb-insert-html):
1407         Remove use of nnheader-string-as-multibyte.
1408
1409         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1410         (nnheader-string-as-multibyte): Remove.
1411
1412         * mm-view.el: Use inhibit-read-only.
1413         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1414         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1415         or unibyte-string.
1416
1417         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1418         (mm-uu-yenc-extract): Use with-current-buffer.
1419
1420         * gnus-soup.el (gnus-soup-send-packet): Don't use
1421         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1422
1423         * nnmh.el: Use with-current-buffer.
1424         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1425         mm-string-as-multibyte on the output of mm-encode-coding-string.
1426
1427         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1428         (nnimap-request-move-article): Use with-current-buffer.
1429
1430         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1431         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1432         conversion uses string-make-unibyte rather than string-as-unibyte.
1433
1434         * gnus-msg.el: Use with-current-buffer.
1435
1436         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1437
1438 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1439
1440         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1441         string for caching if it is 'PIN.
1442
1443 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * lpath.el: Consider the case without Emacs/W3.
1446
1447 2008-03-08  Glenn Morris  <rgm@gnu.org>
1448
1449         * time-date.el (date-to-time, time-subtract, time-add)
1450         (safe-date-to-time): Doc fixes.
1451
1452 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * mail-source.el (mail-source-delete-old-incoming-confirm):
1455         Change default to nil.
1456         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1457
1458 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * lpath.el: Rearrange.
1461
1462         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1463         (gnus-article-goto-prev-page): Work for articles having ^L's.
1464
1465         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1466
1467         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1468
1469 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1470
1471         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1472         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1473         (gnus-bookmark-jump): Adjust some variable names.
1474
1475 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477         * auth-source.el: New package.
1478         (auth-source-choices): Add customization entry point variable.
1479
1480         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1481         bug.
1482
1483 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1486         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1487         (gnus-registry-install-shortcuts): Rename from
1488         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1489         the `gnus-registry-mark-map' keymap dynamically from
1490         `gnus-registry-marks'.  The generated functions update the summary line
1491         when a registry mark is added or deleted, and will call
1492         `gnus-registry-install-p' (see the comments in the code).
1493         (gnus-registry-user-format-function-M): Use concat intelligently.
1494
1495         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1496         the registry mark functions.
1497
1498 2008-03-05  Glenn Morris  <rgm@gnu.org>
1499
1500         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1501         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1502         gnus-art.
1503         (top-level): No need to load own source when compiling.
1504
1505 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1508         Suggested by <chris.anderton@zetnet.co.uk>.
1509
1510 2008-03-04  Glenn Morris  <rgm@gnu.org>
1511
1512         * gnus-sum.el (top-level): No need to require gnus when compiling,
1513         since unconditionally required near start of file.
1514         (gnus-summary-display-while-building): Move definition before use.
1515
1516 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1519         formatting function.
1520
1521 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1524         with plists.
1525         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1526         Use new format.
1527
1528 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1531         `where-is-internal' that returns a range of key sequences.
1532
1533 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1534
1535         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1536
1537         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1538         (gnus-summary-jump-to-group): Consider windows on other displayed
1539         frames as well.  Similar changes might be needed elsewhere, but that's
1540         the one I've bumped into during my use.
1541
1542         * nndoc.el (nndoc-oe-dbx-type-p):
1543         * gnus-msg.el (gnus-debug):
1544         * gnus-group.el (gnus-update-group-mark-positions):
1545         Use mm-string-to-multibyte.
1546
1547 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1550         doesn't handle NotDashEscaped.
1551
1552         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1553         (mml-dnd-attach-options): Fix typo in custom choice.
1554
1555         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1556         nndoc-article-type to mbox.
1557         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1558
1559         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1560         to nil, instead of html2text.
1561
1562         * imap.el (imap-debug): Add `imap-ping-server'.
1563
1564         * gnus-bookmark.el: Add FIXMEs.
1565
1566         * message.el (message-form-letter-separator)
1567         (message-send-form-letter-delay): New variables.
1568         (message-send-form-letter): Use them.  New command to send form
1569         letters.  Requested by Uwe Siart.
1570         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1571
1572 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * Update copyright years.
1575
1576 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         Sync from EMACS_22_BASE.
1579
1580         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1581
1582 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1583
1584         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1585         empty author.
1586
1587 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1588
1589         * gnus-registry.el (gnus-registry-marks): Add variable for
1590         customization of marks and their appearance.
1591         (gnus-registry-read-mark): Use it.
1592         (gnus-registry-do-marks): Add utility function to loop through
1593         `gnus-registry-marks'.
1594         (gnus-registry-install-shortcuts-and-menus): Add function to install
1595         shortcuts and menus.
1596         (gnus-registry-initialize): Use it.
1597         (gnus-registry-default-mark): Clarify documentation.
1598
1599 2008-02-29  Glenn Morris  <rgm@gnu.org>
1600
1601         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1602         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1603         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1604         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1605         Change defcustom :version from 23.0 to 23.1.
1606
1607 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * gnus-registry.el (gnus-registry-follow-group-p)
1610         (gnus-registry-post-process-groups): Add functions to aid registry
1611         splitting and improve logging.  Clarify behavior in function
1612         documentation.
1613         (gnus-registry-split-fancy-with-parent): Use them.
1614
1615 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1616
1617         * gnus-art.el: Use with-current-buffer.
1618
1619 2008-02-27  David Engster  <dengste@eml.cc>
1620
1621         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1622         Express real group name in the response.
1623
1624 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1627         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1628         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1629         autoload gnus-registry-fetch-group when compiling.
1630         (nnmairix-request-group-with-article-number-correction): Remove
1631         unreferenced argument passed to nnmairix-call-backend.
1632
1633 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1634
1635         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1636         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1637         Wilde.
1638
1639 2008-02-27  Glenn Morris  <rgm@gnu.org>
1640
1641         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1642         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1643         variables to defconsts.  Convert comments to doc-strings.
1644         (nnmairix-last-server, nnmairix-current-server): Convert from free
1645         variables to defvars.  Convert comments to doc-strings.
1646         (gnus-registry-fetch-group): Autoload.
1647         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1648         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1649         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1650         caddr.
1651         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1652         nnmairix-request-group-with-article-number-correction call.
1653         (nnmairix-fast, nnmairix-group): New, less general names, for free
1654         variables passed from nnmairix-request-group to
1655         nnmairix-request-group-with-article-number-correction.  Declare.
1656         (nnmairix-request-group-with-article-number-correction):
1657         Use nnmairix-fast, nnmairix-group rather than fast, group.
1658
1659 2008-02-26  David Engster  <dengste@eml.cc>
1660
1661         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1662         version 0.5.
1663
1664 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1667         instead of making an extra function call.  Don't add the current group
1668         to articles only when they have the group.  Use
1669         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1670         Reported by David <de_bb@arcor.de>.
1671
1672 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1675         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1676
1677 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * mail-source.el (mail-source-delete-incoming): Change default.
1680         Supplement doc string.
1681
1682         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1683
1684 2008-02-14  Glenn Morris  <rgm@gnu.org>
1685
1686         * time-date.el (format-seconds): New function.
1687
1688 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * nnmail.el (nnmail-message-id-cache-file): Derive from
1691         `gnus-home-directory'.
1692
1693 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1696         Document negative prefix.
1697
1698         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1699
1700 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * message.el (message-unsent-separator): Add the Exim bounce
1703         separator.
1704
1705 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1706
1707         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1708         list.
1709         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1710         recipient/signer list.
1711
1712 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * Makefile.in (datarootdir): Define.
1715         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1716         name that might contain whitespace.
1717
1718 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1721         fbound (Emacs 23 unicode), signal an error.
1722
1723 2008-02-08  Glenn Morris  <rgm@gnu.org>
1724
1725         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1726
1727 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1728
1729         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1730         ports to the calls to `netrc-machine-user-or-password' in addition to
1731         "imap" and "imaps".
1732
1733 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1734
1735         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1736
1737         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1738
1739 2008-02-01  Kenichi Handa  <handa@m17n.org>
1740
1741         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1742         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1743         (rfc2104-hash): Convert the result of concat to unibyte string.
1744
1745 2008-02-01  Dave Love  <fx@gnu.org>
1746
1747         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1748         coding-system-for-read.
1749         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1750
1751 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1752
1753         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1754         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1755         <hanche@math.ntnu.no>.
1756
1757 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1760
1761         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1762
1763 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1764
1765         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1766         * message.el (message-beginning-of-line): Use featurep instead of bound
1767         tests in order to resolve conditionals at compile time.
1768
1769 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1770
1771         * mail-source.el (mail-sources): Add `group' choice.
1772
1773         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1774         parameter `in-group' to control into which group the articles go.
1775         Add treatment of `group' mail-source.
1776
1777 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1780
1781         * mm-decode.el (mm-dissect-buffer): Decode description.
1782
1783         * mml.el (mml-to-mime): Encode message header first.
1784
1785 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1788         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1789
1790         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1791         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1792
1793 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1796
1797 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1800         prefix keys.
1801         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1802         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1803         gnus-xmas.el.
1804
1805         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1806         (gnus-xmas-article-describe-bindings): New function.
1807         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1808         gnus-xmas-article-describe-bindings.
1809
1810         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1811
1812 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1815         Add new variables for article mark management.
1816         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1817         list of extra data entries which, when present, will indicate that the
1818         article ID should not be trimmed from the registry.
1819         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1820         functions.
1821         (gnus-registry-read-mark): New function to read a mark name from the
1822         user.
1823         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1824         (gnus-registry-set-article-mark-internal): New functions to add and
1825         remove marks.
1826         (gnus-registry-get-article-marks): New function to show the marks for
1827         an article, or retrieve them for further use.
1828
1829 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1832         keys when no argument is given.
1833
1834 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * imap.el (imap-ping-server): New variable.
1837         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1838         (imap-ping-server): Minor doc string fixes.
1839
1840 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1841
1842         * imap.el (imap-ping-server): New function.
1843         (imap-opened): Call imap-ping-server.
1844
1845 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * gnus-sum.el (gnus-article-sort-by-random)
1848         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1849         jidanni@jidanni.org.
1850
1851 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-art.el (gnus-article-describe-bindings): New function.
1854         (gnus-article-read-summary-keys): Use it.
1855         (gnus-article-mode-map): Bind `C-h b' to it.
1856
1857 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1860         XEmacs.
1861         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1862         against non-character events.
1863
1864         * lpath.el: Fbind map-keymap for Emacs 21.
1865
1866 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1869         command.
1870         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1871         instead of END.  Change name of the temp file.
1872         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1873         customizable.
1874
1875 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1878         bind `S W' to gnus-article-wide-reply-with-original; set default
1879         binding to gnus-article-read-summary-send-keys.
1880         (gnus-article-read-summary-keys): Fix the order of keys; display
1881         continuation keys correctly in the echo area; describe bindings
1882         correctly when keys end with `C-h'.
1883         (gnus-article-read-summary-send-keys): New function.
1884         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1885         for gnus-article-read-summary-send-keys; display continuation keys
1886         correctly in the echo area.
1887         (gnus-article-reply-with-original): Ignore prefix argument.
1888         (gnus-article-wide-reply-with-original): New function.
1889
1890         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1891         Emacs 21.
1892
1893 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1896         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1897
1898 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1901         (gnus-group-read-ephemeral-gmane-group): New command.
1902
1903 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1904
1905         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1906
1907 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * message.el (message-send-mail-function): Increase custom version.
1910
1911         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1912         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1913
1914 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1917         for the cases where imap-authenticate is called with a nil buffer
1918         parameter.
1919
1920 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1923         html parts correctly; support forwarded messages.
1924         (gnus-article-browse-html-article): Remove work buffers.
1925
1926         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1927         compiling.
1928         (netrc-bound-and-true-p): New macro.
1929         (netrc-parse): Use it instead of bound-and-true-p that is not available
1930         in XEmacs 21.4.
1931
1932 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * gnus-registry.el (gnus-registry-mark-article)
1935         (gnus-registry-article-marks): Add functionality to mark articles
1936         through the Gnus registry.
1937
1938         * encrypt.el: Clarify documentation for the new pgg method.
1939         (encrypt-file-alist): Add PGG option.
1940         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1941         functionality.  Abstract password key and messaging to external
1942         functions.
1943         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1944         (encrypt-message-method-and-cipher): Add new convenience external
1945         functions.
1946         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1947         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1948
1949         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1950         (netrc-parse): Use encrypt-file-alist to determine if
1951         encrypt-find-model or encrypt-insert-file-contents should be used.
1952
1953         * encrypt.el: Clarify documentation.  Load password-cache or
1954         password, whichever one is found first, instead of autoloading.
1955
1956 2007-12-19  Glenn Morris  <rgm@gnu.org>
1957
1958         * mml.el (message-options-set, message-narrow-to-head)
1959         (message-in-body-p, message-mail-p, message-encode-message-body):
1960         Autoload.
1961         (message-remove-header, message-narrow-to-headers-or-head)
1962         (message-subscribed-p, message-make-mail-followup-to)
1963         (message-position-on-field, message-news-p)
1964         (message-options-set-recipient, message-generate-headers)
1965         (message-sort-headers): Declare as functions.
1966
1967 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1970         convention in doc string.
1971
1972 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1975         title to html parts.
1976         (gnus-article-browse-html-article): Pass message header to it.
1977
1978         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1979
1980 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1983         or password compatible with XEmacs.
1984
1985 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1988         format document.
1989         (gnus-mime-delete-part): Don't write description line if empty.
1990         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1991
1992 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1993
1994         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1995         (gnus-summary-mark-read-and-unread-as-read)
1996         (gnus-summary-mark-current-read-and-unread-as-read)
1997         (gnus-summary-mark-unread-as-ticked): Doc fix.
1998         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1999
2000 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2003         Christoph Conrad <christoph.conrad@gmx.de>.
2004
2005 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2008         yes-or-no-p.
2009
2010 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * mm-decode.el (mm-add-meta-html-tag): New function.
2013         (mm-save-part-to-file, mm-pipe-part): Use it.
2014
2015         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2016         gnus-y-or-n-p instead of y-or-n-p.
2017         (gnus-article-browse-html-parts): Work with message/external-body; use
2018         mm-add-meta-html-tag.
2019
2020 2007-12-11  Glenn Morris  <rgm@gnu.org>
2021
2022         * gnus-cache.el: Require gnus-sum not just when compiling.
2023
2024         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2025
2026         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2027         definitions before use.
2028
2029         * mm-decode.el: Require gnus-util.
2030         (mm-remove-part): Only call delete-annotation on XEmacs.
2031
2032         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2033
2034         * nnmail.el: Require gnus-int.
2035
2036         * spam.el: Move `require's before `eval-when-compile's.
2037
2038         * gnus-ems.el (gnus-alive-p):
2039         * gnus-fun.el (message-goto-eoh):
2040         * gnus-util.el (gnus-group-name-decode):
2041         * mail-source.el (gnus-compress-sequence):
2042         * message.el (Info-goto-node, format-spec):
2043         * mm-bodies.el (message-options-get):
2044         * mm-decode.el (mm-view-pkcs7):
2045         * mm-util.el (gmm-write-region):
2046         * mml-smime.el (mml-compute-boundary)
2047         (gnus-completing-read-with-default):
2048         * mml.el (widget-button-press, gnus-make-hashtable):
2049         * mml1991.el (mm-decode-content-transfer-encoding)
2050         (mm-encode-content-transfer-encoding)
2051         (message-options-get, message-options-set):
2052         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2053         * nnfolder.el (gnus-request-group):
2054         * nnheader.el (ietf-drums-unfold-fws):
2055         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2056         * smime.el (gnus-run-mode-hooks):
2057         * spam-stat.el (gnus-message): Autoload.
2058
2059         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2060         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2061         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2062         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2063         Add declare-function compatibility definition.
2064
2065         * gnus-cache.el (nnvirtual-find-group-art):
2066         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2067         (gnus-add-image, gnus-add-wash-type):
2068         * gnus-group.el (nnkiboze-score-file):
2069         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2070         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2071         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2072         (message-tokenize-header, gnus-get-buffer-create)
2073         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2074         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2075         * gnus.el (gnus-group-decoded-name):
2076         * mail-source.el (imap-capability):
2077         * mm-bodies.el (message-options-set):
2078         * mm-decode.el (gnus-configure-windows):
2079         * mm-extern.el (message-goto-body):
2080         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2081         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2082         (epg-sub-key-validity, message-options-set):
2083         * mml.el (widget-event-point, gnus-configure-windows):
2084         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2085         * mml2015.el (epg-check-configuration, epg-configuration)
2086         (message-options-set):
2087         * nndb.el (nndb-request-article):
2088         * nnfolder.el (gnus-request-create-group):
2089         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2090         * nnmaildir.el (gnus-group-mark-article-read):
2091         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2092         * rfc1843.el (message-fetch-field):
2093         * spam.el (gnus-extract-address-components):
2094         Declare as functions.
2095
2096 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2099
2100         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2101
2102         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2103         bind show-trailing-whitespace for XEmacs.
2104
2105 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2108         new no-op macro for backward compatibility.
2109
2110         * imap.el (imap-string-to-integer): New function.
2111
2112 2007-12-09  Glenn Morris  <rgm@gnu.org>
2113
2114         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2115
2116         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2117         * message.el, mm-view.el, sieve-manage.el, smime.el:
2118         Add declare-function compatibility definition.
2119
2120         * gnus-art.el (w3-region, w3m-region, Info-menu):
2121         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2122         * gnus-sum.el (gnus-get-predicate):
2123         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2124         * message.el (mail-abbrev-in-expansion-header-p):
2125         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2126         (w3m-detect-meta-charset, w3m-region):
2127         * sieve-manage.el (password-read, password-cache-add)
2128         (password-cache-remove):
2129         * smime.el (password-read-and-add): Declare as functions.
2130
2131 2007-12-08  David Kastrup  <dak@gnu.org>
2132
2133         * gnus-sum.el (gnus-summary-simplify-subject-query):
2134         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2135         `message'.
2136
2137 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2140         it to bind idna-program, installation-directory, defined-colors, and
2141         face-attribute for XEmacs of the version that compiles defcustom forms.
2142
2143 2007-12-07  Glenn Morris  <rgm@gnu.org>
2144
2145         * gnus-art.el (article-make-date-line): Revert previous change.
2146
2147 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2150
2151 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2152
2153         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2154         Call gnus-add-to-range ranges only once with a prepared article-list.
2155
2156 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2157
2158         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2159         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2160         group names with backslashes.  Reported by Tassilo Horn
2161         <tassilo@member.fsf.org>.
2162
2163 2007-12-06  Deepak Goel  <deego3@gmail.com>
2164
2165         * gnus-art.el (article-make-date-line):
2166         * gnus-start.el (gnus-load):
2167         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2168
2169 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * gnus-art.el (gnus-use-idna)
2172         * gnus-start.el (gnus-site-init-file)
2173         * message.el (message-use-idna)
2174         * mm-uu.el (mm-uu-hide-markers)
2175         * smiley.el (smiley-style): Revert changes that suppress warnings.
2176
2177 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2180         specify charset to html source.  Reported by Christoph Conrad
2181         <christoph.conrad@gmx.de>.
2182
2183 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2186         idna-program in order to suppress byte compile warning issued by XEmacs
2187         that came to byte compile the default value section of defcustom forms
2188         recently.
2189
2190         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2191         value of installation-directory.
2192
2193         * message.el (message-use-idna): Don't directly refer to the value of
2194         idna-program.
2195
2196         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2197
2198         * smiley.el (smiley-style): Don't directly call face-attribute.
2199
2200 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2203
2204         * gnus-dired.el: Reduce Gnus dependencies.
2205         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2206         require.  Use autoloads instead.
2207         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2208         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2209         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2210         (gnus-dired-mode): Adjust doc string.
2211         (gnus-dired-mail-mode): New variable.
2212         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2213         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2214         (gnus-dired-mail-buffers): New function.  Return mail or message
2215         composition buffers.
2216         (gnus-dired-attach): Use it.
2217         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2218         NO-DECODE.
2219         (gnus-dired-print): Use `gnus-print-buffer' depending on
2220         `gnus-dired-mail-mode'.
2221
2222 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * rfc2047.el (rfc2047-encoded-word-regexp)
2225         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2226         explaining what regexp patterns are for.
2227
2228 2007-12-04  Glenn Morris  <rgm@gnu.org>
2229
2230         * password.el: Move to password-cache.el.
2231
2232         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2233         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2234         * mml-smime.el (password-read, password-cache-add)
2235         (password-cache-remove):
2236         No need to autoload, since mml-sec requires password.
2237
2238         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2239         * message.el (gnus-extract-address-components):
2240         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2241
2242         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2243         password.
2244
2245 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * mailcap.el: Reduce dependencies.
2248         (mail-header-parse-content-type): Autoload.
2249         (mailcap-delete-duplicates): New alias.
2250         (mailcap-mime-info): Add optional argument NO-DECODE.
2251         (mailcap-mime-types): Use mailcap-delete-duplicates.
2252
2253         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2254
2255 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2256
2257         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2258         (imap-parse-status): Upcase status-att for servers that sends them
2259         lower-case (e.g., MS Exchange 2007).
2260
2261 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2264         function.
2265
2266         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2267         (gnus-uu-yenc-article): New function.
2268
2269         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2270
2271         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2272         buffer.
2273
2274 2007-12-02  Glenn Morris  <rgm@gnu.org>
2275
2276         * binhex.el (binhex): New custom group.
2277         (binhex-decoder-program, binhex-decoder-switches)
2278         (binhex-use-external): Move to the binhex custom group.
2279
2280         * uudecode.el (uudecode): New custom group.
2281         (uudecode-decoder-program, uudecode-decoder-switches)
2282         (uudecode-use-external): Move to the uudecode custom group.
2283
2284         * netrc.el (top-level): Don't load `encrypt' features.
2285         (netrc-parse): Don't use encrypt.
2286         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2287
2288         * encrypt.el: Remove file.
2289
2290 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2293         matches on patches.
2294
2295         * gnus-art.el (gnus-article-browse-html-article): Mention
2296         `mm-text-html-renderer' in the doc string.
2297
2298         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2299         string.  Add comments.
2300
2301         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2302         if rhs is ASCII.
2303
2304 2007-12-01  Glenn Morris  <rgm@gnu.org>
2305
2306         * mail-source.el (top-level): Require format-spec before
2307         eval-when-compile.
2308
2309 2007-11-30  Glenn Morris  <rgm@gnu.org>
2310
2311         * encrypt.el: Require password, rather than autoloading password-read.
2312
2313 2007-11-29  Glenn Morris  <rgm@gnu.org>
2314
2315         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2316         (sasl-make-client, sasl-next-step, sasl-step-data)
2317         (sasl-step-set-data): Declare as functions.
2318
2319 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2320
2321         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2322
2323 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2324
2325         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2326         certs should be verified and what is to be done in the event of a
2327         verification failure.
2328
2329         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2330         caller can indicate whether the cache should be disregarded for this
2331         call.  This way the result of the call is reproducible at all times and
2332         can be considered a canonical server name for the supplied method.
2333         (gnus-agent-method-p): Canonicalize server names by pushing their
2334         method through `gnus-method-to-server' using the no-cache argument.
2335
2336         * gnus-srvr.el (gnus-server-insert-server-line): Call
2337         `gnus-method-to-server' with `no-cache' argument.
2338
2339         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2340         gnus-agent-possibly-synchronize-flags as this should be called when the
2341         server is actually being opened.
2342         (gnus-agent-possibly-synchronize-flags)
2343         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2344         flags file of an agentized server to the latter function.
2345
2346         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2347         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2348         after a connection has been established successfully.
2349
2350 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-art.el (article-display-face): Force to display face if called
2353         interactively; check if gnus-article-x-face-too-ugly matches author.
2354         (article-display-x-face): Display face even if From header is missing
2355         as article-display-face does.
2356
2357 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2358
2359         * hashcash.el (message-narrow-to-headers-or-head)
2360         (message-fetch-field, message-goto-eoh)
2361         (message-narrow-to-headers): Declare as functions.
2362
2363 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2364
2365         * mail-source.el (mail-sources): Default to fetch from file for
2366         compatibility with default of nnmail-spool-file.
2367
2368 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2371         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2372         to look for encoded word that should be encoded again.
2373         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2374         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2375         encoding pattern.
2376         (rfc2047-decode-region): Switch strict regexp and loose one according
2377         to rfc2047-allow-irregular-q-encoded-words.
2378
2379 2007-11-25  Romain Francoise  <romain@orebokech.com>
2380
2381         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2382
2383 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * tls.el (tls-program): Provide more custom choices from
2386         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2387         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2388
2389 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2392         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2393
2394         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2395         `nnmail-spool-file'.
2396
2397         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2398         `nnmail-spool-file'.
2399
2400         * gnus-move.el (gnus-change-server): Ditto.
2401
2402         * gnus-kill.el (gnus-batch-score): Ditto.
2403
2404         * gnus-cache.el (gnus-jog-cache): Ditto.
2405
2406         * gnus-msg.el (gnus-summary-reply):
2407         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2408
2409 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2412         version.  Minor improvement to doc strings.
2413         (tls-program): Add comment.
2414
2415 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2416
2417         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2418         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2419         mismatch between the hostname provided in the certificate and the name
2420         of the host connnecting to.
2421         (open-tls-stream): Use them.  Check certificates against trusted root
2422         certificates.
2423
2424 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * gnus-cache.el (gnus-cache-generate-nov-databases):
2427         Use nnml-generate-nov-databases-directory instead of
2428         nnml-generate-nov-databases-1.
2429
2430 2007-11-24  Glenn Morris  <rgm@gnu.org>
2431
2432         * message.el (message-tool-bar-retro): Update for rename
2433         mail_send.xpm->mail-send.xpm.
2434
2435 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2438         `smime-ldap-search' for Emacs 22 and up.
2439
2440 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2441
2442         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2443
2444         * message.el (message-send-mail-function): Fix error convention.
2445         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2446         (message-widen-reply, message-send-mail, message-talkative-question)
2447         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2448         (message-clone-locals, message-send-news): Use with-current-buffer.
2449         (message-insert-or-toggle-importance): Remove unused var `valid'.
2450         (message-make-references): Remove unused var `new-references'.
2451         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2452
2453 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2454
2455         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2456         (spam-split-symbolic-return-positive): Reflow docstring.
2457         (spam-backends, spam-summary-exit-behavior)
2458         (spam-mark-ham-unread-before-move-from-spam-group)
2459         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2460         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2461         (spam-clear-cache, spam-backend-check, spam-install-backend)
2462         (spam-install-statistical-backend, spam-list-of-processors)
2463         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2464         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2465         (spam-check-crm114, spam-initialize, spam-unload-hook):
2466         Fix typos in docstrings.
2467
2468 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2471         been checked if they have never been read and those group levels are
2472         higher than the one that a user specified.
2473
2474 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2477         foreign groups unless a group level is specified by a user.
2478         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2479
2480 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * message.el (message-send-mail-function): Require sendmail.
2483
2484 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2485
2486         * message.el (message-send-mail-function): Check for smtpmail too.
2487
2488         * utf7.el (utf7-encode, utf7-decode): Use coding system
2489         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2490
2491         * message.el (message-send-mail-function): New function.
2492         (message-send-mail-function): Set default using
2493         message-send-mail-function.  Adjust doc string.
2494         (message-send-mail-with-mailclient): New function.
2495
2496 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2497
2498         * smime.el (from):
2499         * rfc2047.el (message-posting-charset):
2500         * qp.el (mm-use-ultra-safe-encoding):
2501         * pop3.el (parse-time-months):
2502         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2503         * nnml.el (files):
2504         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2505         (jka-compr-compression-info-list, ange-ftp-path-format)
2506         (efs-path-regexp):
2507         * nndiary.el (files):
2508         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2509         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2510         (epg-digest-algorithm-alist, inhibit-redisplay)
2511         (password-cache-expiry):
2512         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2513         (pgg-output-buffer, password-cache-expiry):
2514         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2515         (efs-path-regexp):
2516         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2517         (inhibit-redisplay):
2518         * mm-uu.el (file-name, start-point, end-point, entry)
2519         (gnus-newsgroup-name, gnus-newsgroup-charset):
2520         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2521         (latin-unity-ucs-list):
2522         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2523         (mm-uu-binhex-decode-function):
2524         * message.el (gnus-message-group-art, gnus-list-identifiers)
2525         (rmail-enable-mime-composing, gnus-local-organization)
2526         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2527         (gnus-read-active-file, facemenu-add-face-function)
2528         (facemenu-remove-face-function, gnus-article-decoded-p)
2529         (tool-bar-mode):
2530         * mail-source.el (display-time-mail-function):
2531         * gnus-util.el (nnmail-pathname-coding-system)
2532         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2533         (gnus-original-article-buffer, gnus-user-agent)
2534         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2535         (xemacs-codename, sxemacs-codename, emacs-program-version):
2536         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2537         * gnus-start.el (gnus-agent-covered-methods)
2538         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2539         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2540         (gnus-newsgroup-headers, gnus-group-list-mode)
2541         (gnus-group-mark-positions, gnus-newsgroup-data)
2542         (gnus-newsgroup-unreads, nnoo-state-alist)
2543         (gnus-current-select-method, mail-sources)
2544         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2545         (nnmail-spool-file, gnus-cache-active-hashtb):
2546         * gnus-mh.el (mh-lib-progs):
2547         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2548         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2549         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2550         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2551         (gnus-group-buffer):
2552         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2553         (font-lock-set-defaults):
2554         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2555         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2556         (gnus-summary-post-menu, total-parts, type, condition, length):
2557         * gnus-agent.el (gnus-agent-read-agentview):
2558         * flow-fill.el (show-trailing-whitespace):
2559         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2560         eval-and-compile wrappers for byte compiler pacifiers.
2561
2562         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2563         (mm-display-inline-fontify): Check for featurep 'xemacs not
2564         extent-list.
2565
2566         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2567         itimer-list.
2568         (mm-create-image-xemacs): Only do something for XEmacs.
2569         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2570
2571         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2572
2573         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2574         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2575
2576 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2577
2578         * nnimap.el (nnimap-split-download-body):
2579         * gnus-demon.el (gnus-demon):
2580         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2581
2582 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2585         macros.
2586         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2587         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2588         copy data from unibyte buffer to multibyte current buffer.
2589         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2590         to copy data from unibyte current buffer to multibyte buffer.
2591         (nntp-make-process-buffer): Make process buffer unibyte.
2592
2593         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2594
2595 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2596
2597         * pop3.el (pop3-open-server): Accept and process data more robustly at
2598         connexion start to avoid spurious "POP SSL connexion failed" errors.
2599
2600 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2603         read group names.
2604
2605 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2608
2609 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2612         (nnmail-save-active): Use a unibyte buffer when saving active file,
2613         which may contain non-ASCII group names.
2614
2615         * nnml.el (nnml-request-group): Decode group names in messages.
2616
2617 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * message.el (message-citation-line-function)
2620         (message-insert-formatted-citation-line): Fix spelling of
2621         `message-insert-formated-citation-line'.
2622
2623 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2626
2627 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2630         nnmail-pathname-coding-system.
2631
2632         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2633         that a user enters; decode group names in messages.
2634
2635         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2636
2637 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2640
2641         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2642
2643         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2644         risky local variable.
2645
2646         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2647
2648 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650         * encrypt.el: Improve documentation to fix function name typo.
2651         Reported by Daiki Ueno <ueno@unixuser.org>.
2652
2653 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2656         even if the point is not in the last page of an article.
2657         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2658         back to the previous page.
2659
2660 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2663
2664 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2667
2668 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2669
2670         * message.el (message-check-news-body-syntax): Avoid
2671         mm-string-as-multibyte.
2672         (message-hide-headers): Don't assume (point-min)==1.
2673
2674 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * message.el (message-remove-blank-cited-lines): Fix if remove is
2677         given.
2678         (message-bogus-address-regexp): New variable.
2679         (message-bogus-recipient-p): New function.
2680         (message-check-recipients): New command.
2681         (message-syntax-checks): Add `bogus-recipient'.
2682         (message-fix-before-sending): Add `bogus-recipient'.
2683
2684         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2685         (gnus-treat-body-boundary): Don't test window-system.
2686
2687 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2688
2689         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2690
2691 2007-10-28  Miles Bader  <miles@gnu.org>
2692
2693         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2694         at compile-time too.
2695
2696 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-msg.el (gnus-message-setup-hook): Add
2699         `message-remove-blank-cited-lines' to options.
2700
2701 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * message.el (message-remove-blank-cited-lines): New function.
2704         Suggested by Karl Plästerer.
2705
2706 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2709         mapc.
2710
2711         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2712         (top-level): Use mapc to set functions to be traced for debugging.
2713
2714         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2715         called for effect with while loop.
2716
2717         * message.el (message-talkative-question): Replace mapcar called for
2718         effect with mapc.
2719
2720         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2721         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2722         called for effect with dolist.
2723
2724         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2725
2726         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2727         gnus-extra-headers and nnmail-extra-headers.
2728
2729         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2730         called for effect with dolist.
2731         (top-level): Use mapc to set functions to be traced for debugging.
2732
2733         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2734         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2735         dolist.
2736
2737         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2738         Replace mapcar called for effect with mapc.
2739         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2740         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2741         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2742         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2743
2744         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2745         remove-if that's a cl function.
2746
2747         * webmail.el (webmail-debug): Replace mapcar called for effect with
2748         dolist.
2749
2750         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2751         with mapc.
2752
2753 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2756         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2757         with while loop.
2758
2759         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2760         functions from article-* functions.
2761         (gnus-multi-decode-header): Replace mapcar called for effect with
2762         dolist.
2763
2764         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2765         (gnus-bookmark-show-details): Replace mapcar called for effect with
2766         while loop.
2767
2768         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2769         called for effect with while loop.
2770
2771         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2772         with dolist.
2773
2774         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2775         mapcar called for effect with dolist.
2776
2777         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2778
2779         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2780         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2781         Replace mapcar called for effect with dolist.
2782         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2783         mapc.
2784
2785         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2786         Replace mapcar called for effect with dolist.
2787         (gnus-topic-list): Replace mapcar called for effect with mapc.
2788
2789         * gnus.el: Use mapc instead of mapcar to add autoloads.
2790
2791 2007-10-23  Richard Stallman  <rms@gnu.org>
2792
2793         * gnus-group.el (gnus-group-highlight): Mark as risky.
2794
2795 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus.el (gnus-server-to-method): Return method found first in
2798         gnus-newsrc-alist.
2799
2800         * gnus-art.el (gnus-article-highlight-signature)
2801         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2802         button overlay without the front stickiness.
2803
2804 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2805
2806         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2807         overview buffer needed a catch to receive its throw.
2808         (gnus-agent-flush-cache): Declared as interactive to make this function
2809         easier to use.
2810
2811 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2814         `next-line'.
2815
2816 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2819         exclude address matching message-dont-reply-to-names.
2820
2821 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-util.el (gnus-string<): New function.
2824
2825         * gnus-sum.el (gnus-article-sort-by-author)
2826         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2827
2828 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2831         the frame-focus tag is set in gnus-buffer-configuration.
2832
2833 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2836         the front stickiness.
2837
2838 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2841         url pattern; remove duplicate one.
2842         (gnus-article-extend-url-button): New function.
2843         (gnus-article-add-buttons): Use it.
2844         (gnus-button-push): Use concatenated url that it makes.
2845
2846 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2847
2848         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2849
2850 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2851
2852         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2853         Don't hardcode point-min==1.
2854
2855 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2858         Fix comment about "iso8859-1".
2859
2860 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
2861
2862         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2863         ones returned from the verify-function.
2864
2865         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2866         mml2015-extract-cleartext-signature if extraction failed.
2867
2868 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2869
2870         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2871         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2872         failed.
2873
2874 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2877
2878 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2881         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2882         recommends to use EasyPG instead of PGG.
2883
2884         * pgg.el: Revert to revision 6.23.2.16
2885
2886         * pgg-def.el: Revert to revision 6.6.2.14.
2887
2888         * pgg-gpg.el: Revert to revision 6.23.2.34.
2889
2890 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2893         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2894         thread for both the null and zero (kill/expire thread) universal prefix
2895         cases.
2896         (gnus-summary-expire-thread): Add new function to expire a thread,
2897         using gnus-summary-kill-thread.
2898         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2899         shortcuts for gnus-summary-expire-thread.
2900         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2901         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2902
2903 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2904
2905         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2906         extras value, so an extras entry can be deleted.
2907         (gnus-registry-delete-extra-entry): Use it.
2908         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2909         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2910         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2911         storage through the gnus-registry, and provide an appropriate API for
2912         it.
2913
2914 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2917         Suggested by Leo <sdl.web@gmail.com>.
2918
2919         * gnus.el: Do.
2920
2921 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2924         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2925
2926         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2927
2928         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2929         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2930
2931 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2934         newline.
2935         (nnmbox-request-accept-article): Don't change article in source buffer;
2936         narrow to header to use message-fetch-field rather than
2937         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2938         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2939         as delimiters; make sure article ends with newline.
2940         (nnmbox-delete-mail): Correct last position of article to be deleted;
2941         ignore X-Gnus-Newsgroup header in article body.
2942         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2943         positions; make sure article ends with newline.
2944
2945         * message.el (message-display-abbrev): Don't infloop when a user
2946         inserts SPC in the beginning of header.
2947
2948         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2949         coding-system-for-read and coding-system-for-write for XEmacs having no
2950         file-coding feature.
2951
2952         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2953
2954 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2955
2956         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2957         list of groups not followed by default.  Fix type to be regexp.
2958         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2959
2960 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2961
2962         * hmac-def.el (define-hmac-function): Switch from old-style to
2963         new-style backquotes.
2964
2965         * md4.el (md4-make-step): Likewise.
2966
2967 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2970         raw-text coding system when saving .newsrc file, which may contain
2971         non-ASCII group names.
2972
2973 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-cus.el (gnus-score-extra): New widget.
2976         (gnus-score-extra-convert): New function.
2977         (gnus-score-customize): Use it for Extra.
2978
2979 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2980
2981         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2982         (mml2015-mailcrypt-clear-verify): Use it.
2983         (mml2015-gpg-clear-verify): Use it.
2984         (mml2015-pgg-clear-verify): Use it.
2985         (mml2015-epg-clear-verify): Replace the current part with the output
2986         from GnuPG; don't extract the plaintext by itself.
2987
2988         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2989         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2990         mml2015-clear-verify-function; don't touch the armor headers or
2991         dash-escaped text here.
2992
2993 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2996         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2997         parts, or application/octet-stream as a last resort.
2998         (gnus-mime-view-part-as-type): Don't toggle display.
2999         (gnus-mime-view-part-as-charset): Don't turn off display before
3000         querying charset.
3001
3002         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3003         stuff to undisplayer function in Emacs.
3004         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3005
3006         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3007         text/calendar parts.
3008
3009 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3012         decoding text/calendar parts.
3013
3014         * message.el (message-forward-make-body-mime): Always mark body as
3015         having no illegible text; remove signed-or-encrypted argument.
3016         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3017
3018         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3019         (mml-generate-mime-1): Don't encode body if it is specified to be in
3020         raw form; don't make buffer be unibyte when inserting multibyte string.
3021
3022 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3023
3024         * sha1.el: Fix up comment style.
3025         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3026         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3027
3028         * hex-util.el: Fix up comment style.
3029         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3030
3031         * gnus-salt.el: Use with-current-buffer.
3032         (gnus-pick-setup-message): Fix long-standing typo.
3033
3034 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * imap.el (imap-logout-timeout): New variable.
3037         (imap-logout, imap-logout-wait): New functions.
3038         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3039
3040         * nnimap.el (nnimap-logout-timeout): New server variable.
3041         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3042         nnimap-logout-timeout.
3043
3044         * gnus-art.el (gnus-article-summary-command-nosave)
3045         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3046
3047 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus.el (gnus-maximum-newsgroup): New variable.
3050
3051         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3052         according to gnus-maximum-newsgroup.
3053
3054         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3055         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3056         Limit the range of articles according to gnus-maximum-newsgroup.
3057
3058 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3059
3060         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3061         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3062         Don't perform gnus-configure-windows here; reuse existing sticky
3063         article buffer.
3064
3065         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3066         it doesn't exist in gnus-article-mode.
3067
3068 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3071         (gnus-agent-decoded-group-name): New function.
3072         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3073         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3074
3075 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3076
3077         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3078         Add binding for gnus-sticky-article.
3079         (gnus-summary-exit): Don't kill sticky article buffers.
3080
3081         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3082         article buffer.
3083         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3084         (gnus-kill-sticky-article-buffers): New commands.
3085
3086 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * nntp.el (nntp-xref-number-is-evil): New server variable.
3089         (nntp-find-group-and-number): If it is non-nil, don't trust article
3090         numbers in the Xref header.
3091
3092 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-agent.el (gnus-agent-read-group): New function.
3095         (gnus-agent-flush-group, gnus-agent-expire-group)
3096         (gnus-agent-regenerate-group): Use it.
3097         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3098         nnmail-pathname-coding-system.
3099
3100 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3103
3104         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3105         that are unread as unread, and also as selected so that information of
3106         marks having been changed by a user may be updated when exiting group.
3107
3108 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3111         calculated ignoring signature parts to gnus-treat-article.
3112
3113 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3116         a point here in order to keep the window start.
3117         (gnus-insert-mime-security-button): Make a button overlay without the
3118         front stickiness.
3119         (gnus-mime-display-security): Goto the end of a button.
3120
3121         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3122
3123 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3126         group-name-at-point.
3127         (gnus-group-completing-read): New function that offers decoded
3128         non-ASCII group names for completion.
3129         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3130         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3131         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3132         (gnus-group-fetch-control): Use it.
3133         (gnus-fetch-group): Use group-name-at-point for the initial value
3134         rather than the default value; use gnus-alive-p.
3135
3136         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3137         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3138         (gnus-summary-post-news): Use gnus-group-completing-read.
3139
3140         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3141         (gnus-read-move-group-name): Decode group name for completion.
3142
3143 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3146         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3147         Yamaoka slightly modified the code).
3148
3149 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3152         (nnmail-split-incoming): Bind it.
3153
3154         * nnml.el (nnml-group-name-charset): New function.
3155         (nnml-decoded-group-name): Use it; don't decode group name if
3156         nnmail-group-names-not-encoded-p is non-nil.
3157         (nnml-encoded-group-name): New function.
3158         (nnml-group-pathname): Inline nnml-decoded-group-name.
3159         (nnml-request-expire-articles): Decode group name in message.
3160         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3161         nnmail-pathname-coding-system.
3162         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3163         not decoded ones according to nnmail-group-names-not-encoded-p.
3164         (nnml-generate-active-info): Use nnml-encoded-group-name.
3165
3166 2007-08-08  Glenn Morris  <rgm@gnu.org>
3167
3168         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3169         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3170         doc-strings and comments.
3171
3172 2007-07-25  Glenn Morris  <rgm@gnu.org>
3173
3174         * Relicense all FSF files to GPLv3 or later.
3175
3176 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-sum.el (gnus-summary-move-article): Make
3179         gnus-summary-respool-article work.
3180
3181 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3184         string.
3185
3186 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3187
3188         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3189         that should be ignored when comparing distant RSS articles with local
3190         ones.
3191         (nnrss-make-hash-index): New function.  Create a hash index according
3192         to the ignored fields.
3193         (nnrss-check-group): Use it.
3194
3195 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3198
3199         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3200
3201         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3202         the new optional argument ENCODED is non-nil.
3203         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3204         coding system for encoding group name.
3205         (gnus-group-make-rss-group): Pass un-encoded group name to
3206         gnus-group-make-group.
3207         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3208         encoded.
3209
3210         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3211         Encode group name to which articles are moved or copied.
3212         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3213         coding system for encoding Newsgroup, Followup-To and Xref headers.
3214
3215         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3216         marks; use nnheader-file-coding-system to write a file.
3217         (nnagent-retrieve-headers): Bind file-name-coding-system to
3218         nnmail-pathname-coding-system.
3219
3220         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3221
3222         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3223         (nnml-request-article, nnml-request-create-group)
3224         (nnml-request-rename-group, nnml-find-id)
3225         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3226         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3227         (nnml-save-marks): Use nnml-group-pathname instead of
3228         nnmail-group-pathname.
3229
3230         (nnml-request-create-group, nnml-request-expire-articles)
3231         (nnml-request-move-article, nnml-request-delete-group)
3232         (nnml-deletable-article-p, nnml-possibly-create-directory)
3233         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3234         (nnml-open-marks): Bind file-name-coding-system to
3235         nnmail-pathname-coding-system.
3236
3237         (nnml-request-article): Pass server argument to nnml-find-group-number.
3238         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3239         server argument to nnml-possibly-create-directory.
3240         (nnml-request-accept-article): Pass server argument to
3241         nnml-active-number and nnml-save-mail.
3242         (nnml-find-group-number): Pass server argument to nnml-find-id.
3243         (nnml-request-update-info): Pass server argument to
3244         nnml-marks-changed-p.
3245
3246         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3247         (nnml-save-mail, nnml-active-number): Add server argument.
3248
3249         (nnml-request-delete-group): Warn if group is missing.
3250         (nnml-get-nov-buffer): Decode group name.
3251         (nnml-generate-active-info): Encode group name.
3252         (nnml-open-marks): Decode group name in messages.
3253
3254 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3257         if it is not specified.
3258         (gnus-article-pipe-part, gnus-article-save-part)
3259         (gnus-article-interactively-view-part, gnus-article-copy-part)
3260         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3261         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3262         (gnus-article-replace-part, gnus-article-delete-part)
3263         (gnus-article-view-part-as-type): Pass raw prefix argument to
3264         gnus-article-part-wrapper.
3265
3266 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-agent.el (gnus-agent-save-active): Bind
3269         nnheader-file-coding-system to gnus-agent-file-coding-system.
3270
3271         * gnus-cache.el (gnus-cache-save-buffers)
3272         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3273         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3274         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3275         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3276         (gnus-cache-generate-active, gnus-cache-rename-group)
3277         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3278         (gnus-cache-update-overview-total-fetched-for): Bind
3279         file-name-coding-system to nnmail-pathname-coding-system.
3280         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3281         variables.
3282         (gnus-cache-decoded-group-name): New function.
3283         (gnus-cache-file-name): Use it.
3284         (gnus-cache-generate-active): Use non-decoded group name for active.
3285
3286         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3287         right place.
3288         (gnus-write-active-file): Don't break non-ASCII group names.
3289
3290         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3291         nnmail-pathname-coding-system.
3292
3293         * lpath.el: Bind default-file-name-coding-system,
3294         file-name-coding-system and language-info-alist for XEmacs.
3295
3296         * gnus-uu.el (gnus-uu-decode-save): Typo.
3297
3298 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3301
3302 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3305         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3306         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3307         (gnus-agent-flush-group, gnus-agent-flush-cache)
3308         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3309         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3310         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3311         (gnus-agent-regenerate-group)
3312         (gnus-agent-update-files-total-fetched-for)
3313         (gnus-agent-update-view-total-fetched-for): Bind
3314         file-name-coding-system to nnmail-pathname-coding-system.
3315         (gnus-agent-group-pathname): Don't encode file names by
3316         nnmail-pathname-coding-system.
3317         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3318         coding-system-for-write instead of buffer-file-coding-system to
3319         gnus-agent-file-coding-system.
3320
3321         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3322         Decode group name.
3323
3324         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3325
3326         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3327         (gnus-read-newsrc-el-file): Make group names unibyte.
3328
3329         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3330         nnmail-pathname-coding-system.
3331
3332         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3333         (nnrss-request-delete-group): Bind file-name-coding-system to
3334         nnmail-pathname-coding-system.
3335         (nnrss-read-server-data, nnrss-read-group-data): Bind
3336         file-name-coding-system correctly.
3337         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3338
3339         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3340         (nntp-server-to-method-cache): New variable.
3341         (nntp-group-pathname): New function that decodes non-ASCII group names.
3342         (nntp-possibly-create-directory, nntp-marks-changed-p)
3343         (nntp-save-marks, nntp-open-marks): Use it.
3344         (nntp-possibly-create-directory, nntp-open-marks):
3345         Bind file-name-coding-system to nnmail-pathname-coding-system.
3346         (nntp-open-marks): Decode group names when bootstrapping marks.
3347
3348         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3349         Newsgroups and Folowup-To headers.
3350
3351 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3354         (gnus-server-closed-face, gnus-server-denied-face)
3355         (gnus-server-offline-face): Remove variable.
3356         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3357
3358         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3359         of modifying message-stack directly for XEmacs.
3360
3361         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3362         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3363         if the coding-system argument is nil for XEmacs.
3364
3365         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3366         mm-charset-override-alist.
3367
3368         * rfc2047.el: Don't require base64; require rfc2045 for the function
3369         rfc2045-encode-string.
3370         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3371         to quote the parameter value.
3372
3373 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3376         form in gnus-group-name-charset-method-alist.
3377
3378         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3379         overrides the default layout edit-form.
3380
3381         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3382
3383         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3384
3385 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3388         as unfetched articles.
3389
3390 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3393
3394 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3397         original back end that keeps marks in the local system.
3398
3399 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3402         arg of pop-to-buffer for XEmacs.
3403         (gnus-article-read-summary-keys): Ditto; don't restore window
3404         configuration if summary command ends up with neither article buffer
3405         nor summary buffer; describe bindings if summary keys end with C-h.
3406
3407 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * message.el (message-fix-before-sending): Skip raw message part to be
3410         forwarded while checking illegible text.
3411         (message-forward-make-body-mime, message-forward-make-body): Mark
3412         signed or encrypted raw message as having no illegible text.
3413
3414 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3417         (gnus-message-with-timestamp-1): New macro.
3418         (gnus-message-with-timestamp): New function.
3419         (gnus-message): Use them.
3420
3421         * nnheader.el (nnheader-message): Use them.
3422
3423 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3426         .newsrc.eld file.
3427
3428 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-agent.el (gnus-agent-fetch-headers)
3431         (gnus-agent-retrieve-headers): Bind
3432         gnus-decode-encoded-address-function to identity.
3433
3434         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3435         available also when the server returns simply a dot.
3436
3437         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3438
3439 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3442
3443 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-ems.el (gnus-x-splash): Make it work.
3446
3447         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3448         from being used.
3449
3450         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3451
3452 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3455         4th and the 5th arguments.
3456
3457         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3458         the front stickiness.
3459         (gnus-article-summary-command-nosave): Correct the order of the
3460         arguments passed to pop-to-buffer.
3461         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3462         summary command ends up with the article buffer.
3463
3464         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3465         the same faces.
3466
3467 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3468
3469         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3470
3471 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3472
3473         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3474         * gnus-sum.el (gnus-summary-highlight):
3475         * pgg.el (pgg-sign-region, pgg-sign):
3476         * mail-source.el (mail-source-delete-old-incoming-confirm):
3477         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3478
3479 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-art.el (gnus-mime-view-part-externally)
3482         (gnus-mime-view-part-internally): Fix predicate function passed to
3483         completing-read.
3484
3485         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3486
3487         * gnus.el (gnus-update-message-archive-method): Add :version.
3488
3489 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus.el (gnus-update-message-archive-method): New variable.
3492
3493         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3494         according to gnus-message-archive-method if
3495         gnus-update-message-archive-method is non-nil.
3496
3497 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3500         by Loic Dachary <loic@dachary.org>.
3501         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3502
3503 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * message.el (message-pop-to-buffer): Add switch-function argument.
3506         (message-mail): Pass switch-function argument to it.
3507
3508 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3511         Improve doc string.
3512
3513 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3516         (gnus-header-content)
3517         * gnus-cite.el (gnus-cite-10)
3518         * gnus-srvr.el (gnus-server-closed)
3519         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3520         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3521         (gnus-group-mail-3-empty, gnus-group-mail-low)
3522         (gnus-group-mail-low-empty, gnus-splash)
3523         * message.el (message-header-to, message-header-cc)
3524         (message-header-subject, message-header-other, message-header-name)
3525         (message-header-xheader, message-separator, message-cited-text)
3526         (message-mml): Lighten colors of faces used for dark background.
3527
3528 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3529
3530         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3531         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3532
3533 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * message.el (message-narrow-to-headers-or-head):
3536         Ignore mail-header-separator in the body.
3537
3538 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3541         same as window size.
3542
3543 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3544
3545         * message.el (message-font-lock-keywords): Use message-header-xheader
3546         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3547         ahead of the anything pattern, to get it recognised.
3548
3549 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3552         spam.el loads uses it in the compiled defadvice form.
3553
3554 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3555
3556         * gnus-sum.el (gnus-articles-to-read)
3557         (gnus-summary-insert-old-articles): Don't truncate group name for
3558         `read-string'.
3559
3560         * gnus-util.el (gnus-limit-string): Delete this function.
3561
3562         * gnus-sum.el (gnus-simplify-subject-fully): Use
3563         `truncate-string-to-width' instead.
3564
3565 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3566
3567         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3568         if, on summary exit, the next group has to be selected.
3569         (gnus-summary-exit): Use it.
3570
3571 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3574         non-break space.
3575
3576 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3579         Check if group is not a directory.
3580         (nnfolder-request-expire-articles): Don't delete articles if the target
3581         group is not available.
3582
3583         * nnml.el (nnml-request-create-group): Properly check if group is not a
3584         file.
3585         (nnml-request-expire-articles): Don't delete articles if the target
3586         group is not available.
3587
3588         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3589         Don't quote characters that are within parentheses.
3590
3591 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3594         (gnus-handle-ephemeral-exit): Select article according to it.
3595
3596 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * message.el (message-insert-formated-citation-line): Remove newline.
3599         (message-citation-line-format): Add final \n here so that the user can
3600         avoid a blank line.
3601
3602 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3603
3604         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3605         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3606         Update lanl/arXiv support.
3607
3608 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * gnus.el: Bump version number.
3611
3612 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus.el (gnus-version-number): Bump version.
3615
3616 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3617
3618         * gnus.el: No Gnus v0.6 is released.
3619
3620 2007-04-27  Didier Verna  <didier@xemacs.org>
3621
3622         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3623         * gmm-utils.el (gmm-regexp-concat): here.
3624         * message.el: Don't require 'gnus-util.
3625         (message-dont-reply-to-names): Handle name change above.
3626         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3627
3628 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3631         since the initial value varies according to the system.
3632
3633 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3636
3637 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3638
3639         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3640
3641 2007-04-24  Didier Verna  <didier@xemacs.org>
3642
3643         Improve the type of gnus-ignored-from-addresses.
3644         * gnus-util.el (gnus-orify-regexp): New function.
3645         * message.el (gnus-util): Require it.
3646         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3647         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3649
3650 2007-04-24  Didier Verna  <didier@xemacs.org>
3651
3652         * gnus-sum.el:
3653         * gnus-utils.el: Fix some trailing whitespaces.
3654
3655 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3658         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3659         article's Message-ID; refer parent article in summary buffer.
3660
3661         * message.el (message-bounce): Call mime-to-mml.
3662
3663         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3664         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3665         optimize and/or forms properly.
3666
3667 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3670         URL.
3671
3672 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3675
3676 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3679         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3680         displayed of multipart/alternative part if it is invoked from summary
3681         buffer.
3682
3683         * mm-view.el (mm-inline-text-html-render-with-w3m)
3684         (mm-inline-text-html-render-with-w3m-standalone)
3685         (mm-inline-render-with-function): Use mail-parse-charset by default.
3686
3687 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3688
3689         * parse-time.el (parse-time-string-chars): Check if CHAR
3690         is less than the length of parse-time-syntax.
3691
3692 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3695         from gnus-newsgroup-processable.
3696
3697 2007-04-16  Didier Verna  <didier@xemacs.org>
3698
3699         * gnus-msg.el (gnus-configure-posting-styles): Handle
3700         message-signature-directory properly with :file syntax.  Reported by
3701         "Leo".
3702
3703 2007-04-11  Didier Verna  <didier@xemacs.org>
3704
3705         New user option: message-signature-directory.
3706         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3707         * message.el (message-insert-signature): Ditto.
3708         * message.el (message-signature-file): Doc update.
3709         * message.el (message-signature-directory): New.
3710
3711 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-msg.el (gnus-inews-yank-articles): Use
3714         message-exchange-point-and-mark instead of exchange-point-and-mark.
3715
3716 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * message.el (message-yank-original): Make sure cited text ends with
3719         newline; don't exchange point and mark.
3720
3721 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3722
3723         * tls.el (open-tls-stream): Properly handle case where there
3724         is no associated buffer.
3725
3726 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3727
3728         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3729         message-yank-original, make sure (< mark TEXT point).
3730
3731 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el (message-fill-column): New variable.
3734         (message-mode): Use it.  Add comment on a possible new hook.
3735
3736         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3737         (nnmail-get-new-mail): Reformat.
3738
3739         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3740
3741         * gmm-utils.el: Fix Commentary.
3742         (gmm-tool-bar-from-list): Fix typo in doc string.
3743
3744 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3745
3746         * message.el (message-yank-original): Don't switch point and mark
3747         unnecessarily to put point and mark as documented.
3748
3749 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3752         from the message heads.
3753
3754 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3755
3756         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3757         article buffer does not have a window.  This may not be the best
3758         solution but is certainly better than setting the start of the null,
3759         that is the current, window.
3760
3761 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3762
3763         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3764         (gnus-draft-setup): Run it.
3765
3766         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3767         gnus-score-fast-scoring.  Allow regexp.
3768         (gnus-score-headers): Use it.
3769
3770         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3771         XEmacs.
3772
3773         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3774         string.
3775         (gnus-button-alist): Also catch `<f1> k ...'.
3776         (gnus-treat-display-x-face): Fix doc string.
3777
3778 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3779
3780         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3781         evaluation of gnus-extended-version to ensure correct generation of the
3782         User-Agent header when message-generate-headers-first is used.
3783
3784 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3785
3786         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3787         hashcash-path is nil.  Don't call callback with incorrect number of
3788         parameters if val is 0.
3789
3790 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3791
3792         * message.el (message-required-news-headers):
3793         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3794
3795 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3796
3797         * tls.el (open-tls-stream): In handshake-waiting loop,
3798         don't wait more if there is output available to process.
3799
3800 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3801
3802         * tls.el (tls-program): Doc fix.
3803
3804 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * message.el (message-generate-new-buffers): Change the meaning of the
3807         nil value; add `standard' to the choices; treat t as `unique'; improve
3808         doc string.
3809         (gnus-select-frame-set-input-focus): Autoload.
3810         (message-buffer-name): Search for the existing message buffer if
3811         message-generate-new-buffers is nil or `standard'; treat the value t of
3812         message-generate-new-buffers as `unique'.
3813         (message-pop-to-buffer): Raise the frame already displaying the message
3814         buffer; clear the echo area after querying.
3815         (message-setup): Pass the `continue' argument to compose-mail.
3816         (message-mail): Prefer `switch-function' if it is given; search for the
3817         existing message buffer if the `continue' argument is non-nil; pass
3818         continue and switch-function arguments to compose-mail by way of
3819         message-setup.
3820         (message-mail-other-window): Adjust argument of message-setup.
3821         (message-mail-other-frame): Ditto.
3822
3823 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3826         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3827         to turn font-lock on when turning gnus-message-citation-mode on.
3828
3829 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3830
3831         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3832         (mml-smime-function-alist): New variable; add epg as the backend.
3833         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3834         mml-smime- functions instead.
3835         * mm-view.el: Require smime.
3836
3837 2007-03-05  Didier Verna  <didier@xemacs.org>
3838
3839         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3840         instead of just inheritance for posting styles.
3841         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3842
3843 2007-02-24  Chris Moore  <dooglus@gmail.com>
3844
3845         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3846         * pgg-pgp.el (pgg-pgp-encrypt-region):
3847         * pgg-gpg.el (pgg-gpg-encrypt-region):
3848         Check pgg-encrypt-for-me if no other recipients.
3849
3850 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3851
3852         * tls.el (tls-certtool-program): Fix custom type.
3853
3854 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3857         and point-at-eol instead of line-(beginning|end)-position.
3858
3859         * assistant.el (assistant-parse-buffer): Ditto.
3860
3861         * netrc.el (netrc-parse-services): Ditto.
3862
3863 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3864
3865         * mml2015.el (mml2015-epg-find-usable-key): New function.
3866         (mml2015-epg-sign): Use it.
3867         (mml2015-epg-encrypt): Use it.
3868
3869 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * message.el (message-make-in-reply-to): Quote name containing
3872         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3873         if there are special characters.  Reported by NAKAJI Hiroyuki
3874         <nakaji@jp.freebsd.org>.
3875
3876 2007-02-27  Didier Verna  <didier@xemacs.org>
3877
3878         Include the group parameters as well as the topic ones in the
3879         inheritance filter process.
3880         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3881         argument GROUP-PARAMS-LIST.
3882         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3883
3884 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * nntp.el (nntp-never-echoes-commands)
3887         (nntp-open-connection-functions-never-echo-commands): New variables.
3888         (nntp-send-command): Use them.
3889
3890 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3891
3892         * mml2015.el (mml2015-epg-verify): Simplified.
3893
3894 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mml.el (mml-content-disposition-alist): New user option.
3897         (mml-content-disposition): New function.
3898         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3899         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3900
3901 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3902
3903         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3904         verification.
3905
3906 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3907
3908         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3909         articles posted in the last 24 hours.
3910
3911 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3912
3913         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3914
3915 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3916
3917         * nntp.el (nntp-send-command): Don't wait for echoes when
3918         nntp-open-ssl-stream is used.
3919
3920 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3923         (gnus-message-add-citation-keywords)
3924         (gnus-message-remove-citation-keywords): Remove.
3925         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3926         directly, make the variables in font-lock-defaults buffer-local, add
3927         gnus-message-citation-keywords to them and then update the value of
3928         font-lock-keywords.
3929
3930 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * message.el (message-cite-original-1): Don't call
3933         gnus-article-highlight-citation.
3934
3935         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3936         citations; fix line count.
3937
3938 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3941         (gnus-message-add-citation-keywords)
3942         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3943         versions of font-lock-add-keywords and font-lock-remove-keywords to
3944         work with XEmacs correctly.
3945
3946 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * gnus-cite.el (gnus-cite-face-list): Set the values of
3949         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3950         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3951         (gnus-message-cite-prefix-regexp): New variable.
3952         (gnus-message-search-citation-line): Use it; protect against long
3953         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3954         the 0th match data for Emacs.
3955         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3956         (gnus-message-add-citation-keywords): Append keywords rather than
3957         prepending; emulate font-lock-add-keywords if it is not available.
3958         (gnus-message-remove-citation-keywords): Emulate
3959         font-lock-remove-keywords if it is not available.
3960
3961         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3962
3963         * message.el (message-cite-prefix-regexp): Set the value of
3964         gnus-message-cite-prefix-regexp.
3965
3966 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3967
3968         * nnweb.el (nnweb-google-parse-1): Update parser.
3969
3970 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3971
3972         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3973
3974 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3975
3976         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3977         regexp.
3978
3979 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3982         string-to-multibyte.
3983         (uudecode-decode-region-internal): Use it.
3984
3985         * lpath.el: Fbind string-as-multibyte for XEmacs.
3986
3987 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3990         custom choice.
3991
3992         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3993
3994 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3995
3996         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3997
3998         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3999         `write-region' to respect `mm-inhibit-file-name-handlers'.
4000
4001 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4004         Use gnus-home-directory instead of "~/" or "$HOME".
4005
4006 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4009         to mention filename.
4010         Add comments at beginning regarding usage.
4011         (encrypt-write-file-contents): Change interactive so a string is
4012         acceptable.  If the file has no associated model, show an error instead
4013         of a nonsense prompt.
4014
4015 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4016
4017         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4018         Thanks to Yoshihiko Yamada for kind notification of this typo.
4019
4020 2007-01-12  Kenichi Handa  <handa@m17n.org>
4021
4022         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4023         multibyte buffer.
4024
4025 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus-score.el (gnus-score-fast-scoring): New variable.
4028         (gnus-score-headers): Use it.
4029
4030         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4031
4032         * message.el (message-cite-original-1): Call
4033         gnus-article-highlight-citation if requested.
4034         (message-make-from): Allow name and address as optional arguments.
4035
4036         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4037
4038         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4039         bugs to doc string.
4040         (gnus-button-alist): Add mid\\|message-id.
4041         (gnus-button-fetch-group): Extend for use in
4042         `browse-url-browser-function'.
4043         (gnus-button-url-regexp): Try to catch paired parentheses like in
4044         Wikipedia URLs.
4045
4046         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4047         Suggested by Simon Krahnke <overlord@gmx.li>.
4048
4049 2007-01-13  Romain Francoise  <romain@orebokech.com>
4050
4051         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4052         Update copyright.
4053
4054 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4055
4056         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4057
4058 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * gnus-registry.el (gnus-registry-unfollowed-groups)
4061         (gnus-registry-split-fancy-with-parent): Fix documentation.
4062
4063 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4066         from nnweb groups.
4067
4068 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4071         Xref urls.  Erase buffer before requesting head.
4072
4073 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4076         customizable.
4077
4078 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4079
4080         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4081         no signing key is found.
4082         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4083         no encrypting and/or signing key is found.
4084
4085 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4088
4089 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4090
4091         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4092         headers read from disk with the ones newly found in the current search.
4093         This should no longer cause problems, because the article numbers in
4094         Gmane's `nov.php' output are ignored since the previous change.
4095
4096 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4097
4098         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4099
4100 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4103         replace-regexp-in-string; bind url-version; fbind display-images-p and
4104         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4105         find-face and set-itimer-function for Emacs; bind itimer-list for
4106         Emacs.
4107
4108         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4109
4110 2007-01-01  Romain Francoise  <romain@orebokech.com>
4111
4112         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4113
4114 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4115
4116         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4117         `define-minor-mode' macro definition expanded properly.
4118         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4119         exclude it there.
4120
4121         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4122         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4123         `fboundp' test.
4124         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4125         This is OK to autoload in (S)XEmacs now.
4126
4127 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4130         keystroke.
4131         (gnus-summary-limit-to-singletons): Fix typo.
4132
4133         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4134         else fails.
4135
4136 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4137
4138         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4139         docstring.
4140
4141         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4142         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4143         (gnus-summary-insert-dormant-articles): Fix typo in message.
4144
4145 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4148         nil for XEmacs.
4149         (gnus-message-citation-mode): Don't autoload in XEmacs.
4150
4151         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4152
4153 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4154
4155         * nnimap.el (nnimap-expunge-search-string): Mention
4156         nnimap-search-uids-not-since-is-evil in docstring.
4157
4158 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * spam.el: Revert to make-obsolete-variable because
4161         define-obsolete-variable-alias is not supported in Emacs 21.
4162
4163         * spam.el (spam-ifile-path, spam-ifile-database-path)
4164         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4165         make-obsolete-variable.
4166         (spam-bsfilter-path, spam-bsfilter-program)
4167         (spam-spamassassin-path, spam-spamassassin-program)
4168         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4169         use "path" inappropriately.
4170         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4171         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4172         variable names.
4173
4174 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4175
4176         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4177         summary buffer.
4178
4179         * password.el (password-cache-remove): Use clear-string to burn
4180         password, if available.
4181
4182 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4185
4186         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4187
4188         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4189         (gnus-message-highlight-citation): Move defcustom here from
4190         gnus-cite.el.
4191         (gnus-message-citation-mode): Autoload.
4192
4193         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4194         checks to make it compile with XEmacs.
4195         (gnus-message-citation-mode): New minor mode.
4196         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4197         (gnus-message-highlight-citation): New variables.
4198         (gnus-message-search-citation-line)
4199         (gnus-message-add-citation-keywords)
4200         (gnus-message-remove-citation-keywords)
4201         (turn-on-gnus-message-citation-mode)
4202         (turn-off-gnus-message-citation-mode): New functions.
4203
4204 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4205
4206         * gnus-cite.el: Enable highlighting of different citation levels in
4207         message-mode.
4208
4209 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4210
4211         * message.el (message-make-fqdn): Fix comment.
4212         (message-bogus-system-names): Add ".local".
4213
4214         * spam.el (spam-ifile-path, spam-ifile-program)
4215         (spam-ifile-database-path, spam-ifile-database)
4216         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4217         Don't use "path" inappropriately.
4218         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4219         strings.
4220         (spam-check-ifile, spam-ifile-register-with-ifile)
4221         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4222         new variable names.
4223
4224         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4225         (gnus-treat-display-smileys): Simplify using
4226         gnus-image-type-available-p.
4227
4228         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4229         available.
4230
4231         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4232         `display-images-p' if available.
4233
4234 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4237         one after turning on the buffer's multibyteness instead of decoding
4238         them directly in the unibyte buffer that causes unexpected conversion
4239         in Emacs 23 (unicode).
4240
4241 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4242
4243         * message.el (message-generate-hashcash): Fix custom type.
4244
4245 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4248
4249 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4250
4251         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4252         disconnect icons.  Add help text.
4253
4254 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4255
4256         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4257         negated to be consistent with the others we handle.
4258
4259 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4260
4261         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4262         version of gnus-summary-buffer to something, so that we can use two
4263         article buffers at the same time.
4264
4265 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4268         trigger all the extra headers.
4269         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4270         sorting.
4271
4272 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4273
4274         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4275         solid groups.
4276
4277 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4278
4279         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4280
4281 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * legacy-gnus-agent.el: Add Copyright notice.
4284
4285 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4286
4287         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4288
4289 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4292
4293         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4294         to make it work reliably in CVS Emacs.
4295         (gnus-summary-limit-strange-charsets-predicate)
4296         (gnus-summary-limit-to-predicate): New functions.
4297
4298 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4299
4300         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4301         specifying array size.
4302         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4303         array if it is too small.
4304         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4305         (gnus-sort-threads-loop): New function.
4306
4307 2006-12-06  Chris Moore  <dooglus@gmail.com>
4308
4309         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4310         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4311
4312 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4313
4314         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4315         options.
4316
4317 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4320         DOS-ing the recipient.
4321
4322         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4323         the headers when creating the mapping to avoid mismappings.
4324         (nnweb-gmane-create-mapping): Always nix out old mapping.
4325
4326 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4329         and mm-verify-option to never.
4330
4331 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4332
4333         * message.el (message-signed-or-encrypted-p): New function.
4334         (message-forward-make-body): Use it.
4335
4336         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4337         Replace encode-coding-string with mm-encode-coding-string.
4338
4339 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * nneething.el (nneething-decode-file-name): Replace
4342         decode-coding-string with mm-decode-coding-string.
4343
4344         * gnus-int.el (gnus-open-server): Say failed server's name.
4345
4346 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4347
4348         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4349         strings to a single string.  Quote `errors-file-name'.
4350         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4351         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4352         Adjust calls.  Use `shell-quote-argument'.
4353
4354 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4355
4356         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4357         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4358
4359         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4360         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4361         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4362         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4363         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4364         (gnus-subscribe-newsgroup, gnus-1):
4365         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4366         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4367         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4368         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4369
4370 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4373         keystroke.
4374         (gnus-summary-limit-to-bodies): Implement headersp.
4375
4376 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4379
4380 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4383
4384 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * message.el (message-generate-hashcash): Expand range of values to
4387         include `opportunistic'.
4388         (message-send-mail): Use it.
4389
4390 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4391
4392         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4393         and comment it.
4394
4395         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4396
4397 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * gnus-util.el (gnus-extract-address-components): Improve comment.
4400
4401 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-util.el (gnus-extract-address-components): Work with address in
4404         which the name portion contains @.
4405
4406         * lpath.el: Fbind custom-autoload.
4407
4408 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus.el (gnus-start): Move custom group up.
4411         (gnus-select-method): Don't autoload, but make it available for
4412         `customize-variable'.
4413         (gnus-getenv-nntpserver): Don't autoload.
4414
4415 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4418
4419 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * message.el (message-sendmail-extra-arguments): New variable.
4422         (message-send-mail-with-sendmail): Use it.
4423
4424 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4427         mm-with-unibyte-current-buffer to make string unibyte.
4428
4429         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4430         mm-string-as-multibyte.
4431
4432 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4433
4434         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4435         Reported by Werner Koch <wk@gnupg.org>.
4436
4437 2006-11-14  Daiki Ueno  <ueno@p360>
4438
4439         * mml2015.el: Autoload epa-select-keys when compiling.
4440
4441 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4442
4443         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4444         message-options.
4445         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4446
4447 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4448
4449         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4450         EasyPG (< 0.0.6).
4451         (mml2015-always-trust): New user option.
4452         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4453         prompt.
4454
4455 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4456
4457         * nntp.el (nntp-authinfo-force): New variable.
4458         (nntp-send-authinfo): Use it.
4459
4460 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4463         decode encoded words.  Improve prompt.  Add comment about forwarding.
4464         (message-replacement-char): Move up.
4465
4466 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4467
4468         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4469         instead of gnus-intersection because arguments of gnus-sorted-nunion
4470         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4471
4472 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4475         (message-simplify-subject-functions): Enable
4476         message-strip-subject-encoded-words by default.
4477
4478 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * message.el (message-strip-subject-encoded-words): New function
4481         (message-simplify-subject-functions): New variable.
4482         (message-simplify-subject): Use it.  Fix typo in doc string.
4483         Support message-strip-subject-encoded-words.
4484
4485 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4486
4487         * gnus-diary.el (gnus-diary-delay-format-function):
4488         * nndiary.el (nndiary-reminders):
4489         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4490
4491 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-art.el (article-hide-boring-headers): Fetch date from
4494         gnus-original-article-buffer to avoid problems with localized date
4495         strings.
4496
4497 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4500
4501 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4504         New variables.
4505         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4506         (mm-charset-synonym-alist): Move some entries to
4507         mm-codepage-iso-8859-list.
4508         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4509         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4510
4511 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4514
4515 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4518         with Emacs 21 and XEmacs.
4519
4520 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4521
4522         * spam.el (spam-parse-address): New function for better parsing,
4523         catching errors, etc.
4524         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4525
4526 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * mm-view.el: Add interactive arg to html2text autoload.
4529
4530 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4533
4534 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4537         variables.
4538         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4539         (mm-charset-synonym-alist): Move some entries to
4540         mm-codepage-iso-8859-list.
4541
4542         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4543
4544 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * message.el (message-citation-line-format)
4547         (message-insert-formated-citation-line): Fix implementation of %E, %N
4548         and %n according to the doc string.
4549
4550 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4553         car-safe to avoid bad parses.
4554
4555 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4558         names.
4559
4560         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4561
4562 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4565         header.
4566
4567         * message.el (message-draft-headers): Add Date.
4568         (message-headers-to-generate): Fix typo in docstring.
4569
4570         * nndraft.el (nndraft-required-headers): New variable.
4571         (nndraft-generate-headers): Use it.
4572
4573         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4574
4575 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4576
4577         * gnus-registry.el (gnus-registry-wash-for-keywords)
4578         (gnus-registry-find-keywords): New functions to allow easy searching of
4579         articles that are in the registry.
4580
4581 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4582
4583         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4584         ietf-drums-parse-address instead of gnus-extract-address-components.
4585         Reported by Damien Elmes <damien@repose.cx>.
4586
4587 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * gnus.el (gnus-mime): Remove unused custom group.
4590
4591 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4592
4593         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4594         "blank line" when searching for end of armor headers.
4595
4596 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gmm-utils.el (gmm-write-region): Fix variable name.
4599
4600 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gmm-utils.el (gmm-write-region): New function based on compatibility
4603         code from `mm-make-temp-file'.
4604
4605         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4606
4607         * nnmaildir.el (nnmaildir--update-nov)
4608         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4609         Use `gmm-write-region'.
4610
4611 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4614         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4615
4616         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4617
4618         * message.el (message-replacement-char): New variable.
4619         (message-fix-before-sending): Use it.
4620         (message-simplify-subject): New function to remove duplicate code.
4621         (message-reply, message-followup): Use it.
4622
4623         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4624         gnus-summary-limit-to-articles.
4625
4626 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-util.el (gnus-with-local-quit): New macro.
4629
4630         * gnus-demon.el (gnus-demon): Replace with-local-qui