8029e4a52ce08ca9a5e6a6d93384b84bd115ab8a
[gnus] / lisp / ChangeLog
1 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * spam.el: Use dns-query instead of query-dns.  Was renamed on
4         2008-12-25 in dns.el.
5
6 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
7
8         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9         when sending a queued message to avoid extra mml tags.
10
11 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
14
15 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
18         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
19         rmail-toggle-header for XEmacs;
20         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
21
22 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-dired.el: Remove autoload for gnus-setup-message.
25         (gnus-dired-attach): Fake this-command value to prevent Gnus from
26         displaying Gnus logo; always use compose-mail.
27
28 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
31
32 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
35         (gnus-nocem-issuers): List currently active issuers; fix custom type.
36         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
37         available.
38         (gnus-nocem-epg-verify): New function.
39
40 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
41
42         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
43
44 2009-02-15  Glenn Morris  <rgm@gnu.org>
45
46         * gnus-util.el (rmail-insert-rmail-file-header)
47         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
48         autoloads.
49         (rmail-default-rmail-file): Remove unnecessary declaration.
50         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
51
52 2009-02-14  Glenn Morris  <rgm@gnu.org>
53
54         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
55         variable (only used in gnus-util, which declares it anyway).
56         (rmail-output-to-rmail-file): Remove autoload of deleted function,
57         which was only needed by gnus-art (changed to not use it any more).
58         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
59         only used in gnus-util, which autoloads it itself.
60         (rmail-update-summary): Fix autoload.
61
62         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
63         rather than rmail-output-to-rmail-file.
64
65 2009-02-07  Glenn Morris  <rgm@gnu.org>
66
67         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
68         autoload of function that no longer exists.
69         (rmail-toggle-header): Declare.
70         (message-forward-rmail-make-body): Handle mbox Rmail.
71
72 2009-01-31  Glenn Morris  <rgm@gnu.org>
73
74         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
75         2009-01-09 change.
76
77 2009-01-31  Dave Love  <fx@gnu.org>
78
79         * imap.el (imap-fetch-safe): Bind debug-on-error.
80         (imap-debug): Add imap-fetch-safe.
81
82 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
83
84         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
85         (auth-source-forget-all-cached): New convenience function.
86         (auth-source-user-or-password): Accept list of modes or a single mode.
87
88         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
89         auth-source modes.
90
91         * netrc.el (netrc-machine-user-or-password): Use list of
92         auth-source modes.
93
94         * nnimap.el (nnimap-open-connection): Use list of
95         auth-source modes.
96
97         * nntp.el (nntp-send-authinfo): Use list of
98         auth-source modes.
99
100 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * auth-source.el: Update docs to reflect epa-file-enable is to be used
103         now.
104
105 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
108         coding system in XEmacs; add a workaround for XEmacs.
109
110         * lpath.el: Fbind coding-system-aliasee.
111
112 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * mm-util.el (mm-coding-system-priorities): Protect against nil value
115         of current-language-environment.
116
117 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
120         available at runtime.
121
122 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (article-date-ut): Fix end point of narrowing.
125
126 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
127
128         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
129         the greatest positive fixnum value doesn't work under an XEmacs with
130         bignum support; use the most-positive-fixnum constant instead,
131         available since Emacs 21.1 with cl and XEmacs 21.1.
132
133 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
136         XEmacs gets not to work.
137
138 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * mm-util.el (mm-coding-system-priorities): Allow the value like
141         "Japanese (UTF-8)" of current-language-environment.
142
143 2009-01-09  Glenn Morris  <rgm@gnu.org>
144
145         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
146         with last-command-event.
147
148 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
149
150         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
151         in the doc string.
152
153         * message.el (message-fix-before-sending): Amend comment.
154
155 2009-01-08  Dave Love  <fx@gnu.org>
156
157         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
158
159 2009-01-07  David Engster  <dengste@eml.cc>
160
161         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
162         simplified server definitions by converting it via
163         gnus-server-to-method.
164
165 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
168         parameter's operands.
169
170 2009-01-06  David Engster  <dengste@eml.cc>
171
172         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
173         primary select method (for gnus-group-mark-article-as-read).
174
175 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
176
177         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
178         `(gnus)Face', not `(gnus)X-Face'.
179
180 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * mm-util.el (mm-ucs-to-char): New function.
183
184         * mm-url.el (mm-url-decode-entities): Use it.
185
186         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
187         unicode-to-char.
188
189 2009-01-05  Dave Love  <fx@gnu.org>
190
191         * time-date.el: Require cl for `declare'.
192
193 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
196         Dave Love.
197
198 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * message.el (message-fix-before-sending): Add `eight-bit' to
201         illegible-text check.
202
203 2009-01-03  Michael Olson  <mwolson@gnu.org>
204
205         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
206         `headers' is nil.  This can occur if the IMAP server does not have
207         permissions to read messages from a folder, but can write new messages
208         to the folder.
209         (nnimap-request-article-part): Do not insert `data' if it is nil.
210
211         * imap.el (imap-parse-fetch): Courier can insert spurious blank
212         characters which will confuse `read', so skip past them.
213
214 2009-01-01  Dave Love  <fx@gnu.org>
215
216         * imap.el (imap-string-to-integer): Fix typo.
217         (imap-fetch-safe): New function.
218         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
219
220         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
221
222         * imap.el (imap-process-connection-type, imap-debug, imap-open):
223         (imap-parse-greeting): Fix doc strings.
224         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
225         (imap-parse-flag-list): Make messages unique.
226         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
227
228         * nnimap.el: Fix author email.
229         (nnimap-split-rule): Add FIXME comment.
230         (nnimap-debug): Fix doc string.
231
232 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * dns.el (dns-set-servers): Check "Address".  Fix typo.
235
236 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
239         nslookup if resolv.conf isn't available.
240         (dns-query): Rename from query-dns.
241         (dns-query-cached): Rename from query-dns-cached.
242
243 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
246         overlay-arrow-position and overlay-arrow-string buffer-local; no need
247         to check if those variables exist (first appeared in Emacs 18.50).
248
249 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * mm-util.el (mm-line-number-at-pos): New function.
252
253         * spam-report.el (spam-report-process-queue): Use it.
254
255 2008-12-24  David Engster  <dengste@eml.cc>
256
257         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
258         parameters that haven't existed as variables as buffer-local variables.
259
260 2008-12-23  Dave Love  <fx@gnu.org>
261
262         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
263         cadar.
264
265         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
266         imap-starttls-p.
267         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
268
269 2008-12-22  Dave Love  <fx@gnu.org>
270
271         * imap.el: Fix author email.  Doc fixes.
272         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
273         reply.
274
275 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * spam-report.el (spam-report-gmane-max-requests): New constant.
278         (spam-report-gmane-wait): New variable.
279         (spam-report-gmane-ham, spam-report-gmane-spam)
280         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
281         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
282         the server.
283
284         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
285         Add explanations.
286
287         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
288         nnheader-accept-process-output and nnheader-read-timeout if available.
289         (pop3-movemail): Use it.
290
291         * message.el (message-check-news-body-syntax): Fix signature check if
292         there's an attachment.
293
294 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * mm-util.el: Add comments to the mm- emulating functions.
297
298 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
301         by Stephen Berman <stephen.berman@gmx.net>.
302
303 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * mm-util.el (mm-substring-no-properties): New function.
306         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
307         (mm-special-display-p): Enable those lambda forms to be byte compiled.
308         (mm-string-to-multibyte): Doc fix.
309
310         * mml.el (mml-attach-file): Use mm-substring-no-properties.
311
312 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * mml.el (mml-attach-file): Strip text properties from file name.
315         (Bug#1574)
316
317 2008-12-16  Glenn Morris  <rgm@gnu.org>
318
319         * mm-util.el (mm-charset-override-alist): Declare for compiler.
320
321 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
324         knows since the charset specified might be a bogus alias that
325         mm-charset-synonym-alist provides.
326
327 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
330         "ISO_8859-1".
331
332         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
333
334 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * mm-util.el (mm-charset-eval-alist):
337         Define it before mm-charset-to-coding-system.
338         (mm-charset-to-coding-system): Add optional argument `silent';
339         define it before mm-charset-override-alist.
340         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
341         default value if it can be used in Emacs currently running;
342         silence mm-charset-to-coding-system.
343
344 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
347         `allow-override' which says whether to use `mm-charset-override-alist'.
348         (rfc2047-decode-encoded-words): Use it.
349
350         * mm-util.el (mm-charset-override-alist): Fix custom type;
351         add `(gb2312 . gbk)' to choices.
352
353 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
356         fast.
357
358         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
359
360         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
361
362 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
363
364         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
365         on links.
366
367         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
368
369 2008-12-03  Lute Kamstra  <lute@gnu.org>
370
371         * sha1.el: Remove leading * from docstrings of defcustoms,
372         deffaces, defconsts and defuns.
373
374 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * message.el (message-idna-to-ascii-rhs-1): Protect against local
377         users' addresses that don't have domain parts.
378         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
379         rather than message-narrow-to-head since there will be the message
380         header separator.
381
382 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
383
384         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
385         since the result is inserted in a unibyte buffer anyway.
386         (nnimap-demule-use-string-to-multibyte): Remove.
387         (nnimap-demule): Alias it to mm-string-to-multibyte.
388
389 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
392         variable for debugging bug#464 and bug#1174.
393         (nnimap-demule): Use it.
394
395 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
396
397         * gnus-score.el (gnus-score-find-trace): Handle default score in total
398         score calculation correctly.
399
400 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
401
402         * message.el (message-send-mail): Just set the buffer to unibyte
403         rather than use mm-with-unibyte-current-buffer which does a lot more.
404         (message-send-mail-partially): Don't bother with
405         mm-with-unibyte-current-buffer since it's already been made unibyte by
406         message-send-mail.
407
408 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
409
410         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
411
412 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
415
416 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
419         require itself and to remove `with-no-warnings'.
420
421 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * starttls.el (starttls-any-program-available): Get the name of the
424         available TLS layer program.
425         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
426         well as the host name in the "opening" message.
427
428         * auth-source.el (auth-source-cache, auth-source-do-cache)
429         (auth-source-user-or-password): Cache passwords and logins by default,
430         allow override with `auth-source-do-cache'.
431         (auth-source-forget-user-or-password): Allow users to remove cache
432         entries if needed.
433
434 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
435
436         * md4.el (md4-buffer): Fix typo in docstring.
437         (md4, md4-64): Doc fixes.
438         (md4-pack-int32): Reflow docstring.
439
440 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * ietf-drums.el (ietf-drums-remove-comments): Localize second
443         condition-case to only the forward-sexp call.
444
445 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
448         quotes contained.  Make it more robust regardless by an extra
449         condition-case wrapper.
450
451 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * lpath.el: No need to fbind codepage-setup for Emacs 23.
454
455 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * nnml.el (nnml-request-expire-articles): Check if the function set to
458         `nnmail-expiry-target' returns the symbol `delete'.
459
460         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
461
462         * nnmail.el (nnmail-expiry-target): Fix custom type.
463
464 2008-10-02  Glenn Morris  <rgm@gnu.org>
465
466         * mm-util.el (mm-codepage-setup): Tweak codepage error.
467         Silence compiler warning.
468
469 2008-10-01  Magnus Henoch  <mange@freemail.hu>
470
471         * tls.el (open-tls-stream): Show the actual command being
472         executed, instead of the format string.
473
474 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * lpath.el: Fbind codepage-setup for Emacs 23.
477
478 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
479
480         * mml.el (mml-menu): Don't assume mml2015 is bound.
481
482 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
485         exists.
486
487 2008-09-27  Glenn Morris  <rgm@gnu.org>
488
489         * gnus-util.el (mail-header-remove-comments): Autoload it.
490
491 2008-09-27  Andreas Schwab  <schwab@suse.de>
492
493         * gnus-util.el (gnus-split-references): Strip comments.
494         (gnus-parent-id): Likewise.
495
496 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * message.el (message-confirm-send): Fix version.
499
500 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * message.el (message-idna-to-ascii-rhs-1): Use
503         mail-extract-address-components rather than mail-header-parse-addresses
504         that is an alias by default to ietf-drums-parse-addresses that does not
505         support non-ASCII names in headers' contents.
506
507 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * message.el (message-confirm-send): Fixed variable documentation to
510         avoid the "y/n" wording.
511
512 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
513
514         * message.el (message-set-auto-save-file-name): Save to a different
515         filename so multiple messages (especially drafts) can be recovered.
516
517 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * message.el (message-confirm-send): Add appropriate version.
520
521 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
524         defvar.
525
526 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
527
528         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
529         (mm-pkcs7-enveloped-magic): Ditto.
530
531 2008-09-17  Simon Josefsson  <simon@josefsson.org>
532
533         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
534         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
535
536 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
539         default, it's better.
540
541 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
544         summary line gnus-number property and ignore them (with a warning
545         message).
546
547 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
550         macro caddr in the interactive form since it won't be expanded.
551
552 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
555         `charset'; fix name of function called recursively.
556         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
557
558 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
561         (gnus-mime-set-charset-parameters): New function.
562         (gnus-mime-view-part-as-charset): Use it to correctly display part
563         specifying wrong charset.
564
565 2008-09-08  David Engster  <dengste@eml.cc>
566
567         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
568         in completing-read for back end server.
569
570 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * message.el (message-confirm-send): New variable to confirm sending a
573         message.
574         (message-send): Use it.
575
576 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
579
580 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
583
584 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
587         prevent tracking too many groups.
588         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
589         Use it.
590
591 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
592
593         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
594         moving point to the bottom of the window in order to avoid recentering.
595
596 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
599
600         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
601         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
602         (gnus-article-beginning-of-window): Fix calculation.
603
604 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-msg.el (gnus-summary-supersede-article)
607         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
608         value of gnus-newsgroup-charset to decode non-MIME encoded text in
609         message header.
610
611 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
612
613         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
614         pending output coming after the status change.
615
616 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
617
618         * message.el:
619         * gnus-start.el:
620         * gnus-registry.el: Remove VMS support.
621
622 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
625         macro.
626         (rfc2104-hash): Use it.
627
628 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
631         (gnus-summary-sort-by-most-recent-date): New commands.
632         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
633         and menu entries.
634
635 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
638         don't redisplay article for raw contents; remove plural articles stuff.
639
640         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
641         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
642         on gnus-summary-save-article; display results properly.
643
644 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * lpath.el: No need to fbind ns-focus-frame.
647
648 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
651
652 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-art.el (gnus-summary-save-in-pipe): Consider
655         gnus-save-all-headers.
656
657 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
658
659         * gnus-util.el (ns-focus-frame): Remove declaration.
660         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
661         like x.
662
663 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
664
665         * rfc2104.el (rfc2104-zero): Delete defconst.
666         (rfc2104-hex-alist): Likewise.
667         (rfc2104-hex-to-int): Delete func.
668         (rfc2104-hexstring-to-bitstring): Likewise.
669         (rfc2104-nybbles): New defconst.
670         (rfc2104-hash): Rewrite for speed.
671
672 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * tls.el (open-tls-stream): Make it work with the 2nd argument
675         BUFFER that is a string but does not exist as a buffer object, as
676         mentioned in the doc-string.
677
678 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
681         SXEmacs.
682
683 2008-07-16  Glenn Morris  <rgm@gnu.org>
684
685         * gnus-util.el (ns-focus-frame): Declare for compiler.
686
687 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
690         set as a group parameter.
691         (gnus-summary-save-in-pipe): Work when it is called independently.
692         (gnus-summary-pipe-to-muttprint): Don't modify
693         gnus-summary-pipe-output-default-command.
694
695 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
696
697         * message.el (message-send-mail-with-sendmail):
698         Display the error message.
699
700 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-default-article-saver):
703         Add gnus-summary-save-in-pipe to choices.
704         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
705         gnus-summary-pipe-output-default-command as the default command.
706         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
707         instead of gnus-last-shell-command.
708
709         * gnus-sum.el (gnus-summary-pipe-output-default-command):
710         New user option.
711         (gnus-summary-muttprint-program): Mention the value will be changed.
712         (gnus-summary-save-article): Force showing of all headers.
713         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
714
715 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
716
717         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
718
719 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
720
721         * nnimap.el (nnimap-id):
722         * sieve-manage.el (sieve-manage-open): Doc fixes.
723
724 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
725
726         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
727         if available.
728
729 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
730
731         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
732
733         * nnkiboze.el (nnkiboze-generate-group):
734         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
735
736         * nnmairix.el: Require CL.
737
738 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * dgnushack.el: Autoload get-display-table and put-display-table for
741         XEmacs 21.5.
742
743         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
744         21.4 and SXEmacs.
745
746 2008-06-15  David Engster  <dengste@eml.cc>
747
748         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
749
750 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
751
752         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
753         New macros that expand to an `aset'/`aref' call under Emacs, and to a
754         runtime choice under XEmacs.
755
756         * gnus-sum.el (gnus-summary-set-display-table):
757         Use `gnus-put-display-table', `gnus-get-display-table',
758         `gnus-set-display-table' for the display table, instead of `aset'.
759
760         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
761         Use `gnus-put-display-table', `gnus-get-display-table',
762         `gnus-set-display-table' for the display table.
763
764 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * nnmairix.el: Add autoloads.
767
768 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * nnmairix.el (nnmairix-delete-recreate-group)
771         (nnmairix-update-and-clear-marks): Fix error messages.
772
773 2008-06-14  David Engster  <dengste@eml.cc>
774
775         * nnmairix.el: Upgrade to version 0.6.
776         (nnmairix-group-toggle-propmarks-this-group)
777         (nnmairix-group-toggle-readmarks-this-group)
778         (nnmairix-group-delete-recreate-this-group)
779         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
780         (nnmairix-remove-tick-mark-original-article): New commands.
781         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
782         (nnmairix-propagate-marks-to-nnmairix-groups)
783         (nnmairix-only-use-registry, nnmairix-allowfast-default)
784         (nnmairix-marks-cache, nnmairix-version-output): New variables.
785         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
786         functions needed for marks propagation and manipulation of read marks.
787         (nnmairix-update-groups): New function.
788         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
789         (nnmairix-determine-original-group-from-registry)
790         (nnmairix-determine-original-group-from-path)
791         (nnmairix-get-group-from-file-path, nnmairix-map-range)
792         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
793         New helper functions.
794         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
795         keystrokes for new commands.
796         (nnmairix-delete-and-create-on-change): Doc string cleanup.
797         (nnmairix-request-group): Check allow-fast group parameter.
798         (nnmairix-request-create-group): Set allow-fast group parameter if
799         nnmairix-allowfast-default is set.
800         (nnmairix-close-group): Propagate marks upon closing if needed.
801         (nnmairix-group-toggle-threads-this-group): Use new.
802         nnmairix-group-toggle-parameter helper function.
803         (nnmairix-search): Better check for empty search result.
804         (nnmairix-goto-original-article): Use new helper functions for
805         determining original article.
806         (nnmairix-show-original-article): Make sure message-id is in brackets.
807         (nnmairix-call-mairix-binary): Change variable name.
808         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
809         helper function.
810         (nnmairix-widget-toggle-activate): Fix doc string.
811
812 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * nnir.el: Require edmacro when compiling with XEmacs.
815         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
816         available in Emacs 21.
817
818 2008-06-11  Glenn Morris  <rgm@gnu.org>
819
820         * gnus-util.el (x-focus-frame):
821         * gnus.el (image-size):
822         * mm-decode.el (image-size): Declare.
823
824         * gnus-picon.el (declare-function): Add compat definition.
825         (image-size): Declare.
826
827         * gnus-group.el (tool-bar-map):
828         * gnus-sum.el (tool-bar-map): Define for compiler.
829
830         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
831
832         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
833
834         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
835         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
836         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
837         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
838         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
839         * sieve-manage.el, spam-report.el, spam.el:
840         Remove unnecessary eval-and-compile of autoloads.
841
842 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
843
844         * auth-source.el: Precise Tramp doc.
845
846 2008-06-07  Glenn Morris  <rgm@gnu.org>
847
848         * nnmairix.el: Remove unnecessary eval-when-compile.
849
850 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * lpath.el: Fbind propertize for XEmacs 21.4.
853
854 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * nnir.el: Move here from ../contrib.
857
858 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
859
860         * gnus-util.el (gnus-read-shell-command): New function.
861         * mm-decode.el (mm-pipe-part):
862         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
863
864 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
867
868 2008-06-03  Glenn Morris  <rgm@gnu.org>
869
870        * pop3.el (nnheader-accept-process-output): Autoload it.
871
872 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
875         are not 2-digit hexadecimal characters that follow `%'s.
876
877 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * message.el (message-bogus-recipient-p): Fix type in doc string.
880         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
881         (message-bogus-addresses): Rename from message-bogus-address-regexp.
882         Improve custom options.
883         (message-bogus-recipient-p): Adjust accordingly.
884
885 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
886
887         * parse-time.el (parse-time-months, parse-time-weekdays): Add
888         long-form month and day names.
889
890 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * dgnushack.el: Autoload debug, eudc-expand-inline and
893         pgg-snarf-keys-region for XEmacs.
894
895         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
896
897         * nnmairix.el: Require edmacro when compiling with XEmacs.
898
899 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
902         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
903
904 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * auth-source.el: Add more docs.
907
908         * netrc.el (netrc-machine): Always match if the port is not given.
909
910 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * nnheader.el (nnheader-read-timeout): Change the default timeout from
913         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
914         retrieval faster in some cases, but might make CPU usage larger.  If
915         this has any bad side effects, we might revert this change.
916
917         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
918         seems to make mail retrieval much, much faster.
919         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
920         unconditionally.
921
922         * gnus-draft.el (gnus-group-send-queue): Bind
923         message-send-mail-partially-limit to nil to avoid being prompted.
924
925 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * mml.el (mml-attach-buffer): Prompt for `disposition'.
928
929         * message.el (message-bogus-address-regexp): Fix and improve custom
930         type.
931         (message-setup-hook): Add message-check-recipients as custom option.
932
933 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
934
935         * message.el (message-cite-function): Remove bogus autoload which crept
936         in during merge from v5-10.
937
938 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * nnimap.el (nnimap-open-connection): Fix login/password bug.
941
942         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
943
944         * auth-source.el: Preliminary Tramp docs.
945         (auth-sources): Change the default auth-sources to use
946         EPA .gpg files.
947
948 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * nntp.el: Autoload `auth-source-user-or-password'.
951         (nntp-send-authinfo): Use it.
952
953         * nnimap.el: Autoload `auth-source-user-or-password'.
954         (nnimap-open-connection): Use it.
955
956         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
957         for the gnus-message function.
958         (auth-source-user-or-password): Use it.
959
960 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
961
962         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
963         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
964         (rfc2104-hash): Use it.
965
966 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
967
968         * gnus-art.el (gnus-article-toggle-truncate-lines):
969         Don't use `iff' in docstring.
970
971 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * gnus-registry.el: Adjusted copyright dates and added a keyword.
974
975         * gnus-util.el (gnus-extract-address-component-name)
976         (gnus-extract-address-component-email): Convenience functions around
977         `gnus-extract-address-components'.
978
979         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
980         Use `gnus-extract-address-component-email' to fix bug of comparing full
981         sender name to `user-mail-address'.
982
983 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
984
985         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
986         catch/throw to optimize.
987         (gnus-registry-find-keywords): Just use member to find a keyword.
988
989 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
990
991         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
992         is current before calling gnus-server-prepare.
993         (gnus-server-setup-buffer, gnus-server-update-server)
994         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
995
996 2008-05-04  Juri Linkov  <juri@jurta.org>
997
998         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
999         (mailcap-file-default-commands): Use mailcap-replace-in-string
1000         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1001         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1002
1003 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1004
1005         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1006
1007 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1008
1009         * gnus.el: Bump version to 0.11
1010
1011 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1012
1013         * gnus.el: No Gnus v0.10 is released.
1014
1015 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1018         hooks.
1019         (gnus-update-read-articles): Speed up non-marks-using users.
1020         (gnus-use-marks): Define gnus-use-marks.
1021         (gnus-propagate-marks): Rename variable to something more sensible.
1022
1023 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1024
1025         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1026         (gmm-image-load-path-for-library): Fix typos in docstrings.
1027         (gmm-message): Reflow docstring.
1028
1029 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * mail-source.el (mail-source-set-1, mail-source-bind):
1032         Move auth-source code out of the macro to clean it up and fix bugs.
1033
1034 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1037         by sender if it's equal to user-mail-address, it's likely to be
1038         useless.
1039
1040         * mail-source.el (mail-source-bind): Don't use user or password if they
1041         are not bound.  Unintern them if they are nil.  Don't use server unless
1042         it's bound, and default it to empty string otherwise.
1043
1044 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * mail-source.el: Load auth-source.el.
1047         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1048         get user name or password, if auth-sources is set up.
1049
1050         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1051         strategy of splitting with parent.
1052         (gnus-registry-split-fancy-with-parent)
1053         (gnus-registry-post-process-groups): Use it and fix prior
1054         bug (returning a list as the split result).
1055
1056         * auth-source.el (auth-sources): Remove server parameter.
1057         (auth-source-pick, auth-source-user-or-password)
1058         (auth-source-user-or-password-imap)
1059         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1060         (auth-source-user-or-password-sftp)
1061         (auth-source-user-or-password-smtp): Remove server parameter.
1062
1063 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1064
1065         * smime.el (smime-sign-region, smime-encrypt-region)
1066         (smime-decrypt-region):
1067         Remove redundant calls to `generate-new-buffer-name'.
1068
1069 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1070
1071         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1072         Don't use QP for message/rfc822.
1073         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1074
1075 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1076
1077         * sieve-manage.el (sieve-string-bytes): Remove.
1078         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1079         correct byte-length only if the process's coding-system is the same as
1080         the one used internally by Emacs to represent strings.
1081
1082 2008-04-22  Juri Linkov  <juri@jurta.org>
1083
1084         * mailcap.el (mailcap-file-default-commands): New function.
1085
1086 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * message.el (message-signature-separator, message-cite-function):
1089         Change custom version.
1090
1091 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1092
1093         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1094         commands.
1095         (tls-checktrust): Ditto.
1096
1097 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * mm-decode.el (mm-display-external): Make temp file read-only.
1100
1101 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1104         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1105         `C-c C-f d'.
1106
1107 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1108
1109         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1110
1111 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus.el: Bump version to 0.9.
1114
1115 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gnus.el: No Gnus v0.8 is released.
1118
1119 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1120
1121         * mail-source.el (mail-source-value):
1122         Prefer fboundp to functionp so it works with macros as well.
1123
1124 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1125
1126         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1127         Fix last change in case the element is not even a symbol.
1128
1129 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1130
1131         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1132         Prefer fboundp to functionp so it works with macros as well.
1133
1134 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * auth-source.el: Added docs.
1137         (auth-sources): Modify format to support server.
1138         (auth-source-pick, auth-source-user-or-password)
1139         (auth-source-user-or-password-imap)
1140         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1141         (auth-source-user-or-password-sftp)
1142         (auth-source-user-or-password-smtp): Add server parameter.
1143
1144 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1145
1146         * gnus-registry.el: Initialize the registry when gnus-registry-install
1147         is t.
1148
1149 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * compface.el (uncompface): Make buffer unibyte.
1152
1153 2008-04-05  Glenn Morris  <rgm@gnu.org>
1154
1155         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1156
1157 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1158
1159         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1160         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1161
1162         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1163         multibyteness after rather than before erasing it.
1164
1165         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1166         mm-with-multibyte.
1167         (gnus-request-article-this-buffer): Make sure the proper decoding is
1168         used if gnus-original-article-buffer happens to be unibyte.
1169
1170         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1171         default-enable-multibyte-characters.
1172
1173         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1174         default-enable-multibyte-characters.
1175
1176         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1177
1178         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1179
1180 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1181
1182         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1183         (imap-message-copyuid-1): Use it.
1184         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1185         J. Williams in
1186         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1187
1188         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1189         imap-enable-exchange-bug-workaround.
1190         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1191
1192 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1193
1194         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1195         a 100 byte status-checks into a 2-3MB transfer for each group.
1196         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1197         to enable bug workaround or not.
1198         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1199
1200 2008-03-31  Glenn Morris  <rgm@gnu.org>
1201
1202         * message.el (mml2015-use): Declare for compiler.
1203         (message-info): Require mml2015 when appropriate.
1204
1205 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1208         whitespace.
1209
1210 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1211
1212         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1213         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1214         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1215         (nntp-service-to-port): New function.
1216         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1217         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1218         (nntp-open-netcat-stream): New function.
1219         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1220
1221 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1222
1223         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1224
1225 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1226
1227         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1228
1229 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1230
1231         * dns.el (dns-write): Use set-buffer-multibyte.
1232
1233 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1234
1235         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1236
1237 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1238
1239         * message.el (message-signature-separator): Change default.
1240         Improve custom type.
1241         (message-cite-function): Change default to
1242         message-cite-original-without-signature.
1243
1244         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1245         toggle.
1246
1247         * message.el (message-check-news-body-syntax): Fix signature check.
1248         (message-setup-1): Mark buffer as unmodified _after_ running
1249         message-setup-hook and handling message-alternative-emails.
1250         (message-shorten-references): Be more strict when building list of
1251         valid references to comply with GNKSA.
1252
1253         * gnus-group.el (gnus-read-ephemeral-bug-group)
1254         (gnus-read-ephemeral-debian-bug-group)
1255         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1256
1257         * message.el (message-info): Don't use booleanp which isn't supported
1258         in Emacs 21 and XEmacs.
1259
1260 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1263         gnus-group-gmane-group-download-format.
1264         (gnus-group-read-ephemeral-gmane-group): Rename from
1265         gnus-group-read-ephemeral-gmane-group.
1266         (gnus-read-ephemeral-gmane-group-url): Rename from
1267         gnus-group-read-ephemeral-gmane-group-url.
1268         (gnus-bug-group-download-format-alist): New variable.
1269         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1270         (gnus-read-ephemeral-emacs-bug-group): New commands.
1271
1272 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1273
1274         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1275         (gnus-visible-headers): Improve custom type.
1276
1277 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * mml.el (mml-menu): Add workarounds for XEmacs.
1280
1281         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1282         X-Boundary header.
1283
1284         * message.el (message-simplify-recipients): Fix previous commit.
1285
1286 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1287
1288         * mm-util.el (mm-set-buffer-multibyte): New function.
1289         * mm-decode.el (mm-copy-to-buffer): Use it.
1290
1291 2008-03-19  Glenn Morris  <rgm@gnu.org>
1292
1293         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1294         Accidentally removed in the sync process with Emacs.
1295
1296 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1297
1298         * message.el (message-alter-recipients-discard-bogus-full-name):
1299         New function.
1300         (message-alter-recipients-function): New variable.
1301         (message-get-reply-headers): Use it.
1302         (message-replace-header): New helper function.
1303         (message-recipients-without-full-name): New variable.
1304         (message-simplify-recipients): New command.
1305
1306         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1307
1308         * message.el (message-info): Handle EasyPG manual.
1309
1310         * mml.el (mml-menu): Add entry for EasyPG.
1311
1312 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1313
1314         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1315         parameter.
1316
1317         * message.el (message-disassociate-draft): Specify drafts group name
1318         fully.
1319
1320 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1321
1322         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1323         unnecessary duplicates from the match list.
1324
1325 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1328
1329         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1330
1331         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1332         args of `how-many' of which the XEmacs version doesn't take; declare
1333         Info-index-next as function.
1334
1335 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * gnus-score.el (gnus-score-headers): Fix handling of
1338         gnus-inhibit-slow-scoring.
1339
1340         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1341         string.
1342         (gnus-button-url-regexp): Improve handling of parenthesis.
1343         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1344         (gnus-button-handle-info-keystrokes): Handle index entries.
1345
1346 2008-03-15  Glenn Morris  <rgm@gnu.org>
1347
1348         * parse-time.el (parse-time-string): Simplify.
1349
1350 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1353         Incoming* files.
1354
1355 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1358         (auth-source-pick): Use it.
1359
1360 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1361
1362         * binhex.el (binhex-decode-region-internal):
1363         * uudecode.el (uudecode-decode-region-internal):
1364         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1365         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1366         setting default-enable-multibyte-characters.
1367
1368 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * auth-source.el (auth-source-protocols)
1371         (auth-source-protocols-customize, auth-source-choices): Added and
1372         modified variable customizations and defaults.
1373         (auth-source-pick, auth-source-user-or-password)
1374         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1375         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1376         (auth-source-user-or-password-sftp)
1377         (auth-source-user-or-password-smtp): Use new variables and provide an
1378         interface to netrc.el.
1379
1380 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1383         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1384         Make sure the nntp port to specify is a string.
1385
1386 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1387
1388         * nntp.el: Use with-current-buffer.
1389         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1390         dubious mm-with-unibyte-current-buffer.
1391         (nntp-with-open-group-function): New function extracted from
1392         nntp-with-open-group macro.
1393         (nntp-with-open-group): Use the function, so it's easier to debug.
1394         Add indentation and debugging info.
1395         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1396         the use of the netcat alternatives.
1397
1398         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1399         Avoid mm-string-as-multibyte as well.
1400
1401         * nnweb.el (nnweb-insert-html):
1402         Remove use of nnheader-string-as-multibyte.
1403
1404         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1405         (nnheader-string-as-multibyte): Remove.
1406
1407         * mm-view.el: Use inhibit-read-only.
1408         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1409         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1410         or unibyte-string.
1411
1412         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1413         (mm-uu-yenc-extract): Use&n