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