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