c3a89443cd2bf55679b5dd8d33f5fb9421caf082
[gnus] / lisp / ChangeLog
1 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el (auth-sources): Change default to be simpler.  Explain
4         about Secret Service API sources.  Improve Customize options.
5         (auth-source-pick): Change to accept any number of search parameters.
6         Implement fallbacks iteratively, not recursively.  Add scoring on the
7         second pass and sort by score.  Call Secret Service API when needed.
8         (auth-source-user-or-password): Use it.  Call Secret Service API
9         directly when needed to get the user name and the password.
10
11 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12
13         * message.el (message-interactive): Doc fix.
14         (message-qmail-inject-args): Reflow.
15         (message-kill-to-signature): Fix typo in docstring.
16
17         * smiley.el (smiley-buffer): Fix typo in docstring.
18
19 2010-03-24  Glenn Morris  <rgm@gnu.org>
20
21         * mail-source.el (gnus-message): Declare.
22         (mail-source-delete-old-incoming): Require gnus-util.
23
24 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
27
28         * message.el (ecomplete-setup): Autoload it for Emacs <23.
29
30         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
31         password-cache's default if it is not bound.
32         (mml-secure-passphrase-cache-expiry): Default to 16 that is
33         password-cache-expiry's default if it is not bound.
34
35         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
36         available in Emacs 21.
37
38         * lpath.el: Suppress compiler warnings for:
39         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
40         XEmacs;
41         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
42         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
43         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
44
45 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * auth-source.el (auth-sources): Fix up definition so extra parameters
48         are always inline.
49
50 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
51
52         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
53         wasn't updated after mismatch.  Clear cached mailbox info correctly
54         when uidvalidity changes.
55         (nnimap-group-prefixed-name): New function to avoid some code
56         duplication.
57         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
58         (nnimap-request-group): Use it.
59         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
60         (nnimap-update-unseen): Significantly improved speed of Gnus startup
61         with many imap folders.  This is done by caching the group status from
62         the imap server persistently in a group parameter `imap-status'. (This
63         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
64         but not persistently, so every Gnus startup was still very slow.)
65
66 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * assistant.el (assistant-render-text): Run `widget-setup' and don't
69         delete the extra newline.  Otherwise editing of :string and :number
70         types don't work.
71
72 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
75         secrets.el dependency.
76         (auth-sources): Add optional user name.  Add secrets.el configuration
77         choice (unused right now).
78
79 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * gnus-sum.el (gnus-summary-make-menu-bar): Let
82         `gnus-registry-install-shortcuts' fill in the functions.
83
84         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
85         warnings.
86         (gnus-registry-misc-menus): Variable to hold registry mark menus.
87         (gnus-registry-install-shortcuts): Populate and use it in a
88         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
89
90 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
91
92         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
93         In-place substitutions for the group name encoding/decoding.
94         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
95         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
96         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
97         (nnimap-update-unseen, nnimap-request-list)
98         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
99         (nnimap-request-set-mark, nnimap-split-to-groups)
100         (nnimap-split-articles, nnimap-request-newgroups)
101         (nnimap-request-create-group, nnimap-request-accept-article)
102         (nnimap-request-delete-group, nnimap-request-rename-group)
103         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
104         `encoded-mbx' for consistency.
105         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
106         variable `imap-current-mailbox'.
107
108         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
109         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
110
111 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
112
113         * pop3.el (pop3-display-message-size-flag): Display message size byte
114         counts during POP3 download.
115         (pop3-movemail): Use it.
116         (pop3-list): Implement listing of available messages.
117
118 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
119
120         * nnir.el (nnir-get-article-nov-override-function): New function to
121         override the normal NOV retrieval.
122         (nnir-retrieve-headers): Use it.
123
124 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
125
126         * auth-source.el (netrc-machine-user-or-password): Autoload.
127
128 2010-03-19  Glenn Morris  <rgm@gnu.org>
129
130         Stop message.el from loading about 40 libraries it doesn't always need.
131         The general approach is to autoload rather than require, and to
132         require in the specific functions rather than the file.  (Bug#5642)
133
134         * gmm-utils.el: Don't require wid-edit.
135         (widget-create-child-value, widget-convert, widget-default-get):
136         Autoload.
137
138         * gnus-util.el: Don't require time-date, netrc.
139         (message-fetch-field, gnus-group-name-decode): Declare rather than
140         autoloading.
141         (gnus-fetch-field): Require message.
142         (gnus-decode-newsgroups): Require gnus-group.
143
144         * ietf-drums.el: Don't require time-date.
145
146         * message.el: Don't require hashcash, canlock, ecomplete.
147         Do require mail-utils.  Require nnheader only when compiling.
148         (smtpmail-default-smtp-server): Remove declaration.
149         (message-send-mail-function): Check smtpmail-default-smtp-server
150         is bound rather than requiring smtpmail.
151         (message-auto-save-directory, message-insert-signature): Use
152         expand-file-name rather than nnheader-concat.
153         (nnheader-insert-file-contents): Autoload.
154         (hashcash-wait-async): Declare.
155         (message-send-mail): Only call gnus-setup-posting-charset if
156         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
157         (message-send-mail-with-sendmail): Require sendmail.
158         (canlock-password, canlock-password-for-verify): Declare.
159         (message-canlock-password): Require canlock.
160         (nnheader-get-report): Autoload.
161         (gnus-setup-posting-charset): Declare.
162         (message-send-news): Require gnus-msg.
163         (message-make-references, message-make-in-reply-to): Use mail-header-id
164         rather than the alias mail-header-message-id.
165         (ecomplete-add-item, ecomplete-save): Declare.
166         (message-put-addresses-in-ecomplete): Require ecomplete.
167         (ecomplete-display-matches): Autoload.
168
169         * mm-decode.el: Don't require mailcap, gnus-util.
170         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
171         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
172         Autoload.
173         (mailcap-mime-extensions): Declare.
174
175         * mm-encode.el: Don't require mailcap.
176         (mailcap-extension-to-mime): Autoload.
177
178         * mml-sec.el: Don't require password-cache.
179
180         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
181         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
182         (mml-minibuffer-read-type): Require mailcap.
183         (mml-preview): Require gnus-msg.
184
185         * mml1991.el: Require password-cache.
186         (password-cache-expiry): Remove declaration.
187
188         * mml2015.el: Require password-cache.
189         (password-cache-expiry): Remove declaration.
190
191         * nneething.el (mailcap): Require mailcap.
192
193         * nnheader.el: (declare-function): Add compatibility stub.
194         (message-remove-header): Declare rather than autoload.
195         (nnheader-replace-header): Require message.
196
197         * nnimap.el (declare-function): Add compatibility stub.
198         (netrc-parse, netrc-machine-user-or-password): Declare.
199         (nnimap-open-connection): Require netrc.
200
201         * nntp.el (declare-function): Add compatibility stub.
202         (netrc-parse, netrc-machine, netrc-get): Declare.
203         (nntp-send-authinfo): Require netrc.
204
205         * rfc2047.el: Don't require qp.
206         (quoted-printable-encode-region, quoted-printable-decode-string):
207         Autoload.
208
209         * sieve-mode.el: Don't require easymenu.
210         (easy-menu-add-item): Autoload it.
211
212         * spam-stat.el (time-to-number-of-days): Autoload it.
213
214 2010-03-19  Glenn Morris  <rgm@gnu.org>
215
216         * password-cache.el (password-cache, password-cache-expiry): Autoload.
217
218 2010-03-18  Glenn Morris  <rgm@gnu.org>
219
220         * hashcash.el (declare-function): Remove duplicate definition.
221
222 2010-03-17  Kevin Ryde  <user42@zip.com.au>
223
224         * mml.el (mml-read-tag): Unquote values with `read' to reverse
225         prin1 in mml-insert-tag (just stripping the quotes gave wrong
226         value if any backslash escapes).
227
228 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
231         if it is available.  (bug#5647)
232
233         * lpath.el: Suppress compiler warning for coding-system-from-name for
234         Emacs 21 and XEmacs.
235
236 2010-03-14  Juri Linkov  <juri@jurta.org>
237
238         * hmac-def.el:
239         * hmac-md5.el:
240         * netrc.el: Fix keywords.
241
242 2010-02-26  Glenn Morris  <rgm@gnu.org>
243
244         * message.el (message-send-mail-function): Change the default, so that
245         it inherits from a customized send-mail-function.  (Bug#5643)
246
247 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
248
249         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
250         shell-command-to-string signals an error (bug#5299).
251
252 2010-02-24  Glenn Morris  <rgm@gnu.org>
253
254         * message.el (message-smtpmail-send-it)
255         (message-send-mail-with-mailclient): Doc fixes.
256
257 2010-02-16  Glenn Morris  <rgm@gnu.org>
258
259         * message.el (message-default-mail-headers): Change the default value
260         to ease the transition from mail-mode to message-mode.  (Bug#5555)
261
262 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
265         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
266
267 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
268
269         * time-date.el (date-to-time): Doc fix (Bug#5408).
270
271 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
272
273         * message.el (message-mail): Just pass yank-action on to message-setup.
274         (message-setup): Handle (FUN . ARGS) form of yank-action.
275         (message-with-reply-buffer, message-widen-reply)
276         (message-yank-original): Handle non-buffer values of
277         message-reply-buffer (Bug#4080).
278         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
279
280 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
281
282         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
283         Fix typo in docstring.
284
285 2010-01-08  Jason Rumney  <jasonr@gnu.org>
286
287         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
288         response.
289
290 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
293
294         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
295
296         * message.el (message-check-news-header-syntax): Protect against a
297         string that `rfc822-addresses' returns when parsing fails.
298
299 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
302         (gnus-previous-char-property-change): New functions.
303
304         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
305
306 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
307
308         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
309         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
310
311 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
312
313         * message.el (message-exchange-point-and-mark): Rework last change to
314         avoid using optional arg of exchange-point-and-mark, for backward
315         compatibility.
316
317 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
318
319         * message.el (message-exchange-point-and-mark): Call
320         exchange-point-and-mark with an argument rather than setting
321         mark-active by hand (Bug#5175).
322
323 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * nntp.el (nntp-service-to-port): Work for service expressed with
326         numeric string; replace [:digit:] with [0-9] for XEmacs.
327
328 2009-12-17  Glenn Morris  <rgm@gnu.org>
329
330         * gnus-group.el (gnus-bug-group-download-format-alist):
331         Change emacs entry to debbugs.gnu.org.  Bump :version.
332
333 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
336
337 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * message.el (message-info): Explain why we use `Info-goto-node'.
340
341 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
344
345 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
346
347         * message.el (message-completion-in-region): New compatibility function.
348         (message-expand-group): Use it.
349
350 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
353         with no unread article should be listed if the 2nd arg `predicate' is
354         given.
355
356 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
359
360 2009-11-29  Juri Linkov  <juri@jurta.org>
361
362         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
363         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
364         on `gnus-recenter'. (Bug#4698, Bug#4981)
365
366 2009-11-26  Kevin Ryde  <user42@zip.com.au>
367
368         * sha1.el (sha1-string-external): default-directory "/" in case
369         otherwise non-existent.  process-connection-type pipe for touch of
370         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
371
372 2009-11-25  Kevin Ryde  <user42@zip.com.au>
373
374         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
375         it's comms related and sgml-mode.el has "comm" on that basis too.
376
377 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
380         containing tspecial characters if they have been already quoted.
381
382 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
383
384         * dns-mode.el (auto-mode-alist): Purecopy string.
385
386 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
387
388         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
389
390 2009-10-24  Glenn Morris  <rgm@gnu.org>
391
392         * gnus-art.el (help-xref-stack-item): Define for compiler.
393
394 2009-10-21  Kevin Ryde  <user42@zip.com.au>
395
396         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
397
398 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
401
402 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
405         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
406
407 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus.el (gnus-overlay-get): New alias to overlay-get.
410         (gnus-overlays-in): New alias to overlays-in.
411
412         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
413         gnus-overlay-get, and gnus-delete-overlay.
414         (gnus-summary-show-thread): Make it work as well for systems in which
415         next-single-char-property-change is not available.
416         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
417
418         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
419         (gnus-overlay-get): New alias to extent-property.
420         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
421
422         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
423         SXEmacs.
424
425         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
426         SXEmacs.
427
428 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
429
430         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
431
432 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
433
434         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
435         and XEmacs that don't have `remove-overlays'.
436
437 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
438
439         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
440         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
441         selective display.  Use overlays instead.
442
443 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
444
445         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
446
447 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
448
449         * spam-stat.el (spam-stat-load): Fix typo in message.
450
451 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
452
453         * dig.el (dig-invoke): Fix typo in docstring.
454         (query-dig): Reflow docstring.
455
456 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
457
458         * gnus-art.el (gnus-article-encrypt-body):
459         * message.el (message-check-recipients):
460         * mm-util.el (mm-codepage-setup):
461         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
462         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
463
464 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
465
466         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
467         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
468         keys from the menu if mm-{sign,encrypt}-option is 'guided.
469         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
470         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
471
472 2009-09-21  Kevin Ryde  <user42@zip.com.au>
473
474         * dig.el: Add "Keywords: comm", as per net-utils.el.
475
476 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
477
478         * dig.el (dig-mode): Use define-derived-mode.
479
480 2009-09-19  Glenn Morris  <rgm@gnu.org>
481
482         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
483
484 2009-09-18  Glenn Morris  <rgm@gnu.org>
485
486         * gnus-diary.el (gnus-diary-check-message):
487         * message.el (message-insert-formatted-citation-line):
488         * nnbabyl.el (top-level):
489         * nndiary.el (nndiary-schedule):
490         Fix typos in condition-case handlers.
491
492 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-art.el (gnus-article-edit-part): Work for the buffer
495         configuration that provides the sole article window in a frame;
496         position point correctly after deleting a part.
497
498 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
499
500         * spam.el (spam-unregister-on-reregister): Add boolean variable.
501         (spam-resolve-registrations-routine): Use it to unregister articles
502         that change status.
503
504 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
507         with XEmacs.
508         (parse-time-string-chars): Use it.
509
510 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
511
512         * imap.el (imap-interactive-login): Better messages.
513         (imap-open): Fix bug with renamed buffer on reconnect.
514         (imap-authenticate): Add buffer-local imap-last-authenticator variable
515         for easier debugging and cleaner code.  On successful (guessed based on
516         server capabilities) secondary authentication, set imap-state
517         correctly.
518         (imap-last-authenticator): Define imap-last-authenticator as a variable
519         to avoid warnings.
520
521 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * nnrss.el (nnrss-request-article): Remove binding of
524         default-enable-multibyte-characters that has gotten needless by
525         the 2007-07-13 change in rfc2047-encode-message-header.
526
527         * mml.el (mml-insert-multipart): Error on the message header.
528         (mml-insert-part): Error on the message header; position point at
529         the end of a MIME tag.
530
531 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * time-date.el (autoload): Expand define-obsolete-function-alias into
534         defalias and make-obsolete for old Emacsen that Gnus supports.
535         (with-no-warnings): Define it for old Emacsen.
536         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
537         is available.
538         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
539         float-time is available; suppress compile warning for time-to-seconds.
540
541         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
542         (gnus-float-time): Alias to float-time if it exists.
543
544         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
545         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
546         float-time is available; suppress compile warning for time-to-seconds.
547
548         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
549         XEmacs.
550
551 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
552
553         * imap.el (imap-message-map): Docstring fix.
554
555 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
558         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
559         Add the optional argument `encoding' that overrides the default.
560
561         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
562         mm-encode-buffer.
563
564 2009-09-04  Glenn Morris  <rgm@gnu.org>
565
566         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
567         mm-disable-multibyte, rather than default-enable-multibyte-characters.
568         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
569         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
570         * mm-util.el (mm-with-unibyte-current-buffer)
571         (mm-find-buffer-file-coding-system):
572         * yenc.el (yenc-decode-region): Use default-value rather than
573         default-enable-multibyte-characters.
574
575 2009-09-03  Glenn Morris  <rgm@gnu.org>
576
577         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
578         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
579         than default-enable-multibyte-characters.
580
581 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
582
583         * gnus-art.el (gnus-article-read-summary-keys):
584         Fix gnus-buffer-configuration's value temporarily used.
585
586 2009-09-02  Glenn Morris  <rgm@gnu.org>
587
588         * gnus-util.el (gnus-float-time): New function.
589         * gnus-delay.el (gnus-delay-article):
590         * gnus-sum.el (gnus-thread-latest-date):
591         * gnus-util.el (gnus-user-date): Use gnus-float-time.
592         * nnspool.el (nnspool-request-newgroups):
593         Use gnus-float-time rather than time-to-seconds.
594         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
595
596         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
597         (gnus-header-subject-face, gnus-header-newsgroups-face)
598         (gnus-header-name-face, gnus-header-content-face):
599         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
600         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
601         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
602         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
603         (gnus-cite-face-11):
604         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
605         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
606         (gnus-server-closed-face, gnus-server-denied-face)
607         (gnus-server-offline-face):
608         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
609         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
610         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
611         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
612         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
613         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
614         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
615         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
616         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
617         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
618         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
619         (gnus-summary-selected-face, gnus-summary-cancelled-face)
620         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
621         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
622         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
623         (gnus-summary-high-undownloaded-face)
624         (gnus-summary-low-undownloaded-face)
625         (gnus-summary-normal-undownloaded-face)
626         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
627         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
628         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
629         (gnus-splash-face):
630         * message.el (message-header-to-face, message-header-cc-face)
631         (message-header-subject-face, message-header-newsgroups-face)
632         (message-header-other-face, message-header-name-face)
633         (message-header-xheader-face, message-separator-face)
634         (message-cited-text-face, message-mml-face):
635         * sieve-mode.el (sieve-control-commands-face)
636         (sieve-action-commands-face, sieve-test-commands-face)
637         (sieve-tagged-arguments-face):
638         * spam.el (spam-face):
639         Mark face aliases with "-face" in the name as obsolete.
640
641 2009-09-01  Glenn Morris  <rgm@gnu.org>
642
643         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
644         than goto-line.
645
646 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
649         Don't move point if the command is invoked inside the message header.
650
651 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
652
653         * imap.el (imap-send-command): Simplify.
654         (imap-wait-for-tag): point-max -> buffer-size.
655
656 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
657
658         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
659         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
660         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
661         * nnir.el (nnir-swish-e-index-file):
662         * gnus-sum.el (gnus-summary-delete-marked-as-read)
663         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
664         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
665         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
666         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
667         (gnus-treat-display-xface): Add Emacs version of obsolescence.
668
669 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
672         Don't save excursion.
673
674 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
675
676         * nnheader.el (nnheader-find-file-noselect):
677         * mm-util.el (mm-insert-file-contents):
678         Use (default-value 'major-mode) instead of default-major-mode.
679
680 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
681
682         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
683
684 2009-08-26  Glenn Morris  <rgm@gnu.org>
685
686         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
687         than placing in files.el.
688
689 2009-08-25  Glenn Morris  <rgm@gnu.org>
690
691         * nnir.el (top-level): Don't require cl at run-time.
692         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
693         Replace cl-function substitute with gnus-replace-in-string.
694         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
695         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
696         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
697         simplified expansions.
698
699 2009-08-25  Kevin Ryde  <user42@zip.com.au>
700
701         * dig.el (dig): Add autoload cookie.
702
703 2009-08-22  Glenn Morris  <rgm@gnu.org>
704
705         * gnus-art.el (gnus-button-patch): Use forward-line rather than
706         goto-line.
707
708 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
709
710         * parse-time.el (parse-time-string-chars): Save match data.
711
712 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
713
714         * parse-time.el (parse-time-string-chars): Compute using character
715         classes, to handle non-ascii characters (Bug#3190).
716
717 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
720
721         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
722         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
723         (gnus-mm-display-part, gnus-mime-display-single)
724         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
725         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
726
727         * gnus-sum.el
728         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
729         (gnus-summary-move-article): Add expirable mark to articles copied or
730         moved to group that has auto-expire turned on if the option is non-nil.
731
732 2009-07-24  Glenn Morris  <rgm@gnu.org>
733
734         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
735         Fix typo.  (Bug#3903)
736
737 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
740         gnus-article-read-summary-keys rather than gnus-summary-edit-article
741         that should not be used for draft articles.
742         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
743         that has no concern in minor mode keys.
744         (gnus-article-summary-command, gnus-article-summary-command-nosave):
745         Abolish.
746
747 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
750         article without making inquiry to a user for unknown encoding.
751
752         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
753         (nnmaildir--scan): Assume i-node and device number that file-attributes
754         returns might be cons-cell.
755
756         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
757
758         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
759
760 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * auth-source.el: Remove docs now in auth.texi.  Don't use
763         `gnus-message' for logging.  Add new variables `auth-source-debug' and
764         `auth-source-hide-passwords' and use them.
765
766 2009-07-15  Glenn Morris  <rgm@gnu.org>
767
768         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
769
770 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
773         excessive whitespace from the default values of title and description.
774
775 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
778         mail-fetch-field to fetch Content-Description header in order to
779         exclude newlines.
780
781 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
782
783         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
784         format used by GnuPG 2.0.11.
785
786 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
789         to deleted part.
790
791 2009-05-30  David Engster  <dengste@eml.cc>
792
793         * nnmairix.el: Remove old documentation in the commentary block.
794         (nnmairix-request-group): Do not update active file for nnml back ends.
795         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
796         end so that overview files are ignored.
797         (nnmairix-update-groups): Make updating the groups more robust by using
798         marks.
799         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
800         with dollar characters in message-id.
801
802 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * spam.el: Use dns-query instead of query-dns.  Was renamed on
805         2008-12-25 in dns.el.
806
807 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
808
809         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
810         could happen if the text is only composed of spaces and/or tabs.
811
812 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
813
814         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
815         when sending a queued message to avoid extra mml tags.
816
817 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
820
821 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
824         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
825         rmail-toggle-header for XEmacs;
826         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
827
828 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-dired.el: Remove autoload for gnus-setup-message.
831         (gnus-dired-attach): Fake this-command value to prevent Gnus from
832         displaying Gnus logo; always use compose-mail.
833
834 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
837
838 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
841         (gnus-nocem-issuers): List currently active issuers; fix custom type.
842         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
843         available.
844         (gnus-nocem-epg-verify): New function.
845
846 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
849
850 2009-02-15  Glenn Morris  <rgm@gnu.org>
851
852         * gnus-util.el (rmail-insert-rmail-file-header)
853         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
854         autoloads.
855         (rmail-default-rmail-file): Remove unnecessary declaration.
856         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
857
858 2009-02-14  Glenn Morris  <rgm@gnu.org>
859
860         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
861         variable (only used in gnus-util, which declares it anyway).
862         (rmail-output-to-rmail-file): Remove autoload of deleted function,
863         which was only needed by gnus-art (changed to not use it any more).
864         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
865         only used in gnus-util, which autoloads it itself.
866         (rmail-update-summary): Fix autoload.
867
868         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
869         rather than rmail-output-to-rmail-file.
870
871 2009-02-07  Glenn Morris  <rgm@gnu.org>
872
873         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
874         autoload of function that no longer exists.
875         (rmail-toggle-header): Declare.
876         (message-forward-rmail-make-body): Handle mbox Rmail.
877
878 2009-01-31  Glenn Morris  <rgm@gnu.org>
879
880         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
881         2009-01-09 change.
882
883 2009-01-31  Dave Love  <fx@gnu.org>
884
885         * imap.el (imap-fetch-safe): Bind debug-on-error.
886         (imap-debug): Add imap-fetch-safe.
887
888 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
891         (auth-source-forget-all-cached): New convenience function.
892         (auth-source-user-or-password): Accept list of modes or a single mode.
893
894         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
895         auth-source modes.
896
897         * netrc.el (netrc-machine-user-or-password): Use list of
898         auth-source modes.
899
900         * nnimap.el (nnimap-open-connection): Use list of
901         auth-source modes.
902
903         * nntp.el (nntp-send-authinfo): Use list of
904         auth-source modes.
905
906 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
907
908         * auth-source.el: Update docs to reflect epa-file-enable is to be used
909         now.
910
911 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
914         coding system in XEmacs; add a workaround for XEmacs.
915
916         * lpath.el: Fbind coding-system-aliasee.
917
918 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-util.el (mm-coding-system-priorities): Protect against nil value
921         of current-language-environment.
922
923 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
926         available at runtime.
927
928 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * gnus-art.el (article-date-ut): Fix end point of narrowing.
931
932 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
933
934         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
935         the greatest positive fixnum value doesn't work under an XEmacs with
936         bignum support; use the most-positive-fixnum constant instead,
937         available since Emacs 21.1 with cl and XEmacs 21.1.
938
939 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
942         XEmacs gets not to work.
943
944 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * mm-util.el (mm-coding-system-priorities): Allow the value like
947         "Japanese (UTF-8)" of current-language-environment.
948
949 2009-01-09  Glenn Morris  <rgm@gnu.org>
950
951         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
952         with last-command-event.
953
954 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
955
956         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
957         in the doc string.
958
959         * message.el (message-fix-before-sending): Amend comment.
960
961 2009-01-08  Dave Love  <fx@gnu.org>
962
963         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
964
965 2009-01-07  David Engster  <dengste@eml.cc>
966
967         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
968         simplified server definitions by converting it via
969         gnus-server-to-method.
970
971 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
974         parameter's operands.
975
976 2009-01-06  David Engster  <dengste@eml.cc>
977
978         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
979         primary select method (for gnus-group-mark-article-as-read).
980
981 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
982
983         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
984         `(gnus)Face', not `(gnus)X-Face'.
985
986 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * mm-util.el (mm-ucs-to-char): New function.
989
990         * mm-url.el (mm-url-decode-entities): Use it.
991
992         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
993         unicode-to-char.
994
995 2009-01-05  Dave Love  <fx@gnu.org>
996
997         * time-date.el: Require cl for `declare'.
998
999 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1002         Dave Love.
1003
1004 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1005
1006         * message.el (message-fix-before-sending): Add `eight-bit' to
1007         illegible-text check.
1008
1009 2009-01-03  Michael Olson  <mwolson@gnu.org>
1010
1011         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1012         `headers' is nil.  This can occur if the IMAP server does not have
1013         permissions to read messages from a folder, but can write new messages
1014         to the folder.
1015         (nnimap-request-article-part): Do not insert `data' if it is nil.
1016
1017         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1018         characters which will confuse `read', so skip past them.
1019
1020 2009-01-01  Dave Love  <fx@gnu.org>
1021
1022         * imap.el (imap-string-to-integer): Fix typo.
1023         (imap-fetch-safe): New function.
1024         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1025
1026         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1027
1028         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1029         (imap-parse-greeting): Fix doc strings.
1030         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1031         (imap-parse-flag-list): Make messages unique.
1032         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1033
1034         * nnimap.el: Fix author email.
1035         (nnimap-split-rule): Add FIXME comment.
1036         (nnimap-debug): Fix doc string.
1037
1038 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1041
1042 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1045         nslookup if resolv.conf isn't available.
1046         (dns-query): Rename from query-dns.
1047         (dns-query-cached): Rename from query-dns-cached.
1048
1049 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1052         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1053         to check if those variables exist (first appeared in Emacs 18.50).
1054
1055 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * mm-util.el (mm-line-number-at-pos): New function.
1058
1059         * spam-report.el (spam-report-process-queue): Use it.
1060
1061 2008-12-24  David Engster  <dengste@eml.cc>
1062
1063         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1064         parameters that haven't existed as variables as buffer-local variables.
1065
1066 2008-12-23  Dave Love  <fx@gnu.org>
1067
1068         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1069         cadar.
1070
1071         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1072         imap-starttls-p.
1073         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1074
1075 2008-12-22  Dave Love  <fx@gnu.org>
1076
1077         * imap.el: Fix author email.  Doc fixes.
1078         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1079         reply.
1080
1081 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * spam-report.el (spam-report-gmane-max-requests): New constant.
1084         (spam-report-gmane-wait): New variable.
1085         (spam-report-gmane-ham, spam-report-gmane-spam)
1086         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1087         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1088         the server.
1089
1090         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1091         Add explanations.
1092
1093         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1094         nnheader-accept-process-output and nnheader-read-timeout if available.
1095         (pop3-movemail): Use it.
1096
1097         * message.el (message-check-news-body-syntax): Fix signature check if
1098         there's an attachment.
1099
1100 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * mm-util.el: Add comments to the mm- emulating functions.
1103
1104 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1107         by Stephen Berman <stephen.berman@gmx.net>.
1108
1109 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mm-util.el (mm-substring-no-properties): New function.
1112         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1113         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1114         (mm-string-to-multibyte): Doc fix.
1115
1116         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1117
1118 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * mml.el (mml-attach-file): Strip text properties from file name.
1121         (Bug#1574)
1122
1123 2008-12-16  Glenn Morris  <rgm@gnu.org>
1124
1125         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1126
1127 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1130         knows since the charset specified might be a bogus alias that
1131         mm-charset-synonym-alist provides.
1132
1133 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1134
1135         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1136         "ISO_8859-1".
1137
1138         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1139
1140 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * mm-util.el (mm-charset-eval-alist):
1143         Define it before mm-charset-to-coding-system.
1144         (mm-charset-to-coding-system): Add optional argument `silent';
1145         define it before mm-charset-override-alist.
1146         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1147         default value if it can be used in Emacs currently running;
1148         silence mm-charset-to-coding-system.
1149
1150 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1153         `allow-override' which says whether to use `mm-charset-override-alist'.
1154         (rfc2047-decode-encoded-words): Use it.
1155
1156         * mm-util.el (mm-charset-override-alist): Fix custom type;
1157         add `(gb2312 . gbk)' to choices.
1158
1159 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1162         fast.
1163
1164         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1165
1166         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1167
1168 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1169
1170         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1171         on links.
1172
1173         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1174
1175 2008-12-03  Lute Kamstra  <lute@gnu.org>
1176
1177         * sha1.el: Remove leading * from docstrings of defcustoms,
1178         deffaces, defconsts and defuns.
1179
1180 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1183         users' addresses that don't have domain parts.
1184         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1185         rather than message-narrow-to-head since there will be the message
1186         header separator.
1187
1188 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1189
1190         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1191         since the result is inserted in a unibyte buffer anyway.
1192         (nnimap-demule-use-string-to-multibyte): Remove.
1193         (nnimap-demule): Alias it to mm-string-to-multibyte.
1194
1195 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1198         variable for debugging bug#464 and bug#1174.
1199         (nnimap-demule): Use it.
1200
1201 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1204         score calculation correctly.
1205
1206 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1207
1208         * message.el (message-send-mail): Just set the buffer to unibyte
1209         rather than use mm-with-unibyte-current-buffer which does a lot more.
1210         (message-send-mail-partially): Don't bother with
1211         mm-with-unibyte-current-buffer since it's already been made unibyte by
1212         message-send-mail.
1213
1214 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1217
1218 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1221
1222 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1225         require itself and to remove `with-no-warnings'.
1226
1227 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * starttls.el (starttls-any-program-available): Get the name of the
1230         available TLS layer program.
1231         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1232         well as the host name in the "opening" message.
1233
1234         * auth-source.el (auth-source-cache, auth-source-do-cache)
1235         (auth-source-user-or-password): Cache passwords and logins by default,
1236         allow override with `auth-source-do-cache'.
1237         (auth-source-forget-user-or-password): Allow users to remove cache
1238         entries if needed.
1239
1240 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1241
1242         * md4.el (md4-buffer): Fix typo in docstring.
1243         (md4, md4-64): Doc fixes.
1244         (md4-pack-int32): Reflow docstring.
1245
1246 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1249         condition-case to only the forward-sexp call.
1250
1251 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1254         quotes contained.  Make it more robust regardless by an extra
1255         condition-case wrapper.
1256
1257 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1260
1261 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * nnml.el (nnml-request-expire-articles): Check if the function set to
1264         `nnmail-expiry-target' returns the symbol `delete'.
1265
1266         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1267
1268         * nnmail.el (nnmail-expiry-target): Fix custom type.
1269
1270 2008-10-02  Glenn Morris  <rgm@gnu.org>
1271
1272         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1273         Silence compiler warning.
1274
1275 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1276
1277         * tls.el (open-tls-stream): Show the actual command being
1278         executed, instead of the format string.
1279
1280 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * lpath.el: Fbind codepage-setup for Emacs 23.
1283
1284 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1285
1286         * mml.el (mml-menu): Don't assume mml2015 is bound.
1287
1288 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1291         exists.
1292
1293 2008-09-27  Glenn Morris  <rgm@gnu.org>
1294
1295         * gnus-util.el (mail-header-remove-comments): Autoload it.
1296
1297 2008-09-27  Andreas Schwab  <schwab@suse.de>
1298
1299         * gnus-util.el (gnus-split-references): Strip comments.
1300         (gnus-parent-id): Likewise.
1301
1302 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1303
1304         * message.el (message-confirm-send): Fix version.
1305
1306 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * message.el (message-idna-to-ascii-rhs-1): Use
1309         mail-extract-address-components rather than mail-header-parse-addresses
1310         that is an alias by default to ietf-drums-parse-addresses that does not
1311         support non-ASCII names in headers' contents.
1312
1313 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * message.el (message-confirm-send): Fixed variable documentation to
1316         avoid the "y/n" wording.
1317
1318 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1319
1320         * message.el (message-set-auto-save-file-name): Save to a different
1321         filename so multiple messages (especially drafts) can be recovered.
1322
1323 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * message.el (message-confirm-send): Add appropriate version.
1326
1327 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1330         defvar.
1331
1332 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1333
1334         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1335         (mm-pkcs7-enveloped-magic): Ditto.
1336
1337 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1338
1339         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1340         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1341
1342 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1345         default, it's better.
1346
1347 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1350         summary line gnus-number property and ignore them (with a warning
1351         message).
1352
1353 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1356         macro caddr in the interactive form since it won't be expanded.
1357
1358 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1361         `charset'; fix name of function called recursively.
1362         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1363
1364 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1367         (gnus-mime-set-charset-parameters): New function.
1368         (gnus-mime-view-part-as-charset): Use it to correctly display part
1369         specifying wrong charset.
1370
1371 2008-09-08  David Engster  <dengste@eml.cc>
1372
1373         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1374         in completing-read for back end server.
1375
1376 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * message.el (message-confirm-send): New variable to confirm sending a
1379         message.
1380         (message-send): Use it.
1381
1382 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1385
1386 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1389
1390 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1393         prevent tracking too many groups.
1394         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1395         Use it.
1396
1397 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1398
1399         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1400         moving point to the bottom of the window in order to avoid recentering.
1401
1402 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1405
1406         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1407         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1408         (gnus-article-beginning-of-window): Fix calculation.
1409
1410 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * gnus-msg.el (gnus-summary-supersede-article)
1413         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1414         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1415         message header.
1416
1417 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1418
1419         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1420         pending output coming after the status change.
1421
1422 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1423
1424         * message.el:
1425         * gnus-start.el:
1426         * gnus-registry.el: Remove VMS support.
1427
1428 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1431         macro.
1432         (rfc2104-hash): Use it.
1433
1434 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1435
1436         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1437         (gnus-summary-sort-by-most-recent-date): New commands.
1438         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1439         and menu entries.
1440
1441 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1444         don't redisplay article for raw contents; remove plural articles stuff.
1445
1446         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1447         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1448         on gnus-summary-save-article; display results properly.
1449
1450 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * lpath.el: No need to fbind ns-focus-frame.
1453
1454 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1457
1458 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1461         gnus-save-all-headers.
1462
1463 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1464
1465         * gnus-util.el (ns-focus-frame): Remove declaration.
1466         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1467         like x.
1468
1469 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1470
1471         * rfc2104.el (rfc2104-zero): Delete defconst.
1472         (rfc2104-hex-alist): Likewise.
1473         (rfc2104-hex-to-int): Delete func.
1474         (rfc2104-hexstring-to-bitstring): Likewise.
1475         (rfc2104-nybbles): New defconst.
1476         (rfc2104-hash): Rewrite for speed.
1477
1478 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * tls.el (open-tls-stream): Make it work with the 2nd argument
1481         BUFFER that is a string but does not exist as a buffer object, as
1482         mentioned in the doc-string.
1483
1484 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1487         SXEmacs.
1488
1489 2008-07-16  Glenn Morris  <rgm@gnu.org>
1490
1491         * gnus-util.el (ns-focus-frame): Declare for compiler.
1492
1493 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1496         set as a group parameter.
1497         (gnus-summary-save-in-pipe): Work when it is called independently.
1498         (gnus-summary-pipe-to-muttprint): Don't modify
1499         gnus-summary-pipe-output-default-command.
1500
1501 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1502
1503         * message.el (message-send-mail-with-sendmail):
1504         Display the error message.
1505
1506 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * gnus-art.el (gnus-default-article-saver):
1509         Add gnus-summary-save-in-pipe to choices.
1510         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1511         gnus-summary-pipe-output-default-command as the default command.
1512         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1513         instead of gnus-last-shell-command.
1514
1515         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1516         New user option.
1517         (gnus-summary-muttprint-program): Mention the value will be changed.
1518         (gnus-summary-save-article): Force showing of all headers.
1519         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1520
1521 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1522
1523         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1524
1525 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1526
1527         * nnimap.el (nnimap-id):
1528         * sieve-manage.el (sieve-manage-open): Doc fixes.
1529
1530 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1531
1532         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1533         if available.
1534
1535 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1536
1537         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1538
1539         * nnkiboze.el (nnkiboze-generate-group):
1540         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1541
1542         * nnmairix.el: Require CL.
1543
1544 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * dgnushack.el: Autoload get-display-table and put-display-table for
1547         XEmacs 21.5.
1548
1549         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1550         21.4 and SXEmacs.
1551
1552 2008-06-15  David Engster  <dengste@eml.cc>
1553
1554         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1555
1556 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1557
1558         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1559         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1560         runtime choice under XEmacs.
1561
1562         * gnus-sum.el (gnus-summary-set-display-table):
1563         Use `gnus-put-display-table', `gnus-get-display-table',
1564         `gnus-set-display-table' for the display table, instead of `aset'.
1565
1566         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1567         Use `gnus-put-display-table', `gnus-get-display-table',
1568         `gnus-set-display-table' for the display table.
1569
1570 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * nnmairix.el: Add autoloads.
1573
1574 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * nnmairix.el (nnmairix-delete-recreate-group)
1577         (nnmairix-update-and-clear-marks): Fix error messages.
1578
1579 2008-06-14  David Engster  <dengste@eml.cc>
1580
1581         * nnmairix.el: Upgrade to version 0.6.
1582         (nnmairix-group-toggle-propmarks-this-group)
1583         (nnmairix-group-toggle-readmarks-this-group)
1584         (nnmairix-group-delete-recreate-this-group)
1585         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1586         (nnmairix-remove-tick-mark-original-article): New commands.
1587         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1588         (nnmairix-propagate-marks-to-nnmairix-groups)
1589         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1590         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1591         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1592         functions needed for marks propagation and manipulation of read marks.
1593         (nnmairix-update-groups): New function.
1594         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1595         (nnmairix-determine-original-group-from-registry)
1596         (nnmairix-determine-original-group-from-path)
1597         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1598         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1599         New helper functions.
1600         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1601         keystrokes for new commands.
1602         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1603         (nnmairix-request-group): Check allow-fast group parameter.
1604         (nnmairix-request-create-group): Set allow-fast group parameter if
1605         nnmairix-allowfast-default is set.
1606         (nnmairix-close-group): Propagate marks upon closing if needed.
1607         (nnmairix-group-toggle-threads-this-group): Use new.
1608         nnmairix-group-toggle-parameter helper function.
1609         (nnmairix-search): Better check for empty search result.
1610         (nnmairix-goto-original-article): Use new helper functions for
1611         determining original article.
1612         (nnmairix-show-original-article): Make sure message-id is in brackets.
1613         (nnmairix-call-mairix-binary): Change variable name.
1614         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1615         helper function.
1616         (nnmairix-widget-toggle-activate): Fix doc string.
1617
1618 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * nnir.el: Require edmacro when compiling with XEmacs.
1621         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1622         available in Emacs 21.
1623
1624 2008-06-11  Glenn Morris  <rgm@gnu.org>
1625
1626         * gnus-util.el (x-focus-frame):
1627         * gnus.el (image-size):
1628         * mm-decode.el (image-size): Declare.
1629
1630         * gnus-picon.el (declare-function): Add compat definition.
1631         (image-size): Declare.
1632
1633         * gnus-group.el (tool-bar-map):
1634         * gnus-sum.el (tool-bar-map): Define for compiler.
1635
1636         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1637
1638         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1639
1640         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1641         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1642         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1643         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1644         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1645         * sieve-manage.el, spam-report.el, spam.el:
1646         Remove unnecessary eval-and-compile of autoloads.
1647
1648 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1649
1650         * auth-source.el: Precise Tramp doc.
1651
1652 2008-06-07  Glenn Morris  <rgm@gnu.org>
1653
1654         * nnmairix.el: Remove unnecessary eval-when-compile.
1655
1656 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * lpath.el: Fbind propertize for XEmacs 21.4.
1659
1660 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * nnir.el: Move here from ../contrib.
1663
1664 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1665
1666         * gnus-util.el (gnus-read-shell-command): New function.
1667         * mm-decode.el (mm-pipe-part):
1668         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1669
1670 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1673
1674 2008-06-03  Glenn Morris  <rgm@gnu.org>
1675
1676        * pop3.el (nnheader-accept-process-output): Autoload it.
1677
1678 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1681         are not 2-digit hexadecimal characters that follow `%'s.
1682
1683 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * message.el (message-bogus-recipient-p): Fix type in doc string.
1686         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1687         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1688         Improve custom options.
1689         (message-bogus-recipient-p): Adjust accordingly.
1690
1691 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1692
1693         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1694         long-form month and day names.
1695
1696 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * dgnushack.el: Autoload debug, eudc-expand-inline and
1699         pgg-snarf-keys-region for XEmacs.
1700
1701         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1702
1703         * nnmairix.el: Require edmacro when compiling with XEmacs.
1704
1705 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1708         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1709
1710 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * auth-source.el: Add more docs.
1713
1714         * netrc.el (netrc-machine): Always match if the port is not given.
1715
1716 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1717
1718         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1719         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1720         retrieval faster in some cases, but might make CPU usage larger.  If
1721         this has any bad side effects, we might revert this change.
1722
1723         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1724         seems to make mail retrieval much, much faster.
1725         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1726         unconditionally.
1727
1728         * gnus-draft.el (gnus-group-send-queue): Bind
1729         message-send-mail-partially-limit to nil to avoid being prompted.
1730
1731 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1734
1735         * message.el (message-bogus-address-regexp): Fix and improve custom
1736         type.
1737         (message-setup-hook): Add message-check-recipients as custom option.
1738
1739 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * message.el (message-cite-function): Remove bogus autoload which crept
1742         in during merge from v5-10.
1743
1744 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1745
1746         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1747
1748         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1749
1750         * auth-source.el: Preliminary Tramp docs.
1751         (auth-sources): Change the default auth-sources to use
1752         EPA .gpg files.
1753
1754 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * nntp.el: Autoload `auth-source-user-or-password'.
1757         (nntp-send-authinfo): Use it.
1758
1759         * nnimap.el: Autoload `auth-source-user-or-password'.
1760         (nnimap-open-connection): Use it.
1761
1762         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1763         for the gnus-message function.
1764         (auth-source-user-or-password): Use it.
1765
1766 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1767
1768         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1769         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1770         (rfc2104-hash): Use it.
1771
1772 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1773
1774         * gnus-art.el (gnus-article-toggle-truncate-lines):
1775         Don't use `iff' in docstring.
1776
1777 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1778
1779         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1780
1781         * gnus-util.el (gnus-extract-address-component-name)
1782         (gnus-extract-address-component-email): Convenience functions around
1783         `gnus-extract-address-components'.
1784
1785         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1786         Use `gnus-extract-address-component-email' to fix bug of comparing full
1787         sender name to `user-mail-address'.
1788
1789 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1792         catch/throw to optimize.
1793         (gnus-registry-find-keywords): Just use member to find a keyword.
1794
1795 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1796
1797         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1798         is current before calling gnus-server-prepare.
1799         (gnus-server-setup-buffer, gnus-server-update-server)
1800         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1801
1802 2008-05-04  Juri Linkov  <juri@jurta.org>
1803
1804         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1805         (mailcap-file-default-commands): Use mailcap-replace-in-string
1806         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1807         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1808
1809 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1810
1811         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1812
1813 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1814
1815         * gnus.el: Bump version to 0.11
1816
1817 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1818
1819         * gnus.el: No Gnus v0.10 is released.
1820
1821 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1824         hooks.
1825         (gnus-update-read-articles): Speed up non-marks-using users.
1826         (gnus-use-marks): Define gnus-use-marks.
1827         (gnus-propagate-marks): Rename variable to something more sensible.
1828
1829 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1830
1831         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1832         (gmm-image-load-path-for-library): Fix typos in docstrings.
1833         (gmm-message): Reflow docstring.
1834
1835 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * mail-source.el (mail-source-set-1, mail-source-bind):
1838         Move auth-source code out of the macro to clean it up and fix bugs.
1839
1840 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1843         by sender if it's equal to user-mail-address, it's likely to be
1844         useless.
1845
1846         * mail-source.el (mail-source-bind): Don't use user or password if they
1847         are not bound.  Unintern them if they are nil.  Don't use server unless
1848         it's bound, and default it to empty string otherwise.
1849
1850 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * mail-source.el: Load auth-source.el.
1853         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1854         get user name or password, if auth-sources is set up.
1855
1856         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1857         strategy of splitting with parent.
1858         (gnus-registry-split-fancy-with-parent)
1859         (gnus-registry-post-process-groups): Use it and fix prior
1860         bug (returning a list as the split result).
1861
1862         * auth-source.el (auth-sources): Remove server parameter.
1863         (auth-source-pick, auth-source-user-or-password)
1864         (auth-source-user-or-password-imap)
1865         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1866         (auth-source-user-or-password-sftp)
1867         (auth-source-user-or-password-smtp): Remove server parameter.
1868
1869 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1870
1871         * smime.el (smime-sign-region, smime-encrypt-region)
1872         (smime-decrypt-region):
1873         Remove redundant calls to `generate-new-buffer-name'.
1874
1875 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1876
1877         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1878         Don't use QP for message/rfc822.
1879         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1880
1881 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1882
1883         * sieve-manage.el (sieve-string-bytes): Remove.
1884         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1885         correct byte-length only if the process's coding-system is the same as
1886         the one used internally by Emacs to represent strings.
1887
1888 2008-04-22  Juri Linkov  <juri@jurta.org>
1889
1890         * mailcap.el (mailcap-file-default-commands): New function.
1891
1892 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * message.el (message-signature-separator, message-cite-function):
1895         Change custom version.
1896
1897 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1898
1899         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1900         commands.
1901         (tls-checktrust): Ditto.
1902
1903 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * mm-decode.el (mm-display-external): Make temp file read-only.
1906
1907 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1910         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1911         `C-c C-f d'.
1912
1913 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1914
1915         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1916
1917 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus.el: Bump version to 0.9.
1920
1921 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * gnus.el: No Gnus v0.8 is released.
1924
1925 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * mail-source.el (mail-source-value):
1928         Prefer fboundp to functionp so it works with macros as well.
1929
1930 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1931
1932         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1933         Fix last change in case the element is not even a symbol.
1934
1935 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1936
1937         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1938         Prefer fboundp to functionp so it works with macros as well.
1939
1940 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * auth-source.el: Added docs.
1943         (auth-sources): Modify format to support server.
1944         (auth-source-pick, auth-source-user-or-password)
1945         (auth-source-user-or-password-imap)
1946         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1947         (auth-source-user-or-password-sftp)
1948         (auth-source-user-or-password-smtp): Add server parameter.
1949
1950 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * gnus-registry.el: Initialize the registry when gnus-registry-install
1953         is t.
1954
1955 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * compface.el (uncompface): Make buffer unibyte.
1958
1959 2008-04-05  Glenn Morris  <rgm@gnu.org>
1960
1961         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1962
1963 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1964
1965         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1966         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1967
1968         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1969         multibyteness after rather than before erasing it.
1970
1971         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1972         mm-with-multibyte.
1973         (gnus-request-article-this-buffer): Make sure the proper decoding is
1974         used if gnus-original-article-buffer happens to be unibyte.
1975
1976         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1977         default-enable-multibyte-characters.
1978
1979         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1980         default-enable-multibyte-characters.
1981
1982         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1983
1984         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1985
1986 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1987
1988         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1989         (imap-message-copyuid-1): Use it.
1990         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1991         J. Williams in
1992         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1993
1994         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1995         imap-enable-exchange-bug-workaround.
1996         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1997
1998 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1999
2000         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2001         a 100 byte status-checks into a 2-3MB transfer for each group.
2002         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2003         to enable bug workaround or not.
2004         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2005
2006 2008-03-31  Glenn Morris  <rgm@gnu.org>
2007
2008         * message.el (mml2015-use): Declare for compiler.
2009         (message-info): Require mml2015 when appropriate.
2010
2011 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2014         whitespace.
2015
2016 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2017
2018         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2019         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2020         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2021         (nntp-service-to-port): New function.
2022         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2023         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2024         (nntp-open-netcat-stream): New function.
2025         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2026
2027 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2028
2029         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2030
2031 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2032
2033         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2034
2035 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2036
2037         * dns.el (dns-write): Use set-buffer-multibyte.
2038
2039 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2040
2041         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2042
2043 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * message.el (message-signature-separator): Change default.
2046         Improve custom type.
2047         (message-cite-function): Change default to
2048         message-cite-original-without-signature.
2049
2050         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2051         toggle.
2052
2053         * message.el (message-check-news-body-syntax): Fix signature check.
2054         (message-setup-1): Mark buffer as unmodified _after_ running
2055         message-setup-hook and handling message-alternative-emails.
2056         (message-shorten-references): Be more strict when building list of
2057         valid references to comply with GNKSA.
2058
2059         * gnus-group.el (gnus-read-ephemeral-bug-group)
2060         (gnus-read-ephemeral-debian-bug-group)
2061         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2062
2063         * message.el (message-info): Don't use booleanp which isn't supported
2064         in Emacs 21 and XEmacs.
2065
2066 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2069         gnus-group-gmane-group-download-format.
2070         (gnus-group-read-ephemeral-gmane-group): Rename from
2071         gnus-group-read-ephemeral-gmane-group.
2072         (gnus-read-ephemeral-gmane-group-url): Rename from
2073         gnus-group-read-ephemeral-gmane-group-url.
2074         (gnus-bug-group-download-format-alist): New variable.
2075         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2076         (gnus-read-ephemeral-emacs-bug-group): New commands.
2077
2078 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2081         (gnus-visible-headers): Improve custom type.
2082
2083 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * mml.el (mml-menu): Add workarounds for XEmacs.
2086
2087         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2088         X-Boundary header.
2089
2090         * message.el (message-simplify-recipients): Fix previous commit.
2091
2092 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2093
2094         * mm-util.el (mm-set-buffer-multibyte): New function.
2095         * mm-decode.el (mm-copy-to-buffer): Use it.
2096
2097 2008-03-19  Glenn Morris  <rgm@gnu.org>
2098
2099         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2100         Accidentally removed in the sync process with Emacs.
2101
2102 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * message.el (message-alter-recipients-discard-bogus-full-name):
2105         New function.
2106         (message-alter-recipients-function): New variable.
2107         (message-get-reply-headers): Use it.
2108         (message-replace-header): New helper function.
2109         (message-recipients-without-full-name): New variable.
2110         (message-simplify-recipients): New command.
2111
2112         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2113
2114         * message.el (message-info): Handle EasyPG manual.
2115
2116         * mml.el (mml-menu): Add entry for EasyPG.
2117
2118 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2119
2120         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2121         parameter.
2122
2123         * message.el (message-disassociate-draft): Specify drafts group name
2124         fully.
2125
2126 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2127
2128         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2129         unnecessary duplicates from the match list.
2130
2131 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2134
2135         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2136
2137         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2138         args of `how-many' of which the XEmacs version doesn't take; declare
2139         Info-index-next as function.
2140
2141 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * gnus-score.el (gnus-score-headers): Fix handling of
2144         gnus-inhibit-slow-scoring.
2145
2146         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2147         string.
2148         (gnus-button-url-regexp): Improve handling of parenthesis.
2149         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2150         (gnus-button-handle-info-keystrokes): Handle index entries.
2151
2152 2008-03-15  Glenn Morris  <rgm@gnu.org>
2153
2154         * parse-time.el (parse-time-string): Simplify.
2155
2156 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2159         Incoming* files.
2160
2161 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2162
2163         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2164         (auth-source-pick): Use it.
2165
2166 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2167
2168         * binhex.el (binhex-decode-region-internal):
2169         * uudecode.el (uudecode-decode-region-internal):
2170         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2171         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2172         setting default-enable-multibyte-characters.
2173
2174 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2175
2176         * auth-source.el (auth-source-protocols)
2177         (auth-source-protocols-customize, auth-source-choices): Added and
2178         modified variable customizations and defaults.
2179         (auth-source-pick, auth-source-user-or-password)
2180         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2181         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2182         (auth-source-user-or-password-sftp)
2183         (auth-source-user-or-password-smtp): Use new variables and provide an
2184         interface to netrc.el.
2185
2186 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2189         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2190         Make sure the nntp port to specify is a string.
2191
2192 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2193
2194         * nntp.el: Use with-current-buffer.
2195         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2196         dubious mm-with-unibyte-current-buffer.
2197         (nntp-with-open-group-function): New function extracted from
2198         nntp-with-open-group macro.
2199         (nntp-with-open-group): Use the function, so it's easier to debug.
2200         Add indentation and debugging info.
2201         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2202         the use of the netcat alternatives.
2203
2204         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2205         Avoid mm-string-as-multibyte as well.
2206
2207         * nnweb.el (nnweb-insert-html):
2208         Remove use of nnheader-string-as-multibyte.
2209
2210         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2211         (nnheader-string-as-multibyte): Remove.
2212
2213         * mm-view.el: Use inhibit-read-only.
2214         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2215         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2216         or unibyte-string.
2217
2218         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2219         (mm-uu-yenc-extract): Use with-current-buffer.
2220
2221         * gnus-soup.el (gnus-soup-send-packet): Don't use
2222         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2223
2224         * nnmh.el: Use with-current-buffer.
2225         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2226         mm-string-as-multibyte on the output of mm-encode-coding-string.
2227
2228         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2229         (nnimap-request-move-article): Use with-current-buffer.
2230
2231         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2232         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2233         conversion uses string-make-unibyte rather than string-as-unibyte.
2234
2235         * gnus-msg.el: Use with-current-buffer.
2236
2237         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2238
2239 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2240
2241         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2242         string for caching if it is 'PIN.
2243
2244 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * lpath.el: Consider the case without Emacs/W3.
2247
2248 2008-03-08  Glenn Morris  <rgm@gnu.org>
2249
2250         * time-date.el (date-to-time, time-subtract, time-add)
2251         (safe-date-to-time): Doc fixes.
2252
2253 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * mail-source.el (mail-source-delete-old-incoming-confirm):
2256         Change default to nil.
2257         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2258
2259 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * lpath.el: Rearrange.
2262
2263         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2264         (gnus-article-goto-prev-page): Work for articles having ^L's.
2265
2266         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2267
2268         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2269
2270 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2271
2272         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2273         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2274         (gnus-bookmark-jump): Adjust some variable names.
2275
2276 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2277
2278         * auth-source.el: New package.
2279         (auth-source-choices): Add customization entry point variable.
2280
2281         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2282         bug.
2283
2284 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2287         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2288         (gnus-registry-install-shortcuts): Rename from
2289         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2290         the `gnus-registry-mark-map' keymap dynamically from
2291         `gnus-registry-marks'.  The generated functions update the summary line
2292         when a registry mark is added or deleted, and will call
2293         `gnus-registry-install-p' (see the comments in the code).
2294         (gnus-registry-user-format-function-M): Use concat intelligently.
2295
2296         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2297         the registry mark functions.
2298
2299 2008-03-05  Glenn Morris  <rgm@gnu.org>
2300
2301         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2302         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2303         gnus-art.
2304         (top-level): No need to load own source when compiling.
2305
2306 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2309         Suggested by <chris.anderton@zetnet.co.uk>.
2310
2311 2008-03-04  Glenn Morris  <rgm@gnu.org>
2312
2313         * gnus-sum.el (top-level): No need to require gnus when compiling,
2314         since unconditionally required near start of file.
2315         (gnus-summary-display-while-building): Move definition before use.
2316
2317 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2318
2319         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2320         formatting function.
2321
2322 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2325         with plists.
2326         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2327         Use new format.
2328
2329 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2332         `where-is-internal' that returns a range of key sequences.
2333
2334 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2335
2336         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2337
2338         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2339         (gnus-summary-jump-to-group): Consider windows on other displayed
2340         frames as well.  Similar changes might be needed elsewhere, but that's
2341         the one I've bumped into during my use.
2342
2343         * nndoc.el (nndoc-oe-dbx-type-p):
2344         * gnus-msg.el (gnus-debug):
2345         * gnus-group.el (gnus-update-group-mark-positions):
2346         Use mm-string-to-multibyte.
2347
2348 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2351         doesn't handle NotDashEscaped.
2352
2353         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2354         (mml-dnd-attach-options): Fix typo in custom choice.
2355
2356         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2357         nndoc-article-type to mbox.
2358         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2359
2360         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2361         to nil, instead of html2text.
2362
2363         * imap.el (imap-debug): Add `imap-ping-server'.
2364
2365         * gnus-bookmark.el: Add FIXMEs.
2366
2367         * message.el (message-form-letter-separator)
2368         (message-send-form-letter-delay): New variables.
2369         (message-send-form-letter): Use them.  New command to send form
2370         letters.  Requested by Uwe Siart.
2371         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2372
2373 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * Update copyright years.
2376
2377 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         Sync from EMACS_22_BASE.
2380
2381         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2382
2383 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2384
2385         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2386         empty author.
2387
2388 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * gnus-registry.el (gnus-registry-marks): Add variable for
2391         customization of marks and their appearance.
2392         (gnus-registry-read-mark): Use it.
2393         (gnus-registry-do-marks): Add utility function to loop through
2394         `gnus-registry-marks'.
2395         (gnus-registry-install-shortcuts-and-menus): Add function to install
2396         shortcuts and menus.
2397         (gnus-registry-initialize): Use it.
2398         (gnus-registry-default-mark): Clarify documentation.
2399
2400 2008-02-29  Glenn Morris  <rgm@gnu.org>
2401
2402         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2403         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2404         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2405         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2406         Change defcustom :version from 23.0 to 23.1.
2407
2408 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * gnus-registry.el (gnus-registry-follow-group-p)
2411         (gnus-registry-post-process-groups): Add functions to aid registry
2412         splitting and improve logging.  Clarify behavior in function
2413         documentation.
2414         (gnus-registry-split-fancy-with-parent): Use them.
2415
2416 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2417
2418         * gnus-art.el: Use with-current-buffer.
2419
2420 2008-02-27  David Engster  <dengste@eml.cc>
2421
2422         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2423         Express real group name in the response.
2424
2425 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2428         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2429         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2430         autoload gnus-registry-fetch-group when compiling.
2431         (nnmairix-request-group-with-article-number-correction): Remove
2432         unreferenced argument passed to nnmairix-call-backend.
2433
2434 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2437         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2438         Wilde.
2439
2440 2008-02-27  Glenn Morris  <rgm@gnu.org>
2441
2442         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2443         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2444         variables to defconsts.  Convert comments to doc-strings.
2445         (nnmairix-last-server, nnmairix-current-server): Convert from free
2446         variables to defvars.  Convert comments to doc-strings.
2447         (gnus-registry-fetch-group): Autoload.
2448         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2449         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2450         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2451         caddr.
2452         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2453         nnmairix-request-group-with-article-number-correction call.
2454         (nnmairix-fast, nnmairix-group): New, less general names, for free
2455         variables passed from nnmairix-request-group to
2456         nnmairix-request-group-with-article-number-correction.  Declare.
2457         (nnmairix-request-group-with-article-number-correction):
2458         Use nnmairix-fast, nnmairix-group rather than fast, group.
2459
2460 2008-02-26  David Engster  <dengste@eml.cc>
2461
2462         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2463         version 0.5.
2464
2465 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2468         instead of making an extra function call.  Don't add the current group
2469         to articles only when they have the group.  Use
2470         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2471         Reported by David <de_bb@arcor.de>.
2472
2473 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2476         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2477
2478 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2479
2480         * mail-source.el (mail-source-delete-incoming): Change default.
2481         Supplement doc string.
2482
2483         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2484
2485 2008-02-14  Glenn Morris  <rgm@gnu.org>
2486
2487         * time-date.el (format-seconds): New function.
2488
2489 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2490
2491         * nnmail.el (nnmail-message-id-cache-file): Derive from
2492         `gnus-home-directory'.
2493
2494 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2497         Document negative prefix.
2498
2499         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2500
2501 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * message.el (message-unsent-separator): Add the Exim bounce
2504         separator.
2505
2506 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2507
2508         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2509         list.
2510         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2511         recipient/signer list.
2512
2513 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * Makefile.in (datarootdir): Define.
2516         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2517         name that might contain whitespace.
2518
2519 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2522         fbound (Emacs 23 unicode), signal an error.
2523
2524 2008-02-08  Glenn Morris  <rgm@gnu.org>
2525
2526         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2527
2528 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2529
2530         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2531         ports to the calls to `netrc-machine-user-or-password' in addition to
2532         "imap" and "imaps".
2533
2534 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2535
2536         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2537
2538         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2539
2540 2008-02-01  Kenichi Handa  <handa@m17n.org>
2541
2542         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2543         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2544         (rfc2104-hash): Convert the result of concat to unibyte string.
2545
2546 2008-02-01  Dave Love  <fx@gnu.org>
2547
2548         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2549         coding-system-for-read.
2550         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2551
2552 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2553
2554         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2555         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2556         <hanche@math.ntnu.no>.
2557
2558 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2561
2562         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2563
2564 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2565
2566         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2567         * message.el (message-beginning-of-line): Use featurep instead of bound
2568         tests in order to resolve conditionals at compile time.
2569
2570 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2571
2572         * mail-source.el (mail-sources): Add `group' choice.
2573
2574         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2575         parameter `in-group' to control into which group the articles go.
2576         Add treatment of `group' mail-source.
2577
2578 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2581
2582         * mm-decode.el (mm-dissect-buffer): Decode description.
2583
2584         * mml.el (mml-to-mime): Encode message header first.
2585
2586 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2589         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2590
2591         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2592         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2593
2594 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2597
2598 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2601         prefix keys.
2602         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2603         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2604         gnus-xmas.el.
2605
2606         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2607         (gnus-xmas-article-describe-bindings): New function.
2608         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2609         gnus-xmas-article-describe-bindings.
2610
2611         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2612
2613 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2616         Add new variables for article mark management.
2617         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2618         list of extra data entries which, when present, will indicate that the
2619         article ID should not be trimmed from the registry.
2620         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2621         functions.
2622         (gnus-registry-read-mark): New function to read a mark name from the
2623         user.
2624         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2625         (gnus-registry-set-article-mark-internal): New functions to add and
2626         remove marks.
2627         (gnus-registry-get-article-marks): New function to show the marks for
2628         an article, or retrieve them for further use.
2629
2630 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2633         keys when no argument is given.
2634
2635 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2636
2637         * imap.el (imap-ping-server): New variable.
2638         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2639         (imap-ping-server): Minor doc string fixes.
2640
2641 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2642
2643         * imap.el (imap-ping-server): New function.
2644         (imap-opened): Call imap-ping-server.
2645
2646 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * gnus-sum.el (gnus-article-sort-by-random)
2649         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2650         jidanni@jidanni.org.
2651
2652 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (gnus-article-describe-bindings): New function.
2655         (gnus-article-read-summary-keys): Use it.
2656         (gnus-article-mode-map): Bind `C-h b' to it.
2657
2658 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2661         XEmacs.
2662         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2663         against non-character events.
2664
2665         * lpath.el: Fbind map-keymap for Emacs 21.
2666
2667 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2668
2669         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2670         command.
2671         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2672         instead of END.  Change name of the temp file.
2673         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2674         customizable.
2675
2676 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2679         bind `S W' to gnus-article-wide-reply-with-original; set default
2680         binding to gnus-article-read-summary-send-keys.
2681         (gnus-article-read-summary-keys): Fix the order of keys; display
2682         continuation keys correctly in the echo area; describe bindings
2683         correctly when keys end with `C-h'.
2684         (gnus-article-read-summary-send-keys): New function.
2685         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2686         for gnus-article-read-summary-send-keys; display continuation keys
2687         correctly in the echo area.
2688         (gnus-article-reply-with-original): Ignore prefix argument.
2689         (gnus-article-wide-reply-with-original): New function.
2690
2691         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2692         Emacs 21.
2693
2694 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2697         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2698
2699 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2702         (gnus-group-read-ephemeral-gmane-group): New command.
2703
2704 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2705
2706         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2707
2708 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * message.el (message-send-mail-function): Increase custom version.
2711
2712         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2713         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2714
2715 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2716
2717         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2718         for the cases where imap-authenticate is called with a nil buffer
2719         parameter.
2720
2721 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2724         html parts correctly; support forwarded messages.
2725         (gnus-article-browse-html-article): Remove work buffers.
2726
2727         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2728         compiling.
2729         (netrc-bound-and-true-p): New macro.
2730         (netrc-parse): Use it instead of bound-and-true-p that is not available
2731         in XEmacs 21.4.
2732
2733 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * gnus-registry.el (gnus-registry-mark-article)
2736         (gnus-registry-article-marks): Add functionality to mark articles
2737         through the Gnus registry.
2738
2739         * encrypt.el: Clarify documentation for the new pgg method.
2740         (encrypt-file-alist): Add PGG option.
2741         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2742         functionality.  Abstract password key and messaging to external
2743         functions.
2744         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2745         (encrypt-message-method-and-cipher): Add new convenience external
2746         functions.
2747         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2748         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2749
2750         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2751         (netrc-parse): Use encrypt-file-alist to determine if
2752         encrypt-find-model or encrypt-insert-file-contents should be used.
2753
2754         * encrypt.el: Clarify documentation.  Load password-cache or
2755         password, whichever one is found first, instead of autoloading.
2756
2757 2007-12-19  Glenn Morris  <rgm@gnu.org>
2758
2759         * mml.el (message-options-set, message-narrow-to-head)
2760         (message-in-body-p, message-mail-p, message-encode-message-body):
2761         Autoload.
2762         (message-remove-header, message-narrow-to-headers-or-head)
2763         (message-subscribed-p, message-make-mail-followup-to)
2764         (message-position-on-field, message-news-p)
2765         (message-options-set-recipient, message-generate-headers)
2766         (message-sort-headers): Declare as functions.
2767
2768 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2771         convention in doc string.
2772
2773 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2776         title to html parts.
2777         (gnus-article-browse-html-article): Pass message header to it.
2778
2779         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2780
2781 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2784         or password compatible with XEmacs.
2785
2786 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2789         format document.
2790         (gnus-mime-delete-part): Don't write description line if empty.
2791         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2792
2793 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2794
2795         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2796         (gnus-summary-mark-read-and-unread-as-read)
2797         (gnus-summary-mark-current-read-and-unread-as-read)
2798         (gnus-summary-mark-unread-as-ticked): Doc fix.
2799         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2800
2801 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2804         Christoph Conrad <christoph.conrad@gmx.de>.
2805
2806 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2807
2808         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2809         yes-or-no-p.
2810
2811 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * mm-decode.el (mm-add-meta-html-tag): New function.
2814         (mm-save-part-to-file, mm-pipe-part): Use it.
2815
2816         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2817         gnus-y-or-n-p instead of y-or-n-p.
2818         (gnus-article-browse-html-parts): Work with message/external-body; use
2819         mm-add-meta-html-tag.
2820
2821 2007-12-11  Glenn Morris  <rgm@gnu.org>
2822
2823         * gnus-cache.el: Require gnus-sum not just when compiling.
2824
2825         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2826
2827         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2828         definitions before use.
2829
2830         * mm-decode.el: Require gnus-util.
2831         (mm-remove-part): Only call delete-annotation on XEmacs.
2832
2833         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2834
2835         * nnmail.el: Require gnus-int.
2836
2837         * spam.el: Move `require's before `eval-when-compile's.
2838
2839         * gnus-ems.el (gnus-alive-p):
2840         * gnus-fun.el (message-goto-eoh):
2841         * gnus-util.el (gnus-group-name-decode):
2842         * mail-source.el (gnus-compress-sequence):
2843         * message.el (Info-goto-node, format-spec):
2844         * mm-bodies.el (message-options-get):
2845         * mm-decode.el (mm-view-pkcs7):
2846         * mm-util.el (gmm-write-region):
2847         * mml-smime.el (mml-compute-boundary)
2848         (gnus-completing-read-with-default):
2849         * mml.el (widget-button-press, gnus-make-hashtable):
2850         * mml1991.el (mm-decode-content-transfer-encoding)
2851         (mm-encode-content-transfer-encoding)
2852         (message-options-get, message-options-set):
2853         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2854         * nnfolder.el (gnus-request-group):
2855         * nnheader.el (ietf-drums-unfold-fws):
2856         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2857         * smime.el (gnus-run-mode-hooks):
2858         * spam-stat.el (gnus-message): Autoload.
2859
2860         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2861         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2862         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2863         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2864         Add declare-function compatibility definition.
2865
2866         * gnus-cache.el (nnvirtual-find-group-art):
2867         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2868         (gnus-add-image, gnus-add-wash-type):
2869         * gnus-group.el (nnkiboze-score-file):
2870         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2871         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2872         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2873         (message-tokenize-header, gnus-get-buffer-create)
2874         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2875         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2876         * gnus.el (gnus-group-decoded-name):
2877         * mail-source.el (imap-capability):
2878         * mm-bodies.el (message-options-set):
2879         * mm-decode.el (gnus-configure-windows):
2880         * mm-extern.el (message-goto-body):
2881         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2882         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2883         (epg-sub-key-validity, message-options-set):
2884         * mml.el (widget-event-point, gnus-configure-windows):
2885         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2886         * mml2015.el (epg-check-configuration, epg-configuration)
2887         (message-options-set):
2888         * nndb.el (nndb-request-article):
2889         * nnfolder.el (gnus-request-create-group):
2890         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2891         * nnmaildir.el (gnus-group-mark-article-read):
2892         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2893         * rfc1843.el (message-fetch-field):
2894         * spam.el (gnus-extract-address-components):
2895         Declare as functions.
2896
2897 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2900
2901         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2902
2903         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2904         bind show-trailing-whitespace for XEmacs.
2905
2906 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2909         new no-op macro for backward compatibility.
2910
2911         * imap.el (imap-string-to-integer): New function.
2912
2913 2007-12-09  Glenn Morris  <rgm@gnu.org>
2914
2915         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2916
2917         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2918         * message.el, mm-view.el, sieve-manage.el, smime.el:
2919         Add declare-function compatibility definition.
2920
2921         * gnus-art.el (w3-region, w3m-region, Info-menu):
2922         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2923         * gnus-sum.el (gnus-get-predicate):
2924         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2925         * message.el (mail-abbrev-in-expansion-header-p):
2926         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2927         (w3m-detect-meta-charset, w3m-region):
2928         * sieve-manage.el (password-read, password-cache-add)
2929         (password-cache-remove):
2930         * smime.el (password-read-and-add): Declare as functions.
2931
2932 2007-12-08  David Kastrup  <dak@gnu.org>
2933
2934         * gnus-sum.el (gnus-summary-simplify-subject-query):
2935         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2936         `message'.
2937
2938 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2941         it to bind idna-program, installation-directory, defined-colors, and
2942         face-attribute for XEmacs of the version that compiles defcustom forms.
2943
2944 2007-12-07  Glenn Morris  <rgm@gnu.org>
2945
2946         * gnus-art.el (article-make-date-line): Revert previous change.
2947
2948 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2951
2952 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2953
2954         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2955         Call gnus-add-to-range ranges only once with a prepared article-list.
2956
2957 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2958
2959         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2960         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2961         group names with backslashes.  Reported by Tassilo Horn
2962         <tassilo@member.fsf.org>.
2963
2964 2007-12-06  Deepak Goel  <deego3@gmail.com>
2965
2966         * gnus-art.el (article-make-date-line):
2967         * gnus-start.el (gnus-load):
2968         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2969
2970 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-art.el (gnus-use-idna)
2973         * gnus-start.el (gnus-site-init-file)
2974         * message.el (message-use-idna)
2975         * mm-uu.el (mm-uu-hide-markers)
2976         * smiley.el (smiley-style): Revert changes that suppress warnings.
2977
2978 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2981         specify charset to html source.  Reported by Christoph Conrad
2982         <christoph.conrad@gmx.de>.
2983
2984 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2987         idna-program in order to suppress byte compile warning issued by XEmacs
2988         that came to byte compile the default value section of defcustom forms
2989         recently.
2990
2991         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2992         value of installation-directory.
2993
2994         * message.el (message-use-idna): Don't directly refer to the value of
2995         idna-program.
2996
2997         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2998
2999         * smiley.el (smiley-style): Don't directly call face-attribute.
3000
3001 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3004
3005         * gnus-dired.el: Reduce Gnus dependencies.
3006         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3007         require.  Use autoloads instead.
3008         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3009         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3010         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3011         (gnus-dired-mode): Adjust doc string.
3012         (gnus-dired-mail-mode): New variable.
3013         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3014         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3015         (gnus-dired-mail-buffers): New function.  Return mail or message
3016         composition buffers.
3017         (gnus-dired-attach): Use it.
3018         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3019         NO-DECODE.
3020         (gnus-dired-print): Use `gnus-print-buffer' depending on
3021         `gnus-dired-mail-mode'.
3022
3023 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * rfc2047.el (rfc2047-encoded-word-regexp)
3026         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3027         explaining what regexp patterns are for.
3028
3029 2007-12-04  Glenn Morris  <rgm@gnu.org>
3030
3031         * password.el: Move to password-cache.el.
3032
3033         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3034         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3035         * mml-smime.el (password-read, password-cache-add)
3036         (password-cache-remove):
3037         No need to autoload, since mml-sec requires password.
3038
3039         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3040         * message.el (gnus-extract-address-components):
3041         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3042
3043         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3044         password.
3045
3046 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3047
3048         * mailcap.el: Reduce dependencies.
3049         (mail-header-parse-content-type): Autoload.
3050         (mailcap-delete-duplicates): New alias.
3051         (mailcap-mime-info): Add optional argument NO-DECODE.
3052         (mailcap-mime-types): Use mailcap-delete-duplicates.
3053
3054         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3055
3056 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3057
3058         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3059         (imap-parse-status): Upcase status-att for servers that sends them
3060         lower-case (e.g., MS Exchange 2007).
3061
3062 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3065         function.
3066
3067         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3068         (gnus-uu-yenc-article): New function.
3069
3070         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3071
3072         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3073         buffer.
3074
3075 2007-12-02  Glenn Morris  <rgm@gnu.org>
3076
3077         * binhex.el (binhex): New custom group.
3078         (binhex-decoder-program, binhex-decoder-switches)
3079         (binhex-use-external): Move to the binhex custom group.
3080
3081         * uudecode.el (uudecode): New custom group.
3082         (uudecode-decoder-program, uudecode-decoder-switches)
3083         (uudecode-use-external): Move to the uudecode custom group.
3084
3085         * netrc.el (top-level): Don't load `encrypt' features.
3086         (netrc-parse): Don't use encrypt.
3087         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3088
3089         * encrypt.el: Remove file.
3090
3091 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3094         matches on patches.
3095
3096         * gnus-art.el (gnus-article-browse-html-article): Mention
3097         `mm-text-html-renderer' in the doc string.
3098
3099         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3100         string.  Add comments.
3101
3102         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3103         if rhs is ASCII.
3104
3105 2007-12-01  Glenn Morris  <rgm@gnu.org>
3106
3107         * mail-source.el (top-level): Require format-spec before
3108         eval-when-compile.
3109
3110 2007-11-30  Glenn Morris  <rgm@gnu.org>
3111
3112         * encrypt.el: Require password, rather than autoloading password-read.
3113
3114 2007-11-29  Glenn Morris  <rgm@gnu.org>
3115
3116         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3117         (sasl-make-client, sasl-next-step, sasl-step-data)
3118         (sasl-step-set-data): Declare as functions.
3119
3120 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3123
3124 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3125
3126         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3127         certs should be verified and what is to be done in the event of a
3128         verification failure.
3129
3130         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3131         caller can indicate whether the cache should be disregarded for this
3132         call.  This way the result of the call is reproducible at all times and
3133         can be considered a canonical server name for the supplied method.
3134         (gnus-agent-method-p): Canonicalize server names by pushing their
3135         method through `gnus-method-to-server' using the no-cache argument.
3136
3137         * gnus-srvr.el (gnus-server-insert-server-line): Call
3138         `gnus-method-to-server' with `no-cache' argument.
3139
3140         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3141         gnus-agent-possibly-synchronize-flags as this should be called when the
3142         server is actually being opened.
3143         (gnus-agent-possibly-synchronize-flags)
3144         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3145         flags file of an agentized server to the latter function.
3146
3147         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3148         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3149         after a connection has been established successfully.
3150
3151 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-art.el (article-display-face): Force to display face if called
3154         interactively; check if gnus-article-x-face-too-ugly matches author.
3155         (article-display-x-face): Display face even if From header is missing
3156         as article-display-face does.
3157
3158 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3159
3160         * hashcash.el (message-narrow-to-headers-or-head)
3161         (message-fetch-field, message-goto-eoh)
3162         (message-narrow-to-headers): Declare as functions.
3163
3164 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * mail-source.el (mail-sources): Default to fetch from file for
3167         compatibility with default of nnmail-spool-file.
3168
3169 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3172         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3173         to look for encoded word that should be encoded again.
3174         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3175         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3176         encoding pattern.
3177         (rfc2047-decode-region): Switch strict regexp and loose one according
3178         to rfc2047-allow-irregular-q-encoded-words.
3179
3180 2007-11-25  Romain Francoise  <romain@orebokech.com>
3181
3182         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3183
3184 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * tls.el (tls-program): Provide more custom choices from
3187         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3188         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3189
3190 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3193         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3194
3195         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3196         `nnmail-spool-file'.
3197
3198         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3199         `nnmail-spool-file'.
3200
3201         * gnus-move.el (gnus-change-server): Ditto.
3202
3203         * gnus-kill.el (gnus-batch-score): Ditto.
3204
3205         * gnus-cache.el (gnus-jog-cache): Ditto.
3206
3207         * gnus-msg.el (gnus-summary-reply):
3208         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3209
3210 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3213         version.  Minor improvement to doc strings.
3214         (tls-program): Add comment.
3215
3216 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3217
3218         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3219         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3220         mismatch between the hostname provided in the certificate and the name
3221         of the host connnecting to.
3222         (open-tls-stream): Use them.  Check certificates against trusted root
3223         certificates.
3224
3225 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-cache.el (gnus-cache-generate-nov-databases):
3228         Use nnml-generate-nov-databases-directory instead of
3229         nnml-generate-nov-databases-1.
3230
3231 2007-11-24  Glenn Morris  <rgm@gnu.org>
3232
3233         * message.el (message-tool-bar-retro): Update for rename
3234         mail_send.xpm->mail-send.xpm.
3235
3236 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3239         `smime-ldap-search' for Emacs 22 and up.
3240
3241 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3242
3243         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3244
3245         * message.el (message-send-mail-function): Fix error convention.
3246         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3247         (message-widen-reply, message-send-mail, message-talkative-question)
3248         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3249         (message-clone-locals, message-send-news): Use with-current-buffer.
3250         (message-insert-or-toggle-importance): Remove unused var `valid'.
3251         (message-make-references): Remove unused var `new-references'.
3252         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3253
3254 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3255
3256         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3257         (spam-split-symbolic-return-positive): Reflow docstring.
3258         (spam-backends, spam-summary-exit-behavior)
3259         (spam-mark-ham-unread-before-move-from-spam-group)
3260         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3261         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3262         (spam-clear-cache, spam-backend-check, spam-install-backend)
3263         (spam-install-statistical-backend, spam-list-of-processors)
3264         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3265         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3266         (spam-check-crm114, spam-initialize, spam-unload-hook):
3267         Fix typos in docstrings.
3268
3269 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3272         been checked if they have never been read and those group levels are
3273         higher than the one that a user specified.
3274
3275 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3278         foreign groups unless a group level is specified by a user.
3279         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3280
3281 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * message.el (message-send-mail-function): Require sendmail.
3284
3285 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * message.el (message-send-mail-function): Check for smtpmail too.
3288
3289         * utf7.el (utf7-encode, utf7-decode): Use coding system
3290         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3291
3292         * message.el (message-send-mail-function): New function.
3293         (message-send-mail-function): Set default using
3294         message-send-mail-function.  Adjust doc string.
3295         (message-send-mail-with-mailclient): New function.
3296
3297 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3298
3299         * smime.el (from):
3300         * rfc2047.el (message-posting-charset):
3301         * qp.el (mm-use-ultra-safe-encoding):
3302         * pop3.el (parse-time-months):
3303         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3304         * nnml.el (files):
3305         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3306         (jka-compr-compression-info-list, ange-ftp-path-format)
3307         (efs-path-regexp):
3308         * nndiary.el (files):
3309         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3310         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3311         (epg-digest-algorithm-alist, inhibit-redisplay)
3312         (password-cache-expiry):
3313         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3314         (pgg-output-buffer, password-cache-expiry):
3315         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3316         (efs-path-regexp):
3317         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3318         (inhibit-redisplay):
3319         * mm-uu.el (file-name, start-point, end-point, entry)
3320         (gnus-newsgroup-name, gnus-newsgroup-charset):
3321         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3322         (latin-unity-ucs-list):
3323         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3324         (mm-uu-binhex-decode-function):
3325         * message.el (gnus-message-group-art, gnus-list-identifiers)
3326         (rmail-enable-mime-composing, gnus-local-organization)
3327         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3328         (gnus-read-active-file, facemenu-add-face-function)
3329         (facemenu-remove-face-function, gnus-article-decoded-p)
3330         (tool-bar-mode):
3331         * mail-source.el (display-time-mail-function):
3332         * gnus-util.el (nnmail-pathname-coding-system)
3333         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3334         (gnus-original-article-buffer, gnus-user-agent)
3335         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3336         (xemacs-codename, sxemacs-codename, emacs-program-version):
3337         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3338         * gnus-start.el (gnus-agent-covered-methods)
3339         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3340         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3341         (gnus-newsgroup-headers, gnus-group-list-mode)
3342         (gnus-group-mark-positions, gnus-newsgroup-data)
3343         (gnus-newsgroup-unreads, nnoo-state-alist)
3344         (gnus-current-select-method, mail-sources)
3345         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3346         (nnmail-spool-file, gnus-cache-active-hashtb):
3347         * gnus-mh.el (mh-lib-progs):
3348         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3349         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3350         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3351         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3352         (gnus-group-buffer):
3353         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3354         (font-lock-set-defaults):
3355         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3356         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3357         (gnus-summary-post-menu, total-parts, type, condition, length):
3358         * gnus-agent.el (gnus-agent-read-agentview):
3359         * flow-fill.el (show-trailing-whitespace):
3360         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3361         eval-and-compile wrappers for byte compiler pacifiers.
3362
3363         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3364         (mm-display-inline-fontify): Check for featurep 'xemacs not
3365         extent-list.
3366
3367         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3368         itimer-list.
3369         (mm-create-image-xemacs): Only do something for XEmacs.
3370         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3371
3372         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3373
3374         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3375         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3376
3377 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3378
3379         * nnimap.el (nnimap-split-download-body):
3380         * gnus-demon.el (gnus-demon):
3381         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3382
3383 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3386         macros.
3387         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3388         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3389         copy data from unibyte buffer to multibyte current buffer.
3390         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3391         to copy data from unibyte current buffer to multibyte buffer.
3392         (nntp-make-process-buffer): Make process buffer unibyte.
3393
3394         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3395
3396 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3397
3398         * pop3.el (pop3-open-server): Accept and process data more robustly at
3399         connexion start to avoid spurious "POP SSL connexion failed" errors.
3400
3401 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3404         read group names.
3405
3406 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3409
3410 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3413         (nnmail-save-active): Use a unibyte buffer when saving active file,
3414         which may contain non-ASCII group names.
3415
3416         * nnml.el (nnml-request-group): Decode group names in messages.
3417
3418 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * message.el (message-citation-line-function)
3421         (message-insert-formatted-citation-line): Fix spelling of
3422         `message-insert-formated-citation-line'.
3423
3424 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3427
3428 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3431         nnmail-pathname-coding-system.
3432
3433         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3434         that a user enters; decode group names in messages.
3435
3436         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3437
3438 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3441
3442         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3443
3444         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3445         risky local variable.
3446
3447         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3448
3449 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * encrypt.el: Improve documentation to fix function name typo.
3452         Reported by Daiki Ueno <ueno@unixuser.org>.
3453
3454 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3457         even if the point is not in the last page of an article.
3458         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3459         back to the previous page.
3460
3461 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3464
3465 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3468
3469 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3470
3471         * message.el (message-check-news-body-syntax): Avoid
3472         mm-string-as-multibyte.
3473         (message-hide-headers): Don't assume (point-min)==1.
3474
3475 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * message.el (message-remove-blank-cited-lines): Fix if remove is
3478         given.
3479         (message-bogus-address-regexp): New variable.
3480         (message-bogus-recipient-p): New function.
3481         (message-check-recipients): New command.
3482         (message-syntax-checks): Add `bogus-recipient'.
3483         (message-fix-before-sending): Add `bogus-recipient'.
3484
3485         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3486         (gnus-treat-body-boundary): Don't test window-system.
3487
3488 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3489
3490         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3491
3492 2007-10-28  Miles Bader  <miles@gnu.org>
3493
3494         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3495         at compile-time too.
3496
3497 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-msg.el (gnus-message-setup-hook): Add
3500         `message-remove-blank-cited-lines' to options.
3501
3502 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * message.el (message-remove-blank-cited-lines): New function.
3505         Suggested by Karl Plästerer.
3506
3507 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3510         mapc.
3511
3512         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3513         (top-level): Use mapc to set functions to be traced for debugging.
3514
3515         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3516         called for effect with while loop.
3517
3518         * message.el (message-talkative-question): Replace mapcar called for
3519         effect with mapc.
3520
3521         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3522         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3523         called for effect with dolist.
3524
3525         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3526
3527         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3528         gnus-extra-headers and nnmail-extra-headers.
3529
3530         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3531         called for effect with dolist.
3532         (top-level): Use mapc to set functions to be traced for debugging.
3533
3534         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3535         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3536         dolist.
3537
3538         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3539         Replace mapcar called for effect with mapc.
3540         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3541         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3542         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3543         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3544
3545         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3546         remove-if that's a cl function.
3547
3548         * webmail.el (webmail-debug): Replace mapcar called for effect with
3549         dolist.
3550
3551         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3552         with mapc.
3553
3554 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3557         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3558         with while loop.
3559
3560         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3561         functions from article-* functions.
3562         (gnus-multi-decode-header): Replace mapcar called for effect with
3563         dolist.
3564
3565         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3566         (gnus-bookmark-show-details): Replace mapcar called for effect with
3567         while loop.
3568
3569         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3570         called for effect with while loop.
3571
3572         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3573         with dolist.
3574
3575         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3576         mapcar called for effect with dolist.
3577
3578         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3579
3580         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3581         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3582         Replace mapcar called for effect with dolist.
3583         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3584         mapc.
3585
3586         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3587         Replace mapcar called for effect with dolist.
3588         (gnus-topic-list): Replace mapcar called for effect with mapc.
3589
3590         * gnus.el: Use mapc instead of mapcar to add autoloads.
3591
3592 2007-10-23  Richard Stallman  <rms@gnu.org>
3593
3594         * gnus-group.el (gnus-group-highlight): Mark as risky.
3595
3596 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * gnus.el (gnus-server-to-method): Return method found first in
3599         gnus-newsrc-alist.
3600
3601         * gnus-art.el (gnus-article-highlight-signature)
3602         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3603         button overlay without the front stickiness.
3604
3605 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3606
3607         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3608         overview buffer needed a catch to receive its throw.
3609         (gnus-agent-flush-cache): Declared as interactive to make this function
3610         easier to use.
3611
3612 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3615         `next-line'.
3616
3617 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3620         exclude address matching message-dont-reply-to-names.
3621
3622 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-util.el (gnus-string<): New function.
3625
3626         * gnus-sum.el (gnus-article-sort-by-author)
3627         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3628
3629 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3632         the frame-focus tag is set in gnus-buffer-configuration.
3633
3634 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3637         the front stickiness.
3638
3639 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3642         url pattern; remove duplicate one.
3643         (gnus-article-extend-url-button): New function.
3644         (gnus-article-add-buttons): Use it.
3645         (gnus-button-push): Use concatenated url that it makes.
3646
3647 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3648
3649         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3650
3651 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3652
3653         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3654         Don't hardcode point-min==1.
3655
3656 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3659         Fix comment about "iso8859-1".
3660
3661 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3662
3663         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3664         ones returned from the verify-function.
3665
3666         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3667         mml2015-extract-cleartext-signature if extraction failed.
3668
3669 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3670
3671         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3672         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3673         failed.
3674
3675 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3678
3679 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3682         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3683         recommends to use EasyPG instead of PGG.
3684
3685         * pgg.el: Revert to revision 6.23.2.16
3686
3687         * pgg-def.el: Revert to revision 6.6.2.14.
3688
3689         * pgg-gpg.el: Revert to revision 6.23.2.34.
3690
3691 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3692
3693         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3694         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3695         thread for both the null and zero (kill/expire thread) universal prefix
3696         cases.
3697         (gnus-summary-expire-thread): Add new function to expire a thread,
3698         using gnus-summary-kill-thread.
3699         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3700         shortcuts for gnus-summary-expire-thread.
3701         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3702         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3703
3704 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3705
3706         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3707         extras value, so an extras entry can be deleted.
3708         (gnus-registry-delete-extra-entry): Use it.
3709         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3710         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3711         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3712         storage through the gnus-registry, and provide an appropriate API for
3713         it.
3714
3715 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3718         Suggested by Leo <sdl.web@gmail.com>.
3719
3720         * gnus.el: Do.
3721
3722 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3725         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3726
3727         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3728
3729         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3730         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3731
3732 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3735         newline.
3736         (nnmbox-request-accept-article): Don't change article in source buffer;
3737         narrow to header to use message-fetch-field rather than
3738         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3739         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3740         as delimiters; make sure article ends with newline.
3741         (nnmbox-delete-mail): Correct last position of article to be deleted;
3742         ignore X-Gnus-Newsgroup header in article body.
3743         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3744         positions; make sure article ends with newline.
3745
3746         * message.el (message-display-abbrev): Don't infloop when a user
3747         inserts SPC in the beginning of header.
3748
3749         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3750         coding-system-for-read and coding-system-for-write for XEmacs having no
3751         file-coding feature.
3752
3753         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3754
3755 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3758         list of groups not followed by default.  Fix type to be regexp.
3759         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3760
3761 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3762
3763         * hmac-def.el (define-hmac-function): Switch from old-style to
3764         new-style backquotes.
3765
3766         * md4.el (md4-make-step): Likewise.
3767
3768 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3771         raw-text coding system when saving .newsrc file, which may contain
3772         non-ASCII group names.
3773
3774 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-cus.el (gnus-score-extra): New widget.
3777         (gnus-score-extra-convert): New function.
3778         (gnus-score-customize): Use it for Extra.
3779
3780 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3781
3782         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3783         (mml2015-mailcrypt-clear-verify): Use it.
3784         (mml2015-gpg-clear-verify): Use it.
3785         (mml2015-pgg-clear-verify): Use it.
3786         (mml2015-epg-clear-verify): Replace the current part with the output
3787         from GnuPG; don't extract the plaintext by itself.
3788
3789         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3790         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3791         mml2015-clear-verify-function; don't touch the armor headers or
3792         dash-escaped text here.
3793
3794 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3797         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3798         parts, or application/octet-stream as a last resort.
3799         (gnus-mime-view-part-as-type): Don't toggle display.
3800         (gnus-mime-view-part-as-charset): Don't turn off display before
3801         querying charset.
3802
3803         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3804         stuff to undisplayer function in Emacs.
3805         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3806
3807         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3808         text/calendar parts.
3809
3810 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3813         decoding text/calendar parts.
3814
3815         * message.el (message-forward-make-body-mime): Always mark body as
3816         having no illegible text; remove signed-or-encrypted argument.
3817         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3818
3819         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3820         (mml-generate-mime-1): Don't encode body if it is specified to be in
3821         raw form; don't make buffer be unibyte when inserting multibyte string.
3822
3823 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3824
3825         * sha1.el: Fix up comment style.
3826         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3827         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3828
3829         * hex-util.el: Fix up comment style.
3830         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3831
3832         * gnus-salt.el: Use with-current-buffer.
3833         (gnus-pick-setup-message): Fix long-standing typo.
3834
3835 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * imap.el (imap-logout-timeout): New variable.
3838         (imap-logout, imap-logout-wait): New functions.
3839         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3840
3841         * nnimap.el (nnimap-logout-timeout): New server variable.
3842         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3843         nnimap-logout-timeout.
3844
3845         * gnus-art.el (gnus-article-summary-command-nosave)
3846         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3847
3848 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus.el (gnus-maximum-newsgroup): New variable.
3851
3852         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3853         according to gnus-maximum-newsgroup.
3854
3855         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3856         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3857         Limit the range of articles according to gnus-maximum-newsgroup.
3858
3859 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3860
3861         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3862         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3863         Don't perform gnus-configure-windows here; reuse existing sticky
3864         article buffer.
3865
3866         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3867         it doesn't exist in gnus-article-mode.
3868
3869 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3872         (gnus-agent-decoded-group-name): New function.
3873         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3874         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3875
3876 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3877
3878         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3879         Add binding for gnus-sticky-article.
3880         (gnus-summary-exit): Don't kill sticky article buffers.
3881
3882         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3883         article buffer.
3884         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3885         (gnus-kill-sticky-article-buffers): New commands.
3886
3887 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * nntp.el (nntp-xref-number-is-evil): New server variable.
3890         (nntp-find-group-and-number): If it is non-nil, don't trust article
3891         numbers in the Xref header.
3892
3893 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-agent.el (gnus-agent-read-group): New function.
3896         (gnus-agent-flush-group, gnus-agent-expire-group)
3897         (gnus-agent-regenerate-group): Use it.
3898         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3899         nnmail-pathname-coding-system.
3900
3901 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3904
3905         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3906         that are unread as unread, and also as selected so that information of
3907         marks having been changed by a user may be updated when exiting group.
3908
3909 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3912         calculated ignoring signature parts to gnus-treat-article.
3913
3914 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3917         a point here in order to keep the window start.
3918         (gnus-insert-mime-security-button): Make a button overlay without the
3919         front stickiness.
3920         (gnus-mime-display-security): Goto the end of a button.
3921
3922         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3923
3924 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3927         group-name-at-point.
3928         (gnus-group-completing-read): New function that offers decoded
3929         non-ASCII group names for completion.
3930         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3931         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3932         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3933         (gnus-group-fetch-control): Use it.
3934         (gnus-fetch-group): Use group-name-at-point for the initial value
3935         rather than the default value; use gnus-alive-p.
3936
3937         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3938         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3939         (gnus-summary-post-news): Use gnus-group-completing-read.
3940
3941         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3942         (gnus-read-move-group-name): Decode group name for completion.
3943
3944 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3945
3946         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3947         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3948         Yamaoka slightly modified the code).
3949
3950 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3953         (nnmail-split-incoming): Bind it.
3954
3955         * nnml.el (nnml-group-name-charset): New function.
3956         (nnml-decoded-group-name): Use it; don't decode group name if
3957         nnmail-group-names-not-encoded-p is non-nil.
3958         (nnml-encoded-group-name): New function.
3959         (nnml-group-pathname): Inline nnml-decoded-group-name.
3960         (nnml-request-expire-articles): Decode group name in message.
3961         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3962         nnmail-pathname-coding-system.
3963         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3964         not decoded ones according to nnmail-group-names-not-encoded-p.
3965         (nnml-generate-active-info): Use nnml-encoded-group-name.
3966
3967 2007-08-08  Glenn Morris  <rgm@gnu.org>
3968
3969         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3970         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3971         doc-strings and comments.
3972
3973 2007-07-25  Glenn Morris  <rgm@gnu.org>
3974
3975         * Relicense all FSF files to GPLv3 or later.
3976
3977 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-sum.el (gnus-summary-move-article): Make
3980         gnus-summary-respool-article work.
3981
3982 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3985         string.
3986
3987 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3988
3989         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3990         that should be ignored when comparing distant RSS articles with local
3991         ones.
3992         (nnrss-make-hash-index): New function.  Create a hash index according
3993         to the ignored fields.
3994         (nnrss-check-group): Use it.
3995
3996 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3999
4000         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4001
4002         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4003         the new optional argument ENCODED is non-nil.
4004         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4005         coding system for encoding group name.
4006         (gnus-group-make-rss-group): Pass un-encoded group name to
4007         gnus-group-make-group.
4008         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4009         encoded.
4010
4011         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4012         Encode group name to which articles are moved or copied.
4013         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4014         coding system for encoding Newsgroup, Followup-To and Xref headers.
4015
4016         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4017         marks; use nnheader-file-coding-system to write a file.
4018         (nnagent-retrieve-headers): Bind file-name-coding-system to
4019         nnmail-pathname-coding-system.
4020
4021         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4022
4023         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4024         (nnml-request-article, nnml-request-create-group)
4025         (nnml-request-rename-group, nnml-find-id)
4026         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4027         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4028         (nnml-save-marks): Use nnml-group-pathname instead of
4029         nnmail-group-pathname.
4030
4031         (nnml-request-create-group, nnml-request-expire-articles)
4032         (nnml-request-move-article, nnml-request-delete-group)
4033         (nnml-deletable-article-p, nnml-possibly-create-directory)
4034         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4035         (nnml-open-marks): Bind file-name-coding-system to
4036         nnmail-pathname-coding-system.
4037
4038         (nnml-request-article): Pass server argument to nnml-find-group-number.
4039         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4040         server argument to nnml-possibly-create-directory.
4041         (nnml-request-accept-article): Pass server argument to
4042         nnml-active-number and nnml-save-mail.
4043         (nnml-find-group-number): Pass server argument to nnml-find-id.
4044         (nnml-request-update-info): Pass server argument to
4045         nnml-marks-changed-p.
4046
4047         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4048         (nnml-save-mail, nnml-active-number): Add server argument.
4049
4050         (nnml-request-delete-group): Warn if group is missing.
4051         (nnml-get-nov-buffer): Decode group name.
4052         (nnml-generate-active-info): Encode group name.
4053         (nnml-open-marks): Decode group name in messages.
4054
4055 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4058         if it is not specified.
4059         (gnus-article-pipe-part, gnus-article-save-part)
4060         (gnus-article-interactively-view-part, gnus-article-copy-part)
4061         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4062         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4063         (gnus-article-replace-part, gnus-article-delete-part)
4064         (gnus-article-view-part-as-type): Pass raw prefix argument to
4065         gnus-article-part-wrapper.
4066
4067 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-agent.el (gnus-agent-save-active): Bind
4070         nnheader-file-coding-system to gnus-agent-file-coding-system.
4071
4072         * gnus-cache.el (gnus-cache-save-buffers)
4073         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4074         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4075         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4076         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4077         (gnus-cache-generate-active, gnus-cache-rename-group)
4078         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4079         (gnus-cache-update-overview-total-fetched-for): Bind
4080         file-name-coding-system to nnmail-pathname-coding-system.
4081         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4082         variables.
4083         (gnus-cache-decoded-group-name): New function.
4084         (gnus-cache-file-name): Use it.
4085         (gnus-cache-generate-active): Use non-decoded group name for active.
4086
4087         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4088         right place.
4089         (gnus-write-active-file): Don't break non-ASCII group names.
4090
4091         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4092         nnmail-pathname-coding-system.
4093
4094         * lpath.el: Bind default-file-name-coding-system,
4095         file-name-coding-system and language-info-alist for XEmacs.
4096
4097         * gnus-uu.el (gnus-uu-decode-save): Typo.
4098
4099 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4102
4103 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4106         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4107         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4108         (gnus-agent-flush-group, gnus-agent-flush-cache)
4109         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4110         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4111         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4112         (gnus-agent-regenerate-group)
4113         (gnus-agent-update-files-total-fetched-for)
4114         (gnus-agent-update-view-total-fetched-for): Bind
4115         file-name-coding-system to nnmail-pathname-coding-system.
4116         (gnus-agent-group-pathname): Don't encode file names by
4117         nnmail-pathname-coding-system.
4118         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4119         coding-system-for-write instead of buffer-file-coding-system to
4120         gnus-agent-file-coding-system.
4121
4122         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4123         Decode group name.
4124
4125         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4126
4127         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4128         (gnus-read-newsrc-el-file): Make group names unibyte.
4129
4130         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4131         nnmail-pathname-coding-system.
4132
4133         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4134         (nnrss-request-delete-group): Bind file-name-coding-system to
4135         nnmail-pathname-coding-system.
4136         (nnrss-read-server-data, nnrss-read-group-data): Bind
4137         file-name-coding-system correctly.
4138         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4139
4140         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4141         (nntp-server-to-method-cache): New variable.
4142         (nntp-group-pathname): New function that decodes non-ASCII group names.
4143         (nntp-possibly-create-directory, nntp-marks-changed-p)
4144         (nntp-save-marks, nntp-open-marks): Use it.
4145         (nntp-possibly-create-directory, nntp-open-marks):
4146         Bind file-name-coding-system to nnmail-pathname-coding-system.
4147         (nntp-open-marks): Decode group names when bootstrapping marks.
4148
4149         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4150         Newsgroups and Folowup-To headers.
4151
4152 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4155         (gnus-server-closed-face, gnus-server-denied-face)
4156         (gnus-server-offline-face): Remove variable.
4157         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4158
4159         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4160         of modifying message-stack directly for XEmacs.
4161
4162         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4163         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4164         if the coding-system argument is nil for XEmacs.
4165
4166         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4167         mm-charset-override-alist.
4168
4169         * rfc2047.el: Don't require base64; require rfc2045 for the function
4170         rfc2045-encode-string.
4171         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4172         to quote the parameter value.
4173
4174 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4177         form in gnus-group-name-charset-method-alist.
4178
4179         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4180         overrides the default layout edit-form.
4181
4182         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4183
4184         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4185
4186 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4189         as unfetched articles.
4190
4191 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4194
4195 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4198         original back end that keeps marks in the local system.
4199
4200 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4203         arg of pop-to-buffer for XEmacs.
4204         (gnus-article-read-summary-keys): Ditto; don't restore window
4205         configuration if summary command ends up with neither article buffer
4206         nor summary buffer; describe bindings if summary keys end with C-h.
4207
4208 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * message.el (message-fix-before-sending): Skip raw message part to be
4211         forwarded while checking illegible text.
4212         (message-forward-make-body-mime, message-forward-make-body): Mark
4213         signed or encrypted raw message as having no illegible text.
4214
4215 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4218         (gnus-message-with-timestamp-1): New macro.
4219         (gnus-message-with-timestamp): New function.
4220         (gnus-message): Use them.
4221
4222         * nnheader.el (nnheader-message): Use them.
4223
4224 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4227         .newsrc.eld file.
4228
4229 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-agent.el (gnus-agent-fetch-headers)
4232         (gnus-agent-retrieve-headers): Bind
4233         gnus-decode-encoded-address-function to identity.
4234
4235         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4236         available also when the server returns simply a dot.
4237
4238         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4239
4240 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4243
4244 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-ems.el (gnus-x-splash): Make it work.
4247
4248         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4249         from being used.
4250
4251         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4252
4253 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4256         4th and the 5th arguments.
4257
4258         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4259         the front stickiness.
4260         (gnus-article-summary-command-nosave): Correct the order of the
4261         arguments passed to pop-to-buffer.
4262         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4263         summary command ends up with the article buffer.
4264
4265         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4266         the same faces.
4267
4268 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4269
4270         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4271
4272 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4273
4274         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4275         * gnus-sum.el (gnus-summary-highlight):
4276         * pgg.el (pgg-sign-region, pgg-sign):
4277         * mail-source.el (mail-source-delete-old-incoming-confirm):
4278         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4279
4280 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * gnus-art.el (gnus-mime-view-part-externally)
4283         (gnus-mime-view-part-internally): Fix predicate function passed to
4284         completing-read.
4285
4286         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4287
4288         * gnus.el (gnus-update-message-archive-method): Add :version.
4289
4290 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus.el (gnus-update-message-archive-method): New variable.
4293
4294         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4295         according to gnus-message-archive-method if
4296         gnus-update-message-archive-method is non-nil.
4297
4298 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4301         by Loic Dachary <loic@dachary.org>.
4302         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4303
4304 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * message.el (message-pop-to-buffer): Add switch-function argument.
4307         (message-mail): Pass switch-function argument to it.
4308
4309 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4312         Improve doc string.
4313
4314 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4317         (gnus-header-content)
4318         * gnus-cite.el (gnus-cite-10)
4319         * gnus-srvr.el (gnus-server-closed)
4320         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4321         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4322         (gnus-group-mail-3-empty, gnus-group-mail-low)
4323         (gnus-group-mail-low-empty, gnus-splash)
4324         * message.el (message-header-to, message-header-cc)
4325         (message-header-subject, message-header-other, message-header-name)
4326         (message-header-xheader, message-separator, message-cited-text)
4327         (message-mml): Lighten colors of faces used for dark background.
4328
4329 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4330
4331         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4332         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4333
4334 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * message.el (message-narrow-to-headers-or-head):
4337         Ignore mail-header-separator in the body.
4338
4339 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4342         same as window size.
4343
4344 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4345
4346         * message.el (message-font-lock-keywords): Use message-header-xheader
4347         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4348         ahead of the anything pattern, to get it recognised.
4349
4350 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4353         spam.el loads uses it in the compiled defadvice form.
4354
4355 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4356
4357         * gnus-sum.el (gnus-articles-to-read)
4358         (gnus-summary-insert-old-articles): Don't truncate group name for
4359         `read-string'.
4360
4361         * gnus-util.el (gnus-limit-string): Delete this function.
4362
4363         * gnus-sum.el (gnus-simplify-subject-fully): Use
4364         `truncate-string-to-width' instead.
4365
4366 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4367
4368         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4369         if, on summary exit, the next group has to be selected.
4370         (gnus-summary-exit): Use it.
4371
4372 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4375         non-break space.
4376
4377 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4380         Check if group is not a directory.
4381         (nnfolder-request-expire-articles): Don't delete articles if the target
4382         group is not available.
4383
4384         * nnml.el (nnml-request-create-group): Properly check if group is not a
4385         file.
4386         (nnml-request-expire-articles): Don't delete articles if the target
4387         group is not available.
4388
4389         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4390         Don't quote characters that are within parentheses.
4391
4392 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4395         (gnus-handle-ephemeral-exit): Select article according to it.
4396
4397 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * message.el (message-insert-formated-citation-line): Remove newline.
4400         (message-citation-line-format): Add final \n here so that the user can
4401         avoid a blank line.
4402
4403 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4404
4405         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4406         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4407         Update lanl/arXiv support.
4408
4409 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4410
4411         * gnus.el: Bump version number.
4412
4413 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4414
4415         * gnus.el (gnus-version-number): Bump version.
4416
4417 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4418
4419         * gnus.el: No Gnus v0.6 is released.
4420
4421 2007-04-27  Didier Verna  <didier@xemacs.org>
4422
4423         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4424         * gmm-utils.el (gmm-regexp-concat): here.
4425         * message.el: Don't require 'gnus-util.
4426         (message-dont-reply-to-names): Handle name change above.
4427         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4428
4429 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4432         since the initial value varies according to the system.
4433
4434 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4437
4438 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4439
4440         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4441
4442 2007-04-24  Didier Verna  <didier@xemacs.org>
4443
4444         Improve the type of gnus-ignored-from-addresses.
4445         * gnus-util.el (gnus-orify-regexp): New function.
4446         * message.el (gnus-util): Require it.
4447         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4448         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4450
4451 2007-04-24  Didier Verna  <didier@xemacs.org>
4452
4453         * gnus-sum.el:
4454         * gnus-utils.el: Fix some trailing whitespaces.
4455
4456 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4459         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4460         article's Message-ID; refer parent article in summary buffer.
4461
4462         * message.el (message-bounce): Call mime-to-mml.
4463
4464         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4465         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4466         optimize and/or forms properly.
4467
4468 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4471         URL.
4472
4473 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4476
4477 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4480         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4481         displayed of multipart/alternative part if it is invoked from summary
4482         buffer.
4483
4484         * mm-view.el (mm-inline-text-html-render-with-w3m)
4485         (mm-inline-text-html-render-with-w3m-standalone)
4486         (mm-inline-render-with-function): Use mail-parse-charset by default.
4487
4488 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4489
4490         * parse-time.el (parse-time-string-chars): Check if CHAR
4491         is less than the length of parse-time-syntax.
4492
4493 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4496         from gnus-newsgroup-processable.
4497
4498 2007-04-16  Didier Verna  <didier@xemacs.org>
4499
4500         * gnus-msg.el (gnus-configure-posting-styles): Handle
4501         message-signature-directory properly with :file syntax.  Reported by
4502         "Leo".
4503
4504 2007-04-11  Didier Verna  <didier@xemacs.org>
4505
4506         New user option: message-signature-directory.
4507         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4508         * message.el (message-insert-signature): Ditto.
4509         * message.el (message-signature-file): Doc update.
4510         * message.el (message-signature-directory): New.
4511
4512 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-msg.el (gnus-inews-yank-articles): Use
4515         message-exchange-point-and-mark instead of exchange-point-and-mark.
4516
4517 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * message.el (message-yank-original): Make sure cited text ends with
4520         newline; don't exchange point and mark.
4521
4522 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4523
4524         * tls.el (open-tls-stream): Properly handle case where there
4525         is no associated buffer.
4526
4527 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4528
4529         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4530         message-yank-original, make sure (< mark TEXT point).
4531
4532 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * message.el (message-fill-column): New variable.
4535         (message-mode): Use it.  Add comment on a possible new hook.
4536
4537         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4538         (nnmail-get-new-mail): Reformat.
4539
4540         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4541
4542         * gmm-utils.el: Fix Commentary.
4543         (gmm-tool-bar-from-list): Fix typo in doc string.
4544
4545 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4546
4547         * message.el (message-yank-original): Don't switch point and mark
4548         unnecessarily to put point and mark as documented.
4549
4550 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4553         from the message heads.
4554
4555 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4556
4557         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4558         article buffer does not have a window.  This may not be the best
4559         solution but is certainly better than setting the start of the null,
4560         that is the current, window.
4561
4562 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4565         (gnus-draft-setup): Run it.
4566
4567         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4568         gnus-score-fast-scoring.  Allow regexp.
4569         (gnus-score-headers): Use it.
4570
4571         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4572         XEmacs.
4573
4574         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4575         string.
4576         (gnus-button-alist): Also catch `<f1> k ...'.
4577         (gnus-treat-display-x-face): Fix doc string.
4578
4579 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4580
4581         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4582         evaluation of gnus-extended-version to ensure correct generation of the
4583         User-Agent header when message-generate-headers-first is used.
4584
4585 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4586
4587         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4588         hashcash-path is nil.  Don't call callback with incorrect number of
4589         parameters if val is 0.
4590
4591 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4592
4593         * message.el (message-required-news-headers):
4594         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4595
4596 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4597
4598         * tls.el (open-tls-stream): In handshake-waiting loop,
4599         don't wait more if there is output available to process.
4600
4601 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4602
4603         * tls.el (tls-program): Doc fix.
4604
4605 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * message.el (message-generate-new-buffers): Change the meaning of the
4608         nil value; add `standard' to the choices; treat t as `unique'; improve
4609         doc string.
4610         (gnus-select-frame-set-input-focus): Autoload.
4611         (message-buffer-name): Search for the existing message buffer if
4612         message-generate-new-buffers is nil or `standard'; treat the value t of
4613         message-generate-new-buffers as `unique'.
4614         (message-pop-to-buffer): Raise the frame already displaying the message
4615         buffer; clear the echo area after querying.
4616         (message-setup): Pass the `continue' argument to compose-mail.
4617         (message-mail): Prefer `switch-function' if it is given; search for the
4618         existing message buffer if the `continue' argument is non-nil; pass
4619         continue and switch-function arguments to compose-mail by way of
4620         message-setup.
4621         (message-mail-other-window): Adjust argument of message-setup.
4622         (message-mail-other-frame): Ditto.
4623
4624 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4627         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4628         to turn font-lock on when turning gnus-message-citation-mode on.
4629
4630 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4631
4632         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4633         (mml-smime-function-alist): New variable; add epg as the backend.
4634         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4635         mml-smime- functions instead.
4636         * mm-view.el: Require smime.
4637
4638 2007-03-05  Didier Verna  <didier@xemacs.org>
4639
4640         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4641         instead of just inheritance for posting styles.
4642         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4643
4644 2007-02-24  Chris Moore  <dooglus@gmail.com>
4645
4646         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4647         * pgg-pgp.el (pgg-pgp-encrypt-region):
4648         * pgg-gpg.el (pgg-gpg-encrypt-region):
4649         Check pgg-encrypt-for-me if no other recipients.
4650
4651 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4652
4653         * tls.el (tls-certtool-program): Fix custom type.
4654
4655 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4658         and point-at-eol instead of line-(beginning|end)-position.
4659
4660         * assistant.el (assistant-parse-buffer): Ditto.
4661
4662         * netrc.el (netrc-parse-services): Ditto.
4663
4664 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4665
4666         * mml2015.el (mml2015-epg-find-usable-key): New function.
4667         (mml2015-epg-sign): Use it.
4668         (mml2015-epg-encrypt): Use it.
4669
4670 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * message.el (message-make-in-reply-to): Quote name containing
4673         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4674         if there are special characters.  Reported by NAKAJI Hiroyuki
4675         <nakaji@jp.freebsd.org>.
4676
4677 2007-02-27  Didier Verna  <didier@xemacs.org>
4678
4679         Include the group parameters as well as the topic ones in the
4680         inheritance filter process.
4681         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4682         argument GROUP-PARAMS-LIST.
4683         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4684
4685 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * nntp.el (nntp-never-echoes-commands)
4688         (nntp-open-connection-functions-never-echo-commands): New variables.
4689         (nntp-send-command): Use them.
4690
4691 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4692
4693         * mml2015.el (mml2015-epg-verify): Simplified.
4694
4695 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * mml.el (mml-content-disposition-alist): New user option.
4698         (mml-content-disposition): New function.
4699         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4700         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4701
4702 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4703
4704         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4705         verification.
4706
4707 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4708
4709         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4710         articles posted in the last 24 hours.
4711
4712 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4713
4714         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4715
4716 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4717
4718         * nntp.el (nntp-send-command): Don't wait for echoes when
4719         nntp-open-ssl-stream is used.
4720
4721 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4722
4723         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4724         (gnus-message-add-citation-keywords)
4725         (gnus-message-remove-citation-keywords): Remove.
4726         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4727         directly, make the variables in font-lock-defaults buffer-local, add
4728         gnus-message-citation-keywords to them and then update the value of
4729         font-lock-keywords.
4730
4731 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * message.el (message-cite-original-1): Don't call
4734         gnus-article-highlight-citation.
4735
4736         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4737         citations; fix line count.
4738
4739 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4742         (gnus-message-add-citation-keywords)
4743         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4744         versions of font-lock-add-keywords and font-lock-remove-keywords to
4745         work with XEmacs correctly.
4746
4747 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-cite.el (gnus-cite-face-list): Set the values of
4750         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4751         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4752         (gnus-message-cite-prefix-regexp): New variable.
4753         (gnus-message-search-citation-line): Use it; protect against long
4754         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4755         the 0th match data for Emacs.
4756         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4757         (gnus-message-add-citation-keywords): Append keywords rather than
4758         prepending; emulate font-lock-add-keywords if it is not available.
4759         (gnus-message-remove-citation-keywords): Emulate
4760         font-lock-remove-keywords if it is not available.
4761
4762         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4763
4764         * message.el (message-cite-prefix-regexp): Set the value of
4765         gnus-message-cite-prefix-regexp.
4766
4767 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4768
4769         * nnweb.el (nnweb-google-parse-1): Update parser.
4770
4771 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4772
4773         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4774
4775 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4776
4777         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4778         regexp.
4779
4780 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4783         string-to-multibyte.
4784         (uudecode-decode-region-internal): Use it.
4785
4786         * lpath.el: Fbind string-as-multibyte for XEmacs.
4787
4788 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4791         custom choice.
4792
4793         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4794
4795 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4796
4797         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4798
4799         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4800         `write-region' to respect `mm-inhibit-file-name-handlers'.
4801
4802 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4805         Use gnus-home-directory instead of "~/" or "$HOME".
4806
4807 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4808
4809         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4810         to mention filename.
4811         Add comments at beginning regarding usage.
4812         (encrypt-write-file-contents): Change interactive so a string is
4813         acceptable.  If the file has no associated model, show an error instead
4814         of a nonsense prompt.
4815
4816 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4817
4818         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4819         Thanks to Yoshihiko Yamada for kind notification of this typo.
4820
4821 2007-01-12  Kenichi Handa  <handa@m17n.org>
4822
4823         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4824         multibyte buffer.
4825
4826 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * gnus-score.el (gnus-score-fast-scoring): New variable.
4829         (gnus-score-headers): Use it.
4830
4831         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4832
4833         * message.el (message-cite-original-1): Call
4834         gnus-article-highlight-citation if requested.
4835         (message-make-from): Allow name and address as optional arguments.
4836
4837         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4838
4839         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4840         bugs to doc string.
4841         (gnus-button-alist): Add mid\\|message-id.
4842         (gnus-button-fetch-group): Extend for use in
4843         `browse-url-browser-function'.
4844         (gnus-button-url-regexp): Try to catch paired parentheses like in
4845         Wikipedia URLs.
4846
4847         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4848         Suggested by Simon Krahnke <overlord@gmx.li>.
4849
4850 2007-01-13  Romain Francoise  <romain@orebokech.com>
4851
4852         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4853         Update copyright.
4854
4855 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4856
4857         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4858
4859 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * gnus-registry.el (gnus-registry-unfollowed-groups)
4862         (gnus-registry-split-fancy-with-parent): Fix documentation.
4863
4864 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4867         from nnweb groups.
4868
4869 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4872         Xref urls.  Erase buffer before requesting head.
4873
4874 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4875
4876         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4877         customizable.
4878
4879 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4880
4881         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4882         no signing key is found.
4883         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4884         no encrypting and/or signing key is found.
4885
4886 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4889
4890 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4891
4892         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4893         headers read from disk with the ones newly found in the current search.
4894         This should no longer cause problems, because the article numbers in
4895         Gmane's `nov.php' output are ignored since the previous change.
4896
4897 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4898
4899         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4900
4901 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4904         replace-regexp-in-string; bind url-version; fbind display-images-p and
4905         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4906         find-face and set-itimer-function for Emacs; bind itimer-list for
4907         Emacs.
4908
4909         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4910
4911 2007-01-01  Romain Francoise  <romain@orebokech.com>
4912
4913         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4914
4915 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4916
4917         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4918         `define-minor-mode' macro definition expanded properly.
4919         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4920         exclude it there.
4921
4922         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4923         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4924         `fboundp' test.
4925         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4926         This is OK to autoload in (S)XEmacs now.
4927
4928 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929
4930         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4931         keystroke.
4932         (gnus-summary-limit-to-singletons): Fix typo.
4933
4934         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4935         else fails.
4936
4937 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4938
4939         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4940         docstring.
4941
4942         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4943         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4944         (gnus-summary-insert-dormant-articles): Fix typo in message.
4945
4946 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4947
4948         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4949         nil for XEmacs.
4950         (gnus-message-citation-mode): Don't autoload in XEmacs.
4951
4952         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4953
4954 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4955
4956         * nnimap.el (nnimap-expunge-search-string): Mention
4957         nnimap-search-uids-not-since-is-evil in docstring.
4958
4959 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * spam.el: Revert to make-obsolete-variable because
4962         define-obsolete-variable-alias is not supported in Emacs 21.
4963
4964         * spam.el (spam-ifile-path, spam-ifile-database-path)
4965         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4966         make-obsolete-variable.
4967         (spam-bsfilter-path, spam-bsfilter-program)
4968         (spam-spamassassin-path, spam-spamassassin-program)
4969         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4970         use "path" inappropriately.
4971         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4972         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4973         variable names.
4974
4975 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4976
4977         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4978         summary buffer.
4979
4980         * password.el (password-cache-remove): Use clear-string to burn
4981         password, if available.
4982
4983 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4986
4987         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4988
4989         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4990         (gnus-message-highlight-citation): Move defcustom here from
4991         gnus-cite.el.
4992         (gnus-message-citation-mode): Autoload.
4993
4994         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4995         checks to make it compile with XEmacs.
4996         (gnus-message-citation-mode): New minor mode.
4997         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4998         (gnus-message-highlight-citation): New variables.
4999         (gnus-message-search-citation-line)
5000         (gnus-message-add-citation-keywords)
5001         (gnus-message-remove-citation-keywords)
5002         (turn-on-gnus-message-citation-mode)
5003         (turn-off-gnus-message-citation-mode): New functions.
5004
5005 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5006
5007         * gnus-cite.el: Enable highlighting of different citation levels in
5008         message-mode.
5009
5010 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * message.el (message-make-fqdn): Fix comment.
5013         (message-bogus-system-names): Add ".local".
5014
5015         * spam.el (spam-ifile-path, spam-ifile-program)
5016         (spam-ifile-database-path, spam-ifile-database)
5017         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5018         Don't use "path" inappropriately.
5019         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5020         strings.
5021         (spam-check-ifile, spam-ifile-register-with-ifile)
5022         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5023         new variable names.
5024
5025         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5026         (gnus-treat-display-smileys): Simplify using
5027         gnus-image-type-available-p.
5028
5029         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5030         available.
5031
5032         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5033         `display-images-p' if available.
5034
5035 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5038         one after turning on the buffer's multibyteness instead of decoding
5039         them directly in the unibyte buffer that causes unexpected conversion
5040         in Emacs 23 (unicode).
5041
5042 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5043
5044         * message.el (message-generate-hashcash): Fix custom type.
5045
5046 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5049
5050 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5051
5052         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5053         disconnect icons.  Add help text.
5054
5055 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5056
5057         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5058         negated to be consistent with the others we handle.
5059
5060 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5061
5062         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5063         version of gnus-summary-buffer to something, so that we can use two
5064         article buffers at the same time.
5065
5066 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5067
5068         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5069         trigger all the extra headers.
5070         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5071         sorting.
5072
5073 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5074
5075         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5076         solid groups.
5077
5078 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5079
5080         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5081
5082 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * legacy-gnus-agent.el: Add Copyright notice.
5085
5086 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5087
5088         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5089
5090 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5093
5094         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5095         to make it work reliably in CVS Emacs.
5096         (gnus-summary-limit-strange-charsets-predicate)
5097         (gnus-summary-limit-to-predicate): New functions.
5098
5099 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5100
5101         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5102         specifying array size.
5103         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5104         array if it is too small.
5105         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5106         (gnus-sort-threads-loop): New function.
5107
5108 2006-12-06  Chris Moore  <dooglus@gmail.com>
5109
5110         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5111         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5112
5113 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5114
5115         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5116         options.
5117
5118 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5121         DOS-ing the recipient.
5122
5123         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5124         the headers when creating the mapping to avoid mismappings.
5125         (nnweb-gmane-create-mapping): Always nix out old mapping.
5126
5127 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5130         and mm-verify-option to never.
5131
5132 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * message.el (message-signed-or-encrypted-p): New function.
5135         (message-forward-make-body): Use it.
5136
5137         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5138         Replace encode-coding-string with mm-encode-coding-string.
5139
5140 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * nneething.el (nneething-decode-file-name): Replace
5143         decode-coding-string with mm-decode-coding-string.
5144
5145         * gnus-int.el (gnus-open-server): Say failed server's name.
5146
5147 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5148
5149         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5150         strings to a single string.  Quote `errors-file-name'.
5151         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5152         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5153         Adjust calls.  Use `shell-quote-argument'.
5154
5155 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5156
5157         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5158         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5159
5160         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5161         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5162         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5163         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5164         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5165         (gnus-subscribe-newsgroup, gnus-1):
5166         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5167         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5168         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5169         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5170
5171 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5174         keystroke.
5175         (gnus-summary-limit-to-bodies): Implement headersp.
5176
5177 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5180
5181 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5184
5185 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * message.el (message-generate-hashcash): Expand range of values to
5188         include `opportunistic'.
5189         (message-send-mail): Use it.
5190
5191 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5192
5193         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5194         and comment it.
5195
5196         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5197
5198 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * gnus-util.el (gnus-extract-address-components): Improve comment.
5201
5202 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-util.el (gnus-extract-address-components): Work with address in
5205         which the name portion contains @.
5206
5207         * lpath.el: Fbind custom-autoload.
5208
5209 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus.el (gnus-start): Move custom group up.
5212         (gnus-select-method): Don't autoload, but make it available for
5213         `customize-variable'.
5214         (gnus-getenv-nntpserver): Don't autoload.
5215
5216 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5217
5218         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5219
5220 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5221
5222         * message.el (message-sendmail-extra-arguments): New variable.
5223         (message-send-mail-with-sendmail): Use it.
5224
5225 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5228         mm-with-unibyte-current-buffer to make string unibyte.
5229
5230         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5231         mm-string-as-multibyte.
5232
5233 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5234
5235         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5236         Reported by Werner Koch <wk@gnupg.org>.
5237
5238 2006-11-14  Daiki Ueno  <ueno@p360>
5239
5240         * mml2015.el: Autoload epa-select-keys when compiling.
5241
5242 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5243
5244         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5245         message-options.
5246         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5247
5248 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5249
5250         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5251         EasyPG (< 0.0.6).
5252         (mml2015-always-trust): New user option.
5253         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5254         prompt.
5255
5256 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * nntp.el (nntp-authinfo-force): New variable.
5259         (nntp-send-authinfo): Use it.
5260
5261 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5262
5263         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5264         decode encoded words.  Improve prompt.  Add comment about forwarding.
5265         (message-replacement-char): Move up.
5266
5267 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5268
5269         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5270         instead of gnus-intersection because arguments of gnus-sorted-nunion
5271         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5272
5273 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5276         (message-simplify-subject-functions): Enable
5277         message-strip-subject-encoded-words by default.
5278
5279 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * message.el (message-strip-subject-encoded-words): New function
5282         (message-simplify-subject-functions): New variable.
5283         (message-simplify-subject): Use it.  Fix typo in doc string.
5284         Support message-strip-subject-encoded-words.
5285
5286 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5287
5288         * gnus-diary.el (gnus-diary-delay-format-function):
5289         * nndiary.el (nndiary-reminders):
5290         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5291
5292 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5293
5294         * gnus-art.el (article-hide-boring-headers): Fetch date from
5295         gnus-original-article-buffer to avoid problems with localized date
5296         strings.
5297
5298 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5301
5302 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5305         New variables.
5306         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5307         (mm-charset-synonym-alist): Move some entries to
5308         mm-codepage-iso-8859-list.
5309         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5310         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5311
5312 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5315
5316 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5319         with Emacs 21 and XEmacs.
5320
5321 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * spam.el (spam-parse-address): New function for better parsing,
5324         catching errors, etc.
5325         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5326
5327 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * mm-view.el: Add interactive arg to html2text autoload.
5330
5331 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5334
5335 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5338         variables.
5339         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5340         (mm-charset-synonym-alist): Move some entries to
5341         mm-codepage-iso-8859-list.
5342
5343         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5344
5345 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * message.el (message-citation-line-format)
5348         (message-insert-formated-citation-line): Fix implementation of %E, %N
5349         and %n according to the doc string.
5350
5351 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5354         car-safe to avoid bad parses.
5355
5356 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5359         names.
5360
5361         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5362
5363 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5366         header.
5367
5368         * message.el (message-draft-headers): Add Date.
5369         (message-headers-to-generate): Fix typo in docstring.
5370
5371         * nndraft.el (nndraft-required-headers): New variable.
5372         (nndraft-generate-headers): Use it.
5373
5374         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5375
5376 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * gnus-registry.el (gnus-registry-wash-for-keywords)
5379         (gnus-registry-find-keywords): New functions to allow easy searching of
5380         articles that are in the registry.
5381
5382 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5385         ietf-drums-parse-address instead of gnus-extract-address-components.
5386         Reported by Damien Elmes <damien@repose.cx>.
5387
5388 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * gnus.el (gnus-mime): Remove unused custom group.
5391
5392 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5393
5394         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5395         "blank line" when searching for end of armor headers.
5396
5397 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gmm-utils.el (gmm-write-region): Fix variable name.
5400
5401 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * gmm-utils.el (gmm-write-region): New function based on compatibility
5404         code from `mm-make-temp-file'.
5405
5406         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5407
5408         * nnmaildir.el (nnmaildir--update-nov)
5409         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5410         Use `gmm-write-region'.
5411
5412 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5415         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5416
5417         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5418
5419         * message.el (message-replacement-char): New variable.
5420         (message-fix-before-sending): Use it.
5421         (message-simplify-subject): New function to remove duplicate code.
5422         (message-reply, message-followup): Use it.
5423
5424         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5425         gnus-summary-limit-to-articles.
5426
5427 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-util.el (gnus-with-local-quit): New macro.
5430
5431         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5432
5433 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5436         ignore non-string data.
5437
5438 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5441         non-string data (needs to be done in the registry too).
5442
5443 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5446         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5447         (gnus-registry-split-fancy-with-parent)
5448         (gnus-registry-fetch-simplified-message-subject-fast)
5449         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5450         Remove text properties on ingress into the registry and when it's saved.
5451         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5452         registry from entries with no groups.
5453
5454 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5457         function to remove string properties.
5458
5459 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5460
5461         * gmm-utils.el (gmm): Adjust custom version.
5462
5463         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5464         custom version.
5465
5466         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5467
5468 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5469
5470         * gnus-art.el (gnus-insert-prev-page-button)
5471         (gnus-insert-next-page-button): Simplify.  Reformat.
5472
5473 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5474
5475         * gnus-art.el (gnus-insert-prev-page-button)
5476         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5477
5478 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5479
5480         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5481
5482 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5483
5484         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5485         gnus-article-button-face to MIME and security buttons.
5486
5487 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5490         readable.
5491
5492 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5495
5496 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5497
5498         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5499         `browse-url-of-file' instead of `browse-url'.
5500
5501 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5502
5503         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5504         regexp.  Articles containing quotation were cut prematurely.
5505
5506 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * message.el (message-cite-original-1): Use nobody by default for the
5509         value of From header.
5510         (message-reply): Ditto.
5511
5512 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5513
5514         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5515         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5516         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5517
5518 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5521         mails in the doc string.  Add some URLs in comment.
5522         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5523
5524 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5527         backslashes handling and the way to find boundaries of quoted strings.
5528
5529 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5530
5531         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5532         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5533         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5534         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5535
5536 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5539         doc string.
5540         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5541
5542 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * lpath.el: Fbind epg-check-configuration.
5545
5546 2006-09-06  Simon Josefsson  <jas@extundo.com>
5547
5548         * mml2015.el (mml2015-use): Doc fix, mention epg.
5549
5550 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5551
5552         * mml2015.el (mml2015-use): Default to epg, if available.
5553
5554 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5555
5556         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5557         message-sender.
5558         (mml1991-epg-encrypt): Ditto.
5559         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5560         message-sender.
5561         (mml2015-epg-encrypt): Ditto.
5562
5563 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5564
5565         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5566         several common directories.
5567
5568 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5569
5570         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5571         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5572
5573 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-art.el (article-decode-encoded-words): Make it fast.
5576
5577 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5580
5581         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5582         in quoted string into `\'.
5583
5584 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5587         Use standard-syntax-table.
5588
5589 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-art.el (gnus-decode-address-function): New variable.
5592         (article-decode-encoded-words): Use it to decode headers which are
5593         assumed to contain addresses.
5594         (gnus-mime-delete-part): Remove useless `or'.
5595
5596         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5597         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5598         (gnus-nov-parse-line): Use it to decode From header.
5599         (gnus-get-newsgroup-headers): Ditto.
5600         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5601
5602         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5603         (mail-decode-encoded-address-string): New alias.
5604
5605         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5606         New function.
5607         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5608         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5609         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5610         (rfc2047-decode-string): Ditto.
5611         (rfc2047-decode-address-region): New function.
5612         (rfc2047-decode-address-string): New function.
5613
5614 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * message.el (message-caesar-buffer-body): Allow rotating headers.
5617
5618         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5619
5620         * message.el (message-insert-formated-citation-line): Fix %f.
5621         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5622
5623 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5626         (gnus-bookmark-mouse-available-p): New macro.
5627         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5628         (gnus-bookmark-bmenu-show-infos): Use it.
5629         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5630         (gnus-bookmark-bmenu-hide-infos): Ditto.
5631         (gnus-bookmark-remove-properties): New function.
5632         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5633         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5634         (gnus-bookmark-write-file): Bind coding-system-for-write.
5635         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5636         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5637         group before selecting it.
5638         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5639         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5640         quit-window if it is not available; use gnus-mouse-2 and bind it to
5641         gnus-bookmark-bmenu-select-by-mouse.
5642         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5643         (gnus-bookmark-bmenu-select-by-mouse): New function.
5644
5645 2006-08-13  Romain Francoise  <romain@orebokech.com>
5646
5647         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5648         space.
5649
5650 2006-08-10  Romain Francoise  <romain@orebokech.com>
5651
5652         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5653         (dns-mode-soa-auto-increment-serial): New user option.
5654         (dns-mode-soa-maybe-increment-serial): New function.
5655         (dns-mode): Add the latter to `write-contents-functions'.
5656
5657 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * compface.el (uncompface): Use binary rather than raw-text-unix.
5660
5661 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * compface.el (uncompface): Make sure the eol conversion doesn't take
5664         place when communicating with the external programs.  Reported by
5665         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5666
5667 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5668
5669         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5670
5671 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5672
5673         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5674         Make it more robust by parsing author and date independently.
5675
5676 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5679
5680 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5681
5682         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5683         first matching secret key.
5684         (mml2015-epg-encrypt): Ditto.
5685
5686         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5687         first matching secret key.
5688         (mml1991-epg-encrypt): Ditto.
5689
5690         * mml2015.el (mml2015-encrypt-to-self): New user option.
5691         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5692         mml2015-epg-encrypt-to-self is set.
5693
5694         * mml1991.el (mml1991-encrypt-to-self): New variable.
5695         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5696         mml1991-epg-encrypt-to-self is set.
5697
5698         * mml2015.el (mml2015-signers): New user option.
5699         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5700         (mml2015-epg-encrypt): Allow to select signing keys.
5701
5702         * mml1991.el (mml1991-signers): New variable.
5703         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5704         (mml1991-epg-encrypt): Allow to select signing keys.
5705
5706 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * nnheader.el (nnheader-insert-head): Make it work even if the file
5709         uses CRLF for the line-break code.
5710
5711 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5712
5713         * mml2015.el: Require mml-sec instead of password.
5714         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5715         (mml2015-cache-passphrase): Inherit the default value from
5716         mml-secure-cache-passphrase.
5717         (mml2015-passphrase-cache-expiry): Inherit the default value from
5718         mml-secure-passphrase-cache-expiry.
5719
5720         * mml1991.el: Require mml-sec instead of password.
5721         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5722         (mml1991-cache-passphrase): Inherit the default value from
5723         mml-secure-cache-passphrase.
5724         (mml1991-passphrase-cache-expiry): Inherit the default value from
5725         mml-secure-passphrase-cache-expiry.
5726
5727         * mml-sec.el: Require password.
5728         (mml-secure-verbose): New user option.
5729         (mml-secure-cache-passphrase): New user option.
5730         (mml-secure-passphrase-cache-expiry): New user option.
5731
5732 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5733
5734         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5735         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5736         andreas@altroot.de (Andreas Vögele).
5737
5738         FIXME: Use `tiny change'?
5739
5740 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5741
5742         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5743         workaround for the url package included with Emacs.
5744
5745         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5746
5747 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5750         correctly.  This fixes a bug caused by the 2006-05-12 change.
5751
5752 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5753
5754         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5755         some information about the error when saying that the `bogus' mail
5756         group will be used.
5757
5758 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5761         string.
5762
5763 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5764
5765         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5766
5767 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5768
5769         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5770
5771 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5772
5773         * mml1991.el (mml1991-function-alist): Add epg.
5774         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5775         (mml1991-epg-encrypt): New functions.
5776
5777 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5778
5779         * mml2015.el (mml2015-verbose): New variable.
5780         (mml2015-cache-passphrase): Ditto.
5781         (mml2015-passphrase-cache-expiry): Ditto.
5782         (mml2015-function-alist): Add epg.
5783         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5784         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5785         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5786         functions.
5787
5788 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5789
5790         * message.el (message-cite-original-1): Preserve region when removing
5791         quoted text due to X-No-Archive in order to avoid bogus attribution
5792         when citing multiple messages.
5793
5794 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5795
5796         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5797         Kenneth Jacker <khj@be.cs.appstate.edu>.
5798
5799 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * gnus-diary.el (gnus-user-format-function-d)
5802         (gnus-user-format-function-D): Autoload.
5803
5804         * imap.el (Commentary): Fix typo.
5805
5806         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5807         2006-04-22 contribution.
5808
5809 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5810
5811         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5812         It didn't really fix the bogosity I'm seeing with solid web groups.
5813
5814 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5815
5816         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5817         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5818         created using server names.  If we use the feature without declaring
5819         it, Gnus does not properly manage server and group state.
5820
5821         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5822         bound.
5823
5824 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5825
5826         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5827         looking up the method using GROUP's prefix before inventing a new one.
5828         It is used on killed/unknown groups in various places where returning
5829         an all-new method isn't expected by the caller.
5830
5831         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5832         and match semantics of gnus-group-real-prefix.
5833
5834 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * nnmail.el (nnmail-broken-references-mailers): New variable.
5837         (nnmail-ignore-broken-references): New function generalizing
5838         nnmail-fix-eudora-headers.
5839         (nnmail-fix-eudora-headers): Now obsolete.
5840
5841         * gnus-art.el (gnus-button-handle-custom): Support
5842         `customize-apropos*'.
5843
5844 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5847
5848         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5849         articles.
5850
5851 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * message.el (message-cite-reply-above): New variable.
5854         (message-yank-original): Use it.
5855
5856 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5859
5860 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5863         as read.
5864
5865         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5866
5867 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5870         (gnus-bookmark-default-file): Use gnus-directory.
5871         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5872         Remove "*" in doc string.
5873         (gnus-bookmark-write-file): Simplify.
5874         (gnus-bookmark-maybe-sort-alist): Use `when'.
5875         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5876         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5877         FIXME about Emacs 21 and XEmacs compatibility.
5878         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5879         compatibility.
5880         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5881         compatibility.
5882         (gnus-bookmark-menu-heading): Fix version.
5883
5884 2006-06-19  Bastien Guerry  <bzg@altern.org>
5885
5886         * gnus-bookmark.el: New file.
5887
5888 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * message.el (message-syntax-checks): Doc fix.
5891
5892 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5893
5894         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5895         unsubscribed groups as if they were killed ones.  It causes duplicate
5896         entries in gnus-newsrc-alist.
5897
5898 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * message.el (message-syntax-checks): Doc fix.
5901         (message-send-mail): Add check for continuation headers.
5902         (message-check-news-header-syntax): Fix regexp used to check for
5903         continuation headers.
5904
5905 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5908
5909 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5912
5913 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5916         default-truncate-lines.
5917
5918 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5921         to fill the utf-8 entry.
5922
5923         * lpath.el: Fbind unicode-precedence-list.
5924
5925 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5926
5927         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5928
5929 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5930
5931         * gnus-agent.el (directory-files-and-attributes): Move all the way
5932         forward (the third and final move).
5933         (gnus-agent-read-agentview): Trap reconstruction errors due to
5934         nonexistant directory.  Handle by returning nil.
5935
5936 2006-05-30  Didier Verna  <didier@xemacs.org>
5937
5938         * message.el (message-dont-reply-to-names): Update the custom type.
5939         * message.el (message-dont-reply-to-names): New defsubst: potentially
5940         convert a list of regexps into a single one.
5941         * message.el (message-get-reply-headers): Use it.
5942         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5943
5944 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-agent.el (directory-files-and-attributes): Move forward.
5947
5948 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * gnus-ml.el (gnus-mailing-list-subscribe)
5951         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5952         (gnus-mailing-list-message): Fix doc strings.
5953
5954 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5955
5956         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5957         of doing it manually.
5958
5959 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5962         comment.
5963
5964 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5965
5966         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5967         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5968         (gnus-agent-read-local): All symbols allocated in my-obarray
5969         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5970         (gnus-agent-regenerate-group): Check numeric names to see if they are
5971         messages or groups.
5972         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5973         better way of do this...)
5974
5975         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5976         'dummy.group' (there should be a better way of do this...)
5977
5978 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5981         (gnus-saved-headers): Ditto.
5982         (gnus-default-article-saver): Mention functions may have properties.
5983         (gnus-article-save): Override gnus-save-all-headers and
5984         gnus-saved-headers by :headers property which saver function may have.
5985         (gnus-summary-save-in-file): Add :headers property.
5986         (gnus-summary-write-to-file): Ditto.
5987
5988         * gnus-sum.el (gnus-summary-save-article): Bind
5989         gnus-prompt-before-saving to t when saving many articles in a file;
5990         always show all headers.
5991
5992         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5993
5994 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5997         marks.
5998
5999         * message.el (message-indent-citation): Add optional arguments to allow
6000         using it outside of message buffers.
6001
6002         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6003         (gnus-article-treat-unfold-headers): Use it.
6004         (gnus-article-truncate-lines): New variable.
6005         (gnus-article-mode): Use it.
6006         (gnus-article-toggle-truncate-lines): New function.
6007
6008         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6009         gnus-article-toggle-truncate-lines.
6010
6011         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6012         coding system in XEmacs, use binary.
6013
6014 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6017         after-load-alist.
6018
6019         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6020         this function should save decoded articles.
6021         (gnus-summary-write-to-file): Use property to specify this function
6022         should save decoded articles and specify gnus-summary-save-in-file
6023         should be used to save articles other than the first one when saving
6024         many articles.
6025         (gnus-summary-save-body-in-file): Use property to specify this
6026         function should save decoded articles.
6027         (gnus-summary-write-body-to-file): Use property to specify this
6028         function should save decoded articles and specify
6029         gnus-summary-save-body-in-file should be used to save articles other
6030         than the first one when saving many articles.
6031
6032         * gnus-sum.el (gnus-summary-save-article): Simplify.
6033
6034 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-art.el (gnus-default-article-saver): Add
6037         gnus-summary-write-body-to-file.
6038         (gnus-article-save-coding-system): Don't use coding system object
6039         in XEmacs.
6040         (gnus-read-save-file-name): Add optional `dir-var' argument which
6041         specifies directory in which files are saved; work even if optional
6042         `variable' argument is not specified.
6043         (gnus-summary-write-to-file): Read file name.
6044         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6045         (gnus-summary-write-body-to-file): New function.
6046
6047         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6048         (gnus-summary-local-variables): Add it.
6049         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6050         (gnus-summary-save-article): Remove optional `decode' argument;
6051         determine whether to decode articles by the value of
6052         gnus-default-article-saver; when saving many files using
6053         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6054         it first and use gnus-summary-save-in-file or
6055         gnus-summary-save-body-in-file thereafter unless
6056         gnus-prompt-before-saving is always; move point to article which
6057         will be saved.
6058         (gnus-summary-save-article-file): Revert.
6059         (gnus-summary-write-article-file): Revert.
6060         (gnus-summary-save-article-body-file): Revert.
6061         (gnus-summary-write-article-body-file): New function.
6062
6063 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6064
6065         * gnus-art.el (gnus-default-article-saver): Doc fix.
6066         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6067         from gnus-summary-save-article-coding-system, and default to a
6068         certain coding system.
6069         (gnus-output-to-file): Add coding cookie and encode text according
6070         to gnus-article-save-coding-system; don't use mm-append-to-file.
6071
6072         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6073         gnus-art.el and rename to gnus-article-save-coding-system.
6074         (gnus-summary-save-article): Require gnus-art; don't show all
6075         headers if it decodes articles; don't add coding cookie here;
6076         don't bind mm-text-coding-system-for-write.
6077         (gnus-summary-save-article-file): Save decoded articles.
6078         (gnus-summary-write-article-file): When saving many files, use
6079         gnus-summary-write-to-file first and gnus-summary-save-in-file
6080         thereafter unless gnus-prompt-before-saving is always.
6081         (gnus-summary-save-article-body-file): Save decoded articles.
6082
6083         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6084
6085 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * nnrss.el (nnrss-check-group): Bind hash-index.
6088
6089 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6090
6091         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6092         its hash index.  Store this hash in `nnrss-group-data'.
6093         (nnrss-read-group-data): Update accordingly.
6094
6095 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6096
6097         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6098         entry.
6099
6100         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6101         gnus-article-browse-html-article.
6102
6103 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6104
6105         * gnus-sum.el (gnus-summary-mime-map): Add
6106         gnus-article-browse-html-article.
6107
6108         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6109
6110 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6113         suitable coding systems in customize.
6114
6115 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * mail-source.el (mail-sources): Fix custom type.
6118
6119 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6122         (gnus-summary-expire-articles-now): Shorten prompt.
6123
6124         * gmm-utils.el (wid-edit): Require.
6125         (defun-gmm): Renamed from `gmm-defun-compat'.
6126         (gmm-image-search-load-path): Use it.
6127         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6128
6129 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6132         variable.
6133         (gnus-summary-save-article): Add optional `decode' argument.  If
6134         it is set and gnus-summary-save-article-coding-system is non-nil,
6135         save decoded article.
6136         (gnus-summary-write-article-file): Save decoded article if
6137         gnus-summary-save-article-coding-system is non-nil.
6138
6139         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6140         type.
6141
6142 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6143
6144         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6145
6146 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6149         first to test gnus-single-article-buffer which may be buffer-local.
6150
6151         * gnus-sum.el (gnus-summary-setup-buffer): Make
6152         gnus-single-article-buffer buffer-local and nil in ephemeral
6153         group; make gnus-article-buffer, gnus-article-current, and
6154         gnus-original-article-buffer always buffer-local.
6155         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6156         group.
6157         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6158
6159 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * nnml.el (nnml-request-compact-group): Compressed files might not
6162         have .gz extension.
6163
6164 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6165
6166         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6167         (mm-copy-to-buffer): Use with-current-buffer.
6168         (mm-display-part): Simplify.
6169         (mm-inlinable-p): Add optional arg `type'.
6170
6171 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6172
6173         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6174         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6175         Try harder to show the attachment internally or externally using
6176         gnus-mime-view-part-as-type.
6177
6178 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * message.el (message-from-style, message-signature-separator)
6181         (message-user-organization-file, message-send-mail-function)
6182         (message-citation-line-function, message-yank-prefix)
6183         (message-indent-citation-function, message-signature)
6184         (message-signature-file, message-signature-insert-empty-line):
6185         Remove autoloads.
6186
6187         * gnus-art.el (gnus-buttonized-mime-types): Remove
6188         "multipart/signed".  Revert 2006-04-26 change.
6189
6190 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus.el (gnus-version-number): Bump version.
6193
6194 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6195
6196         * gnus.el: No Gnus v0.5 is released.
6197
6198 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6199
6200         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6201         fetching articles by message-id.
6202
6203 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * message.el (hashcash): Require hashcash as normal.
6206
6207         * ecomplete.el (ecomplete-highlight-match-line): Use
6208         point-at-eol.
6209         (ecomplete-highlight-match-line): Use `highlight', because that
6210         face exists in both Emacs and XEmacs.
6211
6212         * message.el (message-display-abbrev): Use point-at-bol.
6213
6214         * mail-source.el: Don't require timer/timer-funcs.
6215
6216         * gnus-async.el: Ditto.
6217
6218         * password.el: Ditto.
6219
6220         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6221
6222         * mm-url.el: Ditto.
6223
6224         * gnus-xmas.el: Don't require timer-funcs.
6225
6226         * mm-util.el: Require timer/timer-funcs.
6227
6228 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6229
6230         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6231         Close.
6232
6233 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6236         unibyte after clear-decrypt function runs.
6237
6238         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6239         returns as a unibyte string.
6240
6241 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * lpath.el: Revert.
6244
6245         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6246         (pgg-gpg-process-sentinel): Revert.
6247
6248         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6249         (pgg-pgp-lookup-key): Revert.
6250
6251         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6252         (pgg-pgp5-lookup-key): Revert.
6253
6254         * pgg.el (pgg-fetch-key): Revert.
6255
6256 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * lpath.el: Fbind string-as-multibyte for XEmacs.
6259
6260         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6261         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6262         (mml1991-pgg-encrypt): Ditto.
6263
6264         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6265         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6266         a multibyte buffer.
6267
6268         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6269         (pgg-pgp-lookup-key): Ditto.
6270
6271         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6272         (pgg-pgp5-lookup-key): Ditto.
6273
6274         * pgg.el (pgg-fetch-key): Ditto.
6275
6276 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * message.el (message-user-organization-file): Check several
6279         locations of the organization file.
6280
6281         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6282         Add gnus-article-view-part-as-type.
6283
6284         * gnus-art.el (gnus-article-view-part-as-type): New function.
6285
6286         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6287         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6288
6289         * mml.el: Simplify autoload.
6290         (mml-mode): defvar dnd-protocol-alist instead of using
6291         symbol-value.
6292         (mml-default-directory): New variable.
6293         (mml-minibuffer-read-file): Use it.
6294         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6295
6296         * message.el (message-citation-line-format): New variable.
6297         (message-insert-formated-citation-line): New function.
6298         (message-citation-line-function): Add
6299         `message-insert-formated-citation-line' to custom type.
6300
6301         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6302         to doc string.
6303
6304         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6305         depending on mm-verify-option.
6306
6307 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6310         binding pgg-* variables; reimplement the section which prevents
6311         MIME header from being signed.
6312         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6313         pgg-text-mode; remove a blank line at the top of body.
6314
6315         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6316         lines at the top of body; use gnus-newsgroup-charset if there's no
6317         Charset header.
6318
6319 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * message.el (message-self-insert-commands): Doc fix.
6322
6323         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6324         (mm-uu-pgp-encrypted-test): Ditto.
6325         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6326         between header and body; return application/pgp-encrypted handle
6327         if decryption failed; decode decrypted body by charset.
6328
6329         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6330         element match to application/pgp-*.
6331
6332 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6333
6334         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6335         HTML.
6336
6337 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * mail-source.el (mail-source-call-script): Message the error
6340         string.
6341
6342 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus-util.el (gnus-byte-compile): Use it.
6345
6346 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6347
6348         * gnus-util.el (kill-empty-logs): New function.
6349
6350 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * message.el (message-mail-alias-type): Doc fix.
6353         (message-mail-alias-type-p): New function.
6354         (message-send): Use it.
6355         (message-mode): Ditto.
6356         (message-strip-forbidden-properties): Ditto.
6357
6358         * ecomplete.el (ecomplete-database-file-coding-system): New
6359         variable.
6360         (ecomplete-save): Use it.
6361         (ecomplete-setup): Use it.
6362
6363 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * message.el (message-self-insert-commands): New variable.
6366         (message-strip-forbidden-properties): Use it.
6367
6368 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6371         that doesn't make XEmacs choke.
6372
6373 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * gnus-util.el (gnus-replace-in-string):
6376         Prefer replace-regexp-in-string over of replace-in-string.
6377
6378 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-util.el (gnus-select-frame-set-input-focus):
6381         Use select-frame-set-input-focus if it is available in XEmacs; use
6382         definition defined in Emacs 22 for old Emacsen.
6383
6384         * dgnushack.el: Autoload unmorse-region for XEmacs.
6385
6386         * lpath.el: Bind cursor-in-non-selected-windows and
6387         select-frame-set-input-focus for XEmacs.
6388
6389 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6392
6393 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6394
6395         * gnus-registry.el (gnus-registry-cache-save): Remove text
6396         properties when saving via the temp buffer.
6397
6398 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * message.el (message-generate-hashcash): Honor custom type.
6401
6402 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * message.el (message-generate-hashcash): Default to non-nil when
6405         hashcash is found.
6406
6407         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6408         (gnus-refer-thread-limit): Increase default to 500.
6409
6410         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6411
6412         * flow-fill.el (fill-flowed): Allow delete-space.
6413
6414 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6417         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6418         Remove autoloads.
6419
6420 2006-04-18  Simon Josefsson  <jas@extundo.com>
6421
6422         * message.el (message-generate-hashcash): Default to.
6423
6424 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6427         concatenating segments rather than before concatenating them.
6428
6429 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6432
6433 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6434
6435         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6436
6437         * message.el (message-forward-make-body-plain): Allow
6438         message-forward-ignored-headers to be a list.
6439         (message-remove-ignored-headers): Factor out into function.
6440         (message-forward-make-body-mml): Use it.
6441
6442         * imap.el (imap-quote-specials): New function.
6443         (imap-login-auth): Quote specials.
6444
6445         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6446         (rfc2231-parse-string): Allow concatanation of parameters that
6447         aren't contiguous.  The test case is
6448           (mail-header-parse-content-type "message/external-body;
6449             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6450             access-type=LOCAL-FILE;
6451             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6452
6453 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6454
6455         * nntp.el (nntp-accept-process-output): Return the value of
6456         `nnheader-accept-process-output'.
6457
6458 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6461         (gnus-button-alist): Recognize more diff formats.
6462         (gnus-button-patch): Strip directory.
6463
6464 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6465
6466         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6467         Emacs 22 when setting focus.
6468
6469 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-art.el (gnus-article-treat-types): Do treatment of
6472         text/x-verbatim parts.
6473         (gnus-button-patch): New command.
6474
6475         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6476         addresses that contain invalid characters.
6477
6478 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * message.el (message-put-addresses-in-ecomplete): Use
6481         gnus-replace-in-string.
6482         (message-is-yours-p): Use the more correct
6483         mail-header-parse-address instead of
6484         mail-extract-address-components.
6485         (message-put-addresses-in-ecomplete): Fix typo.
6486
6487         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6488         keystroke.
6489
6490         * gnus-art.el (gnus-treatment-function-alist): Change order of
6491         newsgroups/generic header folding to avoid double-folding.
6492
6493         * message.el (message-hidden-headers): Add X-Draft-From.
6494
6495         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6496         command.
6497         (gnus-summary-repeat-search-article-backward): New command.
6498
6499         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6500         groups in the parent topic.
6501
6502 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6503
6504         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6505         (spam-extra-header-to-number): Return the CRM114 number as a
6506         number instead of a string.
6507
6508 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus-art.el (gnus-face-properties-alist): Moved here from
6511         gnus-fun.
6512
6513         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6514
6515 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * message.el (message-strip-forbidden-properties): Only display on
6518         self-insert-command.
6519
6520         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6521         reindent.
6522         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6523
6524 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6525
6526         * smiley.el (smiley-style): Fix typo.
6527
6528 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * hashcash.el (hashcash-insert-payment-async-2): Use
6531         message-goto-eoh instead of doing it manually.
6532         (mail-add-payment): Use message-narrow-to-header instead of trying
6533         to do the same itself.
6534
6535         * message.el (message-hidden-headers): Add Face.
6536
6537         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6538         reparenting code.
6539         (gnus-summary-reparent-children): Refactored out code.
6540         (gnus-summary-thread-map): New keystroke.
6541         (gnus-summary-reparent-children): Make into command.
6542
6543         * smiley.el (smiley-style): Default to `medium' if using a large
6544         font.
6545
6546         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6547         does it itself.
6548
6549         * message.el (message-point-in-header-p): Simplify definition.
6550
6551 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * nnagent.el (nnagent-request-set-mark): Silence log file
6554         writing.
6555         (nnagent-request-set-mark): Use write-region instead of
6556         append-to-file.
6557
6558         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6559         strange select method.
6560
6561         * ecomplete.el (ecomplete-display-matches): Get highlightling
6562         right.
6563         (ecomplete-display-matches): Use literals.
6564         (ecomplete-display-matches): Disable message logging.
6565
6566         * message.el (message-display-abbrev): Small optimization.
6567
6568         * ecomplete.el (ecomplete-display-matches): Allow automatic
6569         display.
6570
6571         * message.el (message-strip-forbidden-properties): Display
6572         abbrevs.
6573         (message-display-abbrev): Get automatic display right.
6574
6575         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6576         keystrokes.
6577
6578 2006-04-13  Romain Francoise  <romain@orebokech.com>
6579
6580         TODO: Backport to v5-10!
6581
6582         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6583         Moved here (and renamed) from gnus-registry.el.
6584
6585         * gnus-registry.el: Require gnus-util.
6586         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6587
6588 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * gnus-group.el (gnus-group-catchup-current): Change
6591         if-then-else-if-then-else into cond.
6592         (gnus-group-catchup): Indent.
6593         (group-name-at-point): New function.
6594         (gnus-fetch-group): Provide default from thing at point.
6595
6596 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6597
6598         * message.el (message-display-abbrev): Fix regexp.
6599
6600         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6601         choosing.
6602         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6603         dead variables.
6604
6605         * message.el (message-newline-and-indent): Remove debugging.
6606         (message-display-abbrev): Use new implementation.
6607
6608 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * gnus-art.el (gnus-article-mode): Set
6611         cursor-in-non-selected-windows to nil.
6612
6613         * smiley.el: Revert previous change.
6614         (smiley-data-directory): defvar it before using it in the
6615         defcustom of `smiley-style'.
6616
6617 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * message.el (message-newline-and-indent): New function.
6620
6621         * ecomplete.el: Implement more bits.
6622
6623         * message.el (message-put-addresses-in-ecomplete): Clean up the
6624         string.
6625
6626         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6627
6628         * gnus-sum.el (gnus-summary-save-parts): Bind
6629         gnus-summary-save-parts-counter and use it to make unique file
6630         names.
6631
6632         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6633
6634         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6635         parameter to say whether to actually parse the individual
6636         addresses.
6637
6638         * message.el (message-put-addresses-in-ecomplete): New function.
6639         (ecomplete): Require.
6640         (message-mail-alias-type): Add ecomplete as an option.
6641
6642 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6643
6644         * flow-fill.el (fill-flowed): Remove trailing space from blank
6645         quoted lines.
6646
6647 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6648
6649         * smiley.el (smiley-style): Move definition later to avoid a
6650         compilation warning.
6651
6652 2006-04-12  Kenichi Handa  <handa@m17n.org>
6653
6654         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6655         buffer and then decode the buffer text if necessary.
6656         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6657         first, and after mm-encode-body, change the buffer to unibyte.
6658         Use mm-disable-multibyte instead of set-buffer-multibyte.
6659
6660 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6663         Content-Type header instead of Content-Disposition header.
6664         (gnus-mime-inline-part): Ditto.
6665         (gnus-mime-view-part-as-charset): Ignore charset that the part
6666         specifies.
6667
6668         * mm-decode.el (mm-display-part): Work with external parts and
6669         usual parts similarly.
6670
6671         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6672         instead of gnus-display-mime.
6673
6674         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6675         instead of with-temp-buffer.
6676
6677         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6678         tag to summarized topics part in order to encode non-ASCII text.
6679
6680 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6681
6682         * smiley.el (smiley-style): New variable.
6683         (smiley-directory): New function.
6684         (smiley-data-directory): Derive from `smiley-style' using
6685         `smiley-directory'.
6686         (smiley-regexp-alist): Add new entries.
6687
6688         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6689         (gnus-article-browse-delete-temp): Add :version.
6690
6691 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6692
6693         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6694         the sieve region.
6695
6696 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus.el (gnus-version-number): Bump version.
6699
6700 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * gnus.el: No Gnus v0.4 is released.
6703
6704 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6707         layout.
6708
6709         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6710         unknown charset.
6711
6712         * message.el (message-header-synonyms): Add Original-To to the
6713         default.
6714
6715         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6716         optional parameter.
6717
6718 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6719
6720         * gnus-fun.el (gnus): Require it for gnus-directory.
6721
6722 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6725
6726 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6727
6728         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6729
6730 2006-04-05  Simon Josefsson  <jas@extundo.com>
6731
6732         * password.el (password-reset): New function.
6733
6734 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6735
6736         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6737         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6738
6739 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6740
6741         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6742         Some whitespace was matched into the url, which broke browsing hits
6743         > 100 when mm-url-use-external was nil.
6744
6745 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6746
6747         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6748         gnus-extra-headers for 'Newsgroups.
6749
6750         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6751         bound.
6752
6753 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6754
6755         * pgg-gpg.el: Clean up process buffers every time gpg processes
6756         complete.
6757
6758 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6761         doc string.
6762
6763 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6764
6765         * pgg-gpg.el (pgg-gpg-process-filter)
6766         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6767
6768         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6769         lines, temporary fix.
6770
6771 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6774
6775 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6776
6777         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6778         default-enable-multibyte-characters.  This reverts the change from
6779         revision 6.17 which is no longer necessary because the passphrase
6780         is sent separately now.  GnuPG messages are unreadable under
6781         multibyte locales with default-enable-multibyte-characters set to
6782         nil.
6783
6784 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * message.el (message-tool-bar-gnome): Move "spell".
6787
6788 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6791         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6792         instead.
6793
6794 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6795
6796         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6797         newsgroups handling for NNTP overviews which don't include
6798         Newsgroups.
6799
6800 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6801
6802         * message.el (message-resend): Bind message-generate-hashcash to nil.
6803
6804 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6805
6806         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6807         when searching for already-paid recipients.
6808
6809 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6810
6811         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6812         passphrases when it is not needed.
6813         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6814         passphrase stuff from gpg, should only be necessary when you use
6815         gpg with a smartcard.
6816
6817 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * mml.el (mml-insert-mime): Ignore cached contents of
6820         message/external-body part.
6821
6822         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6823         (mm-insert-part): Ditto.
6824
6825 2006-03-23  Simon Josefsson  <jas@extundo.com>
6826
6827         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6828         Reiner.
6829         (pgg-gpg-use-agent-p): Use it again.
6830
6831 2006-03-23  Simon Josefsson  <jas@extundo.com>
6832
6833         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6834         older emacsen.
6835         (pgg-gpg-use-agent-p): Don't use it.
6836
6837 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6840         if we can.
6841
6842 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6843
6844         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6845         (pgg-gpg-update-agent): New function.
6846         (pgg-gpg-use-agent-p): New function.
6847         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6848         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6849         (pgg-gpg-sign-region): Use it.
6850
6851 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6854         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6855
6856 2006-03-21  Simon Josefsson  <jas@extundo.com>
6857
6858         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6859         <wilde@sha-bang.de>.
6860         (pgg-gpg-use-agent): New variable.
6861         (pgg-gpg-process-region): Use it.
6862         (pgg-gpg-encrypt-region): Likewise.
6863         (pgg-gpg-encrypt-symmetric-region): Likewise.
6864         (pgg-gpg-decrypt-region): Likewise.
6865         (pgg-gpg-sign-region): Likewise.
6866         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6867
6868 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6869
6870         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6871
6872         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6873         Add comment on version.
6874
6875 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6876
6877         * smiley.el: Add missing test smiley.
6878
6879 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * mm-decode.el (mm-with-part): New macro.
6882         (mm-get-part): Use it; work with message/external-body as well.
6883         (mm-save-part): Treat name and filename equally.
6884
6885         * mm-extern.el (mm-extern-cache-contents): New function.
6886         (mm-inline-external-body): Use it; force the part to be displayed;
6887         move undisplayer added to the cached handle to the parent.
6888
6889         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6890         (gnus-mime-view-part-as-type): Work with message/external-body.
6891
6892         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6893
6894 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6897         images in image-load-path.  [Sync with image.el, revision 1.60, in
6898         Emacs.]
6899
6900 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6903         path rather than symbol.  Always return list of directories.
6904         Guarantee that image directory comes first.  [Sync with image.el,
6905         revision 1.59, in Emacs.]
6906
6907         * message.el (message-make-tool-bar): Adjust to new API of
6908         `gmm-image-load-path-for-library'.
6909
6910         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6911
6912         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6913
6914 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6915
6916         * gnus-art.el (gnus-article-only-boring-p):
6917         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6918         intangible text.
6919         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6920
6921 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6924         `defun' instead of `gmm-defun-compat'.
6925
6926 2006-03-14  Simon Josefsson  <jas@extundo.com>
6927
6928         * message.el (message-unique-id): Don't use message-number-base36
6929         if (user-uid) is a float.
6930         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6931
6932 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6935
6936         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6937         empty line between a part and a message part.
6938
6939 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * smiley.el: Add more test smileys.
6942         (smiley-data-directory, smiley-regexp-alist)
6943         (gnus-smiley-file-types): Fix doc strings.
6944         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6945         adding new elements.
6946         (smiley-mouse-map): Unused code.  Make it a comment.
6947
6948 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6951         scan latest NoCeM messages instead of old ones.
6952         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6953         delimiters that are recently used.
6954         (gnus-nocem-load-cache): Add autoload cookie.
6955
6956         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6957
6958         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6959         level which is larger than gnus-use-nocem is specified.
6960
6961         * gnus-group.el (gnus-group-get-new-news): Ditto.
6962
6963 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6964
6965         * gnus-util.el (gnus-tool-bar-update): New function.
6966
6967         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6968         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6969
6970         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6971
6972         * gnus-group.el (gnus-group-redraw-when-idle)
6973         (gnus-group-redraw-check): Remove.
6974         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6975
6976 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6979         if optional last element is specified in splits (FIELD VALUE...).
6980
6981 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6982
6983         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6984         to gmm-image-load-path-for-library.  Call with no-error argument.
6985         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6986
6987         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6988
6989         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6990
6991         * gmm-utils.el (gmm-image-load-path): Remove alias.
6992
6993 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * gmm-utils.el (gmm-image-load-path): Add alias.
6996
6997         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6998         nnml-generate-nov-databases-1.
6999         (nnml-generate-nov-databases): Use it.
7000         (nnml-generate-nov-databases-directory): Document no-active
7001         argument.
7002
7003         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7004         directory if path is t.  Add no-error.
7005
7006         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7007         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7008
7009         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7010         resetting gnus-article-browse-html-temp-list.
7011
7012         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7013         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7014         Add example to docstring.  Rename local variables.  Move error
7015         checks to default case in cond and simplify.
7016
7017 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7020         handle is multipart when calling it recursively.
7021         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7022
7023 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7024
7025         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7026         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7027
7028 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7031         is loaded.
7032
7033         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7034         loaded.
7035
7036 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7039         to "Emacs 23 (unicode)" in doc string.
7040
7041         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7042         "Emacs 23 (unicode)" in comment.
7043
7044 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7047
7048         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7049         characters 160 through 255 in Emacs 23.
7050
7051 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7054         gnus-article-browse-html-temp.
7055         (gnus-article-browse-delete-temp): Make it customizable.  Add
7056         `file'.  Adjust doc string.
7057         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7058         query for each file.  Adjust doc string.
7059         (gnus-article-browse-html-parts): Add
7060         `gnus-article-browse-delete-temp-files' to
7061         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7062
7063 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7064
7065         * gnus-art.el (gnus-article-browse-html-temp)
7066         (gnus-article-browse-delete-temp): New variables.
7067         (gnus-article-browse-delete-temp-files): New function.
7068         (gnus-article-browse-html-parts): Use it.
7069
7070 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7073
7074         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7075         string.
7076
7077         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7078         gnus-summary-insert-new-articles when unplugged.  Remove
7079         gnus-summary-search-article-forward.
7080
7081         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7082         display-visual-class instead of display-color-cells.
7083
7084 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * dgnushack.el: Autoload customize-group for XEmacs.
7087
7088         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7089         message/* containing non-ASCII text properly.
7090
7091 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * message.el: Require gmm-utils, remove autoloads.
7094         (message-tool-bar): Set default based on
7095         gmm-tool-bar-style.
7096         (message-tool-bar-gnome): Add gmm-customize-mode.
7097
7098         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7099         gmm-tool-bar-style.
7100         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7101
7102         * gnus-group.el (gnus-group-tool-bar): Set default based on
7103         gmm-tool-bar-style.
7104         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7105
7106         * gmm-utils.el (gmm-image-directory): Rename variable from
7107         gmm-image-load-path.
7108         (gmm-image-load-path): Use gmm-image-directory.
7109         (gmm-customize-mode): New function.
7110         (gmm-tool-bar-style): New variable.
7111
7112         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7113         gnus-group-redraw-line-number.
7114         (gnus-group-redraw-check): Simplify.
7115         (gnus-group-tool-bar-update): Remove redraw check.
7116         (gnus-group-make-tool-bar): Add redraw check.
7117
7118 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7119
7120         * gnus-art.el (gnus-button): Add missing parentheses.
7121
7122 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * lpath.el: Fbind line-number-at-pos.
7125
7126 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7129
7130 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7131
7132         * gnus-art.el (gnus-button): New face.
7133         (gnus-article-button-face): Use it.
7134
7135         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7136         gnus-summary-next-page.  Re-order.
7137
7138         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7139         next-node are now included.
7140         (gnus-group-redraw-line-number): New internal variable.
7141         (gnus-group-redraw-check): Helper function for updating the tool
7142         bar.
7143         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7144
7145         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7146
7147         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7148         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7149         Use it to match format of Spamassassin 3.0 and later.  Reported by
7150         IRIE Tetsuya <irie@t.email.ne.jp>.
7151         (spam-check-bogofilter)
7152         (spam-bogofilter-register-with-bogofilter): Fix args of
7153         `gnus-error' calls.
7154
7155 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7158         unnecessary interaction when sending queued mails.  Reported by
7159         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7160
7161 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7164         first or last are nil.
7165
7166 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7167
7168         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7169
7170 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7171
7172         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7173
7174 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * dns.el (query-dns): Protect more against buggy tcp output.
7177
7178 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7181         nov.php.
7182
7183 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7184
7185         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7186         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7187         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7188         output on the server side.
7189         (nnweb-google-create-mapping): Update regexps and add some
7190         progress indication.
7191
7192 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7195         gnus-agent-toggle-plugged.  Re-order icons.
7196         (gnus-group-tool-bar-gnome): Add
7197         gnus-group-{prev,next}-unread-group.
7198         (gnus-group-tool-bar-gnome): Re-order icons.
7199
7200         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7201         gnus-summary-insert-new-articles.
7202
7203         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7204         comments.
7205
7206         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7207         also available in Emacs 21.3.
7208
7209         * message.el (message-fix-before-sending): Change "Emacs 22" to
7210         "Emacs 23 (unicode)" in comment.
7211
7212         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7213         "Emacs 23 (unicode)" in comment.
7214
7215         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7216         comment.
7217         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7218
7219         * mm-view.el (mm-fill-flowed): Add :version.
7220
7221 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7224         and load-path.
7225
7226 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * message.el: Autoload gmm-image-load-path.
7229         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7230         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7231         consitency.
7232
7233         * gmm-utils.el (gmm-image-load-path): Also search in
7234         "../etc/images".  Don't set gmm-image-load-path if we don't find
7235         the image.
7236
7237 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * gmm-utils.el (gmm-image-load-path): Don't make
7240         `gmm-image-load-path' include subdirectories which the second arg
7241         `image' might specify.
7242
7243         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7244         subdirectory to icon file names.
7245
7246         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7247
7248 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7251         gmm-image-load-path calls.
7252
7253         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7254
7255         * message.el (message-make-tool-bar): Ditto.
7256
7257         * mml.el (mml-preview): Added comment concerning tool bar icons.
7258
7259         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7260         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7261
7262         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7263         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7264
7265         * message.el (message-tool-bar-gnome): Use new icon names.
7266         (message-make-tool-bar): Use `gmm-image-load-path'.
7267
7268         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7269         functions from MH-E.
7270         (gmm-image-load-path): New variable from MH-E.
7271         (gmm-image-load-path): New function from MH-E.  Added arguments
7272         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7273         *-image-load-path-called-flag.
7274
7275 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7276
7277         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7278
7279 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7280
7281         * nnimap.el (nnimap-request-move-article): Change folder back to
7282         source group before deleting.
7283
7284 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7285
7286         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7287
7288         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7289         mm-url.
7290
7291         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7292
7293 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7296         coding system which mm-charset-to-coding-system returns for a
7297         given charset is valid.
7298
7299 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7300
7301         * html2text.el (html2text-remove-tag-list):
7302         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7303
7304 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7305
7306         * gnus-cus.el: Revert 2005-10-17 change.
7307
7308 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * gnus-art.el (article-strip-banner): Call
7311         article-really-strip-banner only when the regexp match is made.
7312
7313 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus-art.el (article-strip-banner): Use
7316         gnus-extract-address-components instead of
7317         mail-header-parse-addresses to make it work with non-ASCII text;
7318         remove mail-encode-encoded-word-string.
7319
7320         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7321         values which are surrounded with \"...\"; make it never cause a
7322         Lisp error; give up parsing of parameters if it failed in
7323         extracting type.
7324
7325 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7326
7327         * smime.el (smime-cert-by-ldap-1): Fix bug where
7328         `smime-ldap-search' returns results without userCertificates.
7329
7330 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7333
7334 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * spam.el (spam-check-spamassassin-headers): Adapt format for
7337         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7338         <ari@mbf.ocn.ne.jp>.
7339         (spam-list-of-processors): Add spam-use-gmane.
7340
7341 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7344         make-temp-file; make it work with XEmacs as well.
7345
7346         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7347         mm-make-temp-file.
7348
7349         * mm-decode.el (mm-display-external): Use the 3rd arg of
7350         mm-make-temp-file.
7351         (mm-create-image-xemacs): Ditto.
7352
7353 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7356         with message-narrow-to-headers.
7357         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7358         (gnus-draft-check-draft-articles): New function.
7359         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7360
7361 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7362
7363         * gnus-art.el (gnus-article-browse-html-parts):
7364         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7365         Don't use suffix argument for mm-make-temp-file for Emacs 21
7366         compatibility.  Remove useless `format'.
7367
7368 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7369
7370         * nnweb.el (nnweb-google-wash-article): Update regexps.
7371         (nnweb-group-alist): Use defvoo instead of defvar.
7372
7373 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7376         re-loading nn* modules.
7377
7378 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7381         for `tool-bar-mode' and don't check it's default-value.
7382
7383         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7384
7385         * message.el (message-make-tool-bar): Ditto.
7386
7387         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7388         `substring'.  Shorten tmp-file name.
7389
7390         * gnus.el: Remove bogus comment.
7391
7392 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7393
7394         * gnus-art.el (gnus-article-browse-html-parts): New function.
7395         (gnus-article-browse-html-article): New function for viewing html
7396         articles with a browser.
7397
7398 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7399
7400         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7401         in elisp.
7402         (pgg-gpg-encrypt-symmetric-region): Ditto.
7403         (pgg-gpg-sign-region): Ditto.
7404
7405         * pgg-def.el (pgg-text-mode): New variable.
7406
7407         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7408         (mml2015-pgg-encrypt): Ditto.
7409
7410         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7411         (mml1991-pgg-encrypt): Ditto.
7412
7413 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7416         message-make-date instead of current-time-string.
7417
7418         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7419         to gnus-decoded which mm-uu might set.
7420
7421 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7424         don't decode quoted parameters; remove misimported Emacs code.
7425         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7426         (rfc2231-decode-encoded-string): Don't use split-string which
7427         behaves differently according to Emacs version; use
7428         mm-decode-coding-region to convert charset to coding-system.
7429         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7430         (rfc2231-encode-string): Remove misimported Emacs code.
7431
7432 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7435         when calling mail-header-parse-content-type.
7436         (article-de-quoted-unreadable): Ditto.
7437         (article-de-base64-unreadable): Ditto.
7438         (article-wash-html): Ditto.
7439
7440         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7441         calling mail-header-parse-content-type and
7442         mail-header-parse-content-disposition.
7443         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7444         mail-header-parse-content-type.
7445
7446         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7447         insert charset and format parameters; encode description after
7448         inserting it to buffer.
7449         (mml-insert-parameter): Fold lines properly even if a parameter is
7450         segmented into two or more lines; change the max column to 76.
7451
7452         * rfc1843.el (rfc1843-decode-article-body): Don't use
7453         ignore-errors when calling mail-header-parse-content-type.
7454
7455         * rfc2231.el (rfc2231-parse-string): Return at least type if
7456         possible; don't cause an error even if it fails in parsing of
7457         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7458         (rfc2231-encode-string): Don't break lines at the beginning, leave
7459         it to mml-insert-parameter.
7460
7461         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7462         calling mail-header-parse-content-type.
7463
7464 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * spam-report.el (spam-report-gmane-use-article-number):
7467         Improve doc string.
7468         (spam-report-gmane-internal): Check if a suitable header was found
7469         in the article.
7470
7471 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7474         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7475
7476 2006-02-05  Romain Francoise  <romain@orebokech.com>
7477
7478         Update copyright notices of all files in the gnus directory.
7479
7480 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7481
7482         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7483
7484 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7487         segmented lines of parameter value to cope with Thunderbird 1.5
7488         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7489         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7490         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7491
7492 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7493
7494         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7495         parts.
7496
7497 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7498
7499         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7500         there's only one active file for all servers.
7501         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7502         solid groups.  Gnus might have used a FAST request to select the group.
7503         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7504         and nnweb-search redundantly in the active file.
7505         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7506         (nnweb-request-create-group): Don't use ARGS.
7507         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7508         initialisations.  Let nnoo do the work.
7509
7510 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7513         Say the part has been decoded.
7514
7515         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7516
7517 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7518
7519         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7520         mailcap-viewer-test-cache when there's no 'test clause, since that
7521         will invert the meaning of a "nil" test previously determined by
7522         mailcap-mailcap-entry-passes-test.
7523
7524 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7527         compiling.
7528
7529         * gnus-sum.el: Ditto.
7530
7531         * message.el: Don't bind tool-bar-map when compiling.
7532
7533 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7536
7537 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7538
7539         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7540         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7541         current Google Groups.
7542
7543 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7546         and tool-bar-mode.
7547
7548         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7549         and tool-bar-mode.
7550
7551         * message.el (message-tool-bar-update): Simplify.
7552         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7553
7554         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7555         gnus-summary-buffer.
7556         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7557         gnus-summary-reply.
7558
7559         * gmm-utils.el (gmm): Add :version.
7560
7561 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * Makefile.in (clean): New rule.
7564         (distclean): Use it.
7565
7566 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7567
7568         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7569         autoload.
7570
7571 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gmm-utils.el (gmm-verbose): Add :group.
7574
7575 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * message.el: Change some comments WRT tool-bars.
7578
7579         * gnus-sum.el (gnus-summary-tool-bar)
7580         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7581         (gnus-summary-tool-bar-zap-list): New variables.
7582         (gnus-summary-make-tool-bar): Complete rewrite using
7583         `gmm-tool-bar-from-list'.
7584
7585         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7586         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7587         variables.
7588         (gnus-group-make-tool-bar): Complete rewrite using
7589         `gmm-tool-bar-from-list'.
7590         (gnus-group-tool-bar-update): New function.
7591
7592         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7593
7594 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7597         is dissected into a single part of which the type is the same as
7598         the given one; decode charset.
7599
7600 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7601
7602         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7603         into alists as symbol not string, since that's what
7604         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7605         look for.
7606
7607 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7610         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7611
7612         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7613
7614 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7617         (gnus-xmas-mime-security-button-menu): New function.
7618
7619         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7620         (gnus-mime-security-button-menu): New definition.
7621         (gnus-mime-security-button-map): Use them.
7622         (gnus-mime-security-button-menu): New function.
7623         (gnus-insert-mime-security-button): Addition to help echo.
7624         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7625         (gnus-mime-security-pipe-part): New functions.
7626
7627         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7628         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7629
7630         * mm-decode.el (mm-handle-set-disposition): Remove.
7631         (mm-handle-set-description): Remove.
7632
7633 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7636         (mm-w3m-standalone-supports-m17n-p): New function.
7637         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7638         w3m usage.
7639
7640         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7641         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7642
7643 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * message.el (message-tool-bar-zap-list): Use
7646         gmm-tool-bar-zap-list as custom type.
7647         (message-tool-bar-update): New function.
7648         (message-tool-bar, message-tool-bar-gnome)
7649         (message-tool-bar-retro): Add message-tool-bar-update.
7650         (message-tool-bar-gnome): Add flyspell-buffer.
7651
7652         * gnus-util.el (gnus-error): Describe `args'.
7653
7654         * gmm-utils.el (gmm-error): Describe `args'.
7655         (gmm-tool-bar-zap-list): New widget.
7656         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7657
7658 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7659
7660         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7661         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7662         the number of recursive calls.
7663
7664         * mm-decode.el (mm-handle-set-disposition): New macro.
7665         (mm-handle-set-description): New macro.
7666
7667 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7670         encoding.
7671
7672 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * message.el (message-tool-bar-zap-list, message-tool-bar)
7675         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7676         (message-tool-bar-local-item-from-menu): Remove.
7677         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7678         (message-make-tool-bar): New function.
7679         (message-mode): Use `message-make-tool-bar'.
7680
7681         * gmm-utils.el: New file.
7682         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7683         (gmm-lazy): New widget copied from `nnmail.el'.
7684         (gmm-tool-bar-from-list): New function for creating customizable
7685         tool bars.
7686         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7687         output.
7688         (gmm): Add :prefix to defgroup.
7689
7690 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7691
7692         * gmm-utils.el (gmm-widget-p): New function.
7693
7694 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * mml.el (mml-attach-file): Describe `description' in doc string.
7697         (mml-menu): Add Emacs MIME manual and PGG manual.
7698
7699 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7700
7701         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7702
7703 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7704
7705         * nntp.el (nntp-end-of-line): Doc fix.
7706
7707 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7708
7709         * imap.el (imap-open): Handle case where buffer is a buffer
7710         object.
7711
7712 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7713
7714         * gnus-delay.el (gnus-delay): Don't autoload.
7715         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7716         to be re-loaded when customizing the `gnus-delay' group.
7717
7718 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7719
7720         * message.el (message-insert-citation-line): Use newlines.
7721
7722 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7723
7724         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7725         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7726         these routines, so the passphrase can be managed externally and
7727         passed in to the system.
7728         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7729         pgg-add-passphrase-to-cache function.
7730
7731         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7732         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7733         these routines, so the passphrase can be managed externally and
7734         passed in to the system.
7735         (pgg-pgp5-sign-region): Use new name of
7736         pgg-add-passphrase-to-cache function.
7737
7738 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7739
7740         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7741         part of the decoded armor to find the key-identifier.
7742         (pgg-gpg-lookup-key-owner): New function to return the
7743         human-readable identifier of a key owner.
7744         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7745         itself.
7746         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7747         the key value) if we have a key and can match it against a secret
7748         key.  Also, added a note pointing out fact that the prompt only
7749         indicates the first matching key.
7750
7751         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7752         pgg-decrypt-region.
7753         (pgg-add-passphrase-to-cache): Rename from
7754         `pgg-add-passphrase-cache' to reduce confusion (all callers
7755         changed).
7756         (pgg-remove-passphrase-from-cache): Rename from
7757         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7758         changed).
7759         (pgg-read-passphrase, pgg-add-passphrase-cache)
7760         (pgg-remove-passphrase-cache): Add informative docstrings.
7761         (pgg-decrypt): Convey provided passphrase in subordinate call to
7762         pgg-decrypt-region.
7763
7764 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7765
7766         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7767         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7768         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7769         'passphrase' argument, so the passphrase can be managed externally
7770         and then passed in to the system.
7771
7772         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7773         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7774         so the passphrase cache can be used reliably with identifiers
7775         besides a pgp packet's key id.
7776
7777         * pgg-gpg.el (pgg-gpg-encrypt-region)
7778         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7779         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7780         these routines, so the passphrase can be managed externally and
7781         passed in to the system.
7782
7783         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7784         'notruncate' argument, so the passphrase cache can be used
7785         reliably with identifiers besides a pgp packet's key id.
7786
7787 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7788
7789         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7790         symmetric encryption.
7791         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7792         encrypted session key.
7793         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7794         message ask for the passphrase in a proper way.
7795
7796         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7797         New user commands for symmetric encryption.
7798
7799 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7802
7803         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7804
7805 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7806
7807         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7808
7809 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * mm-decode.el (mm-inlined-types): Add application/pgp.
7812         (mm-automatic-display): Ditto.
7813
7814         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7815         part as text.
7816
7817 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * nnrss.el: Update copyright.
7820         (nnrss-opml-import): Query whether to subscribe to each entry.
7821
7822         * gnus-art.el:
7823         * gnus-sum.el:
7824         * gnus-xmas.el:
7825         * messagexmas.el:
7826         * mm-uu.el:
7827         * mm-view.el: Update copyright.
7828
7829 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * message.el (message-info): New function.
7832         (message-mode-menu): Add it.
7833         Update copyright.
7834
7835         * ChangeLog: Fix and update copyright.
7836
7837 2006-01-13  Romain Francoise  <romain@orebokech.com>
7838
7839         * message.el (message-forward-subject-name-subject): Prefer the
7840         address to 'nowhere' if the sender has no name.
7841         Fix typo.  Update copyright year.
7842
7843 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * gnus-art.el (article-wash-html): Use
7846         gnus-summary-show-article-charset-alist if a numeric arg is given.
7847         (gnus-article-wash-html-with-w3m-standalone): New function.
7848
7849         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7850         mm-inline-text-html-render-with-w3m-standalone.
7851         (mm-text-html-washer-alist): Map w3m-standalone to
7852         gnus-article-wash-html-with-w3m-standalone.
7853         (mm-inline-text-html-render-with-w3m-standalone): New function.
7854
7855 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7856
7857         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7858         Improve LaTeX.
7859
7860 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7863         (nnrss-request-article): Render text/plain parts as HTML.
7864
7865         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7866         the buffer.
7867
7868 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7871         custom definition of `gnus-posting-styles'.
7872
7873         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7874         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7875
7876 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7877
7878         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7879         Use nntp for bug archive.
7880
7881 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7884         parts.
7885         (nnrss-normalize-date): New function converts ISO 8601 date into
7886         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7887         (nnrss-check-group): Use it.
7888
7889 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7892
7893         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7894         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7895         (nnrss-insert-w3): Ditto.
7896
7897 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7900         the articles to be forwarded including the case where neither a
7901         number of articles nor a region is specified.
7902
7903 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * nnrss.el (nnrss-request-article): Fix last change; fill
7906         text/plain parts.
7907
7908 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7911         in text/plain part.
7912         (nnrss-check-group): Don't add excessive newline to dc:subject.
7913
7914 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7915
7916         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7917         article.
7918
7919 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7922         (nnml-use-compressed-files, nnml-save-mail): Support other
7923         comression programs such as bzip2.
7924
7925 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * dns.el (query-dns): Make sure we check the buffer size before
7928         removing tcp headers.
7929
7930 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7933         remove MIME buttons associated with multipart/alternative parts.
7934         (gnus-mime-display-alternative): Tag buttons using `article-type'
7935         text property.
7936
7937         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7938         associated with multipart/alternative parts.
7939
7940         * gnus-art.el (gnus-signature-separator): Fix custom type.
7941
7942         * mm-decode.el (mm-inlined-types): Fix custom type.
7943         (mm-keep-viewer-alive-types): Ditto.
7944         (mm-automatic-display): Ditto.
7945         (mm-attachment-override-types): Ditto.
7946         (mm-inline-override-types): Ditto.
7947         (mm-automatic-external-display): Ditto.
7948
7949 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * spam-report.el (spam-report-user-mail-address)
7952         (spam-report-user-agent): New variables.
7953         (spam-report-url-ping-plain): Use spam-report-user-agent.
7954
7955 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7956
7957         * gnus-art.el (gnus-button-handle-custom): Do not just use
7958         `customize-apropos' for any "M-x customize-*" button but the
7959         function called for.  Accept both the function name and its
7960         argument in order to achieve this.
7961         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7962         function name to `gnus-button-handle-custom' in case of "M-x
7963         customize-*" buttons.
7964
7965 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7968         multipart/alternative and add xref to mm-discouraged-alternatives
7969         in doc string.
7970
7971         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7972         gnus-buttonized-mime-types in doc string.
7973
7974 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7977         Suggest image/.* in the doc string.
7978
7979 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7980
7981         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7982         message-marks (Debian bug #342521).
7983
7984 2005-12-12  Simon Josefsson  <jas@extundo.com>
7985
7986         * password.el (password-read-from-cache): Add.
7987         (password-read): Use it.
7988
7989 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7990
7991         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7992         us-ascii as a MIME charset.
7993
7994         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7995         against the case where the 2nd arg TYPE is nil.
7996
7997 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * pop3.el (pop3-stream-type): Fix custom version.
8000
8001         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8002
8003 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8004
8005         * mm-decode.el (mm-display-external): Add missing cdr.
8006
8007 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8008
8009         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8010         RFC1524) if it is in mailcap or add a suffix according to
8011         mailcap-mime-extensions when generating a temp filename; postpone
8012         deleting a temp file for 2 seconds for some wrappers, shell
8013         scripts, and so on, which might exit right after having started a
8014         viewer command as a background job.
8015
8016 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8017
8018         * nntp.el (nntp-marks-directory): Fix custom group.
8019
8020         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8021         steps when < 10.
8022
8023         * gnus-start.el (gnus-no-server-1): Mention
8024         `gnus-level-default-subscribed' in doc string.
8025
8026 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8027
8028         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8029         parens.
8030
8031 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-xmas.el (gnus-use-toolbar): Revert.
8034         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8035         gnus-use-toolbar is default.
8036
8037         * messagexmas.el (message-use-toolbar): Revert.
8038         (message-setup-toolbar): Use global default-toolbar if
8039         message-use-toolbar is default.
8040
8041 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8044         according to default-toolbar-visible-p.
8045
8046         * messagexmas.el (message-use-toolbar): Ditto.
8047
8048 2005-11-26  Dave Love  <fx@gnu.org>
8049
8050         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8051         (tls-program, tls-success): Provide openssl alternative.
8052
8053         * starttls.el: Doc fixes.
8054         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8055         SERVICE to PORT.
8056
8057         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8058         port null or service name.
8059         (starttls-negotiate): Autoload.
8060
8061 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * message.el (message-kill-to-signature): Fix interactive spec.
8064
8065 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * pop3.el (pop3-open-server): Recognize a string as a service name.
8068
8069 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8070
8071         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8072
8073 2005-11-23  Dave Love  <fx@gnu.org>
8074
8075         Add pop3s, pop3/starttls.
8076
8077         * pop3.el (pop3-authentication-scheme): Clarify doc.
8078         (open-tls-stream, starttls-open-stream): Autoload.
8079         (pop3-stream-type): New.
8080         (pop3-open-server): Use it.
8081
8082         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8083         for POP.
8084         (mail-source-keyword-map): Add :stream for POP.
8085         (mail-source-fetch-pop): Use pop3-stream-type.
8086
8087 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8090         of current-time-string.
8091
8092 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8093
8094         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8095         date header.
8096
8097 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8098
8099         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8100         it can seriously impact performance as it bypasses the agent's
8101         local caches.
8102
8103 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8104
8105         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8106         must be explicitly online rather than "not explicitly offline" for
8107         its flags to be synchronized.
8108
8109         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8110         that gnus-uu-unmark-thread will function correctly.
8111
8112         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8113         1024K is instead displayed as 1M.
8114
8115 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8118
8119 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8120
8121         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8122
8123 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8124
8125         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8126         error message to display actual error condition.
8127         (gnus-agent-save-local): Avoid saving symbols that are bound to
8128         nil as they simply result in a warning message in
8129         gnus-agent-read-local.
8130
8131 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8134         rather than make-variable-buffer-local for file-precious-flag.
8135
8136 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8137
8138         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8139         for duplicates which are removed.  The invalid sort check then
8140         triggers a rescan after the sort as sorting may have moved
8141         duplicate entries such that they can be cheaply detected.
8142
8143 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8146
8147 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8148
8149         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8150         internal variable to a custom variable.  Changed default value
8151         from compressed(2) to uncompressed(1).
8152         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8153         support for uncompressed agentview files.  Taken together, reading
8154         the agentview file should now be 6-7 times faster.
8155
8156 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8157
8158         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8159         as a buffer-local variable.  This avoids creating truncated
8160         dribble files as a result of a hang up, eg.
8161
8162 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8163
8164         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8165         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8166         XEmacs.
8167
8168 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * gnus-start.el (gnus-start-draft-setup): Enforce
8171         `gnus-draft-mode' for nndraft:drafts at startup.
8172
8173         * gnus.el (gnus-splash): Change custom group.
8174         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8175         allow-list argument.
8176
8177         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8178         string.
8179
8180 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8181
8182         * gnus-art.el (gnus-default-article-saver): Add user-defined
8183         `function' to custom type.
8184
8185 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8186
8187         * imap.el (imap-open): Handle case where buffer is a buffer
8188         object.
8189
8190 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8193         long lines.
8194         (gnus-cache-delete-group): Wrap doc strings.
8195
8196         * gnus-agent.el (gnus-agent-rename-group)
8197         (gnus-agent-delete-group): Wrap doc strings.
8198
8199 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * messagexmas.el (message-use-toolbar): Change the valid values
8202         into default, top, bottom, left, and right.
8203         (message-toolbar-thickness): New variable.
8204         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8205         well.
8206         (message-setup-toolbar): Make it work.
8207
8208         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8209         (gnus-use-toolbar): Change the valid values into default, top,
8210         bottom, left, and right.
8211         (gnus-toolbar-thickness): New variable.
8212         (gnus-xmas-setup-toolbar): New function.
8213         (gnus-xmas-setup-group-toolbar): Use it.
8214         (gnus-xmas-setup-summary-toolbar): Use it.
8215
8216 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * gnus-start.el (gnus-1): Add "native" to
8219         gnus-predefined-server-alist.
8220
8221         * gnus.el (gnus-method-to-server): Don't add "native" to the
8222         lists here, because that leads to problems when
8223         gnus-select-method is bound.
8224
8225 2005-11-09  Simon Josefsson  <jas@extundo.com>
8226
8227         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8228         use (not sort-by-date) instead.
8229
8230 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8231
8232         * gnus-delay.el (gnus-delay-group): Don't autoload.
8233         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8234         to be re-loaded when customizing the `gnus-delay' group.
8235
8236 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8237
8238         * message.el: Revert last changes.
8239         (message-insert-citation-line): Use newlines.
8240
8241 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8242
8243         * message.el (message-courtesy-message)
8244         (message-mark-insert-begin, message-mark-insert-end)
8245         (message-elide-ellipsis, message-cancel-message)
8246         (message-add-header, message-change-subject)
8247         (message-cross-post-followup-to-header)
8248         (message-cross-post-insert-note, message-reduce-to-to-cc)
8249         (message-widen-reply, message-delete-not-region)
8250         (message-kill-to-signature, message-insert-signature)
8251         (message-insert-importance-high, message-insert-importance-low)
8252         (message-insert-or-toggle-importance)
8253         (message-insert-disposition-notification-to)
8254         (message-indent-citation, message-yank-original)
8255         (message-cite-original-without-signature, message-cite-original)
8256         (message-insert-citation-line, message-position-on-field)
8257         (message-fix-before-sending, message-send-mail-partially)
8258         (message-send-mail, message-send-mail-with-sendmail)
8259         (message-send-mail-with-qmail, message-send-news)
8260         (message-check-news-header-syntax, message-generate-headers)
8261         (message-insert-courtesy-copy, message-fill-address)
8262         (message-fill-header, message-shorten-references)
8263         (message-setup-1, message-cancel-news)
8264         (message-forward-make-body-plain, message-forward-make-body-mime)
8265         (message-forward-make-body-mml, message-encode-message-body)
8266         (message-forward-make-body-digest-plain)
8267         (message-forward-make-body-digest-mime)
8268         (message-use-alternative-email-as-from): Insert `hard-newline'
8269         instead of ordinary newlines.
8270
8271 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * message.el (message-generate-headers): Downcase the argument
8274         given to message-check-element.
8275
8276 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8277
8278         * nntp.el (nntp-authinfo-rejected): New error condition.
8279         (nntp-wait-for): Use new error condition to signal authentication
8280         error.
8281         (nntp-retrieve-data): Rethrow new error condition to break out of
8282         recursive call to nntp-send-authinfo.
8283
8284 2005-11-08  Romain Francoise  <romain@orebokech.com>
8285
8286         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8287         (gnus-summary-exit-map): Bind to `Z p'.
8288         (gnus-summary-make-menu-bar): Add menu item.
8289
8290 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8293         (gnus-treat-*): Add `first' in all doc strings.
8294
8295         * gnus-group.el (gnus-group-compact-group): Fix typo.
8296
8297 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus.el (gnus-parameters-case-fold-search): New variable.
8300         (gnus-parameters-get-parameter): Use it.
8301
8302         * gnus-score.el (gnus-home-score-file): Doc fix.
8303
8304 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8305
8306         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8307
8308 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * mm-util.el (mm-special-display-p): New function.
8311
8312         * mml.el (mml-preview): Use it; doc fix.
8313
8314 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8315
8316         * imap.el (imap-open): Handle case where buffer is a buffer object.
8317
8318 2005-10-29  Romain Francoise  <romain@orebokech.com>
8319
8320         * message.el (message-fix-before-sending): Fix comment.
8321
8322 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8323
8324         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8325
8326 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8327
8328         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8329         Used in gnus-score.el.
8330
8331 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8334
8335 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8338         whitespace removed in revision 7.8.  Use concatenated string to
8339         protect trailing whitespace.
8340
8341 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8342
8343         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8344         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8345         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8346         Courier IMAP ("some version from 2004").  Mostly based on similar
8347         code in the same function.
8348
8349 2005-10-26  Didier Verna  <didier@xemacs.org>
8350
8351         * gnus-group.el (gnus-group-compact-group): Invalidate original
8352         article buffer.
8353         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8354         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8355         NOV database and in article itself.
8356         Invalidate article backlog.
8357
8358 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8359
8360         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8361
8362 2005-10-26  Simon Josefsson  <jas@extundo.com>
8363
8364         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8365         part of 2004-07-25 change.
8366
8367 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * message.el (message-display-completion-list): New function.
8370         (message-expand-group): Use it; make sure the Completions buffer
8371         is modifiable.
8372 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8373
8374         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8375         user-mail-name is an empty string.
8376
8377 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8380         depending on gnus-score-decay-constant.
8381
8382         * encrypt.el (encrypt-insert-file-contents)
8383         (encrypt-write-file-contents): Don't use `gnus-message'.
8384
8385         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8386         arguments.
8387         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8388         arguments to mm-uu-verbatim-marks-extract.
8389         (mm-uu-hide-markers): New variable.
8390         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8391
8392         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8393         (gnus-convert-image-to-face-command): Use "convert" by default to
8394         allow other input image formats.
8395         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8396         accordingly.
8397
8398 2005-10-23  Simon Josefsson  <jas@extundo.com>
8399
8400         * imap.el (imap-gssapi-program): Align command line parameters
8401         with latest GNU SASL.
8402         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8403
8404 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8407         HTML.
8408         (nnslashdot-request-article): Ditto.
8409
8410         * lpath.el (featurep): Add nobreak-char-display.
8411
8412 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8413
8414         * mail-source.el (mail-source-fetch-pop): Require pop3.
8415         (mail-source-check-pop): Ditto.
8416
8417 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8420         errors.
8421
8422 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8425         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8426
8427         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8428
8429         * mm-bodies.el (mm-decode-string): Call
8430         `mm-charset-to-coding-system' with allow-override argument.
8431
8432 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8435         (rfc2047-charset-to-coding-system): New function.
8436         (rfc2047-decode-encoded-words): New function.
8437         (rfc2047-decode-region): Use them.
8438         (rfc2047-decode-cte): Remove.
8439         (rfc2047-parse-and-decode): Remove.
8440         (rfc2047-decode): Remove.
8441
8442 2005-10-15  Kenichi Handa  <handa@m17n.org>
8443
8444         * rfc2047.el (rfc2047-decode-cte): New function.
8445         (rfc2047-decode-region): Change the way to decode successive
8446         encoded-words: decode B- or Q-encoding in each encoded-word,
8447         concatenate them, and decode it as charset.
8448
8449 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * lpath.el: Fbind codepage-setup for XEmacs.
8452
8453 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8454
8455         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8456         widget-move-and-invoke.
8457         (gnus-custom-mode): Use gnus-custom-map.
8458
8459 2005-10-15  Bill Wohler  <wohler@newt.com>
8460
8461         * message.el (message-tool-bar-map): Renamed image file from
8462         mail_send to mail/send.
8463
8464 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8465
8466         * message.el (message-expand-group): Pass the common
8467         prefix substring of completion to `display-completion-list'.
8468
8469 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * mml-sec.el (mml-secure-method): New internal variable.
8472         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8473         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8474         functions using mml-secure-method.
8475
8476         * mml.el (mml-mode-map): Add key bindings for those functions.
8477         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8478         Harder <harder@myrealbox.com>.
8479         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8480         end of message if point is the headers of the message.
8481
8482         * message.el (message-in-body-p): New function.
8483
8484         * assistant.el: Autoload gnus-util and netrc.
8485
8486         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8487         Use `mm-charset-override-alist' only when decoding.
8488
8489         * mm-bodies.el (mm-decode-body): Call
8490         `mm-charset-to-coding-system' with allow-override argument.
8491
8492         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8493         `filename' from Content-Disposition if Content-Type doesn't
8494         provide `name'.
8495         (gnus-mime-view-part-as-type): Set default instead of
8496         initial-input.
8497
8498 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8499
8500         * format-spec.el (format-spec): Propagate text properties of % spec.
8501
8502 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * gnus-art.el (gnus-treat-predicate): Add `first'.
8505
8506 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8509         (mm-charset-override-alist): New variable.
8510         (mm-charset-to-coding-system): Use it.
8511         (mm-codepage-setup): New helper function.
8512         (mm-charset-eval-alist): New variable.
8513         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8514         about unknown charsets.
8515
8516         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8517
8518 2005-10-04  David Hansen  <david.hansen@gmx.net>
8519
8520         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8521         (nnrss-check-group): Ditto.
8522
8523 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8526         Rename x-gnus-verbatim to x-verbatim.
8527         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8528
8529         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8530         x-verbatim.
8531
8532         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8533
8534         * gnus-util.el (gnus-remove-duplicates): Remove.
8535
8536         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8537         instead of gnus-remove-duplicates.
8538
8539         * message.el (message-remove-duplicates): Remove.
8540         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8541         message-remove-duplicates.
8542
8543         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8544         available, else use implementation from `delete-dups'.
8545
8546         * message.el (message-insert-expires): New function.
8547         (message-mode-map): Add key binding.
8548         (message-mode-field-menu): Add menu entry.
8549         (message-mode): Document it.
8550         (message-make-expires-date): Use `message-make-date'.
8551
8552 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8553
8554         * message.el (message-make-expires-date): New function.
8555
8556 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * Makefile.in (list-installed-shadows): New entry.
8559         (install): Use it.
8560         (remove-installed-shadows): New entry.
8561
8562         * dgnushack.el (dgnushack-default-load-path): New variable.
8563         (dgnushack-find-lisp-shadows): New function.
8564         (dgnushack-remove-lisp-shadows): New function.
8565
8566 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * Makefile.in (install-el-elc): New entry.
8569         (install): Use it so that .el files are necessarily installed.
8570
8571 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8574
8575 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8576
8577         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8578         function rather than the diff-mode.el package.
8579         (mm-display-external): Use with-current-buffer.
8580         (mm-viewer-completion-map, mm-viewer-completion-map):
8581         Move initialization inside declaration.
8582
8583 2005-09-29  Simon Josefsson  <jas@extundo.com>
8584
8585         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8586         autoload mail-check-payment.
8587         (spam-check-hashcash): Define unconditionally, since hashcash.el
8588         is part of Gnus now.  Ignore errors from payment checking.
8589
8590 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * message.el (message-bold-region, message-unbold-region): Rename
8593         from `bold-region' and `unbold-region'.
8594
8595         * message.el: Remove useless autoloads.
8596
8597 2005-09-28  Simon Josefsson  <jas@extundo.com>
8598
8599         * message.el (message-use-idna): Default to t.
8600         (message-use-idna): Test whether encoding works too.  Doc fix.
8601
8602 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * nntp.el (nntp-warn-about-losing-connection): Remove.
8605
8606 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8609         customizable.  Change default value.
8610         (mm-uu-diff-groups-regexp): Change default value.
8611         (mm-uu-type-alist): Add doc string.
8612         (mm-uu-configure): Add doc string.  Make it interactive.
8613         (mm-uu-tex-groups-regexp): New variable.
8614         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8615         (mm-uu-type-alist): Add LaTeX documents.
8616         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8617         of "text/verbatim".
8618         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8619
8620         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8621         instead of "text/verbatim".
8622
8623         * message.el (message-mark-inserted-region)
8624         (message-mark-insert-file): Use slrn style marks when called with
8625         prefix argument.
8626
8627 2005-09-27  Simon Josefsson  <jas@extundo.com>
8628
8629         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8630
8631 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8632
8633         * message.el (message-remove-duplicates): New function.
8634         Implementation borrowed from `gnus-remove-duplicates'.
8635         (message-idna-to-ascii-rhs): Also encode idna addresses in
8636         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8637         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8638         only ask about the same idna domain once per header and also tell
8639         in what header to replace the idna domain.
8640
8641         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8642         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8643         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8644         a header is decoded and not just the last one.
8645
8646 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8649         has been decoded.
8650
8651         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8652         (mm-insert-part): Don't modify text if it has been decoded.
8653
8654         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8655         decoded.
8656
8657         * mm-view.el (mm-inline-text): Don't strip text props unless
8658         decoding enriched or richtext parts.
8659
8660 2005-09-25  Romain Francoise  <romain@orebokech.com>
8661
8662         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8663         * gnus-start.el (gnus-subscribe-interactively):
8664         * gnus-uu.el (gnus-uu-grab-articles):
8665         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8666         space.
8667
8668 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8669
8670         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8671         * mm-view.el (mm-view-pkcs7-decrypt):
8672         * gnus-sum.el (gnus-summary-limit-to-extra)
8673         (gnus-summary-respool-article, gnus-read-move-group-name):
8674         * gnus-score.el (gnus-summary-increase-score):
8675         * gnus-util.el (gnus-completing-read-with-default):
8676         * gnus-art.el (gnus-read-save-file-name)
8677         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8678         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8679         * message.el (message-check-news-header-syntax):
8680         Follow convention for reading with the minibuffer.
8681
8682 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8683
8684         * spam-report.el (spam-report-url-ping-plain):
8685         Use gnus-extended-version as User-Agent.
8686
8687         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8688         default value is nil.
8689
8690         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8691         (mm-uu-verbatim-marks-extract): New function.
8692         (mm-uu-extract): New face.
8693         (mm-uu-copy-to-buffer): Use it.
8694
8695         * spam-report.el (spam-report-gmane-ham): Renamed from
8696         `spam-report-gmane-unspam'.
8697         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8698         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8699
8700         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8701         Autoload.
8702         (spam-report-gmane-unregister-routine): Renamed
8703         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8704
8705 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8706
8707         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8708         (spam-report-gmane-unregister-routine): Add support for gmane
8709         unregistration.
8710
8711         * spam-report.el (spam-report-gmane-unspam)
8712         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8713         (spam-report-gmane): Change to take a single article and do unspam
8714         registration.
8715
8716 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * mm-url.el (mm-url-decode-entities): Fix regexp.
8719
8720 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8723         default to nil, to be able to use Gnus at all.  If the default
8724         switches to something else, then the function should be fixed not
8725         be exceedingly slow.
8726
8727 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8728
8729         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8730         fail hard.
8731
8732         * spam-report.el: Add better Keywords line.
8733
8734         * spam.el: Add Maintainer and better Keywords line.
8735
8736 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8737
8738         * gnus-art.el (gnus-article-replace-part)
8739         (gnus-mime-replace-part): New functions.
8740         (gnus-mime-action-alist, gnus-mime-button-commands)
8741         (gnus-mime-save-part-and-strip): Added file argument.
8742         (gnus-article-part-wrapper): Added interactive argument.
8743
8744         * gnus-sum.el (gnus-summary-mime-map): Add
8745         `gnus-article-replace-part'.
8746
8747 2005-09-19  Didier Verna  <didier@xemacs.org>
8748
8749         The nnml compaction feature:
8750         * nnml.el (nnml-request-compact-group): New function.
8751         * nnml.el (nnml-request-compact): New function.
8752         * gnus-int.el (gnus-request-compact-group): New function.
8753         * gnus-int.el (gnus-request-compact): New function.
8754         * gnus-group.el (gnus-group-compact-group): New function.
8755         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8756         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8757         * gnus-srvr.el (gnus-server-compact-server): New function.
8758         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8759         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8760
8761 2005-09-18  Deepak Goel  <deego@gnufans.org>
8762
8763         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8764         format spec.
8765
8766 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8769
8770 2005-09-15  Romain Francoise  <romain@orebokech.com>
8771
8772         * message.el (message-fill-paragraph): Clarify docstring.
8773
8774 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-art.el (gnus-mime-display-part): Protect against broken
8777         MIME messages.
8778
8779 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8782         before parsing header.
8783
8784 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8785
8786         * html2text.el (html2text-replace-list): Add new entities.
8787
8788 2005-09-11  Romain Francoise  <romain@orebokech.com>
8789
8790         * message.el (message-alternative-emails): Improve docstring.
8791         (message-setup-1): Call `message-use-alternative-email-as-from'
8792         after `message-setup-hook' to give it precedence over posting
8793         styles, etc.
8794         (message-use-alternative-email-as-from): Add docstring.  Remove
8795         the original From header if present.
8796
8797         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8798         (nnml-save-mail): Use it.
8799
8800         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8801         articles.  Add new argument `silent'.
8802         (gnus-uu-mark-all): Report the total number of marked articles.
8803
8804 2005-09-10  Romain Francoise  <romain@orebokech.com>
8805
8806         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8807         (gnus-uu-mark-series): Likewise.
8808
8809 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * spam-report.el (spam-report-gmane): Fix generation of spam
8812         report URL.
8813
8814 2005-09-10  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8817         t, based on discussion on the ding list with Robert Epprecht
8818         <epprecht@solnet.ch>.
8819
8820 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * spam-report.el (spam-report-gmane): Make it work without
8823         X-Report-Spam header.  Gmane now only provides Archived-At.
8824         This is only used if `spam-report-gmane-use-article-number' is nil.
8825         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8826
8827         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8828         make `gnus-summary-sort-by-recipient' work with threading.
8829
8830         * nnweb.el (nnweb-google-wash-article): Print a message if article
8831         is not available.
8832
8833 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8834
8835         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8836         change.  Decode text/* parts content before displaying.
8837
8838 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8841
8842 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8845
8846         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8847         url-package-name, url-package-version,
8848         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8849         w3m-display-inline-images, and w3m-minor-mode-map.
8850
8851 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * message.el (message-tab-body-function): Fix mismatched custom type.
8854
8855         * gnus.el (gnus-group-change-level-function): Ditto.
8856
8857         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8858
8859         * gnus-art.el (gnus-signature-limit)
8860         (gnus-article-mime-part-function): Ditto.
8861
8862 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * mml.el (mml-mode): Silence the byte compiler.
8865
8866         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8867         using `(sit-for 0)' before moving the point to the specified part;
8868         skip unbuttonized parts.
8869         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8870         return to the summary window if gnus-auto-select-part is non-nil.
8871
8872 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8873
8874         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8875         variables.
8876         (mml-dnd-attach-file, mml-mode): Use them.
8877
8878         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8879         Make fetching article by MID work again for Google Groups.  Added
8880         FIXME concerning gnus-group-make-web-group.
8881
8882         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8883         Don't depend on Gnus by using mail-extract-address-components if
8884         gnus-extract-address-components is not bound.
8885
8886 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-art.el (gnus-mime-display-security): Don't display the
8889         signature, but only the signed part.
8890
8891 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8894
8895         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8896         list, not listp.
8897
8898 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8899
8900         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8901         when encoding.
8902
8903         * mm-bodies.el (mm-decode-content-transfer-encoding):
8904         De-canonicalize CRLF for all text content types, not just
8905         text/plain.
8906
8907 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8910         valid article; point arrow and cursor at the MIME button.
8911
8912 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8915         Suggested by Dan Christensen <jdc@uwo.ca>.
8916
8917         * mm-decode.el (mm-save-part): Enable change of prompt.
8918
8919 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8920
8921         * gnus-msg.el (gnus-inews-add-send-actions): Made
8922         `message-post-method' lambda parameter ARG `&optional'.
8923
8924 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * gnus-sum.el (gnus-summary-mime-map): Added
8927         gnus-article-save-part-and-strip, gnus-article-delete-part and
8928         gnus-article-jump-to-part.
8929
8930         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8931         (gnus-article-edit-part): Use it.
8932         (gnus-article-part-wrapper): Added no-handle argument.
8933         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8934         functions.
8935
8936 2005-08-29  Romain Francoise  <romain@orebokech.com>
8937
8938         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8939         docstring.
8940         (gnus-face-from-file): Likewise.
8941
8942 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8943
8944         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8945         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8946         non-nil.
8947         (gnus-auto-select-part): New variable.
8948         (gnus-article-jump-to-part): New function.
8949         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8950         (gnus-mime-delete-part): Allow selecting specified part after
8951         deleting or stripping parts.
8952         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8953         part if argument is bogus.
8954
8955 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8956
8957         * gnus-art.el (w3m-minor-mode-map):
8958         * gnus-spec.el (gnus-newsrc-file-version):
8959         * gnus-util.el (nnmail-active-file-coding-system)
8960         (gnus-original-article-buffer, gnus-user-agent):
8961         * gnus.el (gnus-ham-process-destinations)
8962         (gnus-parameter-ham-marks-alist)
8963         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8964         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8965         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8966         * mm-decode.el (gnus-current-window-configuration):
8967         * mm-extern.el (gnus-article-mime-handles):
8968         * mm-url.el (url-current-object, url-package-name)
8969         (url-package-version):
8970         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8971         (smime-keys, w3m-cid-retrieve-function-alist)
8972         (w3m-current-buffer, w3m-display-inline-images)
8973         (w3m-minor-mode-map):
8974         * mml-smime.el (gnus-extract-address-components):
8975         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8976         (gnus-newsrc-hashtb, message-default-charset)
8977         (message-deletable-headers, message-options)
8978         (message-posting-charset, message-required-mail-headers)
8979         (message-required-news-headers):
8980         * mml1991.el (mc-pgp-always-sign):
8981         * mml2015.el (mc-pgp-always-sign):
8982         * nnheader.el (nnmail-extra-headers):
8983         * rfc1843.el (gnus-decode-encoded-word-function)
8984         (gnus-decode-header-function, gnus-newsgroup-name):
8985         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8986
8987 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8988
8989         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8990         the end of the date treatments.
8991
8992 2005-08-15  Simon Josefsson  <jas@extundo.com>
8993
8994         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8995         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8996         Capello and Romain Francoise.
8997         (pgg-fetch-key-function): Removed, not used?
8998         (pgg-insert-url-with-w3): Require url, to get
8999         url-insert-file-contents regardless of where it is defined.
9000
9001 2005-08-13  Romain Francoise  <romain@orebokech.com>
9002
9003         * message.el (message-cite-original-1): New function.
9004         (message-cite-original): Use it.
9005         (message-cite-original-without-signature): Ditto.
9006
9007 2005-08-08  Romain Francoise  <romain@orebokech.com>
9008
9009         * message.el (message-yank-empty-prefix): New variable.
9010         (message-indent-citation): Use it.
9011         (message-cite-original-without-signature): Respect X-No-Archive.
9012
9013 2005-08-08  Simon Josefsson  <jas@extundo.com>
9014
9015         * pgg.el: Autoload url-insert-file-contents instead of loading
9016         w3/url.
9017         (pgg-insert-url-with-w3): Don't load url here.
9018
9019 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9020
9021         * message.el (message-kill-to-signature): Don't insert newline at
9022         bol.
9023         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9024
9025 2005-08-06  Romain Francoise  <romain@orebokech.com>
9026
9027         * message.el (message-user-fqdn): Fix typo in docstring.
9028
9029 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9030
9031         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9032
9033         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9034
9035 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * mm-bodies.el (mm-encode-body): Use coding system rather than
9038         charset to encode text.
9039
9040         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9041         number of charsets if utf-8 is available (XEmacs).
9042
9043 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9044
9045         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9046         taken from `gnus-button-mid-or-mail-regexp'.
9047         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9048         (gnus-button-alist): Improve regexp for domain part of the MIDs
9049         for news:localpart@domain buttons.
9050         (gnus-button-ctan-directory-regexp): Update.
9051
9052 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * sieve-manage.el (sieve-manage-interactive-login): Use
9055         make-local-variable rather than make-variable-buffer-local.
9056         (sieve-manage-open): Ditto.
9057         (sieve-manage-authenticate): Ditto.
9058
9059         * mml.el (mml-generate-mime-1): Make the content type default to
9060         text/plain if the filename is not specified.
9061
9062 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9065         instead of insert-buffer.
9066
9067         * message.el (message-yank-original): Ditto; set the mark at the
9068         end of the yanked message.
9069
9070 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9073         lines to scroll rather than to stop it.
9074
9075         * mml.el (mml-generate-default-type): Add doc string.
9076         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9077         default to application/octet-stream when determining the content
9078         type if it is not specified for the part or the mml contents; add
9079         a comment about mml-generate-default-type.
9080
9081 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9084         make it default to application/octet-stream when determining the
9085         content type if it is not specified for the external contents.
9086
9087 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9090         segmented parameter but also other parameters might be there.
9091
9092 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * mm-decode.el (mm-display-external): Delete temp file, directory
9095         and buffer immediately if the external process is exited.
9096
9097 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9100         fewer lines than that of scroll-margin.
9101         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9102
9103 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus-art.el (gnus-article-next-page): Revert.
9106         (gnus-article-beginning-of-window): New macro.
9107         (gnus-article-next-page-1): Use it.
9108         (gnus-article-prev-page): Ditto.
9109         (gnus-article-edit-part): Use insert-buffer-substring instead of
9110         insert-buffer.
9111         (gnus-article-edit-exit): Ditto.
9112
9113         * gnus-util.el (gnus-beginning-of-window): Remove.
9114         (gnus-end-of-window): Remove.
9115
9116         * lpath.el: Don't bind header-line-format and scroll-margin.
9117
9118 2005-07-25  Simon Josefsson  <jas@extundo.com>
9119
9120         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9121         to have the url package without w3.  Reported by Daiki Ueno
9122         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9123
9124 2005-07-20  Didier Verna  <didier@xemacs.org>
9125
9126         * gnus-diary.el: Remove the description comment (nndiary is now
9127         properly documented in the Gnus manual).
9128         Fix the spelling of "Back End".
9129         * nndiary.el: Ditto.
9130         Fix the copyright notice.
9131
9132 2005-07-18  Romain Francoise  <romain@orebokech.com>
9133
9134         * gnus-sum.el (gnus-summary-to-prefix)
9135         (gnus-summary-newsgroup-prefix): New variables.
9136         (gnus-summary-from-or-to-or-newsgroups): Use them.
9137
9138 2005-07-17  Romain Francoise  <romain@orebokech.com>
9139
9140         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9141         space as it's generally not especially interesting to the user.
9142
9143 2005-07-16  Romain Francoise  <romain@orebokech.com>
9144
9145         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9146         nil to avoid prompting and file modification if one of the
9147         messages at the top of the nnfolder file contains a copyright
9148         notice.
9149         Update copyright notice.
9150
9151         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9152         instead of `current-time-string' as the latter creates a time
9153         string that is not RFC 2822 compliant (it lacks the zone).
9154         Update copyright notice.
9155
9156 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9157
9158         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9159         for text/rtf.  Display default in prompt.  Pass default for M-n.
9160
9161         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9162
9163 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-msg.el (gnus-button-mailto): Remove
9166         save-selected-window-window hackery because it relies on
9167         save-selected-window internals.
9168
9169 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9172         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9173         (gnus-article-prev-page): Ditto.
9174
9175         * gnus-util.el (gnus-beginning-of-window): New function.
9176         (gnus-end-of-window): New function.
9177
9178         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9179
9180 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9181
9182         * gnus-score.el (gnus-score-edit-all-score): Set
9183         gnus-score-edit-exit-function to gnus-score-edit-done and call
9184         gnus-message.
9185
9186 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-msg.el (gnus-button-mailto): Remove
9189         save-selected-window-window hackery because it relies on
9190         save-selected-window internals.
9191
9192 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9195         add-minor-mode.
9196         (gnus-binary-mode): Ditto.
9197
9198         * gnus-topic.el (gnus-topic-mode): Ditto.
9199
9200 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9201
9202         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9203         (gnus-article-prev-page): Take scroll-margin into consideration.
9204
9205 2005-07-04  Lute Kamstra  <lute@gnu.org>
9206
9207         Update FSF's address in GPL notices.
9208
9209 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9210
9211         * gnus.el (gnus-exit):
9212         * gnus-group.el (gnus-group-icons):
9213         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9214
9215         * gnus-nocem.el (gnus-nocem):
9216         * message.el (message-various, message-buffers, message-sending)
9217         (message-interface, message-forwarding, message-insertion)
9218         (message-headers, message-news, message-mail):
9219         * pgg-gpg.el (pgg-gpg):
9220         * pgg-parse.el (pgg-parse):
9221         * pgg-pgp.el (pgg-pgp):
9222         * pgg-pgp5.el (pgg-pgp5):
9223         * pop3.el (pop3): Finish `defgroup' description with period.
9224
9225 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-art.el (article-display-face): Improve the efficiency.
9228         (article-display-x-face): Ditto; remove grey x-face stuff.
9229
9230 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-art.el (article-display-face): Correct the position in
9233         which Faces are inserted.
9234
9235 2005-06-29  Didier Verna  <didier@xemacs.org>
9236
9237         * gnus-art.el (article-display-face): Display faces in correct
9238         order.
9239
9240 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9243         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9244         (gnus-nocem-check-article): Fetch the Type header.
9245         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9246         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9247         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9248         make sure gnus-nocem-hashtb is initialized.
9249         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9250         (gnus-nocem-unwanted-article-p): Ditto.
9251
9252         * pgg.el (pgg-verify): Return the verification result.
9253
9254 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9257         is ascii.
9258
9259 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9260
9261         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9262         `show-nonbreak-escape'.
9263
9264 2005-06-23  Lute Kamstra  <lute@gnu.org>
9265
9266         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9267
9268         * dig.el (dig-mode):
9269         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9270
9271 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9272
9273         * nnimap.el (nnimap-split-download-body): Fix spellings.
9274
9275 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9276
9277         * gnus-art.el (gnus-article-encrypt-body):
9278         * gnus-cus.el (gnus-score-customize):
9279         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9280         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9281
9282 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9283
9284         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9285         header by looking for magic "MII" at the beginnig.
9286
9287 2005-06-16  Miles Bader  <miles@gnu.org>
9288
9289         * gnus-xmas.el (gnus-xmas-group-startup-message):
9290         Use renamed gnus-splash face.
9291
9292         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9293         (assistant-field-face): New backward-compatibility alias for renamed
9294         face.
9295         (assistant-render-text): Use renamed assistant-field face.
9296
9297         * spam.el (spam): Remove "-face" suffix from face name.
9298         (spam-face): New backward-compatibility alias for renamed face.
9299         (spam-face, spam-initialize): Use renamed spam face.
9300
9301         * message.el (message-header-to, message-header-cc)
9302         (message-header-subject, message-header-newsgroups)
9303         (message-header-other, message-header-name)
9304         (message-header-xheader, message-separator, message-cited-text)
9305         (message-mml): Remove "-face" suffix from face names.
9306         (message-header-to-face, message-header-cc-face)
9307         (message-header-subject-face, message-header-newsgroups-face)
9308         (message-header-other-face, message-header-name-face)
9309         (message-header-xheader-face, message-separator-face)
9310         (message-cited-text-face, message-mml-face):
9311         New backward-compatibility aliases for renamed faces.
9312         (message-font-lock-keywords): Use renamed message faces.
9313
9314         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9315         (sieve-test-commands, sieve-tagged-arguments):
9316         Remove "-face" suffix from face names.
9317         (sieve-control-commands-face, sieve-action-commands-face)
9318         (sieve-test-commands-face, sieve-tagged-arguments-face):
9319         New backward-compatibility aliases for renamed faces.
9320         (sieve-control-commands-face, sieve-action-commands-face)
9321         (sieve-test-commands-face, sieve-tagged-arguments-face):
9322         Use renamed sieve faces.
9323
9324         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9325         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9326         (gnus-group-news-3-empty, gnus-group-news-4)
9327         (gnus-group-news-4-empty, gnus-group-news-5)
9328         (gnus-group-news-5-empty, gnus-group-news-6)
9329         (gnus-group-news-6-empty, gnus-group-news-low)
9330         (gnus-group-news-low-empty, gnus-group-mail-1)
9331         (gnus-group-mail-1-empty, gnus-group-mail-2)
9332         (gnus-group-mail-2-empty, gnus-group-mail-3)
9333         (gnus-group-mail-3-empty, gnus-group-mail-low)
9334         (gnus-group-mail-low-empty, gnus-summary-selected)
9335         (gnus-summary-cancelled, gnus-summary-high-ticked)
9336         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9337         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9338         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9339         (gnus-summary-low-undownloaded)
9340         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9341         (gnus-summary-low-unread, gnus-summary-normal-unread)
9342         (gnus-summary-high-read, gnus-summary-low-read)
9343         (gnus-summary-normal-read, gnus-splash):
9344         Remove "-face" suffix from face names.
9345         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9346         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9347         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9348         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9349         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9350         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9351         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9352         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9353         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9354         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9355         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9356         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9357         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9358         (gnus-summary-normal-ticked-face)
9359         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9360         (gnus-summary-normal-ancient-face)
9361         (gnus-summary-high-undownloaded-face)
9362         (gnus-summary-low-undownloaded-face)
9363         (gnus-summary-normal-undownloaded-face)
9364         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9365         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9366         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9367         (gnus-splash-face):
9368         New backward-compatibility aliases for renamed faces.
9369         (gnus-group-startup-message): Use renamed gnus faces.
9370
9371         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9372         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9373         (gnus-server-agent): Remove "-face" suffix from face names.
9374         (gnus-server-agent-face, gnus-server-opened-face)
9375         (gnus-server-closed-face, gnus-server-denied-face)
9376         (gnus-server-offline-face):
9377         New backward-compatibility aliases for renamed faces.
9378         (gnus-server-agent-face, gnus-server-opened-face)
9379         (gnus-server-closed-face, gnus-server-denied-face)
9380         (gnus-server-offline-face): Use renamed gnus faces.
9381
9382         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9383         Remove "-face" suffix from face names.
9384         (gnus-picon-xbm-face, gnus-picon-face):
9385         New backward-compatibility aliases for renamed faces.
9386
9387         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9388         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9389         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9390         (gnus-cite-11): Remove "-face" suffix from face names.
9391         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9392         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9393         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9394         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9395         New backward-compatibility aliases for renamed faces.
9396         (gnus-cite-attribution-face, gnus-cite-face-list)
9397         (gnus-article-boring-faces): Use renamed gnus faces.
9398
9399         * gnus-art.el (gnus-signature, gnus-header-from)
9400         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9401         (gnus-header-content): Remove "-face" suffix from face names.
9402         (gnus-signature-face, gnus-header-from-face)
9403         (gnus-header-subject-face, gnus-header-newsgroups-face)
9404         (gnus-header-name-face, gnus-header-content-face):
9405         New backward-compatibility aliases for renamed faces.
9406         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9407
9408         * gnus-sum.el (gnus-summary-selected-face)
9409         (gnus-summary-highlight): Use renamed gnus faces.
9410         * gnus-group.el (gnus-group-highlight): Likewise.
9411
9412 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9413
9414         * gnus-sieve.el (gnus-sieve-article-add-rule):
9415         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9416         * spam-stat.el (spam-stat-buffer-change-to-spam)
9417         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9418
9419         * message.el (message-is-yours-p):
9420         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9421
9422 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * mm-view.el (mm-inline-text): Withdraw the last change.
9425
9426 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9429         executing enriched-decode.
9430
9431 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9434         charset of tar files.
9435
9436 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9437
9438         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9439
9440 2005-06-04  Lute Kamstra  <lute@gnu.org>
9441
9442         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9443         information is never recorded.
9444
9445 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9446
9447         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9448
9449 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * pop3.el (pop3-apop): Run md5 in the binary mode.
9452
9453         * starttls.el (starttls-set-process-query-on-exit-flag):
9454         Use eval-and-compile.
9455
9456 2005-05-31  Simon Josefsson  <jas@extundo.com>
9457
9458         * smime.el (smime-replace-in-string): Define.
9459         (smime-cert-by-ldap-1): Use it.
9460
9461 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * gnus-art.el (article-display-x-face): Replace
9464         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9465
9466         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9467         set-process-query-on-exit-flag or process-kill-without-query.
9468
9469         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9470         loop instead of replace-regexp.
9471
9472         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9473         instead of process-kill-without-query if it is available.
9474
9475         * lpath.el: Fbind ldap-search-entries.
9476
9477         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9478         instead of find-file-hooks if it is available.
9479
9480         * mml1991.el: Bind pgg-default-user-id when compiling.
9481
9482         * mml2015.el: Bind pgg-default-user-id when compiling.
9483
9484         * nndraft.el (nndraft-request-associate-buffer):
9485         Use write-contents-functions instead of write-contents-hooks if it is
9486         available.
9487
9488         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9489         instead of find-file-hooks if it is available.
9490
9491         * nntp.el (nntp-open-connection): Replace
9492         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9493         (nntp-open-ssl-stream): Ditto.
9494         (nntp-open-tls-stream): Ditto.
9495
9496         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9497         set-process-query-on-exit-flag or process-kill-without-query.
9498         (starttls-open-stream-gnutls): Use it instead of
9499         process-kill-without-query.
9500         (starttls-open-stream): Ditto.
9501
9502 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9503
9504         * smime.el (smime-cert-by-ldap-1): Don't use
9505         replace-regexp-in-string.
9506
9507 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9508
9509         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9510
9511         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9512         in PEM format.  Adjust to the XEmacs compability.
9513
9514 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9515
9516         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9517         by `string-to-number'.
9518         * gnus-agent.el (gnus-agent-regenerate-group)
9519         (gnus-agent-fetch-articles): Ditto.
9520         * gnus-art.el (gnus-button-fetch-group): Ditto.
9521         * gnus-cache.el (gnus-cache-generate-active)
9522         (gnus-cache-articles-in-group): Ditto.
9523         * gnus-group.el (gnus-group-set-current-level)
9524         (gnus-group-insert-group-line): Ditto.
9525         * gnus-score.el (gnus-score-set-expunge-below)
9526         (gnus-score-set-mark-below, gnus-summary-score-effect)
9527         (gnus-summary-score-entry): Ditto.
9528         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9529         (gnus-soup-pack): Ditto.
9530         * gnus-spec.el (gnus-xmas-format): Ditto.
9531         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9532         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9533         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9534         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9535         * nndb.el (nndb-get-remote-expire-response): Ditto.
9536         * nndiary.el (nndiary-parse-schedule-value)
9537         (nndiary-string-to-number, nndiary-request-replace-article)
9538         (nndiary-request-article): Ditto.
9539         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9540         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9541         * nneething.el (nneething-make-head): Ditto.
9542         * nnfolder.el (nnfolder-request-article)
9543         (nnfolder-retrieve-headers): Ditto.
9544         * nnheader.el (nnheader-file-to-number): Ditto.
9545         * nnkiboze.el (nnkiboze-request-article): Ditto.
9546         * nnmail.el (nnmail-process-unix-mail-format)
9547         (nnmail-process-babyl-mail-format): Ditto.
9548         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9549         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9550         (nnmh-request-create-group, nnmh-request-list-1)
9551         (nnmh-request-group, nnmh-request-article): Ditto.
9552         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9553         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9554         * nnsoup.el (nnsoup-make-active): Ditto.
9555         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9556         * nntp.el (nntp-find-group-and-number)
9557         (nntp-retrieve-headers-with-xover): Ditto.
9558         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9559         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9560         (pgg-format-key-identifier): Ditto.
9561         * pop3.el (pop3-last, pop3-stat): Ditto.
9562         * qp.el (quoted-printable-decode-region): Ditto.
9563
9564         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9565         of concat.
9566
9567 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9570
9571         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9572
9573         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9574
9575         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9576
9577         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9578
9579         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9580
9581         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9582         (gnus-carpal-mode): Ditto.
9583
9584         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9585         (gnus-browse-mode): Ditto.
9586
9587         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9588
9589         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9590
9591 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9592
9593         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9594
9595 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * gnus-util.el (gnus-run-mode-hooks): New function.
9598
9599         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9600
9601         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9602         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9603
9604 2005-05-27  Lute Kamstra  <lute@gnu.org>
9605
9606         * dns-mode.el (dns-mode): Specify customization group.
9607
9608 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9609
9610         * gnus-agent.el (gnus-agent-make-mode-line-string):
9611         Use mode-line-highlight as mouse-face.
9612
9613 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * canlock.el (canlock): Change the parent group to news.
9616
9617         * deuglify.el (gnus-outlook-deuglify): Add :group.
9618
9619         * dig.el (dig): Add :group.
9620
9621         * dns-mode.el (dns-mode): Add :group.
9622
9623         * encrypt.el (encrypt): Add :group.
9624
9625         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9626         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9627         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9628         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9629         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9630
9631         * gnus-diary.el (gnus-diary): Add :group.
9632
9633         * gnus.el (gnus-group-news-1-face): Add :group.
9634         (gnus-group-news-1-empty-face): Ditto.
9635         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9636         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9637         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9638         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9639         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9640         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9641         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9642         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9643         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9644         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9645         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9646         (gnus-summary-high-ticked-face): Ditto.
9647         (gnus-summary-low-ticked-face): Ditto.
9648         (gnus-summary-normal-ticked-face): Ditto.
9649         (gnus-summary-high-ancient-face): Ditto.
9650         (gnus-summary-low-ancient-face): Ditto.
9651         (gnus-summary-normal-ancient-face): Ditto.
9652         (gnus-summary-high-undownloaded-face): Ditto.
9653         (gnus-summary-low-undownloaded-face): Ditto.
9654         (gnus-summary-normal-undownloaded-face): Ditto.
9655         (gnus-summary-high-unread-face): Ditto.
9656         (gnus-summary-low-unread-face): Ditto.
9657         (gnus-summary-normal-unread-face): Ditto.
9658         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9659         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9660
9661         * hashcash.el (hashcash): New custom group.
9662         (hashcash-default-payment): Add :group.
9663         (hashcash-payment-alist): Ditto.
9664         (hashcash-default-accept-payment): Ditto.
9665         (hashcash-accept-resources): Ditto.
9666         (hashcash-path): Ditto.
9667         (hashcash-extra-generate-parameters): Ditto.
9668         (hashcash-double-spend-database): Ditto.
9669         (hashcash-in-news): Ditto.
9670
9671         * message.el (message-minibuffer-local-map): Add :group.
9672
9673         * netrc.el (netrc): Add :group.
9674
9675         * sieve-manage.el (sieve-manage-log): Add :group.
9676         (sieve-manage-default-user): Diito.
9677         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9678         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9679         (sieve-manage-authenticators): Ditto.
9680         (sieve-manage-authenticator-alist): Ditto.
9681         (sieve-manage-default-port): Ditto.
9682
9683         * sieve-mode.el (sieve-control-commands-face): Add :group.
9684         (sieve-action-commands-face): Ditto.
9685         (sieve-test-commands-face): Ditto.
9686         (sieve-tagged-arguments-face): Ditto.
9687
9688         * smime.el (smime): Add :group.
9689
9690         * spam-report.el (spam-report): Add :group.
9691
9692         * spam.el (spam, spam-face): Add :group.
9693
9694 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9695
9696         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9697         return \n.\n.\n at the end of articles.  Protect against that.
9698         (nntp-with-open-group): Allow debugging.
9699
9700         * nnheader.el (mail-header-set-extra): Make into a function
9701         because I just could't understand how to quote the list properly.
9702
9703         * dns.el (query-dns-cached): New function.
9704
9705 2005-05-26  Lute Kamstra  <lute@gnu.org>
9706
9707         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9708
9709 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9710
9711         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9712
9713         * gnus-art.el: Don't autoload mail-extract-address-components.
9714
9715         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9716         eval-and-compile to evaluate it.
9717
9718         * hashcash.el: Don't autoload executable-find.
9719
9720         * nndb.el: Don't declare the nndb back end two or more times; don't
9721         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9722
9723         * nntp.el: Autoload format-spec instead of format; use
9724         eval-and-compile to evaluate autoload forms.
9725
9726 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9727
9728         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9729
9730 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9731
9732         * gnus.el (gnus-version-number): Bump version.
9733
9734 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9735
9736         * gnus.el: No Gnus v0.3 is released.
9737
9738 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9739
9740         * lpath.el (featurep): Bind show-nonbreak-escape.
9741
9742 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-art.el (gnus-article-edit-part): Disable undo.
9745
9746 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9749         gnus-article-date-lapsed-new-header is t if date timer is active;
9750         skip headers in which the original date value is empty.
9751         (gnus-article-save-original-date): Redefine it as a macro.
9752         (gnus-display-mime): Use it.
9753
9754 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-art.el (article-date-ut): Support converting date in
9757         forwarded parts as well.
9758         (gnus-article-save-original-date): New function.
9759         (gnus-display-mime): Use it.
9760
9761 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9762
9763         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9764         enclosure element of <item>.
9765
9766 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * message.el (message-kill-buffer-query): Renamed from
9769         `message-kill-buffer-query-if-modified'.  Added :version.
9770
9771 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9774         window layout.
9775
9776 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * mml.el: Autoload dnd when compiling.
9779
9780 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9781
9782         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9783         x-dnd-*.
9784
9785 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * qp.el (quoted-printable-encode-region): Save excursion.
9788
9789 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9790
9791         * message.el (message-kill-buffer-query-if-modified): Add new variable
9792         so the user can kill a modified message buffer quickly.
9793         (message-kill-buffer): Use it.
9794
9795 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * lpath.el: Fbind display-time-event-handler; don't fbind
9798         string-to-multibyte.
9799
9800         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9801
9802 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9805         contained in text because xml.el decodes entities) with LFs.
9806
9807 2005-04-11  Lute Kamstra  <lute@gnu.org>
9808
9809         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9810         differently.
9811
9812 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9813
9814         * mm-util.el (mm-detect-coding-region): Typo.
9815
9816 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9819
9820 2005-04-06  Deepak Goel  <deego@gnufans.org>
9821
9822         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9823         user-function allow user modifications of the scores.
9824         (spam-stat-score-buffer-user): New function, to allow
9825         user-computed modifications to the score.
9826         (spam-stat-score-buffer-user-functions): List of additional
9827         scoring functions.
9828         (spam-stat-error-holder): Global temporary error holder.
9829         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9830         variable.
9831
9832 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9833
9834         * gnus-registry.el (gnus-registry-clean-empty-function)
9835         (gnus-registry-trim, gnus-registry-fetch-groups)
9836         (gnus-registry-delete-group): Groups that match
9837         `gnus-registry-ignored-groups' are removed from the registry
9838         entries, not just ignored for splitting.  This helps clean up the
9839         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9840         to get all the groups a message ID is in.
9841
9842         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9843         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9844         (spam-stat-score-buffer-user-functions): Add :number custom type.
9845
9846 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9849         argument in XEmacs.
9850
9851         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9852         (nnrss-request-group): Decode group name first.
9853         (nnrss-request-article): Make a text/plain article if mml-to-mime
9854         failed.
9855         (nnrss-get-encoding): Return a compatible encoding according to
9856         nnrss-compatible-encoding-alist.
9857         (nnrss-find-el): Use consp instead of listp.
9858         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9859
9860 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9863         which Emacs 20 doesn't support.
9864         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9865
9866 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9869         silence the byte compiler inside the defun.
9870
9871         * gnus-demon.el (parse-time-string): Add autoload.
9872
9873         * gnus-delay.el (parse-time-string): Add autoload.
9874
9875         * gnus-art.el (parse-time-string): Add autoload.
9876
9877         * nnultimate.el (parse-time): Require for `parse-time-string'.
9878
9879 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9882
9883         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9884
9885         * smime.el (smime-ldap-host-list): Add :version.
9886
9887 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9890         pass it to `gnus-browse-read-group'.
9891         (gnus-browse-read-group): Add NUMBER argument and pass it to
9892         `gnus-group-read-ephemeral-group'.
9893
9894         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9895         argument and pass it to `gnus-group-read-group'.
9896
9897 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9898
9899         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9900         mm-xemacs-find-mime-charset-1 if we have the mule feature
9901         available at runtime.
9902
9903 2005-03-25  Werner Lemberg  <wl@gnu.org>
9904
9905         * nnmaildir.el: Replace `illegal' with `invalid'.
9906
9907 2005-03-23  Lute Kamstra  <lute@gnu.org>
9908
9909         * time-date.el: Add comment on time value formats.
9910         Don't require parse-time.
9911         (with-decoded-time-value): New macro.
9912         (encode-time-value): New function.
9913         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9914         (days-to-time): Return a valid time value when arg is huge.
9915         (time-since): Use time-subtract.
9916         (time-to-number-of-days): Use time-to-seconds.
9917
9918 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9919
9920         * gnus-start.el (gnus-display-time-event-handler):
9921         Check display-time-timer at runtime rather than only at load time
9922         in case display-time-mode is turned off in the mean time.
9923
9924 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9927         used.
9928
9929         * nneething.el (nneething-map-file-directory): Derive from
9930         `gnus-directory'.
9931
9932         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9933         the To/Cc button.
9934
9935 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9936
9937         * nnmaildir.el (nnmaildir-request-accept-article):
9938         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9939
9940 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9941
9942         * gnus-async.el: Require timer-funcs at compile time when in
9943         XEmacs for `run-with-idle-timer'.
9944
9945 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9946
9947         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9948         autoloaded function.
9949
9950 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9951
9952         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9953
9954 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9955
9956         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9957
9958 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9959
9960         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9961         gnus-expert-user to default.
9962
9963 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9964
9965         * nnimap.el (nnimap-open-server): Ditto.
9966
9967         * imap.el (imap-authenticate): Fix typo.
9968
9969 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9970
9971         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9972         buffer (since IMAP server might return FETCH response out of
9973         order, and the nntp buffer must be sorted).
9974
9975 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9976
9977         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9978         comparison on string.
9979
9980         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9981         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9982         (gnus-agent-summary-fetch-series): Modified to protect against
9983         gnus-agent-summary-fetch-group clearing processable flags.
9984         (gnus-agent-synchronize-group-flags): Update live group buffer as
9985         synchronization may occur due to the user toggle the plugged
9986         status.
9987         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9988         successfully downloaded.
9989         (gnus-agent-expire-group-1): Avoid using markers when the overview
9990         is in ascending order; greatly improves performance.
9991         (gnus-agent-regenerate-group): Use
9992         gnus-agent-synchronize-group-flags to reset read status in both
9993         gnus and server.
9994         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9995
9996 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9997
9998         * message.el: Don't autoload former message-utils variables.
9999         (message-strip-subject-trailing-was): Change doc string.
10000
10001         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10002         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10003         (nnweb-google-search): Add "hl=en" here.
10004         (nnweb-google-parse-1, nnweb-google-create-mapping):
10005         Don't hardcode URL.
10006
10007 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10008
10009         * message.el (message-get-reply-headers, message-followup):
10010         Mention related variables `message-use-followup-to' and
10011         `message-use-mail-followup-to', in the information buffer.
10012
10013         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10014         of broken groups(-beta).google.com.
10015
10016 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10017
10018         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10019         parameter to invoked gnus-request-move-article; remove the
10020         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10021         all at once instead of once per article.
10022         (gnus-summary-remove-process-mark): Accept a list of articles as
10023         well as a single article for processing.
10024
10025         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10026         parameter.
10027
10028         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10029
10030         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10031
10032         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10033         parameter.
10034
10035         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10036         parameter.
10037
10038         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10039         parameter and remove the gnus-sum-hint-move-is-internal variable.
10040
10041         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10042         parameter.
10043
10044         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10045         parameter.
10046
10047         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10048         parameter.
10049
10050         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10051
10052         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10053         parameter.
10054
10055         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10056         parameter.
10057
10058 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10059
10060         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10061         a more conservative way.
10062
10063 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10064
10065         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10066         buffer, so it moves the window's cursor.
10067
10068 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10069
10070         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10071         `mm-dissect-multipart' and receive the from field as an (optional)
10072         argument from `mm-dissect-multipart'.
10073         (mm-dissect-multipart): Receive the from field as an argument and
10074         pass it on when we call `mm-dissect-buffer' on MIME parts.
10075         Fixes verification/decryption of signed/encrypted MIME parts.
10076
10077 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10078
10079         * gnus-sum.el (gnus-summary-move-article): Set
10080         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10081         whatever it calls (right now, only nnimap-request-move article
10082         respects it).
10083
10084         * nnimap.el (nnimap-request-move-article): When
10085         gnus-sum-hint-move-is-internal is set, don't do the extra
10086         nnimap-request-article.
10087
10088 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10089
10090         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10091
10092         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10093         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10094
10095         * gnus-sum.el (gnus-summary-caesar-message):
10096         Apply `gnus-treat-article' after rotation.
10097
10098         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10099         doc string.
10100
10101 2005-02-22  Simon Josefsson  <jas@extundo.com>
10102
10103         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10104         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10105         <arne@arnested.dk>.
10106         (encrypt): Add password-cache and password-cache-expiry as group
10107         members.
10108
10109 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10110
10111         * smime.el (smime-ldap-host-list): Doc fix.
10112         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10113         cache) password.
10114         (smime-sign-region): Use it.
10115         (smime-decrypt-region): Use it.
10116         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10117         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10118         fails.
10119         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10120         certificate from DER to PEM format rather than calling openssl.
10121
10122         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10123
10124         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10125         for signing/encryption.
10126
10127         * mml.el (mml-parse-1): Use them.
10128
10129 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10130
10131         * nnrss.el (nnrss-verbose): Removed.
10132         (nnrss-request-group): Use `nnheader-message' instead.
10133
10134 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10135
10136         * nnrss.el (nnrss-verbose): New variable.
10137         (nnrss-request-group): Make it say nnrss is requesting a group.
10138
10139 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10140
10141         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10142         Handle news URL with given port correctly.
10143
10144 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10147         containing special characters.
10148
10149         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10150
10151         * mml.el (mime-to-mml): Ditto.
10152
10153         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10154         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10155         (rfc2047-decode-region): Quote decoded words containing special
10156         characters when rfc2047-quote-decoded-words-containing-tspecials
10157         is non-nil.
10158
10159 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10160
10161         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10162
10163         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10164
10165 2005-02-15  Simon Josefsson  <jas@extundo.com>
10166
10167         * nnimap.el (nnimap-debug): Doc fix.
10168
10169         * imap.el (imap-debug): Doc fix.
10170
10171 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10174
10175 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10176
10177         * gnus.el (spam-contents): Improve docs for spam-contents
10178         parameter in its variable incarnation.
10179
10180 2005-02-14  Simon Josefsson  <jas@extundo.com>
10181
10182         * smime-ldap.el: Use require instead of load-library for ldap.
10183         (smime-ldap-search): Indent.
10184         (smime-ldap-search-internal): Shorten line.
10185
10186         * smime.el (smime-cert-by-dns): Add doc-string.
10187         (smime-cert-by-ldap-1): Indent.
10188
10189         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10190         mml-smime-get-dns-ldap.
10191         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10192
10193 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10194
10195         * smime.el: Require smime-ldap.
10196         (smime-ldap-host-list): New variable.
10197         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10198
10199         * mml-smime.el (mml-smime-encrypt-query): New function.
10200         (mml-smime-encrypt-query): Use it.
10201
10202         * smime-ldap.el: New file.
10203
10204 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10207
10208 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10209
10210         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10211         argument in doc string.  Make query for type more clear.
10212
10213 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10214
10215         * gnus.el (gnus-group-startup-message): Search for gnus images in
10216         etc/images/gnus.
10217         * mm-util.el (mm-image-load-path): Likewise.
10218         * smiley.el (smiley-data-directory): Search for smilies in
10219         etc/images/smilies.
10220
10221 2005-02-09  Kim F. Storm  <storm@cua.dk>
10222
10223         Change Emacs release version from 21.4 to 22.1 throughout.
10224         Change Emacs development version from 21.3.50 to 22.0.50.
10225
10226 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10229
10230         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10231         non-Mule XEmacs as well.
10232         (mm-decompress-buffer): Signal an error intentionally if it does
10233         not decompress compressed data because auto-compression-mode is
10234         disabled.
10235
10236 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10237
10238         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10239         an ID in the registry even if it has no groups.
10240
10241 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10244         merge it into mm-decompress-buffer.
10245         (gnus-mime-copy-part): Use the MIME part charset, the value which
10246         a user specified or gnus-newsgroup-charset for decoding, like
10247         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10248         save-buffer what was used.  Suggested by Kevin Ryde
10249         <user42@zip.com.au>.
10250         (gnus-mime-inline-part): Allow the name parameter as well as the
10251         filename parameter; force decompressing of compressed data; always
10252         display contents being not decoded as unibyte.
10253
10254         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10255         as well as the filename parameter.
10256
10257         * mm-util.el (mm-decompress-buffer): Merge
10258         gnus-mime-jka-compr-maybe-uncompress.
10259         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10260         of compressed data.
10261
10262 2005-02-08  Simon Josefsson  <jas@extundo.com>
10263
10264         * imap.el (imap-log): Doc fix.
10265
10266 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10269         the coding cookies; decompress compressed parts.
10270
10271         * mml.el (mml-generate-mime-1): Add the charset parameter according
10272         to the value which a user specified manually or the coding cookie.
10273
10274         * mm-util.el (mm-string-to-multibyte): New function.
10275         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10276         (mm-coding-system-to-mime-charset): New function.
10277         (mm-decompress-buffer): New function.
10278         (mm-find-buffer-file-coding-system): New function.
10279
10280         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10281         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10282         parts.
10283
10284 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10285
10286         * mm-view.el (mm-display-inline-fontify): Decode a part according
10287         to the charset parameter.
10288
10289 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10292         prefix arg is neither nil nor a number, as info specifies.
10293
10294 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10297         timestamps.
10298
10299 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10300
10301         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10302         groups error checking and notify user.
10303
10304 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10305
10306         * message.el (message-send-mail-function): Check existence of
10307         sendmail-program first before using default value
10308         `message-send-mail-with-sendmail'.  Otherwise use more generic
10309         `smtpmail-send-it'.
10310
10311 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * nntp.el (nntp-request-update-info): Always return nil.
10314
10315 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10316
10317         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10318
10319 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10320
10321         * message.el (message-beginning-of-line): Change the behavior when
10322         invoked between BOL and : so that it first moves backward.
10323
10324 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10327         article buffer when editing of the article is discarded.
10328         (gnus-article-prepare): Revert.
10329
10330 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-art.el (gnus-article-prepare):
10333         Remove message-strip-forbidden-properties from the local hook.
10334
10335 2005-01-27  Simon Josefsson  <jas@extundo.com>
10336
10337         * password.el (password-cache-add): Only start one timer per key.
10338         Reported by Derek Atkins <warlord@MIT.EDU>.
10339
10340 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10341
10342         * run-at-time.el: Removed.  It is no longer needed as
10343         timer-funcs.el in the xemacs-base package has a working version of
10344         `run-at-time'.
10345
10346         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10347
10348         * password.el: Require timer-funcs instead of run-at-time in
10349         XEmacs.
10350         Remove `password-run-at-time' macro.
10351         (password-cache-add): Use `run-at-time' instead of
10352         `password-run-at-time'.
10353
10354         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10355         Remove `nnheader-cancel-function-timers' alias,
10356         `cancel-function-timers' exists in XEmacs in timer-funcs.
10357
10358         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10359         for `run-with-idle-timer'.
10360
10361         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10362         for `run-at-time'.
10363
10364         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10365         for `with-timeout'.
10366
10367         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10368         the same as for XEmacs 21.4.
10369         No need to ignore `run-with-idle-timer', this function exists in
10370         XEmacs now in timer-funcs.el in the xemacs-base package.
10371         (dgnushack-compile): No need to delete
10372         run-at-time.el from the list of files to compile because it
10373         doesn't exist anymore.
10374
10375 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10378         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10379
10380 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10381
10382         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10383         sensitively.
10384
10385 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10386
10387         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10388
10389 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10392         which will be inserted according to the multibyteness of a buffer
10393         rather than the type of contents.  Suggested by ARISAWA Akihiro
10394         <ari@mbf.ocn.ne.jp>.
10395
10396         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10397         of string which old xml.el may return rather than a string.
10398
10399 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10402
10403 2005-01-16  Simon Josefsson  <jas@extundo.com>
10404
10405         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10406         idn/idna.el isn't available.
10407         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10408         <michael@waxrat.com>.
10409
10410         * hashcash.el: Remove non-FSF copyright header.
10411
10412         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10413         (hashcash-generate-payment): Use it.
10414         (hashcash-generate-payment-async): Use it.
10415
10416 2005-01-15  Simon Josefsson  <jas@extundo.com>
10417
10418         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10419         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10420
10421         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10422         gnus-summary-idna-message.
10423         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10424         (gnus-summary-idna-message): New function.
10425
10426 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10429         gnus-novice-user.
10430
10431 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * nnrss.el (nnrss-request-delete-group): Delete entries in
10434         nnrss-group-alist as well.
10435         (nnrss-save-server-data): Insert newline.
10436
10437 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10438
10439         * gnus.el (gnus-user-agent): Use list of symbols instead of
10440         symbols.  Display full version number for (S)XEmacs.  Optionally
10441         display (S)XEmacs codename.
10442
10443         * gnus-util.el (gnus-emacs-version): Update for new
10444         `gnus-user-agent'.
10445
10446         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10447         Gnus version.
10448
10449 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10452         which is unreadable in some setups.
10453
10454 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * gnus-spec.el (gnus-update-format-specifications): Flush the
10457         group format spec cache if it doesn't support decoded group names.
10458
10459 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10460
10461         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10462         Allow to apply decay on score files matching a regexp.
10463
10464 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10467         compatibility in %g and %c.
10468
10469 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10472         name for only %g and %c.
10473         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10474         of gnus-tmp-group to decoded group name.
10475         (gnus-group-make-rss-group): Exclude `/'s from group names.
10476
10477 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * nnrss.el (nnrss-get-encoding): Fix regexp.
10480
10481 2004-12-27  Simon Josefsson  <jas@extundo.com>
10482
10483         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10484         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10485         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10486
10487 2004-12-17  Kim F. Storm  <storm@cua.dk>
10488
10489         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10490
10491         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10492
10493 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10494
10495         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10496
10497 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10498
10499         * nnrss.el: Require rfc2047 and mml.
10500         (nnrss-file-coding-system): New variable.
10501         (nnrss-format-string): Redefine it as an inline function.
10502         (nnrss-decode-group-name): New function.
10503         (nnrss-string-as-multibyte): Remove.
10504         (nnrss-retrieve-headers): Decode group name; don't use
10505         nnrss-format-string.
10506         (nnrss-request-group): Decode group name.
10507         (nnrss-request-article): Decode group name; allow a Message-ID as
10508         well as an article number; don't use nnrss-format-string; encode a
10509         Message-ID string which may contain non-ASCII characters; use
10510         mml-to-mime to compose a MIME article.
10511         (nnrss-request-expire-articles): Decode group name.
10512         (nnrss-request-delete-group): Decode group name.
10513         (nnrss-fetch): Clarify error message.
10514         (nnrss-read-server-data): Use insert-file-contents instead of load;
10515         bind file-name-coding-system; use multibyte buffer.
10516         (nnrss-save-server-data): Bind coding-system-for-write to the
10517         value of nnrss-file-coding-system; bind file-name-coding-system;
10518         add coding cookie.
10519         (nnrss-read-group-data): Use insert-file-contents instead of load;
10520         bind file-name-coding-system; use multibyte buffer.
10521         (nnrss-save-group-data): Bind coding-system-for-write to the
10522         value of nnrss-file-coding-system; bind file-name-coding-system.
10523         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10524         make it work with non-ASCII text.
10525         (nnrss-find-el): Make it work with old xml.el as well.
10526
10527 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10528
10529         * nnrss.el (nnrss-get-encoding): New function.
10530         (nnrss-fetch): Use unibyte buffer initially; bind
10531         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10532         decode contents according to the encoding attribute.
10533         (nnrss-save-group-data): Add coding cookie.
10534         (nnrss-mime-encode-string): New function.
10535         (nnrss-check-group): Use it to encode subject and author.
10536
10537 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10538
10539         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10540         imaginary variable.
10541
10542 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10545         correctly even if there are wide characters.
10546
10547 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10548
10549         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10550         downcased symbol names; make a new cache instead of reusing
10551         bbdb-hashtable.
10552
10553 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10556         concatenating segments rather than before concatenating them.
10557         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10558
10559         * message.el (message-get-reply-headers): Bind `extra'.
10560
10561 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * message.el (message-extra-wide-headers): New variable.
10564         (message-get-reply-headers): Use it.
10565
10566 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10569         (gnus-agent-group-pathname): Ditto.
10570
10571         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10572
10573         * gnus-group.el (gnus-group-make-group): Decode group name.
10574         (gnus-group-make-rss-group): Register the group data after opening
10575         the nnrss group.
10576
10577 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10578
10579         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10580         by expiry now get marked as read.
10581
10582 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10585
10586 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10587
10588         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10589         unify Latin characters in XEmacs.
10590         (mm-find-mime-charset-region): Use it.
10591
10592 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * gnus-util.el (gnus-delete-directory): New function.
10595
10596         * gnus-agent.el (gnus-agent-delete-group): Use it.
10597
10598         * gnus-cache.el (gnus-cache-delete-group): Use it.
10599
10600 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10603         names.
10604
10605 2004-12-16  Simon Josefsson  <jas@extundo.com>
10606
10607         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10608
10609 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10612
10613         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10614         (gnus-group-set-current-level): Decode group name.
10615
10616 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10617
10618         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10619         failed.
10620
10621 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * gnus-group.el (gnus-group-delete-group): Decode group name.
10624         (gnus-group-make-rss-group): Encode group name.
10625         (gnus-group-catchup-current): Decode group name.
10626         (gnus-group-kill-group): Decode group name.
10627
10628 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10629
10630         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10631
10632 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10633
10634         * gnus-group.el (gnus-group-make-rss-group):
10635         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10636
10637         * gnus-start.el (gnus-setup-news): Honor user's setting to
10638         gnus-message-archive-method.  Suggested by Lute Kamstra
10639         <lute@gnu.org>.
10640
10641 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10642
10643         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10644         global counterparts of the buffer-local variables.
10645
10646 2004-11-16  Romain Francoise  <romain@orebokech.com>
10647
10648         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10649         counterparts of the buffer-local variables.
10650
10651 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * message.el (message-forbidden-properties): Fixed typo in doc
10654         string.
10655
10656 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10657
10658         * gnus-util.el (gnus-replace-in-string): Added doc string.
10659
10660         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10661         to avoid problems when splitting mails with many recipients.
10662
10663 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10664
10665         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10666         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10667
10668 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10669
10670         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10671         if there is no hashtable in memory or file modification time is
10672         newer than cached timestamp.
10673
10674 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10677         not-matching option.
10678
10679 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10680
10681         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10682         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10683         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10684         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10685         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10686         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10687
10688 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * message.el (message-forward-make-body-mml): Remove headers
10691         according to message-forward-ignored-headers if a message is decoded.
10692
10693 2004-12-02  Romain Francoise  <romain@orebokech.com>
10694
10695         * message.el (message-forward-make-body-plain): Always remove
10696         headers according to message-forward-ignored-headers.
10697
10698 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10699
10700         * spam.el (spam-summary-prepare-exit): Remove the
10701         gnus-summary-limit pop for now, it has problems with ham marks for
10702         me.
10703
10704 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10705
10706         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10707         correctly.
10708
10709 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10710
10711         * format-spec.el (format-spec): Message the char.
10712
10713 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10714
10715         * gnus-art.el (gnus-split-methods): Reformat comments.
10716
10717         * spam.el (spam-summary-prepare-exit): Remove article limits
10718         before exiting the summary buffer.
10719
10720 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10723         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10724
10725         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10726         order to silence the byte compiler.
10727
10728         * spam.el: Fix the way to silence the byte compiler, which
10729         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10730         bbdb-search-simple, spam-BBDB-register-routine,
10731         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10732         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10733         spam-stat-buffer-is-spam, spam-stat-load,
10734         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10735         spam-stat-save and spam-stat-split-fancy.
10736
10737 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10740         which may confuse users.
10741         (canlock-password-for-verify): Ditto.
10742
10743         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10744
10745         * gnus-art.el (gnus-emphasis-alist): Ditto.
10746
10747         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10748
10749         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10750
10751         * gnus-start.el (gnus-save-killed-list): Ditto.
10752
10753         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10754         (gnus-sum-thread-tree-root): Ditto.
10755         (gnus-sum-thread-tree-false-root): Ditto.
10756         (gnus-sum-thread-tree-single-indent): Ditto.
10757
10758         * message.el (message-courtesy-message): Ditto.
10759         (message-archive-note): Ditto.
10760         (message-subscribed-address-file): Ditto.
10761         (message-user-fqdn): Ditto.
10762
10763         * spam-report.el (spam-report-gmane-regex): Ditto.
10764
10765         * spam.el (spam-blackhole-good-server-regex): Ditto.
10766
10767 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * mml.el (mml-preview): Widen the message buffer before copying
10770         the contents to the preview buffer; sort headers before previewing.
10771
10772         * message.el (message-hidden-headers): Fix the way to avoid a bug
10773         in the `repeat' widget in Emacs 21.3 or earlier.
10774
10775 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * message.el (message-hidden-headers): Default to "^References:".
10778         Improve customization type.  Suggested by Reiner Steib
10779         <Reiner.Steib@gmx.de>.
10780
10781 2004-11-25  Romain Francoise  <romain@orebokech.com>
10782
10783         * message.el (message-strip-forbidden-properties): Remove check for
10784         obsolete `message-hidden' text property, hidden headers are not
10785         accessible in the buffer anymore.
10786
10787 2004-11-22  Romain Francoise  <romain@orebokech.com>
10788
10789         * message.el (message-header-format-alist): Add `From' in list
10790         so that it can be sorted.
10791         (message-fix-before-sending): Widen and sort headers before
10792         sending.
10793         (message-hide-headers): Use narrowing to hide headers by moving
10794         them to the top of the buffer and narrowing to the region
10795         underneath.
10796
10797 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * message.el (message-strip-forbidden-properties): Bind
10800         buffer-read-only (etc) to nil.
10801
10802 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10805         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10806
10807 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10808
10809         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10810
10811 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10812
10813         * dns.el (query-dns): Use sit-for to time instead of
10814         accept-process-output, since that doesn't seem to work on udp
10815         sockets.
10816
10817 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10820
10821 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10822
10823         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10824         doc string.  Improve doc string.
10825
10826 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * nntp.el (nntp-request-update-info): Return nil if
10829         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10830         may not call gnus-activate-group which uselessly issues the GROUP
10831         commands for all nntp groups and wastes time.  Reported by Romain
10832         Francoise <romain@orebokech.com>.
10833
10834         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10835
10836 2004-11-15  Simon Josefsson  <jas@extundo.com>
10837
10838         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10839         headers separately.
10840         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10841         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10842
10843 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10844
10845         * gnus-start.el (gnus-convert-old-newsrc):
10846         Assign legacy-gnus-agent to 5.10.7.
10847
10848 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10851         start of the lines.
10852
10853 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10854
10855         * hashcash.el (hashcash-default-payment): Change default to 20
10856         (hashcash-default-accept-payment): Change default to 20
10857         (hashcash-process-alist): New variable
10858         (hashcash-generate-payment-async): Add
10859         (hashcash-already-paid-p): Add
10860         (hashcash-insert-payment): Don't generate payments twice
10861         (hashcash-insert-payment-async): Add
10862         (hashcash-insert-payment-async-2): Add
10863         (hashcash-cancel-async): Add
10864         (hashcash-wait-async): Add
10865         (hashcash-processes-running-p): Add
10866         (hashcash-wait-or-cancel): Add
10867         (mail-add-payment): New optional argument.  Conditionally start
10868         asynchronous calculation.
10869         (mail-add-payment-async): Add
10870
10871         * message.el (message-send-mail): Wait for asynchronous hashcash
10872         results.  Don't clobber existing X-Hashcash headers.
10873         (message-setup-1): Call mail-add-payment-async when
10874         message-generate-hashcash is non-nil.
10875
10876 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10877
10878         * message.el (message-use-alternative-email-as-from): Examine the
10879         From header as well; use message-make-from in order to include a
10880         user's full name.
10881
10882 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10885         default; improve customization type.
10886         (gnus-emphasis-custom-with-format): New macro.
10887         (gnus-emphasis-custom-value-to-external): New function.
10888         (gnus-emphasis-custom-value-to-internal): New function.
10889
10890 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10891
10892         * dns.el (query-dns): Resolve reverse addresses.
10893
10894 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * gnus-group.el (gnus-group-get-new-news): Use it.
10897
10898         * gnus-start.el (gnus-check-reasonable-setup): New function.
10899
10900 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10903         "Args out of range" error.  Reported by Arnaud Giersch
10904         <arnaud.giersch@free.fr>.
10905
10906 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10907
10908         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10909
10910 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10911
10912         * spam.el (spam group): Add :version.
10913
10914         * pgg-def.el (pgg group): Add :version.
10915
10916 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-art.el (gnus-article-edit-article): Don't associate the
10919         article buffer with a draft file.  This is a temporary measure
10920         against the 2004-08-22 change to gnus-article-edit-mode.
10921
10922 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10925         (html2text-format-tags): Remove unused variable `attr'.
10926
10927 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10928
10929         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10930
10931         * tls.el (tls-process-connection-type, tls-success)
10932         (tls-certtool-program): Add :version.
10933
10934         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10935         (starttls-extra-arguments, starttls-process-connection-type)
10936         (starttls-connect, starttls-failure, starttls-success): Add :version.
10937
10938         * spam-stat.el (spam-stat): Add :version.
10939
10940         * sieve.el (sieve): Add :version.
10941
10942         * sha1.el (sha1): Add :version.
10943         (sha1-use-external): Remove redundant version.
10944
10945         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10946         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10947         (nnmail-split-fancy-match-partial-words)
10948         (nnmail-split-lowercase-expanded): Add :version.
10949
10950         * nndiary.el (nndiary): Add :version.
10951
10952         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10953
10954         * mml-sec.el (mml-default-sign-method)
10955         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10956         Add :version.
10957
10958         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10959
10960         * mm-url.el (mm-url-use-external, mm-url-program)
10961         (mm-url-arguments): Add :version.
10962
10963         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10964         (mm-attachment-file-modes, mm-decrypt-option)
10965         (mm-w3m-safe-url-regexp): Add :version.
10966
10967         * message.el (message-cite-prefix-regexp)
10968         (message-sendmail-envelope-from, message-minibuffer-local-map)
10969         (message-user-fqdn, message-completion-alist): Add :version.
10970
10971         * gnus-win.el (gnus-configure-windows-hook)
10972         (gnus-use-frames-on-any-display): Add :version.
10973
10974         * gnus-art.el (gnus-article-address-banner-alist)
10975         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10976         (gnus-treat-from-picon, gnus-treat-mail-picon)
10977         (gnus-treat-x-pgp-sig): Add :version.
10978
10979         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10980         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10981         (gnus-summary-article-delete-hook)
10982         (gnus-summary-display-while-building): Add :version.
10983
10984         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10985         (gnus-get-top-new-news-hook): Add :version.
10986
10987         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10988         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10989
10990         * gnus-registry.el (gnus-registry): Add :version.
10991
10992         * gnus-spec.el (gnus-use-correct-string-widths)
10993         (gnus-make-format-preserve-properties): Add :version.
10994
10995         * gnus.el (gnus-group-charter-alist)
10996         (gnus-group-fetch-control-use-browse-url)
10997         (gnus-install-group-spam-parameters): Add :version.
10998
10999         * gnus-diary.el (gnus-diary): Add :version.
11000
11001         * gnus-delay.el (gnus-delay): Add :version.
11002
11003         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11004         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11005         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11006         Add :version.
11007
11008         * gnus-agent.el (gnus-agent-max-fetch-size)
11009         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11010         (gnus-agent-prompt-send-queue): Add :version.
11011
11012         * deuglify.el (gnus-outlook-deuglify): Add :version.
11013
11014         * html2text.el: Beautify code.  Improve doc strings.  Some
11015         checkdoc cleanup.
11016         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11017
11018 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11019
11020         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11021
11022 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11023
11024         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11025         when package is loaded.
11026
11027         * spam.el (spam-summary-score-preferred-header): Add global preference
11028         for people who want to override the default SpamAssassin over
11029         Bogofilter preference (when both are set).
11030         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11031         (spam-user-format-function-S): Check
11032         spam-summary-score-preferred-header.
11033         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11034         (spam-user-format-function-S): Format the score correctly.
11035
11036 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11039         signature file.  Suggested by Manoj Srivastava
11040         <srivasta@golden-gryphon.com>.
11041
11042         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11043         iso-2022-jp even in the Japanese language environment.
11044         Suggested by Jason Rumney <jasonr@gnu.org>.
11045
11046 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11047
11048         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11049         use the same characters as the dummy marks; make it free from
11050         getting affected by the language environment.
11051         (gnus-summary-read-group-1): Update mark positions only when the
11052         format spec is updated.
11053
11054         * gnus-spec.el (gnus-update-format-specifications): Return a list
11055         of updated types.
11056
11057 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11060         of boundp to check if display-warning is available.
11061
11062 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11063
11064         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11065
11066 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * nnspool.el (nnspool-spool-directory): Use news-path if the
11069         news-directory variable is not bound.
11070
11071         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11072         function instead of display-warning if it is not available.
11073
11074 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11077         v5-10: Use `point-at-bol'.
11078
11079 2004-10-26  Simon Josefsson  <jas@extundo.com>
11080
11081         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11082         <chenggao@gmail.com>.
11083
11084 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11087         instead.
11088
11089 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11090
11091         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11092         to remove a server from the nnimap-server-buffer-alist.
11093         (nnimap-open-connection, nnimap-close-server): Use it.
11094
11095         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11096
11097 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11100         running the major-mode function.
11101
11102 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11105         dummy marks in the right way.
11106
11107 2004-10-18  David Edmondson  <dme@dme.org>
11108
11109         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11110         excessively.
11111
11112 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11113
11114         * gnus-util.el (gnus-split-references): Accept a nil references
11115         string and go on blissfully.
11116
11117         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11118         cases where the references string is non-nil but has no references.
11119
11120         * encrypt.el: Add autoload tags.
11121
11122         * spam.el (spam-resolve-registrations-routine): Remove article
11123         from unregistration list too.  Reported by David Hanak
11124         <dhanak@isis.vanderbilt.edu>
11125
11126 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11129         nil.  Changed custom type.
11130
11131 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11132
11133         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11134
11135         * gnus-sum.el (gnus-summary-move-article): Use it.
11136
11137 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11138
11139         * encrypt.el: Add autoload cookies.
11140
11141         * spam.el (spam-backend-article-list-property)
11142         (spam-backend-get-article-todo-list)
11143         (spam-backend-put-article-todo-list)
11144         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11145         Resolve registrations separately.
11146         (spam-register-routine): Format comments.
11147         (spam-unregister-routine, spam-register-routine): Always call with
11148         specific-articles, no default list.
11149         (spam-summary-prepare-exit): Use the spam-classifications function.
11150
11151         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11152         gnus-encrypt.el.
11153
11154         * encrypt.el: Copied from gnus-encrypt.el.
11155
11156         * gnus-encrypt.el: Commented that it's obsolete.
11157
11158 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11159
11160         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11161         (gnus-score-save): Use it.
11162
11163         * message.el (message-bury): Use `window-dedicated-p'.
11164
11165 2004-10-15  Simon Josefsson  <jas@extundo.com>
11166
11167         * pop3.el (top-level): Don't require nnheader.
11168         (pop3-read-timeout): Add.
11169         (pop3-accept-process-output): Add.
11170         (pop3-read-response, pop3-retr): Use it.
11171
11172 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11173
11174         * spam.el (spam-register-routine): Move comment.
11175         (spam-verify-bogofilter): Use 'unknown for the initial
11176         spam-bogofilter-valid state, not 'never.
11177
11178         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11179         for netrc-machine.
11180
11181         * nnimap.el (nnimap-open-connection): Use
11182         netrc-machine-user-or-password.
11183
11184 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11185
11186         * gnus-registry.el (gnus-registry-unload-hook):
11187         Set as a variable with add-hook.
11188
11189         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11190         of news-path.
11191
11192         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11193
11194         * spam.el: Delete duplicate `provide'.
11195         (spam-unload-hook): Set as a variable with add-hook.
11196
11197 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11200         in the doc string.
11201
11202         * message.el (message-ignored-news-headers)
11203         (message-ignored-supersedes-headers)
11204         (message-ignored-resent-headers)
11205         (message-forward-ignored-headers): Improve custom type.
11206
11207 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * message.el (message-tokenize-header): Fix 2004-09-06 change
11210         which used point-min in the wrong place.
11211
11212 2004-10-12  Simon Josefsson  <jas@extundo.com>
11213
11214         * tls.el (tls-certtool-program): New variable.
11215         (tls-certificate-information): New function, based on
11216         ssl-certificate-information.
11217
11218 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * compface.el: Move the version of ELisp-based uncompface program
11221         to the contrib directory because of the copyright problem.
11222
11223 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * message.el (message-kill-buffer): Raise the current frame.
11226
11227 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11230
11231         * gnus.el (message-y-or-n-p): Autoload.
11232
11233         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11234         (pop3-password-required, pop3-authentication-scheme)
11235         (pop3-leave-mail-on-server): Made customizable.
11236         (pop3): New custom group.
11237         (pop3-retr): Remove `sleep-for' statements.
11238         Suggested by Dave Love <fx@gnu.org>.
11239
11240         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11241         Windows/DOS.
11242
11243         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11244         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11245         Dave Love <fx@gnu.org>.
11246
11247         * mml.el (mml-minibuffer-read-disposition): Require match.
11248         Suggested by Dave Love <fx@gnu.org>.
11249
11250 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11251
11252         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11253         doc string.
11254
11255 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11258
11259 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11260
11261         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11262         instead of calling `mm-insert-inline', to decode text/* parts
11263         before displaying them.
11264
11265 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * mm-uu.el (mm-uu-text-plain-type): New variable.
11268         (mm-uu-pgp-signed-extract-1): Use it.
11269         (mm-uu-pgp-encrypted-extract-1): Use it.
11270         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11271         bind mm-uu-text-plain-type with that value.
11272         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11273         mm-uu-dissect.
11274
11275 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * gnus-group.el (gnus-update-group-mark-positions):
11278         * gnus-sum.el (gnus-update-summary-mark-positions):
11279         * message.el (message-check-news-body-syntax):
11280         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11281         of string-as-multibyte.
11282
11283 2004-10-05  Juri Linkov  <juri@jurta.org>
11284
11285         * gnus-group.el (gnus-update-group-mark-positions):
11286         * gnus-sum.el (gnus-update-summary-mark-positions):
11287         * message.el (message-check-news-body-syntax):
11288         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11289         8-bit unibyte values to a multibyte string for search functions.
11290
11291 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11294         (mm-uu-dissect-text-parts): New function.
11295
11296         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11297         dissect text parts.
11298
11299         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11300         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11301
11302         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11303
11304         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11305         gnus-current-topics instead of gnus-current-topic.
11306
11307 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11308
11309         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11310
11311 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11312
11313         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11314         where approriate.
11315
11316         * nnml.el (nnml-generate-active-info): do.
11317
11318         * nndiary.el (nndiary-generate-active-info): do.
11319
11320         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11321         (gnus-topic-move): do.
11322
11323         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11324         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11325
11326         * gnus-srvr.el (gnus-server-prepare)
11327         (gnus-server-open-all-servers): do.
11328
11329         * gnus-msg.el (gnus-summary-cancel-article)
11330         (gnus-summary-resend-message)
11331         (gnus-summary-mail-crosspost-complaint): do.
11332
11333         * gnus-move.el (gnus-change-server): do.
11334
11335         * gnus-group.el (gnus-group-unmark-all-groups)
11336         (gnus-group-set-current-level): do.
11337
11338 2004-10-04  Simon Josefsson  <jas@extundo.com>
11339
11340         * message.el (message-generate-hashcash): Doc fix.
11341
11342 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11343
11344         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11345         avoid infinite recursion via gnus-get-function.
11346
11347 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11348
11349         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11350
11351         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11352
11353         * nnmail.el (nnmail-split-history): do.
11354
11355         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11356         (nnml-request-delete-group): do.
11357
11358         * nnslashdot.el (nnslashdot-read-groups): do.
11359
11360         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11361         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11362
11363         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11364         (nnspool-sift-nov-with-sed): Use last
11365         (nnspool-retrieve-headers-with-nov): Use mapc.
11366         (nnspool-request-newgroups): Use dolist.
11367         (nnspool-request-group): Use last.
11368
11369         * nntp.el (nntp-read-server-type): Use dolist.
11370
11371         * nnvirtual.el (nnvirtual-create-mapping)
11372         (nnvirtual-update-read-and-marked): Use dolist.
11373         (nnvirtual-convert-headers): Simplify.
11374
11375 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11376
11377         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11378         support for sync'ing tick marks.
11379
11380 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11383         there's no visible header.
11384
11385 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11386
11387         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11388         necessary, pass full group name to gnus-request-set-marks.
11389
11390 2004-10-01  Simon Josefsson  <jas@extundo.com>
11391
11392         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11393         acroread.
11394
11395 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * spam-report.el (spam-report-gmane): Fix interactive.
11398
11399         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11400
11401         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11402         when writing file.
11403         (gnus-agent-synchronize-flags): Don't default to being
11404         interactive.
11405
11406 2004-09-30  Simon Josefsson  <jas@extundo.com>
11407
11408         * message.el (message-generate-hashcash): Add.
11409         (message-send-mail): Use it, call mail-add-payment.
11410
11411 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11412
11413         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11414
11415 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11416
11417         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11418         gnus-requst-update-info with explicit code to sync the in-memory
11419         info read flags with the marks being sync'd to the backend.
11420
11421         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11422
11423 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11424
11425         * spam.el (spam-verify-bogofilter): Add new function.
11426         (spam-check-bogofilter)
11427         (spam-bogofilter-register-with-bogofilter): Use it.
11428         (spam-verify-bogofilter): Add small fixes.
11429
11430 2004-09-28  Simon Josefsson  <jas@extundo.com>
11431
11432         * hashcash.el (hashcash-generate-payment): Revert.
11433
11434 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11435
11436         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11437         gnus-extract-references instead of gnus-split-references.
11438
11439         * gnus-util.el (gnus-extract-references): Add new function, analogous
11440         to gnus-split-references but extracts only the message-ID without
11441         anything extra.
11442
11443         * hashcash.el (hashcash-generate-payment)
11444         (hashcash-check-payment): Do the right thing if hashcash-path is
11445         nil (because the hashcash program could not be found).
11446
11447         * spam.el (spam-use-hashcash): Remove comment.
11448
11449 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11450
11451         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11452         (gnus-cache-enter-article, gnus-cache-remove-article)
11453         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11454
11455         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11456
11457         * gnus-art.el (article-hide-boring-headers)
11458         (article-translate-strings, article-display-face)
11459         (gnus-article-mime-match-handle-first)
11460         (gnus-article-highlight-headers)
11461         (gnus-article-add-buttons-to-head): do.
11462
11463 2004-09-27  Simon Josefsson  <jas@extundo.com>
11464
11465         * hashcash.el: New version, from
11466         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11467         ../contrib/.
11468
11469 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11470
11471         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11472
11473 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11474
11475         * gnus-dup.el (gnus-dup-open): Use mapc.
11476         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11477
11478         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11479         Reported by Stefan Wiens <s.wi@gmx.net>.
11480
11481         * gnus.el (gnus-shutdown): Use dolist.
11482
11483         * gnus-undo.el (gnus-undo): Use mapc.
11484
11485         * nnrss.el (nnrss-generate-active): do.
11486
11487         * message.el (message-cite-original-without-signature)
11488         (message-cite-original): Use mapc.
11489         (message-do-actions, message-make-forward-subject): Use dolist.
11490
11491 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11492
11493         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11494         deletion to remove entire duplicate line.  Fixes merged article
11495         number bug.
11496
11497 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11498
11499         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11500         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11501         first ask if you want to open a server and then, even when you
11502         responded with no, asking if you want to synchronize the server's
11503         flags.
11504         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11505         multi-line expressions.
11506         (gnus-agent-synchronize-group-flags): New internal function.
11507         Updates marks in memory (in the info structure) AND in the
11508         backend.
11509
11510         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11511
11512         * nnagent.el (nnagent-request-set-mark): Use
11513         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11514         method, to ensure that synchronization updates marks in the
11515         backend and in the info (in memory) structure.
11516
11517 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11520         convention fully; don't miss the root article of a thread; make
11521         the X-Draft-From header with correct article numbers.
11522
11523 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11524
11525         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11526         unless plugged.  Disable the agent so that an open failure causes
11527         an error.
11528
11529         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11530         Reverted 2004-09-21 change.  The backend must be opened while
11531         synchronizing flags even when the backend stores the flags
11532         locally.
11533
11534 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11537         in `header' match.  Reported by Svend Tollak Munkejord.
11538
11539         * message.el (message-cite-original): Fix use of
11540         `message-cite-articles-with-x-no-archive'.
11541
11542 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11545         (gnus-window-to-buffer): Ditto.
11546
11547         * mml.el (mml-preview-buffer): New variable.
11548         (mml-preview): Manage window layout with gnus-buffer-configuration.
11549
11550         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11551         X-Draft-From header even if those articles aren't quoted.
11552
11553 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11554
11555         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11556         (gnus-request-set-mark, gnus-request-update-mark): Use new
11557         g-s-t-u-l-m to decide to use backend even when unplugged.
11558
11559 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11562         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11563
11564 2004-09-20  Simon Josefsson  <jas@extundo.com>
11565
11566         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11567         "utf-16-le".
11568
11569 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11570
11571         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11572
11573 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11574
11575         * uudecode.el (uudecode-use-external): Add :version.
11576
11577         * smime.el (smime-CA-file, smime-encrypt-cipher)
11578         (smime-dns-server): Add :version.
11579
11580         * smiley.el (gnus-smiley-file-types): Add :version.
11581
11582         * sha1.el (sha1-use-external): Add :version.
11583
11584         * pgg-def.el (pgg-query-keyserver): Add :version.
11585
11586         * nnmail.el (nnmail-fancy-expiry-targets)
11587         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11588         Add :version.
11589
11590         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11591         (nnimap-retrieve-groups-asynchronous): Add :version.
11592         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11593
11594         * mml.el (mml-content-disposition-parameters)
11595         (mml-insert-mime-headers-always): Add :version.
11596
11597         * mm-util.el (mm-coding-system-priorities): Add :version.
11598
11599         * mm-decode.el (mm-inline-text-html-with-images)
11600         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11601         (mm-verify-option): Add :version.
11602         (mm-text-html-renderer): Change :version.
11603
11604         * message.el (message-fcc-externalize-attachments)
11605         (message-required-headers, message-draft-headers)
11606         (message-subject-trailing-was-query)
11607         (message-subject-trailing-was-ask-regexp)
11608         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11609         (message-mark-insert-end, message-archive-header)
11610         (message-archive-note, message-cross-post-default)
11611         (message-cross-post-note, message-followup-to-note)
11612         (message-cross-post-note-function, message-use-mail-followup-to)
11613         (message-subscribed-address-functions)
11614         (message-subscribed-address-file, message-subscribed-addresses)
11615         (message-subscribed-regexps, message-allow-no-recipients)
11616         (message-yank-cited-prefix, message-signature-insert-empty-line)
11617         (message-hidden-headers, message-hierarchical-addresses)
11618         (message-mail-user-agent, message-use-idna)
11619         (message-valid-fqdn-regexp)
11620         (message-strip-special-text-properties, message-header-synonyms)
11621         (message-beginning-of-line, message-tab-body-function): Add :version.
11622         (message-insert-canlock, message-wide-reply-confirm-recipients):
11623         Change :version.
11624
11625         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11626         and :version.
11627         (mail-source-delete-old-incoming-confirm)
11628         (mail-source-movemail-program): Add :version.
11629
11630         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11631         (gnus-agent-cache, gnus-agent): Change :version.
11632
11633         * gnus-util.el (gnus-use-byte-compile): Change :version.
11634
11635         * gnus-sum.el (gnus-summary-make-false-root-always)
11636         (gnus-summary-default-high-score)
11637         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11638         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11639         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11640         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11641         (gnus-sum-thread-tree-single-indent)
11642         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11643         (gnus-sum-thread-tree-leaf-with-other)
11644         (gnus-sum-thread-tree-single-leaf): Add :version.
11645         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11646         (gnus-article-loose-mime): Change :version.
11647
11648         * gnus-start.el (gnus-backup-startup-file)
11649         (gnus-save-startup-file-via-temp-buffer): Add :version.
11650
11651         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11652         (gnus-server-offline-face): Add :version.
11653
11654         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11655
11656         * gnus-msg.el (gnus-gcc-externalize-attachments)
11657         (gnus-debug-files, gnus-debug-exclude-variables)
11658         (gnus-discouraged-post-methods): Change :version.
11659         (gnus-confirm-mail-reply-to-news)
11660         (gnus-confirm-treat-mail-like-news): Add :version.
11661
11662         * gnus-int.el (gnus-server-unopen-status): Add :version.
11663
11664         * gnus-group.el (gnus-group-jump-to-group-prompt)
11665         (gnus-large-ephemeral-newsgroup)
11666         (gnus-fetch-old-ephemeral-headers): Add :version.
11667
11668         * gnus-fun.el (gnus-x-face-directory)
11669         (gnus-convert-pbm-to-x-face-command)
11670         (gnus-convert-image-to-x-face-command)
11671         (gnus-convert-image-to-face-command): Add :version.
11672
11673         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11674
11675         * gnus-cite.el (gnus-cite-blank-line-after-header)
11676         (gnus-article-boring-faces): Add :version.
11677
11678         * gnus-art.el (gnus-buttonized-mime-types)
11679         (gnus-inhibit-mime-unbuttonizing)
11680         (gnus-treat-display-face)
11681         (gnus-treat-body-boundary): Change :version.
11682         (gnus-body-boundary-delimiter, gnus-picon-databases)
11683         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11684         (gnus-treat-date-english, gnus-treat-fold-headers)
11685         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11686         (gnus-treat-mail-picon, gnus-treat-wash-html)
11687         (gnus-article-encrypt-protocol)
11688         (gnus-use-idna, gnus-article-over-scroll)
11689         (gnus-mime-display-multipart-alternative-as-mixed)
11690         (gnus-mime-display-multipart-related-as-mixed)
11691         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11692         (gnus-ctan-url, gnus-button-ctan-handler)
11693         (gnus-button-handle-ctan-bogus-regexp)
11694         (gnus-button-ctan-directory-regexp)
11695         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11696         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11697         (gnus-button-man-level, gnus-button-emacs-level)
11698         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11699
11700         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11701         (gnus-agent-go-online): Change :version.
11702         (gnus-agent-expire-unagentized-dirs)
11703         (gnus-agent-auto-agentize-methods): Add :version.
11704
11705         * flow-fill.el (fill-flowed-display-column)
11706         (fill-flowed-encode-column): Add :version.
11707
11708         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11709         (gnus-outlook-deuglify-unwrap-max)
11710         (gnus-outlook-deuglify-cite-marks)
11711         (gnus-outlook-deuglify-unwrap-stop-chars)
11712         (gnus-outlook-deuglify-no-wrap-chars)
11713         (gnus-outlook-deuglify-attrib-cut-regexp)
11714         (gnus-outlook-deuglify-attrib-verb-regexp)
11715         (gnus-outlook-deuglify-attrib-end-regexp)
11716         (gnus-outlook-display-hook): Add :version.
11717
11718         * binhex.el (binhex-use-external): Add :version.
11719
11720 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11721
11722         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11723         and `invisible'.
11724
11725 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11726
11727         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11728         in gnus-registry-trim.
11729
11730 2004-09-13  Simon Josefsson  <jas@extundo.com>
11731
11732         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11733
11734         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11735
11736         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11737         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11738         <yamaoka@jpl.org>.
11739         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11740         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11741         <yamaoka@jpl.org>.
11742
11743         * sieve.el (sieve-manage-mode): Ditto.
11744
11745 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11746
11747         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11748
11749 2004-09-11  Simon Josefsson  <jas@extundo.com>
11750
11751         * dns-mode.el: Add.
11752
11753         * mm-view.el (mm-display-dns-inline): Add.
11754
11755         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11756         (mm-automatic-display): Ditto.
11757
11758         * mailcap.el (mailcap-mime-data): Add text/dns.
11759         (mailcap-mime-extensions): Map .soa to text/dns.
11760
11761 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11762
11763         * gnus-art.el (article-decode-mime-words, article-babel)
11764         (gnus-article-highlight-signature, gnus-article-add-buttons)
11765         (gnus-signature-toggle): Remove unnecessary bindings of
11766         `inhibit-read-only' inherited from v5.10 merge.
11767
11768 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * nntp.el (nntp): New customization group.
11771         (nntp-authinfo-file): Add customization group.
11772
11773         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11774
11775         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11776
11777         * gnus.el (to-address, to-list, subscribed)
11778         (large-newsgroup-initial): Ditto.
11779
11780         * flow-fill.el (fill-flowed-display-column)
11781         (fill-flowed-encode-column): Ditto.
11782
11783 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11784
11785         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11786         Use point-min rather than 1.
11787         (message-send-mail): Use buffer-size rather than point-max.
11788
11789         * gnus-sum.el (gnus-summary-search-article-forward):
11790         Signal a specific `search-failed' rather than a generic `error'.
11791
11792         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11793         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11794         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11795
11796 2004-09-10  Simon Josefsson  <jas@extundo.com>
11797
11798         * nndb.el (require): Remove tcp and duplicate cl.
11799
11800 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11801
11802         * gnus-agent.el (directory-files-and-attributes): Move forward.
11803
11804 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11805
11806         * gnus-agent.el (directory-files-and-attributes): Optionally
11807         defined to support XEmacs.
11808
11809 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11810
11811         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11812         to avoid run-time CL dependencies.
11813         (gnus-agent-unfetch-articles): New function.
11814         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11815         article numbers even when local .overview file is missing.
11816         (gnus-agent-read-article-number): New function.  Only accepts
11817         27-bit article numbers.
11818         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11819         gnus-agent-read-article-number.
11820         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11821         from backend while recognizing that article numbers in .overview
11822         must be valid.
11823         (gnus-agent-update-files-total-fetched-for): Use
11824         directory-files-and-attributes to improve performance.
11825         * gnus-int.el (gnus-request-move-article): Use
11826         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11827         improve performance.
11828
11829         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11830         some users confused by references to .newsrc when they only have a
11831         .newsrc.eld file.
11832         (gnus-convert-mark-converter-prompt)
11833         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11834         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11835         New function.  Used internally to only display 'gnus converting
11836         files' message when actually necessary.
11837
11838         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11839         methods now autoloaded.
11840
11841 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11844         identifiers.
11845
11846 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11847
11848         * gnus-picon.el: Fix indentation and closing parenthesis.
11849
11850 2004-09-01  Simon Josefsson  <jas@extundo.com>
11851
11852         * message.el (message-canlock-generate): Require sha1, not
11853         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11854         to require within a function.  Sadly, if sha1.el isn't loaded, the
11855         let binding in m-c-g will hide the defcustom definition, which is
11856         bad.)
11857
11858         * canlock.el: Require sha1, not sha1-el.
11859
11860         * message.el: Don't autoload sha1 (there is a autoload cookie in
11861         sha1.el).
11862
11863         * sha1-el.el: Renamed to sha1.el.
11864
11865 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11866
11867         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11868
11869 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11870
11871         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11872
11873 2004-08-30  Kim F. Storm  <storm@cua.dk>
11874
11875         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11876
11877         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11878         Add :group 'nnimap.
11879
11880 2004-08-30  Andreas Schwab  <schwab@suse.de>
11881
11882         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11883         ?* and ?\;.
11884
11885         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11886         and ?\' to symbol instead of whitespace.
11887
11888 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11889
11890         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11891
11892         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11893         instead of re-search-forward.
11894
11895         * gnus-uu.el (gnus-uu-save-article): Ditto.
11896         (gnus-uu-post-encode-uuencode): Ditto.
11897
11898         * html2text.el (html2text-clean-list-items): Ditto.
11899         (html2text-clean-dtdd): Ditto.
11900         (html2text-format-tags): Ditto.
11901
11902         * message.el (message-send-mail-with-sendmail): Fix regexp.
11903         (message-fill-field-general): Use search-forward instead of
11904         re-search-forward.
11905         (unbold-region): Ditto.
11906
11907         * nnrss.el (nnrss-request-article): Ditto.
11908
11909         * nnslashdot.el (nnslashdot-request-article): Ditto.
11910
11911         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11912
11913         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11914         "Unrecognized menu descriptor" error in XEmacs.
11915
11916 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11917
11918         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11919         parent article of a sparse article in the thread hashtb.
11920
11921 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11922
11923         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11924         (nnmail-expand-newtext): Lowercase expanded entries if
11925         nnmail-split-lowercase-expanded is non-nil.
11926
11927 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11930
11931         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11932         of gnus-tmp-news-method into string under XEmacs.  It will be
11933         passed to gnus-correct-length which takes only a string argument.
11934
11935 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * gnus-util.el (gnus-bind-print-variables): New macro.
11938         (gnus-prin1): Use it.
11939         (gnus-prin1-to-string): Use it.
11940         (gnus-pp): New function.
11941         (gnus-pp-to-string): New function.
11942
11943         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11944         Replace pp-to-string with gnus-pp-to-string.
11945         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11946         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11947         * gnus-msg.el (gnus-debug): Ditto.
11948         * gnus-score.el (gnus-score-save): Ditto.
11949         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11950         gnus-pp-to-string.
11951         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11952         with gnus-pp.
11953         * score-mode.el (gnus-score-pretty-print): Ditto.
11954         * webmail.el (webmail-debug): Ditto.
11955
11956 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * gnus-art.el (article-display-face, article-display-x-face):
11959         Use buffer-read-only.
11960
11961 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * gnus-art.el (article-hide-list-identifiers):
11964         Bind inhibit-read-only as t.
11965
11966 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11967
11968         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11969
11970 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11971
11972         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11973         (gnus-narrow-to-page): Don't assume point-min == 1.
11974         (gnus-article-edit-mode): Derive from message-mode.
11975
11976         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11977         point-min == 1.
11978
11979         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11980         Disable incorrect use of `assert'.
11981
11982         * message.el (message-mode): Set comment-start-skip.
11983
11984
11985 2004-08-22  Sam Steingold  <sds@gnu.org>
11986
11987         * pop3.el (pop3-leave-mail-on-server): New user variable.
11988         (pop3-movemail): Delete mail only when it is nil.
11989
11990 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11991
11992         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11993
11994         * mml.el (mml-preview): Use `pop-to-buffer'.
11995
11996         * message.el (message-goto-mail-followup-to): Insert after "To".
11997         (message-carefully-insert-headers): Add comment.
11998
11999         * gnus.el: Remove unused variable `gnus-article-check-size'.
12000
12001         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12002
12003         * gnus-art.el (gnus-button-alist): Improve
12004         `gnus-button-handle-library' entry.
12005
12006 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12007
12008         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12009         downcase, since XEmacs capitalizes error messages differently.
12010
12011 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12012
12013         * nntp.el: Add (require 'gnus) due to reference to
12014         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12015
12016 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12017
12018         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12019         `mm-fill-flowed'.
12020
12021         * mm-decode.el (mm-dissect-singlepart): Check it.
12022
12023 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12024
12025         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12026         'imap' for netrc parsing.
12027
12028 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12029
12030         * mailcap.el (mailcap-mime-data): Mark as risky.
12031
12032 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12035         may be included in the encoded word.
12036         (rfc2047-encode): Don't append a space if the encoded word
12037         includes close parenthesis.
12038
12039 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12042         of text within parentheses.
12043
12044 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12045
12046         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12047         (gnus-encrypt-write-file-contents): Make the password key the file
12048         name PLUS the cipher, not just the cipher.  Also remove failed
12049         passwords from the cache.
12050
12051 2004-08-06  Simon Josefsson  <jas@extundo.com>
12052
12053         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12054         fix.
12055
12056 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12059         LWSP.
12060
12061 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12062
12063         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12064         to append in-reply-to: data to the references: header.
12065
12066         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12067         (netrc-parse): Use gnus-encrypt.el functions.
12068
12069         * gnus-encrypt.el: Add new file for encryption support; currently
12070         does only a few GPG ciphers and an internal XOR cipher.
12071
12072         * password.el: Add comments on using password-read-and-add.
12073         (password-read-and-add): Add function to read and add the
12074         password to the cache at once.
12075
12076 2004-07-28  Simon Josefsson  <jas@extundo.com>
12077
12078         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12079         parameter (but don't use it, for now).
12080
12081         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12082         instead of hard coding to nil.
12083
12084 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12087         as mm-inline-image-xemacs does.
12088
12089 2004-07-26  Simon Josefsson  <jas@extundo.com>
12090
12091         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12092         Revert part of 2004-07-17 change below.
12093
12094 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12097         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12098
12099 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12100
12101         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12102         quotes that actually start with ">" at the beginning of the
12103         lines.
12104
12105 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * rfc2047.el (rfc2047-encode-region): Fix last change.
12108         (rfc2047-encode-parameter): Remove useless concat.
12109
12110 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12113         encode special characters; fix some kind of misconfigured headers;
12114         signal a real error if debug-on-quit or debug-on-error is non-nil.
12115         (rfc2047-encode-max-chars): New variable.
12116         (rfc2047-encode-1): Use it.
12117         (rfc2047-encode-parameter): New function.
12118
12119         * mml.el (mml-insert-parameter): Remove an excessive space.
12120
12121 2004-07-17  Simon Josefsson  <jas@extundo.com>
12122
12123         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12124         Kai Grossjohann <kai@emptydomain.de>.
12125         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12126         (gnus-group-make-menu-bar): Ditto.
12127
12128         * gnus-util.el (gnus-group-server): Add.
12129
12130 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12131
12132         * message.el (message-clone-locals): Clone sendmail and smtp
12133         variables.
12134
12135 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * rfc2047.el (rfc2047-encode-region): Fix last change.
12138
12139 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12142         characters as non-special.
12143
12144 2004-07-09  Simon Josefsson  <jas@extundo.com>
12145
12146         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12147         Users will lose all flag changes made while unplugged with
12148         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12149         good default.  See numerous reports on ding mailing list.
12150
12151 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12154         add generate-head-function and generate-article-function to the
12155         rfc822-forward entry.
12156         (nndoc-rfc822-forward-generate-article): New function.
12157         (nndoc-rfc822-forward-generate-head): New function.
12158
12159         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12160
12161 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12162
12163         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12164         respect display group parameter and gnus-summary-expunge-below.
12165         (gnus-articles-to-read): Remove unused reference to display group
12166         parameter.
12167
12168 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12169
12170         * nnheader.el (nnheader-uniquify-message-id): New experimental
12171         variable.
12172         (nnheader-nov-read-message-id): Use it.
12173
12174         * spam-report.el (spam-report-gmane): Add interactive.
12175
12176 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12179         qp-or-base64 for the application/* types.
12180
12181 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12182
12183         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12184
12185 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12186
12187         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12188         trim value.
12189
12190 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12191
12192         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12193         New macro and function.
12194         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12195
12196 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12199         after-load-alist.
12200
12201 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12204         update info that isn't there.
12205
12206 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12207
12208         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12209         entry.
12210
12211 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * mm-view.el (mm-inline-render-with-function): Use multibyte
12214         buffer; decode html source by charset.
12215
12216         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12217
12218         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12219         Mule-UCS is loaded under XEmacs.
12220         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12221
12222 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12223
12224         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12225
12226 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * mm-util.el (mm-coding-system-p): Return a coding-system.
12229         (mm-mime-mule-charset-alist): Use shift_jis instead of
12230         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12231         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12232         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12233         instead of japanese-shift-jis and iso-latin-1 respectively in
12234         order to share the default value with both Emacs and XEmacs-mule.
12235         (mm-mule-charset-to-mime-charset): Make
12236         mm-coding-system-priorities effective.
12237         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12238         while predicating of candidates upon the priorities.
12239
12240 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12241
12242         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12243         gnus-uu-invert-processable.
12244
12245         * gnus.el: Autoload gnus-uu-invert-processable.
12246
12247 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * mm-util.el (mm-with-multibyte-buffer): New macro.
12250
12251         * rfc2047.el (rfc2047-encode-string): Use it.
12252         (rfc2047-encode-region): Move point to the end of the region after
12253         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12254
12255 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12258         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12259
12260 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12263         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12264         Karl Chen <quarl@nospam.quarl.org>.
12265
12266 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12267
12268         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12269         invalid addresses.
12270
12271 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12272
12273         * spam.el: Change section markers, revise TODO list.
12274         (spam-backends): Make new master list of all installed backends.
12275         (spam-summary-exit-behavior): Add new variable to determine how
12276         messages moves are done at summary exit.
12277         (spam-move-spam-nonspam-groups-only)
12278         (spam-process-ham-in-nonham-groups)
12279         (spam-process-ham-in-spam-groups): Remove variables, the
12280         spam-summary-exit-behavior variable should be used to manage this
12281         behavior.
12282         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12283         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12284         and spam-old-spam-articles.
12285         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12286         Add empty variables, placeholders for the backends they represent.
12287         (spam-set-difference): Move, unchanged.
12288         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12289         unless the user has a processor variable.
12290         (spam-classifications, spam-classification-valid-p)
12291         (spam-backend-properties, spam-backend-property-valid-p)
12292         (spam-backend-function-type-valid-p)
12293         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12294         (spam-report-articles-gmane, spam-report-articles-resend):
12295         Remove functions, they are not needed.
12296         (spam-install-backend-super, spam-backend-list)
12297         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12298         (spam-backend-function, spam-backend-ham-registration-function)
12299         (spam-backend-spam-registration-function)
12300         (spam-backend-ham-unregistration-function)
12301         (spam-backend-spam-unregistration-function)
12302         (spam-backend-statistical-p, spam-backend-mover-p)
12303         (spam-install-backend-alias, spam-install-checkonly-backend)
12304         (spam-install-mover-backend, spam-install-nocheck-backend)
12305         (spam-install-backend, spam-install-statistical-backend)
12306         (spam-install-statistical-checkonly-backend): Add backend installation
12307         support.
12308         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12309         (spam-group-processor-p): Use the new backend code and respect the
12310         summary exit behavior.
12311         (spam-mark-spam-as-expired-and-move-routine): Remove.
12312         (spam-summary-prepare): Change to use the new spam-old-articles
12313         variable.
12314         (spam-copy-or-move-routine, spam-copy-spam-routine)
12315         (spam-move-spam-routine, spam-copy-ham-routine)
12316         (spam-move-ham-routine): Add code to copy/move ham or spam.
12317         (spam-fetch-field-fast): Improve doc and code, plus allow the
12318         'number request.
12319         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12320         variables.
12321         (spam-split, spam-find-spam): Use the new backend code.
12322         (spam-registration-functions): Remove variable.
12323         (spam-unregister-routine): Add convenience wrapper.
12324         (spam-log-undo-registration, spam-register-routine)
12325         (spam-log-processing-to-registry)
12326         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12327         where possible.
12328         (spam-check-gmane-xref, spam-check-regex-headers)
12329         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12330         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12331         (spam-check-bogofilter-headers, spam-check-spamoracle)
12332         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12333         (spam-check-crm114-headers): Use the spam-split-group that
12334         spam-split prepares, no need to determine it every time.
12335
12336         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12337         to the nnheader-parse-naked-head call.
12338
12339         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12340
12341         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12342         the nnheader-nov-read-message-id call.
12343
12344 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12347         gnus-activate-group twice.  Suggested by Markus Peter
12348         <warp@spin.de>.
12349
12350 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * gnus-art.el (gnus-article-time-format): Exchange the order of
12353         day and month in the default value; fix customization type.
12354         (article-date-ut): Use add-text-properties.
12355         (article-make-date-line): Use message-make-date instead of
12356         current-time-string.
12357
12358         * message.el (message-fetch-field): Don't use set-text-properties.
12359         (message-make-date): Simplify.
12360
12361         * messagexmas.el (message-xmas-make-date): New function.
12362         (message-xmas-redefine): Defalias message-make-date to it.
12363
12364 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12367         (rfc2047-encode-region): Treat text within parentheses as special;
12368         show the original text when error has occurred.
12369
12370         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12371         already-computed method to gnus-activate-group.
12372
12373         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12374         same select-methods identical Lisp objects.
12375
12376         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12377         object when modifying the info.
12378
12379 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12382         gnus-opened-servers since it has never been opened with the new
12383         configuration yet.
12384
12385 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12388         arg to nnheader-generate-fake-message-id.
12389
12390 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12391
12392         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12393         number and build a fake message ID localized to a group and
12394         article number (so it's repeatable from that point on).
12395         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12396         ID format.
12397
12398         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12399         nnheader-generate-fake-message-id with the article number.
12400
12401 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12402
12403         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12404         end-of-buffer.
12405
12406 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12407
12408         * message.el (message-ignored-supersedes-headers): Add Approved.
12409
12410 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12413         goto-char.
12414         (rfc2047-encode): Fold the line before encoding.
12415
12416 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12417
12418         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12419         folding -- not all headers can be folded, and this should be done
12420         by the message composition mode.  Probably.  I think.
12421
12422 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12425         fast.
12426
12427         * gnus-ems.el (gnus-remove-image): Don't use
12428         message-text-with-property; remove only the image found first.
12429
12430         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12431         found first.
12432
12433 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12434
12435         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12436
12437 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * message.el (message-text-with-property): Make it fast and accept
12440         optional arguments.
12441         (message-strip-forbidden-properties): Use it.
12442         (message-fix-before-sending): Follow the m-t-w-p change.
12443
12444         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12445
12446 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * gnus-art.el (article-hide-headers): Don't change the buffer
12449         mistakenly when performing mml-preview even if
12450         gnus-single-article-buffer is nil.
12451
12452 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12453
12454         * message.el (message-expand-name-databases): New user option.
12455         (message-expand-name): Use it.
12456
12457 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12458
12459         * spam.el (spam-report-articles-resend)
12460         (spam-report-resend-register-routine): Allow ham reporting.
12461         (spam-report-resend-register-ham-routine): Add wrapper.
12462         (spam-registration-functions): Add ham resending functions.
12463         (spam-list-of-processors): Add ham resend processor.
12464
12465         * gnus.el (ham-resend-to): Add new group parameter.
12466         (spam-process): Add ham resend option.
12467
12468         * spam-report.el (spam-report-resend): Allow reporting ham.
12469         (spam-report-resend-ham): Add wrapper.
12470
12471 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * message.el (message-cite-articles-with-x-no-archive): New
12474         variable.
12475         (message-cite-original): Use it.
12476
12477 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12478
12479         * message.el (message-cite-original): Respect X-No-Archive.
12480
12481 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus-art.el (article-hide-headers): Refer to the values for
12484         gnus-ignored-headers and gnus-visible-headers in the summary
12485         buffer since a user may have set them as group parameters.
12486
12487 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12488
12489         * assistant.el (assistant-node-name): Add convenience function.
12490         (assistant-render-text, assistant-render-node): Add error handling,
12491         plus handle multiple next nodes.
12492         (assistant-find-next-node): Comment out for now.
12493         (assistant-find-next-nodes): Add function, returns list of next
12494         nodes.
12495
12496 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12497
12498         * mail-source.el (mail-source-directory): Fix doc-string.
12499
12500 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12501
12502         * assistant.el (assistant-render-text, assistant-eval): Add :set
12503         widget type, which is different because it takes and returns a
12504         list.  Much hilarity ensues.
12505
12506 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12507
12508         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12509
12510         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12511         doc-string.
12512
12513         * gnus-start.el (gnus-activate-group): Added doc-string.
12514
12515 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12518
12519 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12520
12521         * assistant.el (assistant-render-text): Try to add a :set
12522         widget, more to come.
12523
12524         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12525         strings.
12526         (spam-report-articles-resend)
12527         (spam-register-routine): Do registration iff any articles warrant
12528         it.
12529         (spam-summary-prepare-exit): Change log message for nil group
12530         destinations.
12531
12532 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12533
12534         * spam.el (spam-report-resend-register-routine): Allow
12535         spam-report-resend-to to be a group parameter or a global value.
12536
12537 2004-05-26  Simon Josefsson  <jas@extundo.com>
12538
12539         * starttls.el: Merge with my GNUTLS based starttls.el.
12540         (starttls-gnutls-program, starttls-use-gnutls)
12541         (starttls-extra-arguments, starttls-process-connection-type)
12542         (starttls-connect, starttls-failure, starttls-success): New
12543         variables.
12544         (starttls-program, starttls-extra-args): Doc fix.
12545         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12546         functions.
12547         (starttls-negotiate, starttls-open-stream): Check
12548         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12549         function if it is set.
12550
12551 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12554         structured fields.
12555
12556 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12557
12558         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12559
12560 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12561
12562         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12563         variable.
12564         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12565         assigning the spam-mark to new messages.
12566
12567 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12568
12569         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12570
12571 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12572
12573         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12574
12575         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12576         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12577         default.
12578
12579 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12580
12581         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12582         correct data.
12583
12584 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12585
12586         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12587         (spam-group-processor-p): Fix function.
12588         (spam-group-processor-multiple-p)
12589         (spam-group-spam-processor-report-gmane-p)
12590         (spam-group-spam-processor-report-resend-p)
12591         (spam-group-spam-processor-bogofilter-p)
12592         (spam-group-spam-processor-blacklist-p)
12593         (spam-group-spam-processor-ifile-p)
12594         (spam-group-ham-processor-ifile-p)
12595         (spam-group-spam-processor-spamoracle-p)
12596         (spam-group-spam-processor-crm114-p)
12597         (spam-group-ham-processor-bogofilter-p)
12598         (spam-group-spam-processor-stat-p)
12599         (spam-group-ham-processor-stat-p)
12600         (spam-group-ham-processor-whitelist-p)
12601         (spam-group-ham-processor-BBDB-p)
12602         (spam-group-ham-processor-spamoracle-p)
12603         (spam-group-ham-processor-copy-p): Remove functions with some
12604         prejudice against unneeded code.
12605         (spam-report-articles-resend)
12606         (spam-report-resend-register-routine): Allow the group/topic
12607         spam-resend-to value to override spam-report-resend-to.
12608         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12609         properly now.
12610
12611         * gnus.el (spam-resend-to): Add group/topic parameter.
12612         (spam-process): Move the OBSOLETE processors to the end of the
12613         choices.
12614
12615 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12616
12617         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12618         with resend-to set to nil, and then ask the user if necessary.
12619         (spam-report-resend): spam-report-resend takes a list of articles, not
12620         separate article numbers.
12621
12622 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12623
12624         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12625         addition to emacs-w3m.
12626
12627 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12628
12629         * assistant.el (assistant-authinfo-data): New function.
12630         (assistant-eval): Eval for entire assistant.
12631
12632         * netrc.el (netrc-services-file): New variable.
12633         (netrc-parse-services): New function.
12634         (netrc-find-service-name): New function.
12635         (netrc-find-service-number): New function.
12636         (netrc-port-equal): New function.
12637         (netrc-machine): Use it.
12638
12639         * nnimap.el (nnimap-open-connection): Use netrc.
12640
12641         * gnus-util.el (gnus-netrc-get): Remove aliases.
12642
12643         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12644
12645         * assistant.el (wid-edit): Fix compilation.
12646
12647         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12648
12649 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12650
12651         * gnus-util.el (gnus-set-file-modes): New function.  (small
12652         patch).
12653
12654 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12657
12658         * assistant.el (assistant-render-node): Fix up rendering and
12659         read-only text.
12660         (assistant-render-node): Reset.
12661         (assistant-make-read-only): Not sticky.
12662
12663 2004-05-20  Danny Siu  <dsiu@adobe.com>
12664
12665         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12666         centered even when gnus-auto-center-summary is t
12667
12668 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12669
12670         * dns.el (dns-get-txt-answer): New function.
12671         (dns-read-txt): Ditto.
12672         (query-dns): Use it.
12673
12674 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12677         active for foreign groups even if the group level is higher than
12678         the specified value.
12679
12680 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12683         non-active groups.
12684
12685         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12686
12687 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12688
12689         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12690
12691 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12692
12693         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12694         (spam-crm114-header, spam-crm114-spam-switch)
12695         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12696         (spam-crm114-positive-spam-header)
12697         (spam-crm114-database-directory, spam-list-of-processors)
12698         (spam-group-spam-processor-crm114-p)
12699         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12700         (spam-generic-score, spam-list-of-checks)
12701         (spam-list-of-statistical-checks, spam-registration-functions)
12702         (spam-check-crm114-headers, spam-crm114-score)
12703         (spam-check-crm114, spam-crm114-register-with-crm114)
12704         (spam-crm114-register-spam-routine)
12705         (spam-crm114-unregister-spam-routine)
12706         (spam-crm114-register-ham-routine)
12707         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12708         asjo@koldfront.dk (Adam Sjøgren).
12709
12710         * gnus.el: Add spam-use-crm114.
12711
12712         * spam.el (spam-list-of-processors, spam-registration-functions):
12713         Add spam-use-resend.
12714         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12715         (spam-report-articles-gmane): Add doc fix.
12716         (spam-report-articles-resend, spam-report-resend-register-routine):
12717         Add wrappers around spam-report-resend-to.
12718
12719         * spam-report.el (spam-report-resend-to, spam-report-resend):
12720         Add support for resending spam.
12721         (spam-report-gmane): Fix line length >80.
12722
12723         * gnus.el (spam-process): Add spam-use-resend.
12724
12725 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12726
12727         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12728         number of processed spam messages.
12729         (spam-ham-copy-or-move-routine): Return the number of processed
12730         ham messages.
12731         (spam-summary-prepare-exit): Use the above values to decide
12732         whether status messages shouled be displayed.
12733
12734 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12737         `rfc2047-encoding-function-alist' in order to avoid conflicting
12738         with the old version.
12739         (rfc2047-encode-region): Concatenate words containing non-ASCII
12740         characters in structured fields; don't encode space-delimited
12741         ASCII words even in unstructured fields; don't break words at
12742         char-category boundaries.
12743         (rfc2047-encode-1): New function.
12744         (rfc2047-encode): Use it; encode text so that it occupies the
12745         maximum width within 76-column; work correctly on Q encoding for
12746         iso-2022-* charsets.
12747         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12748         sure not to break a line just after the header name.
12749         (rfc2047-b-encode-region): Removed.
12750         (rfc2047-b-encode-string): New function.
12751         (rfc2047-q-encode-region): Removed.
12752         (rfc2047-q-encode-string): New function.
12753
12754         * mm-util.el (mm-replace-in-string): New function.
12755
12756 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12757
12758         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12759         get it right.
12760         (gnus-inews-make-draft): Really.
12761
12762 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12763
12764         * nnmh.el (nnmh-request-list-1): Don't check the link count
12765         before descending.  (small patch)
12766
12767 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12768
12769         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12770         stuff.
12771
12772         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12773         on real group name.
12774
12775         * gnus-art.el (gnus-signature-limit): Doc fix.
12776
12777         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12778
12779         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12780
12781 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12782
12783         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12784         isn't a string.
12785
12786 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * gnus-draft.el (gnus-draft-send): Bind
12789         rfc2047-encode-encoded-words.
12790
12791         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12792         (rfc2047-encodable-p): Say that =? needs encoding.
12793         (rfc2047-encode-encoded-words): New variable.
12794
12795         * gnus-group.el (gnus-group-select-group): Doc fix.
12796
12797         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12798
12799         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12800         to nil.
12801
12802         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12803
12804         * nnheader.el (nnheader-get-lines-and-char): New function.
12805
12806 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12807
12808         * gnus-msg.el (gnus-summary-followup-with-original): Document
12809         yanking of region when active.
12810
12811 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12814         groups if the group level is higher than the specified value.
12815
12816 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12817
12818         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12819         (gnus-group-jump-to-group): Added prefix argument using
12820         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12821         non-active group.
12822
12823         * compface.el (uncompface): Be verbose when changing
12824         `uncompface-use-external'.
12825
12826         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12827         handle manual section.
12828
12829 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12830
12831         * gnus-art.el (gnus-button-alist): Revert previous change.
12832
12833 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12834
12835         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12836
12837 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12840         whether backend can accept message.
12841
12842         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12843
12844 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12845
12846         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12847         Avoid creating directory when nntp-marks-is-evil is true.
12848         Reported by Reiner Steib.
12849
12850 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * gnus-picon.el (gnus-picon-style): New variable.
12853         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12854         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12855         Jesper Harder <harder@ifa.au.dk>.
12856
12857 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12858
12859         * message.el (message-fill-field): Return point.
12860         (message-generate-headers): Go to end of field.
12861
12862         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12863         stuff for non-living groups.
12864
12865 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12866
12867         * gnus-art.el (gnus-article-followup-with-original)
12868         (gnus-article-reply-with-original): gnus-mark-active-p ->
12869         gnus-region-active-p.
12870
12871 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12872
12873         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12874         only when there is spam or ham to be processed.
12875
12876 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12877
12878         * mail-source.el (mail-source-delete-crash-box): Refactor.
12879         (mail-source-fetch): Use it.
12880         (mail-source-fetch-file): Ditto.
12881         (mail-source-fetch-directory): Run postscript in loop.
12882         (mail-source-fetch-pop): Delete.
12883         (mail-source-fetch-maildir): Ditto.
12884         (mail-source-fetch-imap): Ditto.
12885
12886         * imap.el (imap-authenticators): Comment out sasl.
12887
12888         * message.el (message-skip-to-next-address): New function.
12889         (message-fill-header-address): Refactor.
12890         (message-fill-address): Use it.
12891         (message-delete-address): Use it.
12892         (message-fill-header-general): Refactor.
12893         (message-fill-field-address): Rename.
12894         (message-narrow-to-field): Find the start of the header.
12895         (message-header-format-alist): Don't pre-fill.
12896         (message-fill-header): Removed.
12897         (message-insert-header): New function.
12898         (message-shorten-references): Use it.
12899
12900         * rfc2047.el (rfc2047-field-value): Strip props.
12901
12902         * mail-parse.el (mail-header-make-address): New alias.
12903
12904         * ietf-drums.el (ietf-drums-make-address): New function.
12905
12906         * imap.el: Add compiler directives.
12907
12908         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12909
12910         * gnus-art.el (article-decode-idna-rhs): Don't use
12911         message-idna-inside-rhs-p.
12912
12913 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12914
12915         * message.el (message-idna-inside-rhs-p): Removed.
12916         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12917
12918         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12919         false positives.
12920
12921 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12922
12923         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12924
12925 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12926
12927         * nneething.el (nneething-file-name): Don't create spurious
12928         files.
12929
12930         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12931         (gnus-inews-do-gcc): Remove sleep.
12932
12933         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12934         part under point.
12935
12936         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12937         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12938
12939 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12940
12941         * spam.el (spam-summary-prepare-exit): Fixed (length).
12942
12943 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12944
12945         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12946         as expired without moving it" message when there are spam
12947         messages left.
12948
12949 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12950
12951         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12952         header is not nil.
12953
12954 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12955
12956         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12957         nntp-possibly-create-directory, not nntp-possibly-change-group.
12958         (nntp-marks-changed-p): New arg SERVER.
12959         (nntp-request-update-info): Adjust caller.
12960
12961 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12962
12963         * nntp.el (nntp-save-marks): Pass missing arg.
12964
12965 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12966
12967         * nntp.el: Support marks.
12968         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12969         (nntp-marks-modtime, nntp-marks-directory): New variables.
12970         (nntp-request-set-mark, nntp-request-update-info)
12971         (nntp-possibly-create-directory, nntp-marks-changed-p)
12972         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12973         functions.
12974
12975 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12976
12977         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12978         (gnus-xmas-redefine): Rename.
12979
12980         * gnus-score.el (gnus-score-insert-help): Use
12981         gnus-select-lowest-window.
12982
12983         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12984         appt-select-lowest-window and rename to gnus-select-lowest-window.
12985
12986         * gnus.el: do.
12987
12988 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12989
12990         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12991         encodings of MIME-encoded words, in order to improve
12992         interoperability with several broken MUAs.
12993
12994 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12995
12996         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12997         tags, only when charsets are not specified in headers.
12998         (mm-inline-text-html-render-with-w3m): Ditto.
12999
13000         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13001         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13002
13003 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13004
13005         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13006         instead of MIME-decoded from fields when checking
13007         `gnus-article-address-banner-alist'.
13008
13009 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13010
13011         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13012         description rather than subject.
13013
13014 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13015
13016         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13017
13018 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13019
13020         * gnus.el (gnus-version-number): Bump.
13021
13022 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13023
13024         * gnus.el: No Gnus v0.2 is released.
13025
13026 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13027
13028         * gnus-agent.el (gnus-agent-read-agentview): Inline
13029         gnus-uncompress-range.
13030
13031 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13032
13033         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13034         `exec-installed-p'.
13035
13036 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13037
13038         * gnus.el (spam-process, spam-autodetect-methods): Add
13039         bsfilter and bsfilter-headers.
13040
13041         * spam.el (spam-bsfilter): New customize group.
13042         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13043         (spam-bsfilter-header, spam-bsfilter-probability-header)
13044         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13045         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13046         (spam-bsfilter-database-directory): New options.
13047         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13048         (spam-list-of-statistical-checks, spam-registration-functions):
13049         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13050         (spam-bsfilter-score): New command.
13051         (spam-check-bsfilter-headers, spam-check-bsfilter)
13052         (spam-bsfilter-register-with-bsfilter)
13053         (spam-bsfilter-register-spam-routine)
13054         (spam-bsfilter-unregister-spam-routine)
13055         (spam-bsfilter-register-ham-routine)
13056         (spam-bsfilter-unregister-ham-routine): New functions.
13057         (spam-generic-score): Support bsfilter; Accept an optional argument
13058         to recalcurate spam score even if scoring header has already been
13059         added.
13060         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13061         optional argument to recalcurate spam score even if scoring header
13062         has already been added.
13063
13064 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13065
13066         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13067         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13068         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13069         link is missing.
13070
13071 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13072
13073         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13074         (html2text-get-attr): Rewrite.
13075
13076         * message.el (message-setup-1): Remove redundant put-text-property
13077         on mail-header-separator.
13078
13079 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13080
13081         * gnus-registry.el (gnus-registry-cache-whitespace)
13082         (gnus-registry-action, gnus-registry-spool-action)
13083         (gnus-registry-split-fancy-with-parent): Change message levels
13084         from 5 to 3 or 7, as needed.
13085
13086         * spam.el (spam-summary-prepare-exit)
13087         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13088         (spam-split, spam-find-spam, spam-log-undo-registration)
13089         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13090         level from 5 to 6.
13091
13092 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13093
13094         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13095         2004-03-04 change).
13096
13097 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13098
13099         * sieve-manage.el (sieve-manage-open):
13100         * nnweb.el (nnweb-insert-html):
13101         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13102         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13103         * nnspool.el (nnspool-request-group):
13104         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13105         * nnml.el (nnml-request-update-info):
13106         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13107         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13108         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13109         (nnimap-request-set-mark):
13110         * nnfolder.el (nnfolder-request-update-info):
13111         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13112         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13113         * gnus-uu.el (gnus-uu-find-articles-matching):
13114         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13115         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13116         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13117         * gnus-nocem.el (gnus-nocem-scan-groups):
13118         * gnus-int.el (gnus-start-news-server):
13119         * gnus-group.el (gnus-group-make-kiboze-group)
13120         (gnus-group-browse-foreign-server):
13121         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13122         Use mapc when appropriate.
13123
13124 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13125
13126         FIXME: Make separate entries for each person.
13127
13128         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13129         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13130         <shields@msrl.com>:
13131
13132         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13133         may need for spam sorting and scoring.
13134         (spam-user-format-function-S): Add user format function suitable for
13135         general use.
13136         (spam-article-sort-by-spam-status): Add sorting function for summary
13137         sorting.
13138         (spam-extra-header-to-number): Add function to get a score from a
13139         header.
13140         (spam-summary-score): Add function to  get a numeric score from the
13141         headers.
13142         (spam-generic-score): Fix function doc, was in wrong place.
13143         (spam-initialize): Take symbols when it's run, and install the
13144         extra headers that spam-necessary-extra-headers thinks we need.
13145
13146 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13147
13148         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13149         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13150
13151 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13152
13153         * gnus-sum.el (gnus-set-global-variables)
13154         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13155         (gnus-article-get-xrefs, gnus-summary-best-group)
13156         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13157         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13158         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13159         Use with-current-buffer.
13160
13161 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13162
13163         * spam.el (spam-summary-prepare-exit): Simplify logic.
13164         (spam-fetch-article-header): Read the article header if it's not
13165         available.
13166         (spam-list-articles): Simplify logic.
13167         (spam-filelist-register-routine): Fix bug with unregister-list.
13168
13169         * gnus-registry.el: Fix comments at beginning.
13170
13171 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13172
13173         * message.el (message-cater-to-broken-inn): Remove.
13174         (message-shorten-references): Make sure the total folded length of
13175         References is shorter than 998 characters to cater to a bug in INN
13176         2.3.  Also, don't pretend that references aren't folded -- this
13177         hasn't worked for a while.
13178
13179 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13180
13181         * gnus-agent.el (gnus-agentize):
13182         gnus-agent-send-mail-real-function no longer set to current value
13183         of message-send-mail-function but rather a lambda that calls
13184         message-send-mail-function.  The change makes the agent real-time
13185         responsive to user changes to message-send-mail-function.
13186
13187 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13188
13189         * legacy-gnus-agent.el
13190         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13191         help from Florian Weimer <fw@deneb.enyo.de>
13192
13193 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * nnmail.el (nnmail-cache-insert): Revert last change.
13196
13197 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * nnmail.el (nnmail-cache-insert): Always check whether
13200         nnmail-cache-ignore-groups matches a group name.
13201
13202 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13203
13204         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13205         (spam-find-spam, spam-log-processing-to-registry)
13206         (spam-log-registered-p, spam-log-unregistration-needed-p)
13207         (spam-log-undo-registration): Use gnus-message instead of
13208         gnus-error, none of these errors are fatal.
13209
13210         * gnus-registry.el (gnus-registry-clean-empty-function)
13211         (gnus-registry-clean-empty): Remove only empty entries without
13212         extra data.
13213
13214 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13215
13216         * spam-stat.el (spam-stat-buffer-change-to-spam)
13217         (spam-stat-buffer-change-to-non-spam): Change (error) to
13218         (gnus-message 8) invocation.
13219
13220 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * nntp.el (nntp-via-netcat-command): New variable.
13223         (nntp-via-netcat-switches): New variable.
13224         (nntp-open-via-rlogin-and-netcat): New function.
13225         (nntp-open-connection-function): Doc fix.
13226         (nntp-telnet-command): Doc fix.
13227         (nntp-end-of-line): Doc fix.
13228         (nntp-via-rlogin-command): Doc fix.
13229         (nntp-via-user-name): Doc fix.
13230         (nntp-via-address): Doc fix.
13231
13232 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13235         error in Emacs 21.1.
13236
13237 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13238
13239         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13240
13241 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13242
13243         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13244         (gnus-agent-with-refreshed-group): New macro.
13245         (gnus-agent-rename-group): New function.
13246         (gnus-agent-delete-group): New function.
13247         (gnus-agent-save-group-info): Use gnus-command-method when
13248         `method' parameter is nil.  Don't write nil entries into the
13249         active file.
13250         (gnus-agent-get-group-info): New function.
13251         (gnus-agent-fetch-articles): Use
13252         gnus-agent-update-files-total-fetched-for to increment disk space
13253         used.
13254         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13255         gnus-agent-update-view-total-fetched-for to increment disk space
13256         used.
13257         (gnus-agent-get-local): Added optional parameters to avoid calling
13258         gnus-group-real-name and gnus-find-method-for-group.
13259         (gnus-agent-set-local): Delete stored entry if either min, or max,
13260         are nil.
13261         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13262         quit, use gnus-agent-regenerate-group to record existance of any
13263         articles fetched to disk before the quit occurred.
13264         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13265         gnus-agent-update-view-total-fetched-for, and
13266         gnus-agent-update-files-total-fetched-for to decrement disk space
13267         used.
13268         (gnus-agent-retrieve-headers): Use
13269         gnus-agent-update-view-total-fetched-for to increment disk space
13270         used.
13271         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13272         with gnus-agent-update-files-total-fetched-for to decrement disk
13273         space and fresh group buffer.
13274         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13275         (gnus-agent-need-update-total-fetched-for): New variable.
13276         (gnus-agent-update-files-total-fetched-for): New function.
13277         (gnus-agent-update-view-total-fetched-for): New function.
13278         (gnus-agent-total-fetched-for): New function.
13279
13280         * gnus-cache.el (gnus-cache-save-buffers): Use
13281         gnus-cache-update-overview-total-fetched-for to change disk space
13282         used by this group.
13283         (gnus-cache-possibly-enter-article): Use
13284         gnus-cache-update-file-total-fetched-for to increment disk space
13285         used by this group.
13286         (gnus-cache-possibly-remove-article): Use
13287         gnus-cache-update-file-total-fetched-for to decrement disk space
13288         used by this group.
13289         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13290         (gnus-cache-rename-group): New function.
13291         (gnus-cache-delete-group): New function.
13292         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13293         (gnus-cache-need-update-total-fetched-for): New variable.
13294         (gnus-cache-with-refreshed-group): New macro.
13295         (gnus-cache-update-file-total-fetched-for): New function.
13296         (gnus-cache-update-overview-total-fetched-for): New function.
13297         (gnus-cache-rename-group-total-fetched-for): New function.
13298         (gnus-cache-delete-group-total-fetched-for): New function.
13299         (gnus-cache-total-fetched-for): New function.
13300
13301         * gnus-group.el: Require gnus-sum and autoload functions to
13302         resolve warnings when gnus-group.el compiled alone.
13303         (gnus-group-line-format): Documented new %F
13304         (size of Fetched data) group line format; identifies disk space
13305         used by agent and cache.
13306         (gnus-group-line-format-alist): Defined new F format.
13307         (gnus-total-fetched-for): New function.
13308         (gnus-group-delete-group): No longer update
13309         gnus-cache-active-altered as gnus-request-delete-group now keeps
13310         the cache in sync.
13311         (gnus-group-list-active): Let the agent store a server's active
13312         list if currently plugged.
13313
13314         * gnus-int.el (gnus-request-delete-group):
13315         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13316         local disk in sync with the server.
13317         (gnus-request-rename-group):
13318         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13319         local disk in sync with the server.
13320
13321         * gnus-start.el (gnus-get-unread-articles):
13322         Cosmetic simplification to logic.
13323
13324         * gnus-util.el (gnus-rename-file): New function.
13325
13326 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13327
13328         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13329
13330 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13331
13332         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13333         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13334
13335 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13336
13337         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13338         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13339
13340 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13341
13342         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13343
13344 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13345
13346         * spam.el (spam-set-difference): Add function to replace
13347         gnus-set-difference in spam.el.
13348         (spam-summary-prepare-exit): Use spam-set-difference.
13349
13350 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13351
13352         * gnus-registry.el (gnus-registry-cache-file): Update to use
13353         gnus-dribble-directory OR gnus-home-directory OR ~.
13354         (gnus-registry-split-fancy-with-parent): Fix doc.
13355
13356 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13357
13358         * message.el (message-exchange-point-and-mark): Use
13359         message-mark-active-p.  Suggested by Jesper Harder
13360         <harder@ifa.au.dk>.
13361
13362 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * message.el (message-exchange-point-and-mark): Don't activate
13365         region if it was inactive.  Suggested by Hiroshi Fujishima
13366         <pooh@nature.tsukuba.ac.jp>.
13367
13368 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * gnus-art.el (article-display-face): Display Faces in the same
13371         order as X-Faces.
13372
13373 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13376
13377 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13380         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13381         (gnus-article-mime-hierarchy): Remove.
13382         (gnus-article-mime-hierarchy-next): Remove.
13383         (gnus-article-mode): Revert 2004-03-19 change.
13384         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13385         (gnus-insert-mime-button): Revert 2004-03-19 change.
13386         (gnus-mime-accumulate-hierarchy): Remove.
13387         (gnus-mime-enter-multipart): Remove.
13388         (gnus-mime-leave-multipart): Remove.
13389         (gnus-mime-display-part): Revert 2004-03-19 change.
13390         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13391
13392         * mml.el (mml-preview): Revert 2004-03-19 change.
13393
13394 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13395
13396         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13397
13398 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13401         t while entering a file name using the mm-with-multibyte macro.
13402         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13403
13404         * mm-util.el (mm-with-multibyte): New macro.
13405
13406 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13409         user option.
13410         (gnus-mime-multipart-functions): Doc and customization fix.
13411         (gnus-article-mime-hierarchy): New variable.
13412         (gnus-article-mime-hierarchy-next): New variable.
13413         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13414         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13415         gnus-article-mime-hierarchy-next to nil.
13416         (gnus-insert-mime-button): Show hierarchy numbers.
13417         (gnus-mime-accumulate-hierarchy): New function.
13418         (gnus-mime-enter-multipart): New function.
13419         (gnus-mime-leave-multipart): New function.
13420         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13421         (gnus-mime-display-alternative): Show hierarchy numbers.
13422
13423         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13424         gnus-article-mime-hierarchy-next to nil.
13425
13426 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13427
13428         * dns.el: Don't require gnus-xmas.
13429
13430 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13431
13432         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13433         inline PGP.
13434         (mml-menu): Disable mml-quote-region if mark is inactive.
13435
13436 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13439         when the group's active is not available.
13440
13441 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13444         error.
13445
13446 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13447
13448         * imap.el (imap-store-password): New variable.
13449         (imap-interactive-login): Use it.
13450         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13451
13452 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13455         window-start and hscroll to summary window.
13456
13457 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13458
13459         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13460         conversion message to newsrc-dribble when an actual conversion is
13461         performed.
13462
13463 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13464
13465         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13466
13467 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * mm-decode.el (mm-complicated-handles): New function reviving
13470         former definition of mm-multiple-handles.
13471
13472         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13473         (gnus-mime-delete-part): Use it.
13474
13475 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13476
13477         * gnus-agent.el (gnus-agent-read-local): Bind
13478         nnheader-file-coding-system to gnus-agent-file-coding-system to
13479         avoid the implicit assumption that they will always be equal.
13480         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13481         coding-system-for-write, as the with-temp-file macro first prints
13482         to a buffer then saves the buffer.
13483
13484 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * gnus-art.el (gnus-article-edit-part): New function.
13487         (gnus-mime-save-part-and-strip): Use it; do query instead of
13488         signaling an error; don't use mm-multiple-handles.
13489         (gnus-mime-delete-part): Ditto.
13490
13491 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13492
13493         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13494         old file versions.
13495         (gnus-group-prepare-hook): Removed function that converted list
13496         form of gnus-agent-expire-days to group properties.
13497
13498         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13499         (gnus-request-accept-article): Re-indented.
13500
13501         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13502         converters to handle old agent file formats.  Added logic for a
13503         "backup before upgrading warning".
13504         (gnus-convert-mark-converter-prompt): Developers can mark
13505         functions as needing (default), or not needing,
13506         gnus-convert-old-newsrc's "backup before upgrading warning".
13507         (gnus-convert-converter-needs-prompt): Tests whether the user
13508         should be protected from potentially irreversable changes by the
13509         function.
13510
13511         * legacy-gnus-agent.el: New.  Provides converters that are only
13512         loaded when gnus-convert-old-newsrc needs to call them.
13513
13514 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * mail-source.el (mail-source-touch-pop): Doc fix.
13517
13518         * message.el (message-smtpmail-send-it): Doc fix.
13519
13520 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13521
13522         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13523
13524         * nnmail.el (nnmail-split-fancy): do.
13525
13526         * gnus-kill.el (gnus-kill, gnus-execute): do.
13527
13528 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13529
13530         * gnus-sum.el (gnus-widget-reversible-match)
13531         (gnus-widget-reversible-to-internal)
13532         (gnus-widget-reversible-to-external): New functions.
13533         (gnus-widget-reversible): New widget.
13534         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13535
13536 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13537
13538         * gnus-sum.el (gnus-thread-sort-functions)
13539         (gnus-article-sort-functions): Document `(not F)' items.
13540
13541 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13542
13543         * spam.el (spam-use-gmane-xref): Add new backend.
13544         (spam-gmane-xref-spam-group): Add variable to control the name of the
13545         Gmane spam group.
13546         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13547         (spam-regex-headers-spam, spam-regex-headers-ham)
13548         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13549         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13550         backends and checks.
13551         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13552
13553         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13554         an autodetect method.
13555
13556 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13557
13558         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13559         articles are being added to a group.
13560         (gnus-request-replace-article): Inform the agent that articles
13561         need to be uncached as the cached contents are no longer valid.
13562
13563 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * binhex.el: Don't autoload executable-find.
13566
13567         * canlock.el: Don't autoload mail-fetch-field.
13568
13569         * dgnushack.el: Autoload c-mode for XEmacs.
13570
13571         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13572
13573         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13574         rmail-dont-reply-to and rmail-output.
13575
13576         * gnus-score.el: Don't autoload ffap-string-at-point.
13577
13578         * gnus-setup.el: Don't autoload sc-cite-original.
13579
13580         * imap.el: Don't autoload base64-decode-string,
13581         base64-encode-string and md5.
13582
13583         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13584         and rmail-msg-restore-non-pruned-header.
13585
13586         * mm-decode.el: Don't autoload executable-find.
13587
13588         * mm-url.el: Don't autoload executable-find.
13589
13590         * mm-view.el: Don't autoload diff-mode.
13591
13592         * nndb.el: Don't autoload news-reply-mode, news-setup,
13593         cancel-timer and telnet.
13594
13595         * password.el: Don't autoload run-at-time for Emacs.
13596
13597         * sha1-el.el: Don't autoload executable-find.
13598
13599         * sieve-mode.el: Don't autoload c-mode.
13600
13601         * uudecode.el: Don't autoload executable-find.
13602
13603 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13604
13605         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13606         (gnus-agent-possibly-alter-active): Avoid null in numeric
13607         comparison.
13608         (gnus-agent-set-local): Refuse to save null in local object table.
13609         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13610         list of articles that will be marked as unread.
13611
13612 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13615
13616 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13617
13618         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13619         language tags.
13620
13621 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13622
13623         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13624         Don't bind "obarray".
13625
13626         * gnus-sum.el (gnus-thread-sort-functions): Added
13627         `gnus-thread-sort-by-most-recent-number' and
13628         `gnus-thread-sort-by-most-recent-date'.
13629         Reported by Kai Grossjohann <kai@emptydomain.de>.
13630
13631 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13634
13635 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13636
13637         * gnus-cus.el (gnus-agent-customize-category): Removed
13638         ignore-errors macro reference that required cl to be loaded at
13639         run-time.
13640
13641         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13642         single-interval range of the form (min . max).  Previously the
13643         range had to look like ((min . max)).  Likewise, return
13644         (min . max) rather than ((min . max)).
13645         (gnus-range-map): Use gnus-range-normalize to accept
13646         single-interval range.
13647
13648         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13649         the cache, but not the agent, now appear with their usual face.
13650
13651         * dgnushack.el (loaddir): New variable that is bound to the
13652         directory containing the dgnushack.el file. Use loaddir, rather
13653         than srcdir, to update load-path. Change lets dgnushack compile
13654         code in directories other than GNUS/lisp.
13655
13656 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * lpath.el: Don't bind w3m-safe-url-regexp.
13659
13660         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13661         w3m-safe-url-regexp variable buffer-local.
13662
13663         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13664
13665 2004-02-27  Simon Josefsson  <jas@extundo.com>
13666
13667         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13668         gnus-group-real-prefix.
13669         (gnus-summary-move-article): Use it, instead of
13670         gnus-group-real-prefix.
13671
13672 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * lpath.el: Bind w3m-safe-url-regexp.
13675
13676         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13677         w3m-safe-url-regexp variable buffer-local and set it as the value
13678         of mm-w3m-safe-url-regexp.
13679
13680         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13681
13682         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13683         parsing gnus-posting-styles when the message is not for replying.
13684
13685         * dgnushack.el: Autoload sgml-mode for XEmacs.
13686
13687         * nnrss.el (nnrss-opml-export): Use
13688         mm-set-buffer-file-coding-system instead of
13689         set-buffer-file-coding-system.
13690
13691 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13692
13693         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13694         of checkdoc.el).
13695         * nnrss.el: do.
13696         * gnus-mlspl.el: do.
13697         * gnus-ml.el: do.
13698         * gnus-srvr.el: do.
13699
13700         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13701
13702 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13703
13704         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13705         Corrections to custom-manual links.
13706
13707         * gnus-art.el (gnus-article): Ditto.
13708
13709         * mm-decode.el (mime-display, mime-security): Ditto.
13710
13711 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * flow-fill.el: Typo.
13714
13715 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13716
13717         * spam-wash.el: New file.
13718
13719 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13720
13721         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13722
13723 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13724
13725         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13726         to be run with new-articles as LIST1, not LIST2.
13727         (spam-registration-functions): Add spam-use-ham-copy as a nil
13728         registration backend.
13729
13730 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13731
13732         * spam-stat.el (spam-stat-washing-hook): New option.
13733         (spam-stat-buffer-words): Use it.
13734         (spam-stat-process-directory, spam-stat-test-directory): Use
13735         insert-file-contents-literally.
13736         (spam-stat-coding-system): New variable.
13737         (spam-stat-load, spam-stat-save): Use it.
13738
13739 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * spam-report.el (spam-report-plug-agent): Quote
13742         spam-report-url-to-file and spam-report-url-ping-plain.
13743
13744 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13745
13746         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13747         / in mailto URLs.
13748
13749 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13750
13751         * spam-report.el (spam-report-process-queue): Fix interactive use.
13752         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13753         (spam-report-unplug-agent): Doc fixes.
13754         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13755         (spam-report-agentize, spam-report-deagentize): Autoload
13756
13757 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13760
13761         * message.el (message-setup-fill-variables): Add mml tags to
13762         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13763         <ajk@iu.edu>.
13764         (message-mode): Don't modify paragraph-separate there.
13765
13766 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * compface.el (uncompface-use-external): Default to undecided.
13769         (uncompface-use-external-threshold): New variable.
13770         (uncompface-float-time): New macro.
13771         (uncompface): Determine whether to use the external decoder if
13772         uncompface-use-external is undecided.
13773
13774 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13775
13776         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13777         after images.
13778
13779         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13780
13781 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13782
13783         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13784
13785         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13786
13787         * gnus-sum.el (gnus-summary-limit-to-age)
13788         (gnus-summary-limit-children): do.
13789
13790         * gnus-int.el (gnus-request-scan): do.
13791
13792         * gnus-group.el (gnus-group-suspend): do.
13793
13794         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13795
13796         * gnus-cite.el (gnus-cite-parse-attributions): do.
13797
13798         * gnus-agent.el (gnus-summary-set-agent-mark)
13799         (gnus-agent-regenerate-group): do.
13800
13801         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13802
13803         * binhex.el (binhex-decode-region-internal): do.
13804
13805 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * gnus-fun.el (gnus-face-properties-alist): New user option.
13808         (gnus-display-x-face-in-from): Use it.
13809
13810         * gnus-art.el (article-display-face): Ditto.
13811
13812         * compface.el (uncompface-use-external): Default to nil.
13813
13814 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13815
13816         * nntp.el (nntp-erase-buffer): New function.
13817         (nntp-retrieve-data, nntp-send-command)
13818         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13819         (nntp-possibly-change-group): Use it.
13820
13821         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13822         with-current-buffer.
13823
13824 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13825
13826         * compface.el: Merge the ELisp-based uncompface program.
13827         (compface): New customization group.
13828         (uncompface-use-external): New user option.
13829         (uncompface): Call uncompface-internal if uncompface-use-external
13830         is nil.
13831         (uncompface-internal): New function.  Note that there are also
13832         some other functions and variables added for this function.
13833
13834 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13835
13836         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13837         if necessary.
13838
13839 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13840
13841         * spam-report.el (spam-report-unplug-agent)
13842         (spam-report-plug-agent, spam-report-deagentize)
13843         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13844         Add support for the Agent in spam-report: when unplugged, report to a
13845         file; when plugged, submit all the requests.
13846
13847         * spam.el (spam-register-routine): Fix message about
13848         registration.
13849
13850 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13851
13852         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13853         dependencies.
13854         (rfc2047-encode): Use it.
13855
13856         * gnus-art.el (gnus-button-marker-list): Move before first
13857         reference.
13858
13859         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13860         (imap-parse-body): Fix format string mismatch.
13861
13862         * gnus-score.el (gnus-summary-increase-score): do.
13863
13864         * nnrss.el (nnrss-close): New function.
13865
13866 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13867
13868         * nnrss.el (nnrss-make-filename): New function.
13869         (nnrss-request-delete-group, nnrss-read-server-data)
13870         (nnrss-save-server-data, nnrss-read-group-data)
13871         (nnrss-save-group-data): Use it.
13872         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13873         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13874         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13875
13876 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13877
13878         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13879
13880 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13881
13882         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13883         files.
13884
13885         * message.el (message-generate-headers-first): Don't quote nil
13886         and t in docstrings.
13887
13888         * imap.el (imap-id): do.
13889
13890         * gnus-agent.el (gnus-agent-consider-all-articles)
13891         (gnus-agent-queue-mail): do.
13892
13893 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13894
13895         * spam-report.el (spam-report-process-queue): New function.
13896         Process requests from `spam-report-requests-file'.
13897         (spam-report-process-queue): Doc fix.
13898
13899 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13900
13901         * spam.el (spam-register-routine)
13902         (spam-log-processing-to-registry, spam-log-registered-p)
13903         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13904         Change "check" to "spam-check" for semi-clarity.
13905
13906 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13907
13908         * pop3.el: Require nnheader.
13909
13910         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13911
13912         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13913
13914         * gnus-picon.el: Require cl.
13915
13916         * gnus-fun.el: Require gnus-ems and gnus-util.
13917
13918         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13919
13920         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13921
13922         * gnus-art.el (gnus-article-edit-mode): Define before first
13923         reference.
13924
13925 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13926
13927         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13928         (gnus-uu-post-encoded): Use point-at-bol.
13929
13930         * gnus-topic.el (gnus-group-active-topic-p): do.
13931
13932         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13933
13934         * gnus-group.el (gnus-group-kill-region): do.
13935
13936         * gnus-art.el (article-date-ut): do.
13937
13938         * message.el (message-fetch-field): Remove redundant
13939         case-fold-search binding.
13940         (message-narrow-to-field): Simplify.
13941
13942 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13943
13944         * spam.el (spam-directory): Derive from `gnus-directory'.
13945
13946         * spam-report.el (spam-report-url-to-file)
13947         (spam-report-requests-file): New function and variable for offline
13948         reporting.
13949         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13950         and user defined function.
13951         (spam-report-url-ping-mm-url): Remove doubled slash.
13952
13953 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13954
13955         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13956
13957 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13958
13959         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13960         format string mismatch.
13961
13962         * sieve.el (sieve-deactivate-all): do.
13963
13964         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13965
13966         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13967
13968         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13969
13970         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13971
13972 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13973
13974         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13975         the list of checks.
13976
13977 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13978
13979         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13980         padding.
13981
13982 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13983
13984         * mm-view.el (mm-fill-flowed): New variable.
13985         (mm-inline-text): Use it.
13986
13987 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13988
13989         * spam.el (spam-spamassassin-register-ham-routine)
13990         (spam-spamassassin-register-spam-routine): Fix function names.
13991
13992 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13993
13994         * gnus.el (gnus-tmp-grouplens): Remove.
13995         (gnus-summary-line-format): Remove grouplens.
13996
13997         * gnus-group.el (gnus-group-line-format): Ditto.
13998
13999         * gnus-spec.el (gnus-format-specs): Ditto.
14000         (gnus-update-format-specifications): Flush the group format spec
14001         cache if there's the grouplens stuff.
14002         (gnus-parse-simple-format): Replace %l with the empty string.
14003
14004 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14005
14006         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14007         omission.
14008
14009 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14012         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14013
14014 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14015
14016         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14017         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14018         New macros and functions.
14019         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14020         Handle > NLINK_MAX messages.
14021         * nnmaildir.el (nnmaildir-request-set-mark): Use
14022         nnmaildir--emlink-p and nnmaildir--eexist-p.
14023
14024 2004-01-25  Alex Schroeder  <alex@gnu.org>
14025
14026         * spam-stat.el (spam-stat-process-directory-age): New option.
14027         (spam-stat-process-directory): Use it.
14028
14029 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14030
14031         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14032         (spam-stat-save): Accept prefix argument.
14033
14034 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14035
14036         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14037         links" error.
14038
14039 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14040
14041         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14042         the rest of the and/or forms.
14043
14044 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14045
14046         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14047         compatibility with old .newsrc.eld files.
14048
14049         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14050
14051         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14052
14053         * gnus-start.el (gnus-1): do.
14054
14055         * gnus-group.el (gnus-group-line-format-alist): do.
14056
14057         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14058
14059         * gnus-gl.el: Remove.
14060
14061 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14062
14063         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14064         marks consisting of a single range {for example, (3 . 5)} rather
14065         than a list of a single range { ((3 . 5)) }.
14066
14067 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14068
14069         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14070         with-current-buffer.
14071         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14072         avoid consing a string.
14073
14074         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14075         Remove obsolete entries for big5 and gb2312.
14076
14077 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14078
14079         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14080         uncompressed list.
14081
14082 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14083
14084         * spam-stat.el (spam-stat-strip-xref): New function.
14085         (spam-stat-process-directory): Use it.
14086
14087         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14088         here -- it's done in message-fetch-field.
14089
14090 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14091
14092         * gnus-agent.el (gnus-agent-queue-mail)
14093         (gnus-agent-prompt-send-queue): New variables.
14094         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14095         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14096         "nndraft:queue" along to gnus-draft-send.  Use
14097         gnus-agent-prompt-send-queue.
14098         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14099         is "nndraft:queue".  Suggested by Gaute Strokkenes
14100         <gs234@srcf.ucam.org>
14101
14102         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14103         (agent-enable-undownloaded-faces): Added
14104         (gnus-agent-cat-groups): Use eval-and-compile, not
14105         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14106         method of gnus-agent-cat-groups even when the buffer has been
14107         evaled.
14108         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14109         delete gnus-agent-save-active-1.
14110         (gnus-agent-save-groups): Deleted.  Identical to
14111         gnus-agent-save-active.
14112         (gnus-agent-write-active): No longer adjust agent's copy of active
14113         file as agent's adjustments are now stored in their own
14114         file.  Removed optional parameter.
14115         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14116         servers.  Add use of min/max range limits from server's local
14117         file.
14118         (gnus-agent-save-alist): Removed unused optional argument.
14119         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14120         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14121         (gnus-agent-set-local): A per-server file that keeps min/max range
14122         limits for articles known to the agent.  Provides a fast mechanism
14123         for altering many active ranges.
14124         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14125         active file (local makes it unnecessary).
14126         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14127
14128         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14129         (agent-enable-undownloaded-faces): Added
14130
14131         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14132         disable it when sending to "nndraft:queue".
14133         (gnus-group-send-queue): Add safety check to avoid sending queue
14134         when unplugged.
14135
14136         * gnus-group.el (gnus-group-catchup): Use new
14137         gnus-sequence-of-unread-articles, not
14138         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14139         numbers of articles.  Use gnus-range-map to avoid having to
14140         uncompress the unread list.
14141         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14142         Fixed invalid ange-ftp reference.
14143
14144         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14145         (gnus-sorted-range-intersection): Intersection of two ranges
14146         without requiring that they first be uncompressed.
14147
14148         * gnus-start.el (gnus-activate-group): Unless blocked by the
14149         caller, possibly expand the active range to include both cached
14150         and agentized articles.
14151         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14152         multiple version-dependent converters.
14153         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14154         gnus-agent-save-active.
14155         (gnus-save-newsrc-file): Save dirty agent range limits.
14156
14157         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14158         gnus-agent-possibly-alter-active.
14159         (gnus-adjust-marked-articles): Faster handling of simple lists
14160
14161 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14162
14163         * spam-stat.el (spam-stat-test-directory): New optional argument
14164         displays a list of files detected.  Suggested by Andrew Cohen
14165         <cohen@andy.bu.edu>.
14166         (spam-stat-buffer-words-with-scores): Don't narrow and change
14167         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14168
14169 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14170
14171         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14172         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14173         (spam-spamassassin-arguments)
14174         (spam-spamassassin-spam-flag-header)
14175         (spam-spamassassin-positive-spam-flag-header)
14176         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14177         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14178         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14179         (spam-list-of-processors, spam-list-of-checks)
14180         (spam-list-of-statistical-checks, spam-registration-functions)
14181         (spam-check-spamassassin-headers, spam-check-spamassassin)
14182         (spam-spamassassin-score)
14183         (spam-spamassassin-register-with-sa-learn)
14184         (spam-spamassassin-register-spam-routine)
14185         (spam-spamassassin-register-ham-routine)
14186         (spam-assassin-register-spam-routine)
14187         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14188         (spam-bogofilter-score): Fix to show article before scoring.
14189
14190 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14191
14192         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14193         default scoring function.
14194         (spam-generic-score): Call spam-spamassassin-score if
14195         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14196         spam-bogofilter-score otherwise.
14197
14198         * gnus.el (spam-process, spam-autodetect-methods): Add
14199         spamassassin and spamassassin-headers.
14200
14201 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14202
14203         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14204         Suppress unnecessary messages.
14205
14206 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14207
14208         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14209         make-hash-table.
14210
14211 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14212
14213         * canlock.el (base64-encode-string): Don't autoload it.
14214
14215 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * run-at-time.el: Remove useless (require 'itimer),
14218         eval-and-compile and (featurep 'xemacs).
14219
14220 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14221
14222         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14223         GROUP is a virtual group.
14224
14225 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14226
14227         * gnus.el: Autoload `message-y-or-n-p'.
14228
14229 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14230
14231         * pgg-parse.el: Remove unnecessary (require 'custom).
14232
14233         * pgg-def.el: do.
14234
14235         * nnmail.el: do.
14236
14237         * gnus-undo.el: do.
14238
14239         * gnus-picon.el: do.
14240
14241         * gnus-util.el: do.
14242
14243 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14244
14245         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14246
14247 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14248
14249         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14250         handle, as well as a list.
14251
14252         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14253         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14254         (mm-w3m-cid-retrieve): Simplify.
14255
14256 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14257
14258         * message.el (message-kill-to-signature): Allow prefix arg to
14259         specify number of lines to keep before signature.
14260
14261 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14262
14263         (message-kill-to-signature): Change docstring.
14264
14265 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * canlock.el: Always require sha1-el.
14268         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14269
14270         * message.el: Autoload sha1 only when compiling.
14271
14272         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14273         eudc-expand-inline for XEmacs.
14274
14275 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14276
14277         * message.el (message-canlock-generate): Require sha1-el.
14278
14279 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14280
14281         * message.el (message-expand-name): Silence the byte compiler.
14282
14283         * lpath.el: Add detect-coding-system.
14284
14285         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14286         cus-edit.
14287
14288 2004-01-13  Simon Josefsson  <jas@extundo.com>
14289
14290         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14291         Invoke gnus-score-mode.  Reported by
14292         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14293
14294         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14295         Jim Blandy <jimb@redhat.com> (tiny change).
14296
14297 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14298
14299         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14300
14301 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14302
14303         * spam.el (spam-get-article-as-string): Update to use
14304         gnus-request-article-this-buffer, much simpler.
14305         (spam-get-article-as-buffer): Remove.
14306
14307 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14308
14309         * message.el (message-expand-name): Use EUDC if the user uses that.
14310
14311 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14312
14313         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14314         character for the encoding to avoid consing a string.
14315
14316         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14317         unnecessarily.
14318
14319         * mm-util.el (mm-replace-chars-in-string): Remove.
14320
14321         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14322         of mm-replace-chars-in-string.
14323
14324 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14325
14326         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14327
14328         * mm-util.el (mm-subst-char-in-string): Support inplace.
14329
14330         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14331         a new string in every iteration.  Use shy groups.
14332
14333 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14334
14335         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14336         * gnus-soup.el (gnus-soup-group-brew):
14337         * gnus-msg.el (gnus-put-message):
14338         * gnus-move.el (gnus-group-move-group-to-server):
14339         * gnus-kill.el (gnus-batch-score):
14340         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14341         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14342         (gnus-group-update-group, gnus-group-read-group)
14343         (gnus-group-make-group, gnus-group-make-help-group)
14344         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14345         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14346         (gnus-group-sort-by-unread, gnus-group-catchup)
14347         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14348         (gnus-group-yank-group, gnus-group-set-info)
14349         (gnus-group-list-groups):
14350         * gnus.el (gnus-generate-new-group-name):
14351         * gnus-delay.el (gnus-delay-send-queue):
14352         * nnvirtual.el (nnvirtual-catchup-group):
14353         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14354         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14355         (gnus-group-prepare-topics, gnus-topic-check-topology):
14356         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14357         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14358         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14359         (gnus-group-make-articles-read):
14360         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14361         (gnus-group-change-level, gnus-kill-newsgroup)
14362         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14363         (gnus-get-unread-articles, gnus-make-articles-unread)
14364         (gnus-make-ascending-articles-unread): Use accessor
14365         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14366         to get group information for improved readability.
14367
14368
14369 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14370
14371         * gnus-art.el (article-decode-mime-words, article-babel)
14372         (gnus-article-highlight-signature, gnus-article-add-buttons)
14373         (gnus-signature-toggle): Use gnus-with-article-buffer.
14374
14375         * gnus-art.el (gnus-article-highlight-headers)
14376         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14377
14378         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14379         (gnus-article-set-globals, gnus-request-article-this-buffer)
14380         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14381         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14382         (gnus-mime-display-alternative): Use with-current-buffer.
14383
14384 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14385
14386         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14387         also under 80 char limit, and call gnus-error if needed.
14388         (spam-fetch-article-header): Fix - it was a
14389         buffer-local variable (gnus-newsgroup-data).
14390         (spam-find-spam): Use spam-generate-fake-headers, forget about
14391         spam-insert-fake-headers.
14392         (spam-insert-fake-headers): Remove.
14393
14394 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14395
14396         * deuglify.el (gnus-article-outlook-unwrap-lines)
14397         (gnus-outlook-rearrange-article)
14398         (gnus-outlook-repair-attribution-outlook)
14399         (gnus-outlook-repair-attribution-block)
14400         (gnus-outlook-repair-attribution-other): Remove redundant
14401         save-excursion.
14402
14403 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14404
14405         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14406         (spam-fetch-field-subject-fast)
14407         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14408         (spam-fetch-article-header): Add functions to deal with Gnus
14409         internals for fast retrieval of article header data.
14410         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14411
14412 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14413
14414         * pop3.el (pop3-md5): Remove.
14415         (pop3-apop): Replace pop3-md5 with md5.
14416
14417         * mm-bodies.el: base64 is always built-in.
14418
14419         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14420         with-current-buffer.
14421
14422 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14423
14424         * canlock.el (canlock-insert-header): Remove excessive grouping in
14425         regexp.
14426
14427         * gnus-sum.el (gnus-summary-read-document): Ditto.
14428
14429         * gnus-uu.el (gnus-uu-part-number): Ditto.
14430
14431         * html2text.el (html2text-remove-tags): Ditto.
14432         (html2text-format-tags): Ditto.
14433         (html2text-format-single-elements): Ditto.
14434
14435         * mml.el (mml-parse-1): Ditto.
14436
14437 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14438
14439         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14440
14441         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14442
14443         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14444
14445         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14446
14447 2003-11-15  Simon Josefsson  <jas@extundo.com>
14448
14449         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14450         (pgg-gpg-lookup-key): Use regexp match instead of
14451         split-string (split-string is different between emacs 21.2 and
14452         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14453
14454 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14455
14456         * gnus-art.el (gnus-mime-view-all-parts)
14457         (gnus-article-part-wrapper, gnus-article-view-part): Use
14458         with-current-buffer.
14459
14460 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14461
14462         * spam.el (spam-disable-spam-split-during-ham-respool)
14463         (spam-spamoracle-database, spam-cache-lookups)
14464         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14465         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14466         (spam-group-ham-marks, spam-group-spam-marks)
14467         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14468         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14469         also add spam-use-blackholes to the statistical checks.
14470         (spam-fetch-field-fast): Add interface to fetching fields, may
14471         become a macro.
14472         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14473         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14474         (spam-insert-fake-headers): Fake an article when needed.
14475         (spam-find-spam): Fake article when possible.
14476         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14477         (spam-check-bogofilter-headers): Use message-fetch-field instead
14478         of nnmail-fetch-field.
14479
14480 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14481
14482         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14483
14484 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14485
14486         * spam.el (spam-split): Do not require spam-use-CHECK to be
14487         enabled if that check is passed to spam-split explicitly; also
14488         fix so 'spam doesn't get converted to spam-split-group when
14489         spam-split-symbolic-return is t.
14490         (spam-find-spam): Find registrations of the article and use those
14491         instead of re-running spam-split to find the spam/ham
14492         classification of the article.
14493         (spam-log-processing-to-registry, spam-log-registered-p)
14494         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14495         Use gnus-error instead of gnus-message.
14496         (spam-log-registration-type): Add function to determine the
14497         classification of a message based on registry entries; will
14498         return nil if both 'spam and 'ham are found.
14499         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14500         a reasonably fast local cache without the loading errors.
14501         (spam-cache-lookups): Set to t by default.
14502         (spam-find-spam): Don't try to guess spam-cache-lookups.
14503         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14504         spam-caches entry.
14505         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14506         caching of whitelist/blacklist entries.
14507         (spam-check-whitelist, spam-check-blacklist): Invoke
14508         spam-from-listed-p with a type, not a cache variable.
14509         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14510
14511 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14512
14513         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14514
14515         * nnmail.el (nnmail-split-fancy): do.
14516
14517         * mml.el (mml-parse): do.
14518
14519         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14520         (gnus-score-adaptive): do.
14521
14522 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14523
14524         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14525         (gnus-mime-button-map): Don't set keymap parent.
14526         (gnus-button-ctan-directory-regexp): Use shy grouping.
14527         (gnus-prev-page-map): Don't set keymap parent.
14528         (gnus-prev-page-map): Remove duplicated one.
14529         (gnus-next-page-map): Don't set keymap parent.
14530         (gnus-mime-security-button-map): Ditto.
14531
14532         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14533         version number.
14534
14535         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14536
14537 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14538
14539         * canlock.el (canlock-sha1-function): Remove.
14540         (canlock-sha1-function-for-verify): Remove.
14541         (canlock-openssl-program): Remove.
14542         (canlock-openssl-args): Remove.
14543         (canlock-ignore-errors): Remove.
14544         (canlock-sha1-with-openssl): Remove.
14545         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14546         (canlock-verify): Don't use canlock-ignore-errors.
14547
14548         * sha1-el.el (sha1-string-external): Make it can return a string
14549         in binary form.
14550         (sha1-region-external): Ditto.
14551         (sha1-string-internal): Ditto.
14552         (sha1-region-internal): Ditto.
14553         (sha1-region): Ditto.
14554         (sha1-string): Ditto.
14555         (sha1): Ditto.
14556
14557 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14558
14559         * spam.el (spam-report-articles-gmane): New command.
14560
14561 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14564
14565         * run-at-time.el (run-at-time-saved): Remove.
14566         (run-at-time): Doc fix.
14567
14568 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14569
14570         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14571         (gnus-summary-limit-map): Add it.
14572         (gnus-summary-make-menu-bar): do.
14573
14574 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14575
14576         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14577         Make attempt at some caching support (done for BBDB only now).
14578         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14579         addresses to be checked.
14580         (spam-clear-cache-BBDB): Add function, to be invoked by
14581         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14582         (spam-check-BBDB): Check and use the caches, if
14583         spam-cache-lookups is on, remove superfluous (provide).
14584
14585 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14586
14587         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14588
14589 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14590
14591         * run-at-time.el (run-at-time-saved): Move to after the definition
14592         of `run-at-time'.
14593
14594         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14595
14596 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14599         mm-w3m-local-map-property.
14600
14601         * mm-view.el (mm-w3m-mode-map): Remove.
14602         (mm-w3m-local-map-property): Remove.
14603         (mm-inline-text-html-render-with-w3m): Don't use
14604         mm-w3m-local-map-property.
14605
14606 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14607
14608         * run-at-time.el: New file.
14609
14610         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14611         under Emacs.
14612
14613         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14614         of gnus-set-text-properties.
14615
14616         * gnus-uu.el (gnus-uu-save-article): Ditto.
14617
14618         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14619
14620         * gnus-cite.el (gnus-cite-parse): Ditto.
14621
14622         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14623         of gnus-.
14624
14625         * gnus-xmas.el (run-at-time): Require run-at-time.
14626
14627         * gnus.el: Changed calls to nnheader-run-at-time and
14628         password-run-at-time throughout to use run-at-time directly.
14629
14630         * password.el: Removed definition of run-at-time.
14631
14632         * nnheaderxm.el: Remove definition of run-at-time.
14633
14634 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14635
14636         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14637         in prompt.
14638
14639 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14640
14641         * messagexmas.el (message-xmas-redefine): Alias
14642         `message-make-caesar-translation-table' to
14643         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14644         version.
14645
14646         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14647         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14648         `gnus-xmas-set-text-properties'.
14649         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14650         `gnus-xmas-completing-read'.
14651         (gnus-xmas-completing-read): Removed.
14652         (gnus-xmas-open-network-stream): Removed.
14653
14654         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14655         XEmacs version.
14656
14657         * dns.el (dns-make-network-process): Use `open-network-stream'
14658         instead of `gnus-xmas-open-network-stream'.
14659
14660         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14661
14662         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14663
14664 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14665
14666         * gnus-art.el (gnus-mime-display-alternative)
14667         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14668         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14669         Don't use gnus-local-map-property.
14670
14671         * gnus-util.el (gnus-local-map-property): Remove.
14672
14673         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14674         gnus-completing-read-maybe-default with completing-read.
14675
14676         * gnus-util.el (gnus-completing-read): do.
14677         (gnus-completing-read-maybe-default): Remove.
14678
14679 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14680
14681         * password.el: Only autoload `run-at-time' if not XEmacs.
14682         Only autoload the itimer functions if XEmacs.
14683
14684 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14685
14686         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14687         XEmacsen.
14688
14689         * dgnushack.el: Autoload executable-find for XEmacs.
14690
14691 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14692
14693         * gnus-art.el (gnus-read-string): Remove.
14694         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14695         read-string.
14696
14697 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14698
14699         * netrc.el: Autoload password-read.
14700         (netrc): Add configuration group.
14701         (netrc-encoding-method, netrc-openssl-path): Add
14702         variables for encoding and decoding of files with symmetric
14703         ciphers.
14704         (netrc-encode): Add assistant function to encode a file with
14705         netrc-encoding-method.
14706         (netrc-parse): Add interactive parameter, added optional
14707         decoding if netrc-encoding-method is non-nil but otherwise
14708         behavior is standard.
14709         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14710         Do s/encode/encrypt/ everywhere.
14711
14712         * spam.el: Remove executable-find autoload.
14713
14714 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14715
14716         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14717
14718         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14719
14720 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14721
14722         * gnus-art.el (gnus-treat-ansi-sequences,
14723         (article-treat-ansi-sequences): New variable and function.
14724         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14725
14726         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14727         Use it.
14728
14729 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14730
14731         * mm-util.el (mm-quote-arg): Remove.
14732
14733         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14734         shell-quote-argument.
14735
14736         * gnus-uu.el (gnus-uu-command): do.
14737
14738         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14739
14740         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14741         with make-char.
14742
14743         * mm-util.el (mm-make-char): Remove.
14744
14745         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14746         add-minor-mode.
14747
14748         * gnus-undo.el (gnus-undo-mode): do.
14749
14750         * gnus-topic.el (gnus-topic-mode): do.
14751
14752         * gnus-sum.el (gnus-dead-summary-mode): do.
14753
14754         * gnus-start.el (gnus-slave-mode): do.
14755
14756         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14757
14758         * gnus-ml.el (gnus-mailing-list-mode): do.
14759
14760         * gnus-gl.el (gnus-grouplens-mode): do.
14761
14762         * gnus-draft.el (gnus-draft-mode): do.
14763
14764         * gnus-dired.el (gnus-dired-mode): do.
14765
14766         * gnus-ems.el (gnus-add-minor-mode): Remove.
14767
14768         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14769         Replace gnus-char-width with char-width.
14770
14771         * gnus-ems.el (gnus-char-width): Remove.
14772
14773         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14774         Replace gnus-char-width with char-width.
14775
14776         * gnus-ems.el (gnus-char-width): Remove.
14777
14778         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14779         definition.
14780         Remove Emacs 20 hash table compatibility code.
14781
14782         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14783         20 compatibility code.
14784
14785         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14786
14787         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14788
14789         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14790         with point-at-{eol,bol}.
14791
14792         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14793
14794         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14795
14796         * flow-fill.el (fill-flowed-point-at-bol)
14797         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14798
14799         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14800         Replace with point-at-{eol,bol} throughout all files.
14801
14802 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14803
14804         * ntlm.el (ntlm-string-as-unibyte): New macro.
14805         (ntlm-build-auth-response): Use it.
14806
14807         Remove Emacs 20 stuff:
14808         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14809         (butlast, mapc, remove): Remove the compiler macros.
14810         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14811         of delq and copy-sequence.
14812         * gnus-art.el (popup-menu): Remove the compiler macro.
14813         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14814         Emacs 20.
14815
14816 2004-01-05  Simon Josefsson  <jas@extundo.com>
14817
14818         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14819         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14820         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14821         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14822         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14823         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14824         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14825         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14826         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14827         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14828         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14829         string-xor into ntlm-string-xor.  Suggested by
14830         Jesper Harder <harder@myrealbox.com>.
14831
14832         * ntlm.el: Don't include poem.
14833
14834         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14835         Jesper Harder <harder@myrealbox.com>.
14836
14837         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14838
14839         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14840         probably breaks emacs with DL patch, but do we care? Is anyone
14841         still using the DL stuff?)
14842
14843         * sieve-manage.el: Use the password package.
14844         (sieve-manage-read-passwd): Remove.
14845         (sieve-manage-interactive-login): Use password.  Re-add
14846         condition-case around loop.
14847
14848         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14849         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14850         the password package.
14851
14852 2003-02-19  Simon Josefsson  <jas@extundo.com>
14853
14854         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14855         token.
14856
14857 2002-08-07  Simon Josefsson  <jas@extundo.com>
14858
14859         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14860         (sieve-manage-authenticators):
14861         (sieve-manage-authenticator-alist): Add some SASL mechs.
14862         (sieve-sasl-auth): New function.
14863         (sieve-manage-cram-md5-auth):
14864         (sieve-manage-plain-auth): Rewrite using SASL library.
14865         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14866         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14867         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14868         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14869
14870 2004-01-05  Simon Josefsson  <jas@extundo.com>
14871
14872         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14873         New files.
14874
14875 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14876
14877         * gnus-group.el (gnus-no-groups-message): Update.
14878
14879         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14880
14881 2003-11-09  Simon Josefsson  <jas@extundo.com>
14882
14883         * imap.el: Support for ID IMAP extension (RFC 2971).
14884         (imap-local-variables): Add imap-id.
14885         (imap-id): New variable.
14886         (imap-id): New function.
14887         (imap-parse-response): Parse untagged ID response.
14888         * nnimap.el (nnimap-id): New variable.
14889         (nnimap-open-connection): Use it.
14890
14891 2003-12-28  Simon Josefsson  <jas@extundo.com>
14892
14893         * gnus-score.el (gnus-score-edit-all-score): New.
14894         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14895
14896 2004-01-04  Simon Josefsson  <jas@extundo.com>
14897
14898         * password.el: Add.
14899
14900 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14901
14902         * dns.el (dns-query-types): Fix typo.
14903         (dns-query-types): New function
14904         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14905         PTR and SOA replies, see RFC 1035.
14906
14907 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14908
14909         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14910
14911         * Moved to Changelog.2.
14912
14913 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14914
14915         * gnus.el (gnus-version-number): Bump version.
14916
14917 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14918
14919         * gnus.el: No Gnus v0.1 is released.
14920
14921 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14922
14923         * gnus.el: No Gnus v0.0 is released.
14924
14925 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14926
14927         * gnus.el (gnus-version-number): Bump.
14928         (gnus-version): No.
14929
14930 See ChangeLog.2 for earlier changes.
14931
14932     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14933       Free Software Foundation, Inc.
14934
14935   This file is part of GNU Emacs.
14936
14937   GNU Emacs is free software: you can redistribute it and/or modify
14938   it under the terms of the GNU General Public License as published by
14939   the Free Software Foundation, either version 3 of the License, or
14940   (at your option) any later version.
14941
14942   GNU Emacs is distributed in the hope that it will be useful,
14943   but WITHOUT ANY WARRANTY; without even the implied warranty of
14944   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14945   GNU General Public License for more details.
14946
14947   You should have received a copy of the GNU General Public License
14948   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14949
14950 ;; Local Variables:
14951 ;; coding: utf-8
14952 ;; fill-column: 79
14953 ;; add-log-time-zone-rule: t
14954 ;; End:
14955
14956 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4