Synch with Emacs trunk
[gnus] / lisp / ChangeLog
1 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4
5         * message.el (ecomplete-setup): Autoload it for Emacs <23.
6
7         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8         password-cache's default if it is not bound.
9         (mml-secure-passphrase-cache-expiry): Default to 16 that is
10         password-cache-expiry's default if it is not bound.
11
12         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
13         available in Emacs 21.
14
15         * lpath.el: Suppress compiler warnings for:
16         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
17         XEmacs;
18         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
19         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
20         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
21
22 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * auth-source.el (auth-sources): Fix up definition so extra parameters
25         are always inline.
26
27 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
28
29         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
30         wasn't updated after mismatch.  Clear cached mailbox info correctly
31         when uidvalidity changes.
32         (nnimap-group-prefixed-name): New function to avoid some code
33         duplication.
34         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
35         (nnimap-request-group): Use it.
36         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
37         (nnimap-update-unseen): Significantly improved speed of Gnus startup
38         with many imap folders.  This is done by caching the group status from
39         the imap server persistently in a group parameter `imap-status'. (This
40         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
41         but not persistently, so every Gnus startup was still very slow.)
42
43 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * assistant.el (assistant-render-text): Run `widget-setup' and don't
46         delete the extra newline.  Otherwise editing of :string and :number
47         types don't work.
48
49 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
52         secrets.el dependency.
53         (auth-sources): Add optional user name.  Add secrets.el configuration
54         choice (unused right now).
55
56 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * gnus-sum.el (gnus-summary-make-menu-bar): Let
59         `gnus-registry-install-shortcuts' fill in the functions.
60
61         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
62         warnings.
63         (gnus-registry-misc-menus): Variable to hold registry mark menus.
64         (gnus-registry-install-shortcuts): Populate and use it in a
65         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
66
67 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
68
69         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
70         In-place substitutions for the group name encoding/decoding.
71         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
72         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
73         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
74         (nnimap-update-unseen, nnimap-request-list)
75         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
76         (nnimap-request-set-mark, nnimap-split-to-groups)
77         (nnimap-split-articles, nnimap-request-newgroups)
78         (nnimap-request-create-group, nnimap-request-accept-article)
79         (nnimap-request-delete-group, nnimap-request-rename-group)
80         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
81         `encoded-mbx' for consistency.
82         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
83         variable `imap-current-mailbox'.
84
85         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
86         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
87
88 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
89
90         * pop3.el (pop3-display-message-size-flag): Display message size byte
91         counts during POP3 download.
92         (pop3-movemail): Use it.
93         (pop3-list): Implement listing of available messages.
94
95 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
96
97         * nnir.el (nnir-get-article-nov-override-function): New function to
98         override the normal NOV retrieval.
99         (nnir-retrieve-headers): Use it.
100
101 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
102
103         * auth-source.el (netrc-machine-user-or-password): Autoload.
104
105 2010-03-19  Glenn Morris  <rgm@gnu.org>
106
107         Stop message.el from loading about 40 libraries it doesn't always need.
108         The general approach is to autoload rather than require, and to
109         require in the specific functions rather than the file.  (Bug#5642)
110
111         * gmm-utils.el: Don't require wid-edit.
112         (widget-create-child-value, widget-convert, widget-default-get):
113         Autoload.
114
115         * gnus-util.el: Don't require time-date, netrc.
116         (message-fetch-field, gnus-group-name-decode): Declare rather than
117         autoloading.
118         (gnus-fetch-field): Require message.
119         (gnus-decode-newsgroups): Require gnus-group.
120
121         * ietf-drums.el: Don't require time-date.
122
123         * message.el: Don't require hashcash, canlock, ecomplete.
124         Do require mail-utils.  Require nnheader only when compiling.
125         (smtpmail-default-smtp-server): Remove declaration.
126         (message-send-mail-function): Check smtpmail-default-smtp-server
127         is bound rather than requiring smtpmail.
128         (message-auto-save-directory, message-insert-signature): Use
129         expand-file-name rather than nnheader-concat.
130         (nnheader-insert-file-contents): Autoload.
131         (hashcash-wait-async): Declare.
132         (message-send-mail): Only call gnus-setup-posting-charset if
133         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
134         (message-send-mail-with-sendmail): Require sendmail.
135         (canlock-password, canlock-password-for-verify): Declare.
136         (message-canlock-password): Require canlock.
137         (nnheader-get-report): Autoload.
138         (gnus-setup-posting-charset): Declare.
139         (message-send-news): Require gnus-msg.
140         (message-make-references, message-make-in-reply-to): Use mail-header-id
141         rather than the alias mail-header-message-id.
142         (ecomplete-add-item, ecomplete-save): Declare.
143         (message-put-addresses-in-ecomplete): Require ecomplete.
144         (ecomplete-display-matches): Autoload.
145
146         * mm-decode.el: Don't require mailcap, gnus-util.
147         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
148         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
149         Autoload.
150         (mailcap-mime-extensions): Declare.
151
152         * mm-encode.el: Don't require mailcap.
153         (mailcap-extension-to-mime): Autoload.
154
155         * mml-sec.el: Don't require password-cache.
156
157         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
158         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
159         (mml-minibuffer-read-type): Require mailcap.
160         (mml-preview): Require gnus-msg.
161
162         * mml1991.el: Require password-cache.
163         (password-cache-expiry): Remove declaration.
164
165         * mml2015.el: Require password-cache.
166         (password-cache-expiry): Remove declaration.
167
168         * nneething.el (mailcap): Require mailcap.
169
170         * nnheader.el: (declare-function): Add compatibility stub.
171         (message-remove-header): Declare rather than autoload.
172         (nnheader-replace-header): Require message.
173
174         * nnimap.el (declare-function): Add compatibility stub.
175         (netrc-parse, netrc-machine-user-or-password): Declare.
176         (nnimap-open-connection): Require netrc.
177
178         * nntp.el (declare-function): Add compatibility stub.
179         (netrc-parse, netrc-machine, netrc-get): Declare.
180         (nntp-send-authinfo): Require netrc.
181
182         * rfc2047.el: Don't require qp.
183         (quoted-printable-encode-region, quoted-printable-decode-string):
184         Autoload.
185
186         * sieve-mode.el: Don't require easymenu.
187         (easy-menu-add-item): Autoload it.
188
189         * spam-stat.el (time-to-number-of-days): Autoload it.
190
191 2010-03-19  Glenn Morris  <rgm@gnu.org>
192
193         * password-cache.el (password-cache, password-cache-expiry): Autoload.
194
195 2010-03-18  Glenn Morris  <rgm@gnu.org>
196
197         * hashcash.el (declare-function): Remove duplicate definition.
198
199 2010-03-17  Kevin Ryde  <user42@zip.com.au>
200
201         * mml.el (mml-read-tag): Unquote values with `read' to reverse
202         prin1 in mml-insert-tag (just stripping the quotes gave wrong
203         value if any backslash escapes).
204
205 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
208         if it is available.  (bug#5647)
209
210         * lpath.el: Suppress compiler warning for coding-system-from-name for
211         Emacs 21 and XEmacs.
212
213 2010-03-14  Juri Linkov  <juri@jurta.org>
214
215         * hmac-def.el:
216         * hmac-md5.el:
217         * netrc.el: Fix keywords.
218
219 2010-02-26  Glenn Morris  <rgm@gnu.org>
220
221         * message.el (message-send-mail-function): Change the default, so that
222         it inherits from a customized send-mail-function.  (Bug#5643)
223
224 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
225
226         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
227         shell-command-to-string signals an error (bug#5299).
228
229 2010-02-24  Glenn Morris  <rgm@gnu.org>
230
231         * message.el (message-smtpmail-send-it)
232         (message-send-mail-with-mailclient): Doc fixes.
233
234 2010-02-16  Glenn Morris  <rgm@gnu.org>
235
236         * message.el (message-default-mail-headers): Change the default value
237         to ease the transition from mail-mode to message-mode.  (Bug#5555)
238
239 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
242         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
243
244 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
245
246         * time-date.el (date-to-time): Doc fix (Bug#5408).
247
248 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
249
250         * message.el (message-mail): Just pass yank-action on to message-setup.
251         (message-setup): Handle (FUN . ARGS) form of yank-action.
252         (message-with-reply-buffer, message-widen-reply)
253         (message-yank-original): Handle non-buffer values of
254         message-reply-buffer (Bug#4080).
255         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
256
257 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
258
259         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
260         Fix typo in docstring.
261
262 2010-01-08  Jason Rumney  <jasonr@gnu.org>
263
264         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
265         response.
266
267 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
270
271         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
272
273         * message.el (message-check-news-header-syntax): Protect against a
274         string that `rfc822-addresses' returns when parsing fails.
275
276 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
279         (gnus-previous-char-property-change): New functions.
280
281         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
282
283 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
284
285         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
286         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
287
288 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
289
290         * message.el (message-exchange-point-and-mark): Rework last change to
291         avoid using optional arg of exchange-point-and-mark, for backward
292         compatibility.
293
294 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
295
296         * message.el (message-exchange-point-and-mark): Call
297         exchange-point-and-mark with an argument rather than setting
298         mark-active by hand (Bug#5175).
299
300 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * nntp.el (nntp-service-to-port): Work for service expressed with
303         numeric string; replace [:digit:] with [0-9] for XEmacs.
304
305 2009-12-17  Glenn Morris  <rgm@gnu.org>
306
307         * gnus-group.el (gnus-bug-group-download-format-alist):
308         Change emacs entry to debbugs.gnu.org.  Bump :version.
309
310 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
313
314 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * message.el (message-info): Explain why we use `Info-goto-node'.
317
318 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
321
322 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
323
324         * message.el (message-completion-in-region): New compatibility function.
325         (message-expand-group): Use it.
326
327 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
330         with no unread article should be listed if the 2nd arg `predicate' is
331         given.
332
333 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
336
337 2009-11-29  Juri Linkov  <juri@jurta.org>
338
339         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
340         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
341         on `gnus-recenter'. (Bug#4698, Bug#4981)
342
343 2009-11-26  Kevin Ryde  <user42@zip.com.au>
344
345         * sha1.el (sha1-string-external): default-directory "/" in case
346         otherwise non-existent.  process-connection-type pipe for touch of
347         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
348
349 2009-11-25  Kevin Ryde  <user42@zip.com.au>
350
351         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
352         it's comms related and sgml-mode.el has "comm" on that basis too.
353
354 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
357         containing tspecial characters if they have been already quoted.
358
359 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
360
361         * dns-mode.el (auto-mode-alist): Purecopy string.
362
363 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
364
365         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
366
367 2009-10-24  Glenn Morris  <rgm@gnu.org>
368
369         * gnus-art.el (help-xref-stack-item): Define for compiler.
370
371 2009-10-21  Kevin Ryde  <user42@zip.com.au>
372
373         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
374
375 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
378
379 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
382         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
383
384 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * gnus.el (gnus-overlay-get): New alias to overlay-get.
387         (gnus-overlays-in): New alias to overlays-in.
388
389         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
390         gnus-overlay-get, and gnus-delete-overlay.
391         (gnus-summary-show-thread): Make it work as well for systems in which
392         next-single-char-property-change is not available.
393         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
394
395         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
396         (gnus-overlay-get): New alias to extent-property.
397         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
398
399         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
400         SXEmacs.
401
402         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
403         SXEmacs.
404
405 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
408
409 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
410
411         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
412         and XEmacs that don't have `remove-overlays'.
413
414 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
415
416         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
417         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
418         selective display.  Use overlays instead.
419
420 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
421
422         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
423
424 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
425
426         * spam-stat.el (spam-stat-load): Fix typo in message.
427
428 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
429
430         * dig.el (dig-invoke): Fix typo in docstring.
431         (query-dig): Reflow docstring.
432
433 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
434
435         * gnus-art.el (gnus-article-encrypt-body):
436         * message.el (message-check-recipients):
437         * mm-util.el (mm-codepage-setup):
438         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
439         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
440
441 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
442
443         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
444         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
445         keys from the menu if mm-{sign,encrypt}-option is 'guided.
446         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
447         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
448
449 2009-09-21  Kevin Ryde  <user42@zip.com.au>
450
451         * dig.el: Add "Keywords: comm", as per net-utils.el.
452
453 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
454
455         * dig.el (dig-mode): Use define-derived-mode.
456
457 2009-09-19  Glenn Morris  <rgm@gnu.org>
458
459         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
460
461 2009-09-18  Glenn Morris  <rgm@gnu.org>
462
463         * gnus-diary.el (gnus-diary-check-message):
464         * message.el (message-insert-formatted-citation-line):
465         * nnbabyl.el (top-level):
466         * nndiary.el (nndiary-schedule):
467         Fix typos in condition-case handlers.
468
469 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-art.el (gnus-article-edit-part): Work for the buffer
472         configuration that provides the sole article window in a frame;
473         position point correctly after deleting a part.
474
475 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
476
477         * spam.el (spam-unregister-on-reregister): Add boolean variable.
478         (spam-resolve-registrations-routine): Use it to unregister articles
479         that change status.
480
481 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
484         with XEmacs.
485         (parse-time-string-chars): Use it.
486
487 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * imap.el (imap-interactive-login): Better messages.
490         (imap-open): Fix bug with renamed buffer on reconnect.
491         (imap-authenticate): Add buffer-local imap-last-authenticator variable
492         for easier debugging and cleaner code.  On successful (guessed based on
493         server capabilities) secondary authentication, set imap-state
494         correctly.
495         (imap-last-authenticator): Define imap-last-authenticator as a variable
496         to avoid warnings.
497
498 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * nnrss.el (nnrss-request-article): Remove binding of
501         default-enable-multibyte-characters that has gotten needless by
502         the 2007-07-13 change in rfc2047-encode-message-header.
503
504         * mml.el (mml-insert-multipart): Error on the message header.
505         (mml-insert-part): Error on the message header; position point at
506         the end of a MIME tag.
507
508 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * time-date.el (autoload): Expand define-obsolete-function-alias into
511         defalias and make-obsolete for old Emacsen that Gnus supports.
512         (with-no-warnings): Define it for old Emacsen.
513         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
514         is available.
515         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
516         float-time is available; suppress compile warning for time-to-seconds.
517
518         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
519         (gnus-float-time): Alias to float-time if it exists.
520
521         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
522         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
523         float-time is available; suppress compile warning for time-to-seconds.
524
525         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
526         XEmacs.
527
528 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * imap.el (imap-message-map): Docstring fix.
531
532 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
535         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
536         Add the optional argument `encoding' that overrides the default.
537
538         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
539         mm-encode-buffer.
540
541 2009-09-04  Glenn Morris  <rgm@gnu.org>
542
543         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
544         mm-disable-multibyte, rather than default-enable-multibyte-characters.
545         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
546         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
547         * mm-util.el (mm-with-unibyte-current-buffer)
548         (mm-find-buffer-file-coding-system):
549         * yenc.el (yenc-decode-region): Use default-value rather than
550         default-enable-multibyte-characters.
551
552 2009-09-03  Glenn Morris  <rgm@gnu.org>
553
554         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
555         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
556         than default-enable-multibyte-characters.
557
558 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
559
560         * gnus-art.el (gnus-article-read-summary-keys):
561         Fix gnus-buffer-configuration's value temporarily used.
562
563 2009-09-02  Glenn Morris  <rgm@gnu.org>
564
565         * gnus-util.el (gnus-float-time): New function.
566         * gnus-delay.el (gnus-delay-article):
567         * gnus-sum.el (gnus-thread-latest-date):
568         * gnus-util.el (gnus-user-date): Use gnus-float-time.
569         * nnspool.el (nnspool-request-newgroups):
570         Use gnus-float-time rather than time-to-seconds.
571         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
572
573         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
574         (gnus-header-subject-face, gnus-header-newsgroups-face)
575         (gnus-header-name-face, gnus-header-content-face):
576         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
577         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
578         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
579         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
580         (gnus-cite-face-11):
581         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
582         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
583         (gnus-server-closed-face, gnus-server-denied-face)
584         (gnus-server-offline-face):
585         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
586         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
587         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
588         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
589         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
590         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
591         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
592         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
593         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
594         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
595         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
596         (gnus-summary-selected-face, gnus-summary-cancelled-face)
597         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
598         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
599         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
600         (gnus-summary-high-undownloaded-face)
601         (gnus-summary-low-undownloaded-face)
602         (gnus-summary-normal-undownloaded-face)
603         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
604         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
605         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
606         (gnus-splash-face):
607         * message.el (message-header-to-face, message-header-cc-face)
608         (message-header-subject-face, message-header-newsgroups-face)
609         (message-header-other-face, message-header-name-face)
610         (message-header-xheader-face, message-separator-face)
611         (message-cited-text-face, message-mml-face):
612         * sieve-mode.el (sieve-control-commands-face)
613         (sieve-action-commands-face, sieve-test-commands-face)
614         (sieve-tagged-arguments-face):
615         * spam.el (spam-face):
616         Mark face aliases with "-face" in the name as obsolete.
617
618 2009-09-01  Glenn Morris  <rgm@gnu.org>
619
620         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
621         than goto-line.
622
623 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
626         Don't move point if the command is invoked inside the message header.
627
628 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
629
630         * imap.el (imap-send-command): Simplify.
631         (imap-wait-for-tag): point-max -> buffer-size.
632
633 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
634
635         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
636         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
637         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
638         * nnir.el (nnir-swish-e-index-file):
639         * gnus-sum.el (gnus-summary-delete-marked-as-read)
640         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
641         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
642         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
643         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
644         (gnus-treat-display-xface): Add Emacs version of obsolescence.
645
646 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
649         Don't save excursion.
650
651 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
652
653         * nnheader.el (nnheader-find-file-noselect):
654         * mm-util.el (mm-insert-file-contents):
655         Use (default-value 'major-mode) instead of default-major-mode.
656
657 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
658
659         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
660
661 2009-08-26  Glenn Morris  <rgm@gnu.org>
662
663         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
664         than placing in files.el.
665
666 2009-08-25  Glenn Morris  <rgm@gnu.org>
667
668         * nnir.el (top-level): Don't require cl at run-time.
669         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
670         Replace cl-function substitute with gnus-replace-in-string.
671         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
672         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
673         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
674         simplified expansions.
675
676 2009-08-25  Kevin Ryde  <user42@zip.com.au>
677
678         * dig.el (dig): Add autoload cookie.
679
680 2009-08-22  Glenn Morris  <rgm@gnu.org>
681
682         * gnus-art.el (gnus-button-patch): Use forward-line rather than
683         goto-line.
684
685 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
686
687         * parse-time.el (parse-time-string-chars): Save match data.
688
689 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
690
691         * parse-time.el (parse-time-string-chars): Compute using character
692         classes, to handle non-ascii characters (Bug#3190).
693
694 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
697
698         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
699         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
700         (gnus-mm-display-part, gnus-mime-display-single)
701         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
702         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
703
704         * gnus-sum.el
705         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
706         (gnus-summary-move-article): Add expirable mark to articles copied or
707         moved to group that has auto-expire turned on if the option is non-nil.
708
709 2009-07-24  Glenn Morris  <rgm@gnu.org>
710
711         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
712         Fix typo.  (Bug#3903)
713
714 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
717         gnus-article-read-summary-keys rather than gnus-summary-edit-article
718         that should not be used for draft articles.
719         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
720         that has no concern in minor mode keys.
721         (gnus-article-summary-command, gnus-article-summary-command-nosave):
722         Abolish.
723
724 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
727         article without making inquiry to a user for unknown encoding.
728
729         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
730         (nnmaildir--scan): Assume i-node and device number that file-attributes
731         returns might be cons-cell.
732
733         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
734
735         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
736
737 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * auth-source.el: Remove docs now in auth.texi.  Don't use
740         `gnus-message' for logging.  Add new variables `auth-source-debug' and
741         `auth-source-hide-passwords' and use them.
742
743 2009-07-15  Glenn Morris  <rgm@gnu.org>
744
745         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
746
747 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
750         excessive whitespace from the default values of title and description.
751
752 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
755         mail-fetch-field to fetch Content-Description header in order to
756         exclude newlines.
757
758 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
759
760         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
761         format used by GnuPG 2.0.11.
762
763 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
766         to deleted part.
767
768 2009-05-30  David Engster  <dengste@eml.cc>
769
770         * nnmairix.el: Remove old documentation in the commentary block.
771         (nnmairix-request-group): Do not update active file for nnml back ends.
772         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
773         end so that overview files are ignored.
774         (nnmairix-update-groups): Make updating the groups more robust by using
775         marks.
776         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
777         with dollar characters in message-id.
778
779 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * spam.el: Use dns-query instead of query-dns.  Was renamed on
782         2008-12-25 in dns.el.
783
784 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
785
786         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
787         could happen if the text is only composed of spaces and/or tabs.
788
789 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
790
791         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
792         when sending a queued message to avoid extra mml tags.
793
794 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
797
798 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
801         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
802         rmail-toggle-header for XEmacs;
803         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
804
805 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-dired.el: Remove autoload for gnus-setup-message.
808         (gnus-dired-attach): Fake this-command value to prevent Gnus from
809         displaying Gnus logo; always use compose-mail.
810
811 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
814
815 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
818         (gnus-nocem-issuers): List currently active issuers; fix custom type.
819         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
820         available.
821         (gnus-nocem-epg-verify): New function.
822
823 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
826
827 2009-02-15  Glenn Morris  <rgm@gnu.org>
828
829         * gnus-util.el (rmail-insert-rmail-file-header)
830         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
831         autoloads.
832         (rmail-default-rmail-file): Remove unnecessary declaration.
833         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
834
835 2009-02-14  Glenn Morris  <rgm@gnu.org>
836
837         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
838         variable (only used in gnus-util, which declares it anyway).
839         (rmail-output-to-rmail-file): Remove autoload of deleted function,
840         which was only needed by gnus-art (changed to not use it any more).
841         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
842         only used in gnus-util, which autoloads it itself.
843         (rmail-update-summary): Fix autoload.
844
845         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
846         rather than rmail-output-to-rmail-file.
847
848 2009-02-07  Glenn Morris  <rgm@gnu.org>
849
850         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
851         autoload of function that no longer exists.
852         (rmail-toggle-header): Declare.
853         (message-forward-rmail-make-body): Handle mbox Rmail.
854
855 2009-01-31  Glenn Morris  <rgm@gnu.org>
856
857         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
858         2009-01-09 change.
859
860 2009-01-31  Dave Love  <fx@gnu.org>
861
862         * imap.el (imap-fetch-safe): Bind debug-on-error.
863         (imap-debug): Add imap-fetch-safe.
864
865 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
868         (auth-source-forget-all-cached): New convenience function.
869         (auth-source-user-or-password): Accept list of modes or a single mode.
870
871         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
872         auth-source modes.
873
874         * netrc.el (netrc-machine-user-or-password): Use list of
875         auth-source modes.
876
877         * nnimap.el (nnimap-open-connection): Use list of
878         auth-source modes.
879
880         * nntp.el (nntp-send-authinfo): Use list of
881         auth-source modes.
882
883 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * auth-source.el: Update docs to reflect epa-file-enable is to be used
886         now.
887
888 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
891         coding system in XEmacs; add a workaround for XEmacs.
892
893         * lpath.el: Fbind coding-system-aliasee.
894
895 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * mm-util.el (mm-coding-system-priorities): Protect against nil value
898         of current-language-environment.
899
900 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
903         available at runtime.
904
905 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-art.el (article-date-ut): Fix end point of narrowing.
908
909 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
910
911         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
912         the greatest positive fixnum value doesn't work under an XEmacs with
913         bignum support; use the most-positive-fixnum constant instead,
914         available since Emacs 21.1 with cl and XEmacs 21.1.
915
916 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
919         XEmacs gets not to work.
920
921 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * mm-util.el (mm-coding-system-priorities): Allow the value like
924         "Japanese (UTF-8)" of current-language-environment.
925
926 2009-01-09  Glenn Morris  <rgm@gnu.org>
927
928         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
929         with last-command-event.
930
931 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
934         in the doc string.
935
936         * message.el (message-fix-before-sending): Amend comment.
937
938 2009-01-08  Dave Love  <fx@gnu.org>
939
940         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
941
942 2009-01-07  David Engster  <dengste@eml.cc>
943
944         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
945         simplified server definitions by converting it via
946         gnus-server-to-method.
947
948 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
951         parameter's operands.
952
953 2009-01-06  David Engster  <dengste@eml.cc>
954
955         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
956         primary select method (for gnus-group-mark-article-as-read).
957
958 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
959
960         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
961         `(gnus)Face', not `(gnus)X-Face'.
962
963 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * mm-util.el (mm-ucs-to-char): New function.
966
967         * mm-url.el (mm-url-decode-entities): Use it.
968
969         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
970         unicode-to-char.
971
972 2009-01-05  Dave Love  <fx@gnu.org>
973
974         * time-date.el: Require cl for `declare'.
975
976 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
979         Dave Love.
980
981 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * message.el (message-fix-before-sending): Add `eight-bit' to
984         illegible-text check.
985
986 2009-01-03  Michael Olson  <mwolson@gnu.org>
987
988         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
989         `headers' is nil.  This can occur if the IMAP server does not have
990         permissions to read messages from a folder, but can write new messages
991         to the folder.
992         (nnimap-request-article-part): Do not insert `data' if it is nil.
993
994         * imap.el (imap-parse-fetch): Courier can insert spurious blank
995         characters which will confuse `read', so skip past them.
996
997 2009-01-01  Dave Love  <fx@gnu.org>
998
999         * imap.el (imap-string-to-integer): Fix typo.
1000         (imap-fetch-safe): New function.
1001         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1002
1003         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1004
1005         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1006         (imap-parse-greeting): Fix doc strings.
1007         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1008         (imap-parse-flag-list): Make messages unique.
1009         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1010
1011         * nnimap.el: Fix author email.
1012         (nnimap-split-rule): Add FIXME comment.
1013         (nnimap-debug): Fix doc string.
1014
1015 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1018
1019 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1022         nslookup if resolv.conf isn't available.
1023         (dns-query): Rename from query-dns.
1024         (dns-query-cached): Rename from query-dns-cached.
1025
1026 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1029         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1030         to check if those variables exist (first appeared in Emacs 18.50).
1031
1032 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * mm-util.el (mm-line-number-at-pos): New function.
1035
1036         * spam-report.el (spam-report-process-queue): Use it.
1037
1038 2008-12-24  David Engster  <dengste@eml.cc>
1039
1040         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1041         parameters that haven't existed as variables as buffer-local variables.
1042
1043 2008-12-23  Dave Love  <fx@gnu.org>
1044
1045         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1046         cadar.
1047
1048         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1049         imap-starttls-p.
1050         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1051
1052 2008-12-22  Dave Love  <fx@gnu.org>
1053
1054         * imap.el: Fix author email.  Doc fixes.
1055         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1056         reply.
1057
1058 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * spam-report.el (spam-report-gmane-max-requests): New constant.
1061         (spam-report-gmane-wait): New variable.
1062         (spam-report-gmane-ham, spam-report-gmane-spam)
1063         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1064         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1065         the server.
1066
1067         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1068         Add explanations.
1069
1070         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1071         nnheader-accept-process-output and nnheader-read-timeout if available.
1072         (pop3-movemail): Use it.
1073
1074         * message.el (message-check-news-body-syntax): Fix signature check if
1075         there's an attachment.
1076
1077 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * mm-util.el: Add comments to the mm- emulating functions.
1080
1081 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1084         by Stephen Berman <stephen.berman@gmx.net>.
1085
1086 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * mm-util.el (mm-substring-no-properties): New function.
1089         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1090         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1091         (mm-string-to-multibyte): Doc fix.
1092
1093         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1094
1095 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * mml.el (mml-attach-file): Strip text properties from file name.
1098         (Bug#1574)
1099
1100 2008-12-16  Glenn Morris  <rgm@gnu.org>
1101
1102         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1103
1104 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1107         knows since the charset specified might be a bogus alias that
1108         mm-charset-synonym-alist provides.
1109
1110 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1113         "ISO_8859-1".
1114
1115         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1116
1117 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mm-util.el (mm-charset-eval-alist):
1120         Define it before mm-charset-to-coding-system.
1121         (mm-charset-to-coding-system): Add optional argument `silent';
1122         define it before mm-charset-override-alist.
1123         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1124         default value if it can be used in Emacs currently running;
1125         silence mm-charset-to-coding-system.
1126
1127 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1130         `allow-override' which says whether to use `mm-charset-override-alist'.
1131         (rfc2047-decode-encoded-words): Use it.
1132
1133         * mm-util.el (mm-charset-override-alist): Fix custom type;
1134         add `(gb2312 . gbk)' to choices.
1135
1136 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1139         fast.
1140
1141         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1142
1143         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1144
1145 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1146
1147         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1148         on links.
1149
1150         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1151
1152 2008-12-03  Lute Kamstra  <lute@gnu.org>
1153
1154         * sha1.el: Remove leading * from docstrings of defcustoms,
1155         deffaces, defconsts and defuns.
1156
1157 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1160         users' addresses that don't have domain parts.
1161         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1162         rather than message-narrow-to-head since there will be the message
1163         header separator.
1164
1165 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1166
1167         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1168         since the result is inserted in a unibyte buffer anyway.
1169         (nnimap-demule-use-string-to-multibyte): Remove.
1170         (nnimap-demule): Alias it to mm-string-to-multibyte.
1171
1172 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1175         variable for debugging bug#464 and bug#1174.
1176         (nnimap-demule): Use it.
1177
1178 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1181         score calculation correctly.
1182
1183 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1184
1185         * message.el (message-send-mail): Just set the buffer to unibyte
1186         rather than use mm-with-unibyte-current-buffer which does a lot more.
1187         (message-send-mail-partially): Don't bother with
1188         mm-with-unibyte-current-buffer since it's already been made unibyte by
1189         message-send-mail.
1190
1191 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1192
1193         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1194
1195 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1198
1199 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1202         require itself and to remove `with-no-warnings'.
1203
1204 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * starttls.el (starttls-any-program-available): Get the name of the
1207         available TLS layer program.
1208         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1209         well as the host name in the "opening" message.
1210
1211         * auth-source.el (auth-source-cache, auth-source-do-cache)
1212         (auth-source-user-or-password): Cache passwords and logins by default,
1213         allow override with `auth-source-do-cache'.
1214         (auth-source-forget-user-or-password): Allow users to remove cache
1215         entries if needed.
1216
1217 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1218
1219         * md4.el (md4-buffer): Fix typo in docstring.
1220         (md4, md4-64): Doc fixes.
1221         (md4-pack-int32): Reflow docstring.
1222
1223 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1226         condition-case to only the forward-sexp call.
1227
1228 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1231         quotes contained.  Make it more robust regardless by an extra
1232         condition-case wrapper.
1233
1234 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1237
1238 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * nnml.el (nnml-request-expire-articles): Check if the function set to
1241         `nnmail-expiry-target' returns the symbol `delete'.
1242
1243         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1244
1245         * nnmail.el (nnmail-expiry-target): Fix custom type.
1246
1247 2008-10-02  Glenn Morris  <rgm@gnu.org>
1248
1249         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1250         Silence compiler warning.
1251
1252 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1253
1254         * tls.el (open-tls-stream): Show the actual command being
1255         executed, instead of the format string.
1256
1257 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * lpath.el: Fbind codepage-setup for Emacs 23.
1260
1261 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1262
1263         * mml.el (mml-menu): Don't assume mml2015 is bound.
1264
1265 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1268         exists.
1269
1270 2008-09-27  Glenn Morris  <rgm@gnu.org>
1271
1272         * gnus-util.el (mail-header-remove-comments): Autoload it.
1273
1274 2008-09-27  Andreas Schwab  <schwab@suse.de>
1275
1276         * gnus-util.el (gnus-split-references): Strip comments.
1277         (gnus-parent-id): Likewise.
1278
1279 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * message.el (message-confirm-send): Fix version.
1282
1283 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * message.el (message-idna-to-ascii-rhs-1): Use
1286         mail-extract-address-components rather than mail-header-parse-addresses
1287         that is an alias by default to ietf-drums-parse-addresses that does not
1288         support non-ASCII names in headers' contents.
1289
1290 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * message.el (message-confirm-send): Fixed variable documentation to
1293         avoid the "y/n" wording.
1294
1295 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1296
1297         * message.el (message-set-auto-save-file-name): Save to a different
1298         filename so multiple messages (especially drafts) can be recovered.
1299
1300 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * message.el (message-confirm-send): Add appropriate version.
1303
1304 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1305
1306         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1307         defvar.
1308
1309 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1310
1311         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1312         (mm-pkcs7-enveloped-magic): Ditto.
1313
1314 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1315
1316         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1317         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1318
1319 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1322         default, it's better.
1323
1324 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1325
1326         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1327         summary line gnus-number property and ignore them (with a warning
1328         message).
1329
1330 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1333         macro caddr in the interactive form since it won't be expanded.
1334
1335 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1338         `charset'; fix name of function called recursively.
1339         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1340
1341 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1344         (gnus-mime-set-charset-parameters): New function.
1345         (gnus-mime-view-part-as-charset): Use it to correctly display part
1346         specifying wrong charset.
1347
1348 2008-09-08  David Engster  <dengste@eml.cc>
1349
1350         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1351         in completing-read for back end server.
1352
1353 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * message.el (message-confirm-send): New variable to confirm sending a
1356         message.
1357         (message-send): Use it.
1358
1359 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1360
1361         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1362
1363 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1366
1367 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1370         prevent tracking too many groups.
1371         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1372         Use it.
1373
1374 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1375
1376         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1377         moving point to the bottom of the window in order to avoid recentering.
1378
1379 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1382
1383         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1384         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1385         (gnus-article-beginning-of-window): Fix calculation.
1386
1387 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-msg.el (gnus-summary-supersede-article)
1390         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1391         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1392         message header.
1393
1394 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1395
1396         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1397         pending output coming after the status change.
1398
1399 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1400
1401         * message.el:
1402         * gnus-start.el:
1403         * gnus-registry.el: Remove VMS support.
1404
1405 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1408         macro.
1409         (rfc2104-hash): Use it.
1410
1411 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1414         (gnus-summary-sort-by-most-recent-date): New commands.
1415         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1416         and menu entries.
1417
1418 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1421         don't redisplay article for raw contents; remove plural articles stuff.
1422
1423         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1424         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1425         on gnus-summary-save-article; display results properly.
1426
1427 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * lpath.el: No need to fbind ns-focus-frame.
1430
1431 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1434
1435 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1438         gnus-save-all-headers.
1439
1440 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1441
1442         * gnus-util.el (ns-focus-frame): Remove declaration.
1443         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1444         like x.
1445
1446 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1447
1448         * rfc2104.el (rfc2104-zero): Delete defconst.
1449         (rfc2104-hex-alist): Likewise.
1450         (rfc2104-hex-to-int): Delete func.
1451         (rfc2104-hexstring-to-bitstring): Likewise.
1452         (rfc2104-nybbles): New defconst.
1453         (rfc2104-hash): Rewrite for speed.
1454
1455 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * tls.el (open-tls-stream): Make it work with the 2nd argument
1458         BUFFER that is a string but does not exist as a buffer object, as
1459         mentioned in the doc-string.
1460
1461 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1464         SXEmacs.
1465
1466 2008-07-16  Glenn Morris  <rgm@gnu.org>
1467
1468         * gnus-util.el (ns-focus-frame): Declare for compiler.
1469
1470 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1473         set as a group parameter.
1474         (gnus-summary-save-in-pipe): Work when it is called independently.
1475         (gnus-summary-pipe-to-muttprint): Don't modify
1476         gnus-summary-pipe-output-default-command.
1477
1478 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1479
1480         * message.el (message-send-mail-with-sendmail):
1481         Display the error message.
1482
1483 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-art.el (gnus-default-article-saver):
1486         Add gnus-summary-save-in-pipe to choices.
1487         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1488         gnus-summary-pipe-output-default-command as the default command.
1489         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1490         instead of gnus-last-shell-command.
1491
1492         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1493         New user option.
1494         (gnus-summary-muttprint-program): Mention the value will be changed.
1495         (gnus-summary-save-article): Force showing of all headers.
1496         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1497
1498 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1499
1500         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1501
1502 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1503
1504         * nnimap.el (nnimap-id):
1505         * sieve-manage.el (sieve-manage-open): Doc fixes.
1506
1507 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1508
1509         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1510         if available.
1511
1512 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1513
1514         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1515
1516         * nnkiboze.el (nnkiboze-generate-group):
1517         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1518
1519         * nnmairix.el: Require CL.
1520
1521 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * dgnushack.el: Autoload get-display-table and put-display-table for
1524         XEmacs 21.5.
1525
1526         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1527         21.4 and SXEmacs.
1528
1529 2008-06-15  David Engster  <dengste@eml.cc>
1530
1531         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1532
1533 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1534
1535         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1536         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1537         runtime choice under XEmacs.
1538
1539         * gnus-sum.el (gnus-summary-set-display-table):
1540         Use `gnus-put-display-table', `gnus-get-display-table',
1541         `gnus-set-display-table' for the display table, instead of `aset'.
1542
1543         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1544         Use `gnus-put-display-table', `gnus-get-display-table',
1545         `gnus-set-display-table' for the display table.
1546
1547 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * nnmairix.el: Add autoloads.
1550
1551 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * nnmairix.el (nnmairix-delete-recreate-group)
1554         (nnmairix-update-and-clear-marks): Fix error messages.
1555
1556 2008-06-14  David Engster  <dengste@eml.cc>
1557
1558         * nnmairix.el: Upgrade to version 0.6.
1559         (nnmairix-group-toggle-propmarks-this-group)
1560         (nnmairix-group-toggle-readmarks-this-group)
1561         (nnmairix-group-delete-recreate-this-group)
1562         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1563         (nnmairix-remove-tick-mark-original-article): New commands.
1564         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1565         (nnmairix-propagate-marks-to-nnmairix-groups)
1566         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1567         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1568         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1569         functions needed for marks propagation and manipulation of read marks.
1570         (nnmairix-update-groups): New function.
1571         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1572         (nnmairix-determine-original-group-from-registry)
1573         (nnmairix-determine-original-group-from-path)
1574         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1575         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1576         New helper functions.
1577         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1578         keystrokes for new commands.
1579         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1580         (nnmairix-request-group): Check allow-fast group parameter.
1581         (nnmairix-request-create-group): Set allow-fast group parameter if
1582         nnmairix-allowfast-default is set.
1583         (nnmairix-close-group): Propagate marks upon closing if needed.
1584         (nnmairix-group-toggle-threads-this-group): Use new.
1585         nnmairix-group-toggle-parameter helper function.
1586         (nnmairix-search): Better check for empty search result.
1587         (nnmairix-goto-original-article): Use new helper functions for
1588         determining original article.
1589         (nnmairix-show-original-article): Make sure message-id is in brackets.
1590         (nnmairix-call-mairix-binary): Change variable name.
1591         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1592         helper function.
1593         (nnmairix-widget-toggle-activate): Fix doc string.
1594
1595 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * nnir.el: Require edmacro when compiling with XEmacs.
1598         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1599         available in Emacs 21.
1600
1601 2008-06-11  Glenn Morris  <rgm@gnu.org>
1602
1603         * gnus-util.el (x-focus-frame):
1604         * gnus.el (image-size):
1605         * mm-decode.el (image-size): Declare.
1606
1607         * gnus-picon.el (declare-function): Add compat definition.
1608         (image-size): Declare.
1609
1610         * gnus-group.el (tool-bar-map):
1611         * gnus-sum.el (tool-bar-map): Define for compiler.
1612
1613         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1614
1615         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1616
1617         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1618         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1619         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1620         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1621         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1622         * sieve-manage.el, spam-report.el, spam.el:
1623         Remove unnecessary eval-and-compile of autoloads.
1624
1625 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1626
1627         * auth-source.el: Precise Tramp doc.
1628
1629 2008-06-07  Glenn Morris  <rgm@gnu.org>
1630
1631         * nnmairix.el: Remove unnecessary eval-when-compile.
1632
1633 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * lpath.el: Fbind propertize for XEmacs 21.4.
1636
1637 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * nnir.el: Move here from ../contrib.
1640
1641 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1642
1643         * gnus-util.el (gnus-read-shell-command): New function.
1644         * mm-decode.el (mm-pipe-part):
1645         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1646
1647 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1650
1651 2008-06-03  Glenn Morris  <rgm@gnu.org>
1652
1653        * pop3.el (nnheader-accept-process-output): Autoload it.
1654
1655 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1658         are not 2-digit hexadecimal characters that follow `%'s.
1659
1660 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * message.el (message-bogus-recipient-p): Fix type in doc string.
1663         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1664         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1665         Improve custom options.
1666         (message-bogus-recipient-p): Adjust accordingly.
1667
1668 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1669
1670         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1671         long-form month and day names.
1672
1673 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * dgnushack.el: Autoload debug, eudc-expand-inline and
1676         pgg-snarf-keys-region for XEmacs.
1677
1678         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1679
1680         * nnmairix.el: Require edmacro when compiling with XEmacs.
1681
1682 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1685         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1686
1687 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * auth-source.el: Add more docs.
1690
1691         * netrc.el (netrc-machine): Always match if the port is not given.
1692
1693 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1696         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1697         retrieval faster in some cases, but might make CPU usage larger.  If
1698         this has any bad side effects, we might revert this change.
1699
1700         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1701         seems to make mail retrieval much, much faster.
1702         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1703         unconditionally.
1704
1705         * gnus-draft.el (gnus-group-send-queue): Bind
1706         message-send-mail-partially-limit to nil to avoid being prompted.
1707
1708 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1711
1712         * message.el (message-bogus-address-regexp): Fix and improve custom
1713         type.
1714         (message-setup-hook): Add message-check-recipients as custom option.
1715
1716 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * message.el (message-cite-function): Remove bogus autoload which crept
1719         in during merge from v5-10.
1720
1721 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1724
1725         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1726
1727         * auth-source.el: Preliminary Tramp docs.
1728         (auth-sources): Change the default auth-sources to use
1729         EPA .gpg files.
1730
1731 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * nntp.el: Autoload `auth-source-user-or-password'.
1734         (nntp-send-authinfo): Use it.
1735
1736         * nnimap.el: Autoload `auth-source-user-or-password'.
1737         (nnimap-open-connection): Use it.
1738
1739         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1740         for the gnus-message function.
1741         (auth-source-user-or-password): Use it.
1742
1743 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1744
1745         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1746         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1747         (rfc2104-hash): Use it.
1748
1749 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1750
1751         * gnus-art.el (gnus-article-toggle-truncate-lines):
1752         Don't use `iff' in docstring.
1753
1754 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1757
1758         * gnus-util.el (gnus-extract-address-component-name)
1759         (gnus-extract-address-component-email): Convenience functions around
1760         `gnus-extract-address-components'.
1761
1762         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1763         Use `gnus-extract-address-component-email' to fix bug of comparing full
1764         sender name to `user-mail-address'.
1765
1766 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1769         catch/throw to optimize.
1770         (gnus-registry-find-keywords): Just use member to find a keyword.
1771
1772 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1773
1774         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1775         is current before calling gnus-server-prepare.
1776         (gnus-server-setup-buffer, gnus-server-update-server)
1777         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1778
1779 2008-05-04  Juri Linkov  <juri@jurta.org>
1780
1781         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1782         (mailcap-file-default-commands): Use mailcap-replace-in-string
1783         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1784         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1785
1786 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1787
1788         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1789
1790 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1791
1792         * gnus.el: Bump version to 0.11
1793
1794 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1795
1796         * gnus.el: No Gnus v0.10 is released.
1797
1798 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1801         hooks.
1802         (gnus-update-read-articles): Speed up non-marks-using users.
1803         (gnus-use-marks): Define gnus-use-marks.
1804         (gnus-propagate-marks): Rename variable to something more sensible.
1805
1806 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1807
1808         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1809         (gmm-image-load-path-for-library): Fix typos in docstrings.
1810         (gmm-message): Reflow docstring.
1811
1812 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * mail-source.el (mail-source-set-1, mail-source-bind):
1815         Move auth-source code out of the macro to clean it up and fix bugs.
1816
1817 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1820         by sender if it's equal to user-mail-address, it's likely to be
1821         useless.
1822
1823         * mail-source.el (mail-source-bind): Don't use user or password if they
1824         are not bound.  Unintern them if they are nil.  Don't use server unless
1825         it's bound, and default it to empty string otherwise.
1826
1827 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1828
1829         * mail-source.el: Load auth-source.el.
1830         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1831         get user name or password, if auth-sources is set up.
1832
1833         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1834         strategy of splitting with parent.
1835         (gnus-registry-split-fancy-with-parent)
1836         (gnus-registry-post-process-groups): Use it and fix prior
1837         bug (returning a list as the split result).
1838
1839         * auth-source.el (auth-sources): Remove server parameter.
1840         (auth-source-pick, auth-source-user-or-password)
1841         (auth-source-user-or-password-imap)
1842         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1843         (auth-source-user-or-password-sftp)
1844         (auth-source-user-or-password-smtp): Remove server parameter.
1845
1846 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1847
1848         * smime.el (smime-sign-region, smime-encrypt-region)
1849         (smime-decrypt-region):
1850         Remove redundant calls to `generate-new-buffer-name'.
1851
1852 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1853
1854         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1855         Don't use QP for message/rfc822.
1856         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1857
1858 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1859
1860         * sieve-manage.el (sieve-string-bytes): Remove.
1861         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1862         correct byte-length only if the process's coding-system is the same as
1863         the one used internally by Emacs to represent strings.
1864
1865 2008-04-22  Juri Linkov  <juri@jurta.org>
1866
1867         * mailcap.el (mailcap-file-default-commands): New function.
1868
1869 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1870
1871         * message.el (message-signature-separator, message-cite-function):
1872         Change custom version.
1873
1874 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1875
1876         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1877         commands.
1878         (tls-checktrust): Ditto.
1879
1880 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * mm-decode.el (mm-display-external): Make temp file read-only.
1883
1884 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1885
1886         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1887         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1888         `C-c C-f d'.
1889
1890 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1891
1892         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1893
1894 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * gnus.el: Bump version to 0.9.
1897
1898 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * gnus.el: No Gnus v0.8 is released.
1901
1902 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1903
1904         * mail-source.el (mail-source-value):
1905         Prefer fboundp to functionp so it works with macros as well.
1906
1907 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1908
1909         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1910         Fix last change in case the element is not even a symbol.
1911
1912 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1913
1914         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1915         Prefer fboundp to functionp so it works with macros as well.
1916
1917 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * auth-source.el: Added docs.
1920         (auth-sources): Modify format to support server.
1921         (auth-source-pick, auth-source-user-or-password)
1922         (auth-source-user-or-password-imap)
1923         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1924         (auth-source-user-or-password-sftp)
1925         (auth-source-user-or-password-smtp): Add server parameter.
1926
1927 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * gnus-registry.el: Initialize the registry when gnus-registry-install
1930         is t.
1931
1932 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * compface.el (uncompface): Make buffer unibyte.
1935
1936 2008-04-05  Glenn Morris  <rgm@gnu.org>
1937
1938         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1939
1940 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1941
1942         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1943         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1944
1945         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1946         multibyteness after rather than before erasing it.
1947
1948         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1949         mm-with-multibyte.
1950         (gnus-request-article-this-buffer): Make sure the proper decoding is
1951         used if gnus-original-article-buffer happens to be unibyte.
1952
1953         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1954         default-enable-multibyte-characters.
1955
1956         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1957         default-enable-multibyte-characters.
1958
1959         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1960
1961         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1962
1963 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1964
1965         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1966         (imap-message-copyuid-1): Use it.
1967         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1968         J. Williams in
1969         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1970
1971         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1972         imap-enable-exchange-bug-workaround.
1973         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1974
1975 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1976
1977         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1978         a 100 byte status-checks into a 2-3MB transfer for each group.
1979         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1980         to enable bug workaround or not.
1981         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1982
1983 2008-03-31  Glenn Morris  <rgm@gnu.org>
1984
1985         * message.el (mml2015-use): Declare for compiler.
1986         (message-info): Require mml2015 when appropriate.
1987
1988 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1991         whitespace.
1992
1993 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1994
1995         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1996         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1997         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1998         (nntp-service-to-port): New function.
1999         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2000         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2001         (nntp-open-netcat-stream): New function.
2002         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2003
2004 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2005
2006         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2007
2008 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2009
2010         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2011
2012 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2013
2014         * dns.el (dns-write): Use set-buffer-multibyte.
2015
2016 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2017
2018         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2019
2020 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * message.el (message-signature-separator): Change default.
2023         Improve custom type.
2024         (message-cite-function): Change default to
2025         message-cite-original-without-signature.
2026
2027         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2028         toggle.
2029
2030         * message.el (message-check-news-body-syntax): Fix signature check.
2031         (message-setup-1): Mark buffer as unmodified _after_ running
2032         message-setup-hook and handling message-alternative-emails.
2033         (message-shorten-references): Be more strict when building list of
2034         valid references to comply with GNKSA.
2035
2036         * gnus-group.el (gnus-read-ephemeral-bug-group)
2037         (gnus-read-ephemeral-debian-bug-group)
2038         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2039
2040         * message.el (message-info): Don't use booleanp which isn't supported
2041         in Emacs 21 and XEmacs.
2042
2043 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2046         gnus-group-gmane-group-download-format.
2047         (gnus-group-read-ephemeral-gmane-group): Rename from
2048         gnus-group-read-ephemeral-gmane-group.
2049         (gnus-read-ephemeral-gmane-group-url): Rename from
2050         gnus-group-read-ephemeral-gmane-group-url.
2051         (gnus-bug-group-download-format-alist): New variable.
2052         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2053         (gnus-read-ephemeral-emacs-bug-group): New commands.
2054
2055 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2058         (gnus-visible-headers): Improve custom type.
2059
2060 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * mml.el (mml-menu): Add workarounds for XEmacs.
2063
2064         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2065         X-Boundary header.
2066
2067         * message.el (message-simplify-recipients): Fix previous commit.
2068
2069 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2070
2071         * mm-util.el (mm-set-buffer-multibyte): New function.
2072         * mm-decode.el (mm-copy-to-buffer): Use it.
2073
2074 2008-03-19  Glenn Morris  <rgm@gnu.org>
2075
2076         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2077         Accidentally removed in the sync process with Emacs.
2078
2079 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * message.el (message-alter-recipients-discard-bogus-full-name):
2082         New function.
2083         (message-alter-recipients-function): New variable.
2084         (message-get-reply-headers): Use it.
2085         (message-replace-header): New helper function.
2086         (message-recipients-without-full-name): New variable.
2087         (message-simplify-recipients): New command.
2088
2089         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2090
2091         * message.el (message-info): Handle EasyPG manual.
2092
2093         * mml.el (mml-menu): Add entry for EasyPG.
2094
2095 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2096
2097         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2098         parameter.
2099
2100         * message.el (message-disassociate-draft): Specify drafts group name
2101         fully.
2102
2103 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2104
2105         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2106         unnecessary duplicates from the match list.
2107
2108 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2111
2112         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2113
2114         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2115         args of `how-many' of which the XEmacs version doesn't take; declare
2116         Info-index-next as function.
2117
2118 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-score.el (gnus-score-headers): Fix handling of
2121         gnus-inhibit-slow-scoring.
2122
2123         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2124         string.
2125         (gnus-button-url-regexp): Improve handling of parenthesis.
2126         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2127         (gnus-button-handle-info-keystrokes): Handle index entries.
2128
2129 2008-03-15  Glenn Morris  <rgm@gnu.org>
2130
2131         * parse-time.el (parse-time-string): Simplify.
2132
2133 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2136         Incoming* files.
2137
2138 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2141         (auth-source-pick): Use it.
2142
2143 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2144
2145         * binhex.el (binhex-decode-region-internal):
2146         * uudecode.el (uudecode-decode-region-internal):
2147         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2148         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2149         setting default-enable-multibyte-characters.
2150
2151 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2152
2153         * auth-source.el (auth-source-protocols)
2154         (auth-source-protocols-customize, auth-source-choices): Added and
2155         modified variable customizations and defaults.
2156         (auth-source-pick, auth-source-user-or-password)
2157         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2158         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2159         (auth-source-user-or-password-sftp)
2160         (auth-source-user-or-password-smtp): Use new variables and provide an
2161         interface to netrc.el.
2162
2163 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2166         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2167         Make sure the nntp port to specify is a string.
2168
2169 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2170
2171         * nntp.el: Use with-current-buffer.
2172         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2173         dubious mm-with-unibyte-current-buffer.
2174         (nntp-with-open-group-function): New function extracted from
2175         nntp-with-open-group macro.
2176         (nntp-with-open-group): Use the function, so it's easier to debug.
2177         Add indentation and debugging info.
2178         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2179         the use of the netcat alternatives.
2180
2181         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2182         Avoid mm-string-as-multibyte as well.
2183
2184         * nnweb.el (nnweb-insert-html):
2185         Remove use of nnheader-string-as-multibyte.
2186
2187         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2188         (nnheader-string-as-multibyte): Remove.
2189
2190         * mm-view.el: Use inhibit-read-only.
2191         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2192         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2193         or unibyte-string.
2194
2195         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2196         (mm-uu-yenc-extract): Use with-current-buffer.
2197
2198         * gnus-soup.el (gnus-soup-send-packet): Don't use
2199         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2200
2201         * nnmh.el: Use with-current-buffer.
2202         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2203         mm-string-as-multibyte on the output of mm-encode-coding-string.
2204
2205         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2206         (nnimap-request-move-article): Use with-current-buffer.
2207
2208         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2209         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2210         conversion uses string-make-unibyte rather than string-as-unibyte.
2211
2212         * gnus-msg.el: Use with-current-buffer.
2213
2214         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2215
2216 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2217
2218         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2219         string for caching if it is 'PIN.
2220
2221 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * lpath.el: Consider the case without Emacs/W3.
2224
2225 2008-03-08  Glenn Morris  <rgm@gnu.org>
2226
2227         * time-date.el (date-to-time, time-subtract, time-add)
2228         (safe-date-to-time): Doc fixes.
2229
2230 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * mail-source.el (mail-source-delete-old-incoming-confirm):
2233         Change default to nil.
2234         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2235
2236 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * lpath.el: Rearrange.
2239
2240         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2241         (gnus-article-goto-prev-page): Work for articles having ^L's.
2242
2243         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2244
2245         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2246
2247 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2248
2249         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2250         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2251         (gnus-bookmark-jump): Adjust some variable names.
2252
2253 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * auth-source.el: New package.
2256         (auth-source-choices): Add customization entry point variable.
2257
2258         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2259         bug.
2260
2261 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2264         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2265         (gnus-registry-install-shortcuts): Rename from
2266         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2267         the `gnus-registry-mark-map' keymap dynamically from
2268         `gnus-registry-marks'.  The generated functions update the summary line
2269         when a registry mark is added or deleted, and will call
2270         `gnus-registry-install-p' (see the comments in the code).
2271         (gnus-registry-user-format-function-M): Use concat intelligently.
2272
2273         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2274         the registry mark functions.
2275
2276 2008-03-05  Glenn Morris  <rgm@gnu.org>
2277
2278         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2279         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2280         gnus-art.
2281         (top-level): No need to load own source when compiling.
2282
2283 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2286         Suggested by <chris.anderton@zetnet.co.uk>.
2287
2288 2008-03-04  Glenn Morris  <rgm@gnu.org>
2289
2290         * gnus-sum.el (top-level): No need to require gnus when compiling,
2291         since unconditionally required near start of file.
2292         (gnus-summary-display-while-building): Move definition before use.
2293
2294 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2297         formatting function.
2298
2299 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2300
2301         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2302         with plists.
2303         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2304         Use new format.
2305
2306 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2309         `where-is-internal' that returns a range of key sequences.
2310
2311 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2312
2313         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2314
2315         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2316         (gnus-summary-jump-to-group): Consider windows on other displayed
2317         frames as well.  Similar changes might be needed elsewhere, but that's
2318         the one I've bumped into during my use.
2319
2320         * nndoc.el (nndoc-oe-dbx-type-p):
2321         * gnus-msg.el (gnus-debug):
2322         * gnus-group.el (gnus-update-group-mark-positions):
2323         Use mm-string-to-multibyte.
2324
2325 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2328         doesn't handle NotDashEscaped.
2329
2330         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2331         (mml-dnd-attach-options): Fix typo in custom choice.
2332
2333         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2334         nndoc-article-type to mbox.
2335         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2336
2337         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2338         to nil, instead of html2text.
2339
2340         * imap.el (imap-debug): Add `imap-ping-server'.
2341
2342         * gnus-bookmark.el: Add FIXMEs.
2343
2344         * message.el (message-form-letter-separator)
2345         (message-send-form-letter-delay): New variables.
2346         (message-send-form-letter): Use them.  New command to send form
2347         letters.  Requested by Uwe Siart.
2348         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2349
2350 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * Update copyright years.
2353
2354 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         Sync from EMACS_22_BASE.
2357
2358         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2359
2360 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2361
2362         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2363         empty author.
2364
2365 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2366
2367         * gnus-registry.el (gnus-registry-marks): Add variable for
2368         customization of marks and their appearance.
2369         (gnus-registry-read-mark): Use it.
2370         (gnus-registry-do-marks): Add utility function to loop through
2371         `gnus-registry-marks'.
2372         (gnus-registry-install-shortcuts-and-menus): Add function to install
2373         shortcuts and menus.
2374         (gnus-registry-initialize): Use it.
2375         (gnus-registry-default-mark): Clarify documentation.
2376
2377 2008-02-29  Glenn Morris  <rgm@gnu.org>
2378
2379         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2380         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2381         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2382         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2383         Change defcustom :version from 23.0 to 23.1.
2384
2385 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * gnus-registry.el (gnus-registry-follow-group-p)
2388         (gnus-registry-post-process-groups): Add functions to aid registry
2389         splitting and improve logging.  Clarify behavior in function
2390         documentation.
2391         (gnus-registry-split-fancy-with-parent): Use them.
2392
2393 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2394
2395         * gnus-art.el: Use with-current-buffer.
2396
2397 2008-02-27  David Engster  <dengste@eml.cc>
2398
2399         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2400         Express real group name in the response.
2401
2402 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2405         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2406         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2407         autoload gnus-registry-fetch-group when compiling.
2408         (nnmairix-request-group-with-article-number-correction): Remove
2409         unreferenced argument passed to nnmairix-call-backend.
2410
2411 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2412
2413         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2414         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2415         Wilde.
2416
2417 2008-02-27  Glenn Morris  <rgm@gnu.org>
2418
2419         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2420         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2421         variables to defconsts.  Convert comments to doc-strings.
2422         (nnmairix-last-server, nnmairix-current-server): Convert from free
2423         variables to defvars.  Convert comments to doc-strings.
2424         (gnus-registry-fetch-group): Autoload.
2425         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2426         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2427         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2428         caddr.
2429         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2430         nnmairix-request-group-with-article-number-correction call.
2431         (nnmairix-fast, nnmairix-group): New, less general names, for free
2432         variables passed from nnmairix-request-group to
2433         nnmairix-request-group-with-article-number-correction.  Declare.
2434         (nnmairix-request-group-with-article-number-correction):
2435         Use nnmairix-fast, nnmairix-group rather than fast, group.
2436
2437 2008-02-26  David Engster  <dengste@eml.cc>
2438
2439         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2440         version 0.5.
2441
2442 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2443
2444         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2445         instead of making an extra function call.  Don't add the current group
2446         to articles only when they have the group.  Use
2447         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2448         Reported by David <de_bb@arcor.de>.
2449
2450 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2453         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2454
2455 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2456
2457         * mail-source.el (mail-source-delete-incoming): Change default.
2458         Supplement doc string.
2459
2460         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2461
2462 2008-02-14  Glenn Morris  <rgm@gnu.org>
2463
2464         * time-date.el (format-seconds): New function.
2465
2466 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * nnmail.el (nnmail-message-id-cache-file): Derive from
2469         `gnus-home-directory'.
2470
2471 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2474         Document negative prefix.
2475
2476         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2477
2478 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * message.el (message-unsent-separator): Add the Exim bounce
2481         separator.
2482
2483 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2484
2485         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2486         list.
2487         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2488         recipient/signer list.
2489
2490 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * Makefile.in (datarootdir): Define.
2493         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2494         name that might contain whitespace.
2495
2496 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2499         fbound (Emacs 23 unicode), signal an error.
2500
2501 2008-02-08  Glenn Morris  <rgm@gnu.org>
2502
2503         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2504
2505 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2506
2507         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2508         ports to the calls to `netrc-machine-user-or-password' in addition to
2509         "imap" and "imaps".
2510
2511 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2512
2513         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2514
2515         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2516
2517 2008-02-01  Kenichi Handa  <handa@m17n.org>
2518
2519         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2520         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2521         (rfc2104-hash): Convert the result of concat to unibyte string.
2522
2523 2008-02-01  Dave Love  <fx@gnu.org>
2524
2525         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2526         coding-system-for-read.
2527         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2528
2529 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2532         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2533         <hanche@math.ntnu.no>.
2534
2535 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2538
2539         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2540
2541 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2542
2543         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2544         * message.el (message-beginning-of-line): Use featurep instead of bound
2545         tests in order to resolve conditionals at compile time.
2546
2547 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2548
2549         * mail-source.el (mail-sources): Add `group' choice.
2550
2551         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2552         parameter `in-group' to control into which group the articles go.
2553         Add treatment of `group' mail-source.
2554
2555 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2558
2559         * mm-decode.el (mm-dissect-buffer): Decode description.
2560
2561         * mml.el (mml-to-mime): Encode message header first.
2562
2563 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2566         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2567
2568         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2569         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2570
2571 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2574
2575 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2578         prefix keys.
2579         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2580         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2581         gnus-xmas.el.
2582
2583         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2584         (gnus-xmas-article-describe-bindings): New function.
2585         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2586         gnus-xmas-article-describe-bindings.
2587
2588         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2589
2590 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2593         Add new variables for article mark management.
2594         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2595         list of extra data entries which, when present, will indicate that the
2596         article ID should not be trimmed from the registry.
2597         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2598         functions.
2599         (gnus-registry-read-mark): New function to read a mark name from the
2600         user.
2601         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2602         (gnus-registry-set-article-mark-internal): New functions to add and
2603         remove marks.
2604         (gnus-registry-get-article-marks): New function to show the marks for
2605         an article, or retrieve them for further use.
2606
2607 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2610         keys when no argument is given.
2611
2612 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * imap.el (imap-ping-server): New variable.
2615         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2616         (imap-ping-server): Minor doc string fixes.
2617
2618 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2619
2620         * imap.el (imap-ping-server): New function.
2621         (imap-opened): Call imap-ping-server.
2622
2623 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * gnus-sum.el (gnus-article-sort-by-random)
2626         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2627         jidanni@jidanni.org.
2628
2629 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (gnus-article-describe-bindings): New function.
2632         (gnus-article-read-summary-keys): Use it.
2633         (gnus-article-mode-map): Bind `C-h b' to it.
2634
2635 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2638         XEmacs.
2639         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2640         against non-character events.
2641
2642         * lpath.el: Fbind map-keymap for Emacs 21.
2643
2644 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2647         command.
2648         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2649         instead of END.  Change name of the temp file.
2650         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2651         customizable.
2652
2653 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2656         bind `S W' to gnus-article-wide-reply-with-original; set default
2657         binding to gnus-article-read-summary-send-keys.
2658         (gnus-article-read-summary-keys): Fix the order of keys; display
2659         continuation keys correctly in the echo area; describe bindings
2660         correctly when keys end with `C-h'.
2661         (gnus-article-read-summary-send-keys): New function.
2662         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2663         for gnus-article-read-summary-send-keys; display continuation keys
2664         correctly in the echo area.
2665         (gnus-article-reply-with-original): Ignore prefix argument.
2666         (gnus-article-wide-reply-with-original): New function.
2667
2668         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2669         Emacs 21.
2670
2671 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2674         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2675
2676 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2679         (gnus-group-read-ephemeral-gmane-group): New command.
2680
2681 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2682
2683         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2684
2685 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * message.el (message-send-mail-function): Increase custom version.
2688
2689         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2690         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2691
2692 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2693
2694         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2695         for the cases where imap-authenticate is called with a nil buffer
2696         parameter.
2697
2698 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2699
2700         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2701         html parts correctly; support forwarded messages.
2702         (gnus-article-browse-html-article): Remove work buffers.
2703
2704         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2705         compiling.
2706         (netrc-bound-and-true-p): New macro.
2707         (netrc-parse): Use it instead of bound-and-true-p that is not available
2708         in XEmacs 21.4.
2709
2710 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2711
2712         * gnus-registry.el (gnus-registry-mark-article)
2713         (gnus-registry-article-marks): Add functionality to mark articles
2714         through the Gnus registry.
2715
2716         * encrypt.el: Clarify documentation for the new pgg method.
2717         (encrypt-file-alist): Add PGG option.
2718         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2719         functionality.  Abstract password key and messaging to external
2720         functions.
2721         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2722         (encrypt-message-method-and-cipher): Add new convenience external
2723         functions.
2724         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2725         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2726
2727         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2728         (netrc-parse): Use encrypt-file-alist to determine if
2729         encrypt-find-model or encrypt-insert-file-contents should be used.
2730
2731         * encrypt.el: Clarify documentation.  Load password-cache or
2732         password, whichever one is found first, instead of autoloading.
2733
2734 2007-12-19  Glenn Morris  <rgm@gnu.org>
2735
2736         * mml.el (message-options-set, message-narrow-to-head)
2737         (message-in-body-p, message-mail-p, message-encode-message-body):
2738         Autoload.
2739         (message-remove-header, message-narrow-to-headers-or-head)
2740         (message-subscribed-p, message-make-mail-followup-to)
2741         (message-position-on-field, message-news-p)
2742         (message-options-set-recipient, message-generate-headers)
2743         (message-sort-headers): Declare as functions.
2744
2745 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2748         convention in doc string.
2749
2750 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2753         title to html parts.
2754         (gnus-article-browse-html-article): Pass message header to it.
2755
2756         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2757
2758 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2761         or password compatible with XEmacs.
2762
2763 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2766         format document.
2767         (gnus-mime-delete-part): Don't write description line if empty.
2768         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2769
2770 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2771
2772         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2773         (gnus-summary-mark-read-and-unread-as-read)
2774         (gnus-summary-mark-current-read-and-unread-as-read)
2775         (gnus-summary-mark-unread-as-ticked): Doc fix.
2776         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2777
2778 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2781         Christoph Conrad <christoph.conrad@gmx.de>.
2782
2783 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2786         yes-or-no-p.
2787
2788 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * mm-decode.el (mm-add-meta-html-tag): New function.
2791         (mm-save-part-to-file, mm-pipe-part): Use it.
2792
2793         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2794         gnus-y-or-n-p instead of y-or-n-p.
2795         (gnus-article-browse-html-parts): Work with message/external-body; use
2796         mm-add-meta-html-tag.
2797
2798 2007-12-11  Glenn Morris  <rgm@gnu.org>
2799
2800         * gnus-cache.el: Require gnus-sum not just when compiling.
2801
2802         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2803
2804         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2805         definitions before use.
2806
2807         * mm-decode.el: Require gnus-util.
2808         (mm-remove-part): Only call delete-annotation on XEmacs.
2809
2810         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2811
2812         * nnmail.el: Require gnus-int.
2813
2814         * spam.el: Move `require's before `eval-when-compile's.
2815
2816         * gnus-ems.el (gnus-alive-p):
2817         * gnus-fun.el (message-goto-eoh):
2818         * gnus-util.el (gnus-group-name-decode):
2819         * mail-source.el (gnus-compress-sequence):
2820         * message.el (Info-goto-node, format-spec):
2821         * mm-bodies.el (message-options-get):
2822         * mm-decode.el (mm-view-pkcs7):
2823         * mm-util.el (gmm-write-region):
2824         * mml-smime.el (mml-compute-boundary)
2825         (gnus-completing-read-with-default):
2826         * mml.el (widget-button-press, gnus-make-hashtable):
2827         * mml1991.el (mm-decode-content-transfer-encoding)
2828         (mm-encode-content-transfer-encoding)
2829         (message-options-get, message-options-set):
2830         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2831         * nnfolder.el (gnus-request-group):
2832         * nnheader.el (ietf-drums-unfold-fws):
2833         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2834         * smime.el (gnus-run-mode-hooks):
2835         * spam-stat.el (gnus-message): Autoload.
2836
2837         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2838         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2839         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2840         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2841         Add declare-function compatibility definition.
2842
2843         * gnus-cache.el (nnvirtual-find-group-art):
2844         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2845         (gnus-add-image, gnus-add-wash-type):
2846         * gnus-group.el (nnkiboze-score-file):
2847         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2848         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2849         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2850         (message-tokenize-header, gnus-get-buffer-create)
2851         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2852         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2853         * gnus.el (gnus-group-decoded-name):
2854         * mail-source.el (imap-capability):
2855         * mm-bodies.el (message-options-set):
2856         * mm-decode.el (gnus-configure-windows):
2857         * mm-extern.el (message-goto-body):
2858         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2859         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2860         (epg-sub-key-validity, message-options-set):
2861         * mml.el (widget-event-point, gnus-configure-windows):
2862         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2863         * mml2015.el (epg-check-configuration, epg-configuration)
2864         (message-options-set):
2865         * nndb.el (nndb-request-article):
2866         * nnfolder.el (gnus-request-create-group):
2867         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2868         * nnmaildir.el (gnus-group-mark-article-read):
2869         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2870         * rfc1843.el (message-fetch-field):
2871         * spam.el (gnus-extract-address-components):
2872         Declare as functions.
2873
2874 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2877
2878         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2879
2880         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2881         bind show-trailing-whitespace for XEmacs.
2882
2883 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2886         new no-op macro for backward compatibility.
2887
2888         * imap.el (imap-string-to-integer): New function.
2889
2890 2007-12-09  Glenn Morris  <rgm@gnu.org>
2891
2892         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2893
2894         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2895         * message.el, mm-view.el, sieve-manage.el, smime.el:
2896         Add declare-function compatibility definition.
2897
2898         * gnus-art.el (w3-region, w3m-region, Info-menu):
2899         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2900         * gnus-sum.el (gnus-get-predicate):
2901         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2902         * message.el (mail-abbrev-in-expansion-header-p):
2903         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2904         (w3m-detect-meta-charset, w3m-region):
2905         * sieve-manage.el (password-read, password-cache-add)
2906         (password-cache-remove):
2907         * smime.el (password-read-and-add): Declare as functions.
2908
2909 2007-12-08  David Kastrup  <dak@gnu.org>
2910
2911         * gnus-sum.el (gnus-summary-simplify-subject-query):
2912         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2913         `message'.
2914
2915 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2918         it to bind idna-program, installation-directory, defined-colors, and
2919         face-attribute for XEmacs of the version that compiles defcustom forms.
2920
2921 2007-12-07  Glenn Morris  <rgm@gnu.org>
2922
2923         * gnus-art.el (article-make-date-line): Revert previous change.
2924
2925 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2928
2929 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2930
2931         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2932         Call gnus-add-to-range ranges only once with a prepared article-list.
2933
2934 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2935
2936         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2937         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2938         group names with backslashes.  Reported by Tassilo Horn
2939         <tassilo@member.fsf.org>.
2940
2941 2007-12-06  Deepak Goel  <deego3@gmail.com>
2942
2943         * gnus-art.el (article-make-date-line):
2944         * gnus-start.el (gnus-load):
2945         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2946
2947 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (gnus-use-idna)
2950         * gnus-start.el (gnus-site-init-file)
2951         * message.el (message-use-idna)
2952         * mm-uu.el (mm-uu-hide-markers)
2953         * smiley.el (smiley-style): Revert changes that suppress warnings.
2954
2955 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2958         specify charset to html source.  Reported by Christoph Conrad
2959         <christoph.conrad@gmx.de>.
2960
2961 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2964         idna-program in order to suppress byte compile warning issued by XEmacs
2965         that came to byte compile the default value section of defcustom forms
2966         recently.
2967
2968         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2969         value of installation-directory.
2970
2971         * message.el (message-use-idna): Don't directly refer to the value of
2972         idna-program.
2973
2974         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2975
2976         * smiley.el (smiley-style): Don't directly call face-attribute.
2977
2978 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2981
2982         * gnus-dired.el: Reduce Gnus dependencies.
2983         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2984         require.  Use autoloads instead.
2985         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2986         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2987         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2988         (gnus-dired-mode): Adjust doc string.
2989         (gnus-dired-mail-mode): New variable.
2990         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2991         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2992         (gnus-dired-mail-buffers): New function.  Return mail or message
2993         composition buffers.
2994         (gnus-dired-attach): Use it.
2995         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2996         NO-DECODE.
2997         (gnus-dired-print): Use `gnus-print-buffer' depending on
2998         `gnus-dired-mail-mode'.
2999
3000 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * rfc2047.el (rfc2047-encoded-word-regexp)
3003         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3004         explaining what regexp patterns are for.
3005
3006 2007-12-04  Glenn Morris  <rgm@gnu.org>
3007
3008         * password.el: Move to password-cache.el.
3009
3010         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3011         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3012         * mml-smime.el (password-read, password-cache-add)
3013         (password-cache-remove):
3014         No need to autoload, since mml-sec requires password.
3015
3016         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3017         * message.el (gnus-extract-address-components):
3018         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3019
3020         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3021         password.
3022
3023 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * mailcap.el: Reduce dependencies.
3026         (mail-header-parse-content-type): Autoload.
3027         (mailcap-delete-duplicates): New alias.
3028         (mailcap-mime-info): Add optional argument NO-DECODE.
3029         (mailcap-mime-types): Use mailcap-delete-duplicates.
3030
3031         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3032
3033 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3034
3035         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3036         (imap-parse-status): Upcase status-att for servers that sends them
3037         lower-case (e.g., MS Exchange 2007).
3038
3039 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3042         function.
3043
3044         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3045         (gnus-uu-yenc-article): New function.
3046
3047         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3048
3049         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3050         buffer.
3051
3052 2007-12-02  Glenn Morris  <rgm@gnu.org>
3053
3054         * binhex.el (binhex): New custom group.
3055         (binhex-decoder-program, binhex-decoder-switches)
3056         (binhex-use-external): Move to the binhex custom group.
3057
3058         * uudecode.el (uudecode): New custom group.
3059         (uudecode-decoder-program, uudecode-decoder-switches)
3060         (uudecode-use-external): Move to the uudecode custom group.
3061
3062         * netrc.el (top-level): Don't load `encrypt' features.
3063         (netrc-parse): Don't use encrypt.
3064         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3065
3066         * encrypt.el: Remove file.
3067
3068 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3071         matches on patches.
3072
3073         * gnus-art.el (gnus-article-browse-html-article): Mention
3074         `mm-text-html-renderer' in the doc string.
3075
3076         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3077         string.  Add comments.
3078
3079         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3080         if rhs is ASCII.
3081
3082 2007-12-01  Glenn Morris  <rgm@gnu.org>
3083
3084         * mail-source.el (top-level): Require format-spec before
3085         eval-when-compile.
3086
3087 2007-11-30  Glenn Morris  <rgm@gnu.org>
3088
3089         * encrypt.el: Require password, rather than autoloading password-read.
3090
3091 2007-11-29  Glenn Morris  <rgm@gnu.org>
3092
3093         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3094         (sasl-make-client, sasl-next-step, sasl-step-data)
3095         (sasl-step-set-data): Declare as functions.
3096
3097 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3100
3101 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3102
3103         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3104         certs should be verified and what is to be done in the event of a
3105         verification failure.
3106
3107         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3108         caller can indicate whether the cache should be disregarded for this
3109         call.  This way the result of the call is reproducible at all times and
3110         can be considered a canonical server name for the supplied method.
3111         (gnus-agent-method-p): Canonicalize server names by pushing their
3112         method through `gnus-method-to-server' using the no-cache argument.
3113
3114         * gnus-srvr.el (gnus-server-insert-server-line): Call
3115         `gnus-method-to-server' with `no-cache' argument.
3116
3117         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3118         gnus-agent-possibly-synchronize-flags as this should be called when the
3119         server is actually being opened.
3120         (gnus-agent-possibly-synchronize-flags)
3121         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3122         flags file of an agentized server to the latter function.
3123
3124         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3125         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3126         after a connection has been established successfully.
3127
3128 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-art.el (article-display-face): Force to display face if called
3131         interactively; check if gnus-article-x-face-too-ugly matches author.
3132         (article-display-x-face): Display face even if From header is missing
3133         as article-display-face does.
3134
3135 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3136
3137         * hashcash.el (message-narrow-to-headers-or-head)
3138         (message-fetch-field, message-goto-eoh)
3139         (message-narrow-to-headers): Declare as functions.
3140
3141 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3142
3143         * mail-source.el (mail-sources): Default to fetch from file for
3144         compatibility with default of nnmail-spool-file.
3145
3146 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3149         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3150         to look for encoded word that should be encoded again.
3151         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3152         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3153         encoding pattern.
3154         (rfc2047-decode-region): Switch strict regexp and loose one according
3155         to rfc2047-allow-irregular-q-encoded-words.
3156
3157 2007-11-25  Romain Francoise  <romain@orebokech.com>
3158
3159         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3160
3161 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3162
3163         * tls.el (tls-program): Provide more custom choices from
3164         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3165         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3166
3167 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3170         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3171
3172         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3173         `nnmail-spool-file'.
3174
3175         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3176         `nnmail-spool-file'.
3177
3178         * gnus-move.el (gnus-change-server): Ditto.
3179
3180         * gnus-kill.el (gnus-batch-score): Ditto.
3181
3182         * gnus-cache.el (gnus-jog-cache): Ditto.
3183
3184         * gnus-msg.el (gnus-summary-reply):
3185         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3186
3187 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3190         version.  Minor improvement to doc strings.
3191         (tls-program): Add comment.
3192
3193 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3194
3195         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3196         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3197         mismatch between the hostname provided in the certificate and the name
3198         of the host connnecting to.
3199         (open-tls-stream): Use them.  Check certificates against trusted root
3200         certificates.
3201
3202 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gnus-cache.el (gnus-cache-generate-nov-databases):
3205         Use nnml-generate-nov-databases-directory instead of
3206         nnml-generate-nov-databases-1.
3207
3208 2007-11-24  Glenn Morris  <rgm@gnu.org>
3209
3210         * message.el (message-tool-bar-retro): Update for rename
3211         mail_send.xpm->mail-send.xpm.
3212
3213 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3216         `smime-ldap-search' for Emacs 22 and up.
3217
3218 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3219
3220         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3221
3222         * message.el (message-send-mail-function): Fix error convention.
3223         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3224         (message-widen-reply, message-send-mail, message-talkative-question)
3225         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3226         (message-clone-locals, message-send-news): Use with-current-buffer.
3227         (message-insert-or-toggle-importance): Remove unused var `valid'.
3228         (message-make-references): Remove unused var `new-references'.
3229         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3230
3231 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3232
3233         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3234         (spam-split-symbolic-return-positive): Reflow docstring.
3235         (spam-backends, spam-summary-exit-behavior)
3236         (spam-mark-ham-unread-before-move-from-spam-group)
3237         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3238         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3239         (spam-clear-cache, spam-backend-check, spam-install-backend)
3240         (spam-install-statistical-backend, spam-list-of-processors)
3241         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3242         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3243         (spam-check-crm114, spam-initialize, spam-unload-hook):
3244         Fix typos in docstrings.
3245
3246 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3249         been checked if they have never been read and those group levels are
3250         higher than the one that a user specified.
3251
3252 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3255         foreign groups unless a group level is specified by a user.
3256         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3257
3258 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * message.el (message-send-mail-function): Require sendmail.
3261
3262 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3263
3264         * message.el (message-send-mail-function): Check for smtpmail too.
3265
3266         * utf7.el (utf7-encode, utf7-decode): Use coding system
3267         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3268
3269         * message.el (message-send-mail-function): New function.
3270         (message-send-mail-function): Set default using
3271         message-send-mail-function.  Adjust doc string.
3272         (message-send-mail-with-mailclient): New function.
3273
3274 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3275
3276         * smime.el (from):
3277         * rfc2047.el (message-posting-charset):
3278         * qp.el (mm-use-ultra-safe-encoding):
3279         * pop3.el (parse-time-months):
3280         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3281         * nnml.el (files):
3282         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3283         (jka-compr-compression-info-list, ange-ftp-path-format)
3284         (efs-path-regexp):
3285         * nndiary.el (files):
3286         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3287         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3288         (epg-digest-algorithm-alist, inhibit-redisplay)
3289         (password-cache-expiry):
3290         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3291         (pgg-output-buffer, password-cache-expiry):
3292         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3293         (efs-path-regexp):
3294         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3295         (inhibit-redisplay):
3296         * mm-uu.el (file-name, start-point, end-point, entry)
3297         (gnus-newsgroup-name, gnus-newsgroup-charset):
3298         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3299         (latin-unity-ucs-list):
3300         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3301         (mm-uu-binhex-decode-function):
3302         * message.el (gnus-message-group-art, gnus-list-identifiers)
3303         (rmail-enable-mime-composing, gnus-local-organization)
3304         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3305         (gnus-read-active-file, facemenu-add-face-function)
3306         (facemenu-remove-face-function, gnus-article-decoded-p)
3307         (tool-bar-mode):
3308         * mail-source.el (display-time-mail-function):
3309         * gnus-util.el (nnmail-pathname-coding-system)
3310         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3311         (gnus-original-article-buffer, gnus-user-agent)
3312         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3313         (xemacs-codename, sxemacs-codename, emacs-program-version):
3314         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3315         * gnus-start.el (gnus-agent-covered-methods)
3316         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3317         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3318         (gnus-newsgroup-headers, gnus-group-list-mode)
3319         (gnus-group-mark-positions, gnus-newsgroup-data)
3320         (gnus-newsgroup-unreads, nnoo-state-alist)
3321         (gnus-current-select-method, mail-sources)
3322         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3323         (nnmail-spool-file, gnus-cache-active-hashtb):
3324         * gnus-mh.el (mh-lib-progs):
3325         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3326         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3327         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3328         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3329         (gnus-group-buffer):
3330         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3331         (font-lock-set-defaults):
3332         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3333         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3334         (gnus-summary-post-menu, total-parts, type, condition, length):
3335         * gnus-agent.el (gnus-agent-read-agentview):
3336         * flow-fill.el (show-trailing-whitespace):
3337         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3338         eval-and-compile wrappers for byte compiler pacifiers.
3339
3340         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3341         (mm-display-inline-fontify): Check for featurep 'xemacs not
3342         extent-list.
3343
3344         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3345         itimer-list.
3346         (mm-create-image-xemacs): Only do something for XEmacs.
3347         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3348
3349         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3350
3351         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3352         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3353
3354 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3355
3356         * nnimap.el (nnimap-split-download-body):
3357         * gnus-demon.el (gnus-demon):
3358         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3359
3360 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3363         macros.
3364         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3365         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3366         copy data from unibyte buffer to multibyte current buffer.
3367         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3368         to copy data from unibyte current buffer to multibyte buffer.
3369         (nntp-make-process-buffer): Make process buffer unibyte.
3370
3371         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3372
3373 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3374
3375         * pop3.el (pop3-open-server): Accept and process data more robustly at
3376         connexion start to avoid spurious "POP SSL connexion failed" errors.
3377
3378 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3381         read group names.
3382
3383 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3386
3387 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3390         (nnmail-save-active): Use a unibyte buffer when saving active file,
3391         which may contain non-ASCII group names.
3392
3393         * nnml.el (nnml-request-group): Decode group names in messages.
3394
3395 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * message.el (message-citation-line-function)
3398         (message-insert-formatted-citation-line): Fix spelling of
3399         `message-insert-formated-citation-line'.
3400
3401 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3404
3405 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3408         nnmail-pathname-coding-system.
3409
3410         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3411         that a user enters; decode group names in messages.
3412
3413         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3414
3415 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3418
3419         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3420
3421         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3422         risky local variable.
3423
3424         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3425
3426 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3427
3428         * encrypt.el: Improve documentation to fix function name typo.
3429         Reported by Daiki Ueno <ueno@unixuser.org>.
3430
3431 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3434         even if the point is not in the last page of an article.
3435         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3436         back to the previous page.
3437
3438 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3441
3442 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3445
3446 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3447
3448         * message.el (message-check-news-body-syntax): Avoid
3449         mm-string-as-multibyte.
3450         (message-hide-headers): Don't assume (point-min)==1.
3451
3452 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * message.el (message-remove-blank-cited-lines): Fix if remove is
3455         given.
3456         (message-bogus-address-regexp): New variable.
3457         (message-bogus-recipient-p): New function.
3458         (message-check-recipients): New command.
3459         (message-syntax-checks): Add `bogus-recipient'.
3460         (message-fix-before-sending): Add `bogus-recipient'.
3461
3462         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3463         (gnus-treat-body-boundary): Don't test window-system.
3464
3465 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3466
3467         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3468
3469 2007-10-28  Miles Bader  <miles@gnu.org>
3470
3471         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3472         at compile-time too.
3473
3474 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * gnus-msg.el (gnus-message-setup-hook): Add
3477         `message-remove-blank-cited-lines' to options.
3478
3479 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * message.el (message-remove-blank-cited-lines): New function.
3482         Suggested by Karl Plästerer.
3483
3484 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3487         mapc.
3488
3489         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3490         (top-level): Use mapc to set functions to be traced for debugging.
3491
3492         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3493         called for effect with while loop.
3494
3495         * message.el (message-talkative-question): Replace mapcar called for
3496         effect with mapc.
3497
3498         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3499         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3500         called for effect with dolist.
3501
3502         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3503
3504         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3505         gnus-extra-headers and nnmail-extra-headers.
3506
3507         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3508         called for effect with dolist.
3509         (top-level): Use mapc to set functions to be traced for debugging.
3510
3511         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3512         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3513         dolist.
3514
3515         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3516         Replace mapcar called for effect with mapc.
3517         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3518         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3519         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3520         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3521
3522         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3523         remove-if that's a cl function.
3524
3525         * webmail.el (webmail-debug): Replace mapcar called for effect with
3526         dolist.
3527
3528         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3529         with mapc.
3530
3531 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3534         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3535         with while loop.
3536
3537         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3538         functions from article-* functions.
3539         (gnus-multi-decode-header): Replace mapcar called for effect with
3540         dolist.
3541
3542         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3543         (gnus-bookmark-show-details): Replace mapcar called for effect with
3544         while loop.
3545
3546         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3547         called for effect with while loop.
3548
3549         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3550         with dolist.
3551
3552         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3553         mapcar called for effect with dolist.
3554
3555         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3556
3557         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3558         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3559         Replace mapcar called for effect with dolist.
3560         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3561         mapc.
3562
3563         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3564         Replace mapcar called for effect with dolist.
3565         (gnus-topic-list): Replace mapcar called for effect with mapc.
3566
3567         * gnus.el: Use mapc instead of mapcar to add autoloads.
3568
3569 2007-10-23  Richard Stallman  <rms@gnu.org>
3570
3571         * gnus-group.el (gnus-group-highlight): Mark as risky.
3572
3573 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus.el (gnus-server-to-method): Return method found first in
3576         gnus-newsrc-alist.
3577
3578         * gnus-art.el (gnus-article-highlight-signature)
3579         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3580         button overlay without the front stickiness.
3581
3582 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3583
3584         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3585         overview buffer needed a catch to receive its throw.
3586         (gnus-agent-flush-cache): Declared as interactive to make this function
3587         easier to use.
3588
3589 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3592         `next-line'.
3593
3594 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3597         exclude address matching message-dont-reply-to-names.
3598
3599 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-util.el (gnus-string<): New function.
3602
3603         * gnus-sum.el (gnus-article-sort-by-author)
3604         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3605
3606 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3609         the frame-focus tag is set in gnus-buffer-configuration.
3610
3611 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3614         the front stickiness.
3615
3616 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3619         url pattern; remove duplicate one.
3620         (gnus-article-extend-url-button): New function.
3621         (gnus-article-add-buttons): Use it.
3622         (gnus-button-push): Use concatenated url that it makes.
3623
3624 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3625
3626         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3627
3628 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3629
3630         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3631         Don't hardcode point-min==1.
3632
3633 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3636         Fix comment about "iso8859-1".
3637
3638 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3639
3640         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3641         ones returned from the verify-function.
3642
3643         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3644         mml2015-extract-cleartext-signature if extraction failed.
3645
3646 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3647
3648         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3649         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3650         failed.
3651
3652 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3655
3656 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3659         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3660         recommends to use EasyPG instead of PGG.
3661
3662         * pgg.el: Revert to revision 6.23.2.16
3663
3664         * pgg-def.el: Revert to revision 6.6.2.14.
3665
3666         * pgg-gpg.el: Revert to revision 6.23.2.34.
3667
3668 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3671         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3672         thread for both the null and zero (kill/expire thread) universal prefix
3673         cases.
3674         (gnus-summary-expire-thread): Add new function to expire a thread,
3675         using gnus-summary-kill-thread.
3676         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3677         shortcuts for gnus-summary-expire-thread.
3678         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3679         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3680
3681 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3684         extras value, so an extras entry can be deleted.
3685         (gnus-registry-delete-extra-entry): Use it.
3686         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3687         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3688         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3689         storage through the gnus-registry, and provide an appropriate API for
3690         it.
3691
3692 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3695         Suggested by Leo <sdl.web@gmail.com>.
3696
3697         * gnus.el: Do.
3698
3699 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3702         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3703
3704         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3705
3706         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3707         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3708
3709 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3712         newline.
3713         (nnmbox-request-accept-article): Don't change article in source buffer;
3714         narrow to header to use message-fetch-field rather than
3715         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3716         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3717         as delimiters; make sure article ends with newline.
3718         (nnmbox-delete-mail): Correct last position of article to be deleted;
3719         ignore X-Gnus-Newsgroup header in article body.
3720         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3721         positions; make sure article ends with newline.
3722
3723         * message.el (message-display-abbrev): Don't infloop when a user
3724         inserts SPC in the beginning of header.
3725
3726         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3727         coding-system-for-read and coding-system-for-write for XEmacs having no
3728         file-coding feature.
3729
3730         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3731
3732 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3733
3734         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3735         list of groups not followed by default.  Fix type to be regexp.
3736         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3737
3738 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3739
3740         * hmac-def.el (define-hmac-function): Switch from old-style to
3741         new-style backquotes.
3742
3743         * md4.el (md4-make-step): Likewise.
3744
3745 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3748         raw-text coding system when saving .newsrc file, which may contain
3749         non-ASCII group names.
3750
3751 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-cus.el (gnus-score-extra): New widget.
3754         (gnus-score-extra-convert): New function.
3755         (gnus-score-customize): Use it for Extra.
3756
3757 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3758
3759         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3760         (mml2015-mailcrypt-clear-verify): Use it.
3761         (mml2015-gpg-clear-verify): Use it.
3762         (mml2015-pgg-clear-verify): Use it.
3763         (mml2015-epg-clear-verify): Replace the current part with the output
3764         from GnuPG; don't extract the plaintext by itself.
3765
3766         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3767         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3768         mml2015-clear-verify-function; don't touch the armor headers or
3769         dash-escaped text here.
3770
3771 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3774         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3775         parts, or application/octet-stream as a last resort.
3776         (gnus-mime-view-part-as-type): Don't toggle display.
3777         (gnus-mime-view-part-as-charset): Don't turn off display before
3778         querying charset.
3779
3780         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3781         stuff to undisplayer function in Emacs.
3782         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3783
3784         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3785         text/calendar parts.
3786
3787 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3790         decoding text/calendar parts.
3791
3792         * message.el (message-forward-make-body-mime): Always mark body as
3793         having no illegible text; remove signed-or-encrypted argument.
3794         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3795
3796         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3797         (mml-generate-mime-1): Don't encode body if it is specified to be in
3798         raw form; don't make buffer be unibyte when inserting multibyte string.
3799
3800 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3801
3802         * sha1.el: Fix up comment style.
3803         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3804         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3805
3806         * hex-util.el: Fix up comment style.
3807         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3808
3809         * gnus-salt.el: Use with-current-buffer.
3810         (gnus-pick-setup-message): Fix long-standing typo.
3811
3812 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * imap.el (imap-logout-timeout): New variable.
3815         (imap-logout, imap-logout-wait): New functions.
3816         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3817
3818         * nnimap.el (nnimap-logout-timeout): New server variable.
3819         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3820         nnimap-logout-timeout.
3821
3822         * gnus-art.el (gnus-article-summary-command-nosave)
3823         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3824
3825 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus.el (gnus-maximum-newsgroup): New variable.
3828
3829         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3830         according to gnus-maximum-newsgroup.
3831
3832         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3833         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3834         Limit the range of articles according to gnus-maximum-newsgroup.
3835
3836 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3837
3838         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3839         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3840         Don't perform gnus-configure-windows here; reuse existing sticky
3841         article buffer.
3842
3843         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3844         it doesn't exist in gnus-article-mode.
3845
3846 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3849         (gnus-agent-decoded-group-name): New function.
3850         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3851         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3852
3853 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3854
3855         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3856         Add binding for gnus-sticky-article.
3857         (gnus-summary-exit): Don't kill sticky article buffers.
3858
3859         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3860         article buffer.
3861         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3862         (gnus-kill-sticky-article-buffers): New commands.
3863
3864 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * nntp.el (nntp-xref-number-is-evil): New server variable.
3867         (nntp-find-group-and-number): If it is non-nil, don't trust article
3868         numbers in the Xref header.
3869
3870 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-agent.el (gnus-agent-read-group): New function.
3873         (gnus-agent-flush-group, gnus-agent-expire-group)
3874         (gnus-agent-regenerate-group): Use it.
3875         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3876         nnmail-pathname-coding-system.
3877
3878 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3881
3882         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3883         that are unread as unread, and also as selected so that information of
3884         marks having been changed by a user may be updated when exiting group.
3885
3886 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3889         calculated ignoring signature parts to gnus-treat-article.
3890
3891 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3894         a point here in order to keep the window start.
3895         (gnus-insert-mime-security-button): Make a button overlay without the
3896         front stickiness.
3897         (gnus-mime-display-security): Goto the end of a button.
3898
3899         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3900
3901 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3904         group-name-at-point.
3905         (gnus-group-completing-read): New function that offers decoded
3906         non-ASCII group names for completion.
3907         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3908         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3909         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3910         (gnus-group-fetch-control): Use it.
3911         (gnus-fetch-group): Use group-name-at-point for the initial value
3912         rather than the default value; use gnus-alive-p.
3913
3914         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3915         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3916         (gnus-summary-post-news): Use gnus-group-completing-read.
3917
3918         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3919         (gnus-read-move-group-name): Decode group name for completion.
3920
3921 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3924         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3925         Yamaoka slightly modified the code).
3926
3927 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3930         (nnmail-split-incoming): Bind it.
3931
3932         * nnml.el (nnml-group-name-charset): New function.
3933         (nnml-decoded-group-name): Use it; don't decode group name if
3934         nnmail-group-names-not-encoded-p is non-nil.
3935         (nnml-encoded-group-name): New function.
3936         (nnml-group-pathname): Inline nnml-decoded-group-name.
3937         (nnml-request-expire-articles): Decode group name in message.
3938         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3939         nnmail-pathname-coding-system.
3940         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3941         not decoded ones according to nnmail-group-names-not-encoded-p.
3942         (nnml-generate-active-info): Use nnml-encoded-group-name.
3943
3944 2007-08-08  Glenn Morris  <rgm@gnu.org>
3945
3946         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3947         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3948         doc-strings and comments.
3949
3950 2007-07-25  Glenn Morris  <rgm@gnu.org>
3951
3952         * Relicense all FSF files to GPLv3 or later.
3953
3954 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-sum.el (gnus-summary-move-article): Make
3957         gnus-summary-respool-article work.
3958
3959 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3960
3961         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3962         string.
3963
3964 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3965
3966         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3967         that should be ignored when comparing distant RSS articles with local
3968         ones.
3969         (nnrss-make-hash-index): New function.  Create a hash index according
3970         to the ignored fields.
3971         (nnrss-check-group): Use it.
3972
3973 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3976
3977         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3978
3979         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3980         the new optional argument ENCODED is non-nil.
3981         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3982         coding system for encoding group name.
3983         (gnus-group-make-rss-group): Pass un-encoded group name to
3984         gnus-group-make-group.
3985         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3986         encoded.
3987
3988         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3989         Encode group name to which articles are moved or copied.
3990         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3991         coding system for encoding Newsgroup, Followup-To and Xref headers.
3992
3993         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3994         marks; use nnheader-file-coding-system to write a file.
3995         (nnagent-retrieve-headers): Bind file-name-coding-system to
3996         nnmail-pathname-coding-system.
3997
3998         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3999
4000         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4001         (nnml-request-article, nnml-request-create-group)
4002         (nnml-request-rename-group, nnml-find-id)
4003         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4004         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4005         (nnml-save-marks): Use nnml-group-pathname instead of
4006         nnmail-group-pathname.
4007
4008         (nnml-request-create-group, nnml-request-expire-articles)
4009         (nnml-request-move-article, nnml-request-delete-group)
4010         (nnml-deletable-article-p, nnml-possibly-create-directory)
4011         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4012         (nnml-open-marks): Bind file-name-coding-system to
4013         nnmail-pathname-coding-system.
4014
4015         (nnml-request-article): Pass server argument to nnml-find-group-number.
4016         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4017         server argument to nnml-possibly-create-directory.
4018         (nnml-request-accept-article): Pass server argument to
4019         nnml-active-number and nnml-save-mail.
4020         (nnml-find-group-number): Pass server argument to nnml-find-id.
4021         (nnml-request-update-info): Pass server argument to
4022         nnml-marks-changed-p.
4023
4024         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4025         (nnml-save-mail, nnml-active-number): Add server argument.
4026
4027         (nnml-request-delete-group): Warn if group is missing.
4028         (nnml-get-nov-buffer): Decode group name.
4029         (nnml-generate-active-info): Encode group name.
4030         (nnml-open-marks): Decode group name in messages.
4031
4032 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4035         if it is not specified.
4036         (gnus-article-pipe-part, gnus-article-save-part)
4037         (gnus-article-interactively-view-part, gnus-article-copy-part)
4038         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4039         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4040         (gnus-article-replace-part, gnus-article-delete-part)
4041         (gnus-article-view-part-as-type): Pass raw prefix argument to
4042         gnus-article-part-wrapper.
4043
4044 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-agent.el (gnus-agent-save-active): Bind
4047         nnheader-file-coding-system to gnus-agent-file-coding-system.
4048
4049         * gnus-cache.el (gnus-cache-save-buffers)
4050         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4051         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4052         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4053         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4054         (gnus-cache-generate-active, gnus-cache-rename-group)
4055         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4056         (gnus-cache-update-overview-total-fetched-for): Bind
4057         file-name-coding-system to nnmail-pathname-coding-system.
4058         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4059         variables.
4060         (gnus-cache-decoded-group-name): New function.
4061         (gnus-cache-file-name): Use it.
4062         (gnus-cache-generate-active): Use non-decoded group name for active.
4063
4064         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4065         right place.
4066         (gnus-write-active-file): Don't break non-ASCII group names.
4067
4068         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4069         nnmail-pathname-coding-system.
4070
4071         * lpath.el: Bind default-file-name-coding-system,
4072         file-name-coding-system and language-info-alist for XEmacs.
4073
4074         * gnus-uu.el (gnus-uu-decode-save): Typo.
4075
4076 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4079
4080 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4083         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4084         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4085         (gnus-agent-flush-group, gnus-agent-flush-cache)
4086         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4087         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4088         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4089         (gnus-agent-regenerate-group)
4090         (gnus-agent-update-files-total-fetched-for)
4091         (gnus-agent-update-view-total-fetched-for): Bind
4092         file-name-coding-system to nnmail-pathname-coding-system.
4093         (gnus-agent-group-pathname): Don't encode file names by
4094         nnmail-pathname-coding-system.
4095         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4096         coding-system-for-write instead of buffer-file-coding-system to
4097         gnus-agent-file-coding-system.
4098
4099         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4100         Decode group name.
4101
4102         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4103
4104         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4105         (gnus-read-newsrc-el-file): Make group names unibyte.
4106
4107         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4108         nnmail-pathname-coding-system.
4109
4110         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4111         (nnrss-request-delete-group): Bind file-name-coding-system to
4112         nnmail-pathname-coding-system.
4113         (nnrss-read-server-data, nnrss-read-group-data): Bind
4114         file-name-coding-system correctly.
4115         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4116
4117         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4118         (nntp-server-to-method-cache): New variable.
4119         (nntp-group-pathname): New function that decodes non-ASCII group names.
4120         (nntp-possibly-create-directory, nntp-marks-changed-p)
4121         (nntp-save-marks, nntp-open-marks): Use it.
4122         (nntp-possibly-create-directory, nntp-open-marks):
4123         Bind file-name-coding-system to nnmail-pathname-coding-system.
4124         (nntp-open-marks): Decode group names when bootstrapping marks.
4125
4126         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4127         Newsgroups and Folowup-To headers.
4128
4129 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4132         (gnus-server-closed-face, gnus-server-denied-face)
4133         (gnus-server-offline-face): Remove variable.
4134         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4135
4136         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4137         of modifying message-stack directly for XEmacs.
4138
4139         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4140         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4141         if the coding-system argument is nil for XEmacs.
4142
4143         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4144         mm-charset-override-alist.
4145
4146         * rfc2047.el: Don't require base64; require rfc2045 for the function
4147         rfc2045-encode-string.
4148         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4149         to quote the parameter value.
4150
4151 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4154         form in gnus-group-name-charset-method-alist.
4155
4156         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4157         overrides the default layout edit-form.
4158
4159         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4160
4161         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4162
4163 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4166         as unfetched articles.
4167
4168 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4171
4172 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4175         original back end that keeps marks in the local system.
4176
4177 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4180         arg of pop-to-buffer for XEmacs.
4181         (gnus-article-read-summary-keys): Ditto; don't restore window
4182         configuration if summary command ends up with neither article buffer
4183         nor summary buffer; describe bindings if summary keys end with C-h.
4184
4185 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * message.el (message-fix-before-sending): Skip raw message part to be
4188         forwarded while checking illegible text.
4189         (message-forward-make-body-mime, message-forward-make-body): Mark
4190         signed or encrypted raw message as having no illegible text.
4191
4192 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4195         (gnus-message-with-timestamp-1): New macro.
4196         (gnus-message-with-timestamp): New function.
4197         (gnus-message): Use them.
4198
4199         * nnheader.el (nnheader-message): Use them.
4200
4201 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4204         .newsrc.eld file.
4205
4206 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-agent.el (gnus-agent-fetch-headers)
4209         (gnus-agent-retrieve-headers): Bind
4210         gnus-decode-encoded-address-function to identity.
4211
4212         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4213         available also when the server returns simply a dot.
4214
4215         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4216
4217 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4220
4221 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-ems.el (gnus-x-splash): Make it work.
4224
4225         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4226         from being used.
4227
4228         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4229
4230 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4233         4th and the 5th arguments.
4234
4235         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4236         the front stickiness.
4237         (gnus-article-summary-command-nosave): Correct the order of the
4238         arguments passed to pop-to-buffer.
4239         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4240         summary command ends up with the article buffer.
4241
4242         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4243         the same faces.
4244
4245 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4246
4247         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4248
4249 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4250
4251         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4252         * gnus-sum.el (gnus-summary-highlight):
4253         * pgg.el (pgg-sign-region, pgg-sign):
4254         * mail-source.el (mail-source-delete-old-incoming-confirm):
4255         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4256
4257 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4258
4259         * gnus-art.el (gnus-mime-view-part-externally)
4260         (gnus-mime-view-part-internally): Fix predicate function passed to
4261         completing-read.
4262
4263         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4264
4265         * gnus.el (gnus-update-message-archive-method): Add :version.
4266
4267 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * gnus.el (gnus-update-message-archive-method): New variable.
4270
4271         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4272         according to gnus-message-archive-method if
4273         gnus-update-message-archive-method is non-nil.
4274
4275 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4278         by Loic Dachary <loic@dachary.org>.
4279         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4280
4281 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * message.el (message-pop-to-buffer): Add switch-function argument.
4284         (message-mail): Pass switch-function argument to it.
4285
4286 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4287
4288         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4289         Improve doc string.
4290
4291 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4294         (gnus-header-content)
4295         * gnus-cite.el (gnus-cite-10)
4296         * gnus-srvr.el (gnus-server-closed)
4297         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4298         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4299         (gnus-group-mail-3-empty, gnus-group-mail-low)
4300         (gnus-group-mail-low-empty, gnus-splash)
4301         * message.el (message-header-to, message-header-cc)
4302         (message-header-subject, message-header-other, message-header-name)
4303         (message-header-xheader, message-separator, message-cited-text)
4304         (message-mml): Lighten colors of faces used for dark background.
4305
4306 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4307
4308         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4309         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4310
4311 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * message.el (message-narrow-to-headers-or-head):
4314         Ignore mail-header-separator in the body.
4315
4316 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4319         same as window size.
4320
4321 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4322
4323         * message.el (message-font-lock-keywords): Use message-header-xheader
4324         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4325         ahead of the anything pattern, to get it recognised.
4326
4327 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4330         spam.el loads uses it in the compiled defadvice form.
4331
4332 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4333
4334         * gnus-sum.el (gnus-articles-to-read)
4335         (gnus-summary-insert-old-articles): Don't truncate group name for
4336         `read-string'.
4337
4338         * gnus-util.el (gnus-limit-string): Delete this function.
4339
4340         * gnus-sum.el (gnus-simplify-subject-fully): Use
4341         `truncate-string-to-width' instead.
4342
4343 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4344
4345         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4346         if, on summary exit, the next group has to be selected.
4347         (gnus-summary-exit): Use it.
4348
4349 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4352         non-break space.
4353
4354 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4357         Check if group is not a directory.
4358         (nnfolder-request-expire-articles): Don't delete articles if the target
4359         group is not available.
4360
4361         * nnml.el (nnml-request-create-group): Properly check if group is not a
4362         file.
4363         (nnml-request-expire-articles): Don't delete articles if the target
4364         group is not available.
4365
4366         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4367         Don't quote characters that are within parentheses.
4368
4369 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4372         (gnus-handle-ephemeral-exit): Select article according to it.
4373
4374 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4375
4376         * message.el (message-insert-formated-citation-line): Remove newline.
4377         (message-citation-line-format): Add final \n here so that the user can
4378         avoid a blank line.
4379
4380 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4381
4382         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4383         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4384         Update lanl/arXiv support.
4385
4386 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * gnus.el: Bump version number.
4389
4390 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * gnus.el (gnus-version-number): Bump version.
4393
4394 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4395
4396         * gnus.el: No Gnus v0.6 is released.
4397
4398 2007-04-27  Didier Verna  <didier@xemacs.org>
4399
4400         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4401         * gmm-utils.el (gmm-regexp-concat): here.
4402         * message.el: Don't require 'gnus-util.
4403         (message-dont-reply-to-names): Handle name change above.
4404         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4405
4406 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4409         since the initial value varies according to the system.
4410
4411 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4414
4415 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4416
4417         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4418
4419 2007-04-24  Didier Verna  <didier@xemacs.org>
4420
4421         Improve the type of gnus-ignored-from-addresses.
4422         * gnus-util.el (gnus-orify-regexp): New function.
4423         * message.el (gnus-util): Require it.
4424         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4425         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4426         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4427
4428 2007-04-24  Didier Verna  <didier@xemacs.org>
4429
4430         * gnus-sum.el:
4431         * gnus-utils.el: Fix some trailing whitespaces.
4432
4433 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4436         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4437         article's Message-ID; refer parent article in summary buffer.
4438
4439         * message.el (message-bounce): Call mime-to-mml.
4440
4441         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4442         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4443         optimize and/or forms properly.
4444
4445 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4446
4447         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4448         URL.
4449
4450 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4453
4454 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4457         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4458         displayed of multipart/alternative part if it is invoked from summary
4459         buffer.
4460
4461         * mm-view.el (mm-inline-text-html-render-with-w3m)
4462         (mm-inline-text-html-render-with-w3m-standalone)
4463         (mm-inline-render-with-function): Use mail-parse-charset by default.
4464
4465 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4466
4467         * parse-time.el (parse-time-string-chars): Check if CHAR
4468         is less than the length of parse-time-syntax.
4469
4470 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4473         from gnus-newsgroup-processable.
4474
4475 2007-04-16  Didier Verna  <didier@xemacs.org>
4476
4477         * gnus-msg.el (gnus-configure-posting-styles): Handle
4478         message-signature-directory properly with :file syntax.  Reported by
4479         "Leo".
4480
4481 2007-04-11  Didier Verna  <didier@xemacs.org>
4482
4483         New user option: message-signature-directory.
4484         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4485         * message.el (message-insert-signature): Ditto.
4486         * message.el (message-signature-file): Doc update.
4487         * message.el (message-signature-directory): New.
4488
4489 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-msg.el (gnus-inews-yank-articles): Use
4492         message-exchange-point-and-mark instead of exchange-point-and-mark.
4493
4494 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * message.el (message-yank-original): Make sure cited text ends with
4497         newline; don't exchange point and mark.
4498
4499 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4500
4501         * tls.el (open-tls-stream): Properly handle case where there
4502         is no associated buffer.
4503
4504 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4505
4506         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4507         message-yank-original, make sure (< mark TEXT point).
4508
4509 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * message.el (message-fill-column): New variable.
4512         (message-mode): Use it.  Add comment on a possible new hook.
4513
4514         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4515         (nnmail-get-new-mail): Reformat.
4516
4517         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4518
4519         * gmm-utils.el: Fix Commentary.
4520         (gmm-tool-bar-from-list): Fix typo in doc string.
4521
4522 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4523
4524         * message.el (message-yank-original): Don't switch point and mark
4525         unnecessarily to put point and mark as documented.
4526
4527 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4530         from the message heads.
4531
4532 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4533
4534         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4535         article buffer does not have a window.  This may not be the best
4536         solution but is certainly better than setting the start of the null,
4537         that is the current, window.
4538
4539 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4542         (gnus-draft-setup): Run it.
4543
4544         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4545         gnus-score-fast-scoring.  Allow regexp.
4546         (gnus-score-headers): Use it.
4547
4548         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4549         XEmacs.
4550
4551         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4552         string.
4553         (gnus-button-alist): Also catch `<f1> k ...'.
4554         (gnus-treat-display-x-face): Fix doc string.
4555
4556 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4557
4558         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4559         evaluation of gnus-extended-version to ensure correct generation of the
4560         User-Agent header when message-generate-headers-first is used.
4561
4562 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4563
4564         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4565         hashcash-path is nil.  Don't call callback with incorrect number of
4566         parameters if val is 0.
4567
4568 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4569
4570         * message.el (message-required-news-headers):
4571         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4572
4573 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4574
4575         * tls.el (open-tls-stream): In handshake-waiting loop,
4576         don't wait more if there is output available to process.
4577
4578 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4579
4580         * tls.el (tls-program): Doc fix.
4581
4582 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * message.el (message-generate-new-buffers): Change the meaning of the
4585         nil value; add `standard' to the choices; treat t as `unique'; improve
4586         doc string.
4587         (gnus-select-frame-set-input-focus): Autoload.
4588         (message-buffer-name): Search for the existing message buffer if
4589         message-generate-new-buffers is nil or `standard'; treat the value t of
4590         message-generate-new-buffers as `unique'.
4591         (message-pop-to-buffer): Raise the frame already displaying the message
4592         buffer; clear the echo area after querying.
4593         (message-setup): Pass the `continue' argument to compose-mail.
4594         (message-mail): Prefer `switch-function' if it is given; search for the
4595         existing message buffer if the `continue' argument is non-nil; pass
4596         continue and switch-function arguments to compose-mail by way of
4597         message-setup.
4598         (message-mail-other-window): Adjust argument of message-setup.
4599         (message-mail-other-frame): Ditto.
4600
4601 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4604         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4605         to turn font-lock on when turning gnus-message-citation-mode on.
4606
4607 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4608
4609         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4610         (mml-smime-function-alist): New variable; add epg as the backend.
4611         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4612         mml-smime- functions instead.
4613         * mm-view.el: Require smime.
4614
4615 2007-03-05  Didier Verna  <didier@xemacs.org>
4616
4617         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4618         instead of just inheritance for posting styles.
4619         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4620
4621 2007-02-24  Chris Moore  <dooglus@gmail.com>
4622
4623         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4624         * pgg-pgp.el (pgg-pgp-encrypt-region):
4625         * pgg-gpg.el (pgg-gpg-encrypt-region):
4626         Check pgg-encrypt-for-me if no other recipients.
4627
4628 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4629
4630         * tls.el (tls-certtool-program): Fix custom type.
4631
4632 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4635         and point-at-eol instead of line-(beginning|end)-position.
4636
4637         * assistant.el (assistant-parse-buffer): Ditto.
4638
4639         * netrc.el (netrc-parse-services): Ditto.
4640
4641 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4642
4643         * mml2015.el (mml2015-epg-find-usable-key): New function.
4644         (mml2015-epg-sign): Use it.
4645         (mml2015-epg-encrypt): Use it.
4646
4647 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * message.el (message-make-in-reply-to): Quote name containing
4650         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4651         if there are special characters.  Reported by NAKAJI Hiroyuki
4652         <nakaji@jp.freebsd.org>.
4653
4654 2007-02-27  Didier Verna  <didier@xemacs.org>
4655
4656         Include the group parameters as well as the topic ones in the
4657         inheritance filter process.
4658         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4659         argument GROUP-PARAMS-LIST.
4660         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4661
4662 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * nntp.el (nntp-never-echoes-commands)
4665         (nntp-open-connection-functions-never-echo-commands): New variables.
4666         (nntp-send-command): Use them.
4667
4668 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4669
4670         * mml2015.el (mml2015-epg-verify): Simplified.
4671
4672 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * mml.el (mml-content-disposition-alist): New user option.
4675         (mml-content-disposition): New function.
4676         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4677         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4678
4679 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4680
4681         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4682         verification.
4683
4684 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4685
4686         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4687         articles posted in the last 24 hours.
4688
4689 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4690
4691         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4692
4693 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4694
4695         * nntp.el (nntp-send-command): Don't wait for echoes when
4696         nntp-open-ssl-stream is used.
4697
4698 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4701         (gnus-message-add-citation-keywords)
4702         (gnus-message-remove-citation-keywords): Remove.
4703         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4704         directly, make the variables in font-lock-defaults buffer-local, add
4705         gnus-message-citation-keywords to them and then update the value of
4706         font-lock-keywords.
4707
4708 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * message.el (message-cite-original-1): Don't call
4711         gnus-article-highlight-citation.
4712
4713         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4714         citations; fix line count.
4715
4716 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4719         (gnus-message-add-citation-keywords)
4720         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4721         versions of font-lock-add-keywords and font-lock-remove-keywords to
4722         work with XEmacs correctly.
4723
4724 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-cite.el (gnus-cite-face-list): Set the values of
4727         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4728         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4729         (gnus-message-cite-prefix-regexp): New variable.
4730         (gnus-message-search-citation-line): Use it; protect against long
4731         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4732         the 0th match data for Emacs.
4733         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4734         (gnus-message-add-citation-keywords): Append keywords rather than
4735         prepending; emulate font-lock-add-keywords if it is not available.
4736         (gnus-message-remove-citation-keywords): Emulate
4737         font-lock-remove-keywords if it is not available.
4738
4739         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4740
4741         * message.el (message-cite-prefix-regexp): Set the value of
4742         gnus-message-cite-prefix-regexp.
4743
4744 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4745
4746         * nnweb.el (nnweb-google-parse-1): Update parser.
4747
4748 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4749
4750         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4751
4752 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4753
4754         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4755         regexp.
4756
4757 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4760         string-to-multibyte.
4761         (uudecode-decode-region-internal): Use it.
4762
4763         * lpath.el: Fbind string-as-multibyte for XEmacs.
4764
4765 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4768         custom choice.
4769
4770         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4771
4772 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4773
4774         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4775
4776         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4777         `write-region' to respect `mm-inhibit-file-name-handlers'.
4778
4779 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4782         Use gnus-home-directory instead of "~/" or "$HOME".
4783
4784 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4785
4786         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4787         to mention filename.
4788         Add comments at beginning regarding usage.
4789         (encrypt-write-file-contents): Change interactive so a string is
4790         acceptable.  If the file has no associated model, show an error instead
4791         of a nonsense prompt.
4792
4793 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4794
4795         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4796         Thanks to Yoshihiko Yamada for kind notification of this typo.
4797
4798 2007-01-12  Kenichi Handa  <handa@m17n.org>
4799
4800         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4801         multibyte buffer.
4802
4803 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-score.el (gnus-score-fast-scoring): New variable.
4806         (gnus-score-headers): Use it.
4807
4808         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4809
4810         * message.el (message-cite-original-1): Call
4811         gnus-article-highlight-citation if requested.
4812         (message-make-from): Allow name and address as optional arguments.
4813
4814         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4815
4816         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4817         bugs to doc string.
4818         (gnus-button-alist): Add mid\\|message-id.
4819         (gnus-button-fetch-group): Extend for use in
4820         `browse-url-browser-function'.
4821         (gnus-button-url-regexp): Try to catch paired parentheses like in
4822         Wikipedia URLs.
4823
4824         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4825         Suggested by Simon Krahnke <overlord@gmx.li>.
4826
4827 2007-01-13  Romain Francoise  <romain@orebokech.com>
4828
4829         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4830         Update copyright.
4831
4832 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4833
4834         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4835
4836 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * gnus-registry.el (gnus-registry-unfollowed-groups)
4839         (gnus-registry-split-fancy-with-parent): Fix documentation.
4840
4841 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4844         from nnweb groups.
4845
4846 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4849         Xref urls.  Erase buffer before requesting head.
4850
4851 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4854         customizable.
4855
4856 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4857
4858         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4859         no signing key is found.
4860         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4861         no encrypting and/or signing key is found.
4862
4863 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4866
4867 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4868
4869         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4870         headers read from disk with the ones newly found in the current search.
4871         This should no longer cause problems, because the article numbers in
4872         Gmane's `nov.php' output are ignored since the previous change.
4873
4874 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4875
4876         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4877
4878 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4881         replace-regexp-in-string; bind url-version; fbind display-images-p and
4882         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4883         find-face and set-itimer-function for Emacs; bind itimer-list for
4884         Emacs.
4885
4886         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4887
4888 2007-01-01  Romain Francoise  <romain@orebokech.com>
4889
4890         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4891
4892 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4893
4894         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4895         `define-minor-mode' macro definition expanded properly.
4896         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4897         exclude it there.
4898
4899         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4900         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4901         `fboundp' test.
4902         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4903         This is OK to autoload in (S)XEmacs now.
4904
4905 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4908         keystroke.
4909         (gnus-summary-limit-to-singletons): Fix typo.
4910
4911         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4912         else fails.
4913
4914 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4915
4916         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4917         docstring.
4918
4919         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4920         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4921         (gnus-summary-insert-dormant-articles): Fix typo in message.
4922
4923 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4924
4925         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4926         nil for XEmacs.
4927         (gnus-message-citation-mode): Don't autoload in XEmacs.
4928
4929         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4930
4931 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4932
4933         * nnimap.el (nnimap-expunge-search-string): Mention
4934         nnimap-search-uids-not-since-is-evil in docstring.
4935
4936 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4937
4938         * spam.el: Revert to make-obsolete-variable because
4939         define-obsolete-variable-alias is not supported in Emacs 21.
4940
4941         * spam.el (spam-ifile-path, spam-ifile-database-path)
4942         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4943         make-obsolete-variable.
4944         (spam-bsfilter-path, spam-bsfilter-program)
4945         (spam-spamassassin-path, spam-spamassassin-program)
4946         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4947         use "path" inappropriately.
4948         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4949         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4950         variable names.
4951
4952 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4953
4954         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4955         summary buffer.
4956
4957         * password.el (password-cache-remove): Use clear-string to burn
4958         password, if available.
4959
4960 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4963
4964         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4965
4966         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4967         (gnus-message-highlight-citation): Move defcustom here from
4968         gnus-cite.el.
4969         (gnus-message-citation-mode): Autoload.
4970
4971         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4972         checks to make it compile with XEmacs.
4973         (gnus-message-citation-mode): New minor mode.
4974         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4975         (gnus-message-highlight-citation): New variables.
4976         (gnus-message-search-citation-line)
4977         (gnus-message-add-citation-keywords)
4978         (gnus-message-remove-citation-keywords)
4979         (turn-on-gnus-message-citation-mode)
4980         (turn-off-gnus-message-citation-mode): New functions.
4981
4982 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4983
4984         * gnus-cite.el: Enable highlighting of different citation levels in
4985         message-mode.
4986
4987 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * message.el (message-make-fqdn): Fix comment.
4990         (message-bogus-system-names): Add ".local".
4991
4992         * spam.el (spam-ifile-path, spam-ifile-program)
4993         (spam-ifile-database-path, spam-ifile-database)
4994         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4995         Don't use "path" inappropriately.
4996         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4997         strings.
4998         (spam-check-ifile, spam-ifile-register-with-ifile)
4999         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5000         new variable names.
5001
5002         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5003         (gnus-treat-display-smileys): Simplify using
5004         gnus-image-type-available-p.
5005
5006         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5007         available.
5008
5009         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5010         `display-images-p' if available.
5011
5012 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5015         one after turning on the buffer's multibyteness instead of decoding
5016         them directly in the unibyte buffer that causes unexpected conversion
5017         in Emacs 23 (unicode).
5018
5019 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5020
5021         * message.el (message-generate-hashcash): Fix custom type.
5022
5023 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5024
5025         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5026
5027 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5028
5029         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5030         disconnect icons.  Add help text.
5031
5032 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5035         negated to be consistent with the others we handle.
5036
5037 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5040         version of gnus-summary-buffer to something, so that we can use two
5041         article buffers at the same time.
5042
5043 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5044
5045         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5046         trigger all the extra headers.
5047         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5048         sorting.
5049
5050 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5051
5052         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5053         solid groups.
5054
5055 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5056
5057         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5058
5059 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * legacy-gnus-agent.el: Add Copyright notice.
5062
5063 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5064
5065         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5066
5067 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5070
5071         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5072         to make it work reliably in CVS Emacs.
5073         (gnus-summary-limit-strange-charsets-predicate)
5074         (gnus-summary-limit-to-predicate): New functions.
5075
5076 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5077
5078         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5079         specifying array size.
5080         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5081         array if it is too small.
5082         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5083         (gnus-sort-threads-loop): New function.
5084
5085 2006-12-06  Chris Moore  <dooglus@gmail.com>
5086
5087         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5088         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5089
5090 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5091
5092         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5093         options.
5094
5095 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5098         DOS-ing the recipient.
5099
5100         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5101         the headers when creating the mapping to avoid mismappings.
5102         (nnweb-gmane-create-mapping): Always nix out old mapping.
5103
5104 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5107         and mm-verify-option to never.
5108
5109 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * message.el (message-signed-or-encrypted-p): New function.
5112         (message-forward-make-body): Use it.
5113
5114         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5115         Replace encode-coding-string with mm-encode-coding-string.
5116
5117 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * nneething.el (nneething-decode-file-name): Replace
5120         decode-coding-string with mm-decode-coding-string.
5121
5122         * gnus-int.el (gnus-open-server): Say failed server's name.
5123
5124 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5125
5126         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5127         strings to a single string.  Quote `errors-file-name'.
5128         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5129         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5130         Adjust calls.  Use `shell-quote-argument'.
5131
5132 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5133
5134         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5135         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5136
5137         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5138         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5139         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5140         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5141         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5142         (gnus-subscribe-newsgroup, gnus-1):
5143         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5144         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5145         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5146         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5147
5148 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5151         keystroke.
5152         (gnus-summary-limit-to-bodies): Implement headersp.
5153
5154 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5157
5158 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5161
5162 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * message.el (message-generate-hashcash): Expand range of values to
5165         include `opportunistic'.
5166         (message-send-mail): Use it.
5167
5168 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5169
5170         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5171         and comment it.
5172
5173         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5174
5175 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-util.el (gnus-extract-address-components): Improve comment.
5178
5179 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * gnus-util.el (gnus-extract-address-components): Work with address in
5182         which the name portion contains @.
5183
5184         * lpath.el: Fbind custom-autoload.
5185
5186 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * gnus.el (gnus-start): Move custom group up.
5189         (gnus-select-method): Don't autoload, but make it available for
5190         `customize-variable'.
5191         (gnus-getenv-nntpserver): Don't autoload.
5192
5193 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5196
5197 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         * message.el (message-sendmail-extra-arguments): New variable.
5200         (message-send-mail-with-sendmail): Use it.
5201
5202 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5205         mm-with-unibyte-current-buffer to make string unibyte.
5206
5207         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5208         mm-string-as-multibyte.
5209
5210 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5211
5212         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5213         Reported by Werner Koch <wk@gnupg.org>.
5214
5215 2006-11-14  Daiki Ueno  <ueno@p360>
5216
5217         * mml2015.el: Autoload epa-select-keys when compiling.
5218
5219 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5220
5221         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5222         message-options.
5223         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5224
5225 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5226
5227         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5228         EasyPG (< 0.0.6).
5229         (mml2015-always-trust): New user option.
5230         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5231         prompt.
5232
5233 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * nntp.el (nntp-authinfo-force): New variable.
5236         (nntp-send-authinfo): Use it.
5237
5238 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5241         decode encoded words.  Improve prompt.  Add comment about forwarding.
5242         (message-replacement-char): Move up.
5243
5244 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5245
5246         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5247         instead of gnus-intersection because arguments of gnus-sorted-nunion
5248         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5249
5250 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5251
5252         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5253         (message-simplify-subject-functions): Enable
5254         message-strip-subject-encoded-words by default.
5255
5256 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * message.el (message-strip-subject-encoded-words): New function
5259         (message-simplify-subject-functions): New variable.
5260         (message-simplify-subject): Use it.  Fix typo in doc string.
5261         Support message-strip-subject-encoded-words.
5262
5263 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5264
5265         * gnus-diary.el (gnus-diary-delay-format-function):
5266         * nndiary.el (nndiary-reminders):
5267         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5268
5269 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * gnus-art.el (article-hide-boring-headers): Fetch date from
5272         gnus-original-article-buffer to avoid problems with localized date
5273         strings.
5274
5275 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5278
5279 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5282         New variables.
5283         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5284         (mm-charset-synonym-alist): Move some entries to
5285         mm-codepage-iso-8859-list.
5286         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5287         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5288
5289 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5292
5293 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5296         with Emacs 21 and XEmacs.
5297
5298 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5299
5300         * spam.el (spam-parse-address): New function for better parsing,
5301         catching errors, etc.
5302         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5303
5304 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5305
5306         * mm-view.el: Add interactive arg to html2text autoload.
5307
5308 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5311
5312 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5315         variables.
5316         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5317         (mm-charset-synonym-alist): Move some entries to
5318         mm-codepage-iso-8859-list.
5319
5320         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5321
5322 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * message.el (message-citation-line-format)
5325         (message-insert-formated-citation-line): Fix implementation of %E, %N
5326         and %n according to the doc string.
5327
5328 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5329
5330         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5331         car-safe to avoid bad parses.
5332
5333 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5336         names.
5337
5338         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5339
5340 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5343         header.
5344
5345         * message.el (message-draft-headers): Add Date.
5346         (message-headers-to-generate): Fix typo in docstring.
5347
5348         * nndraft.el (nndraft-required-headers): New variable.
5349         (nndraft-generate-headers): Use it.
5350
5351         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5352
5353 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5354
5355         * gnus-registry.el (gnus-registry-wash-for-keywords)
5356         (gnus-registry-find-keywords): New functions to allow easy searching of
5357         articles that are in the registry.
5358
5359 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5360
5361         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5362         ietf-drums-parse-address instead of gnus-extract-address-components.
5363         Reported by Damien Elmes <damien@repose.cx>.
5364
5365 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * gnus.el (gnus-mime): Remove unused custom group.
5368
5369 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5370
5371         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5372         "blank line" when searching for end of armor headers.
5373
5374 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * gmm-utils.el (gmm-write-region): Fix variable name.
5377
5378 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5379
5380         * gmm-utils.el (gmm-write-region): New function based on compatibility
5381         code from `mm-make-temp-file'.
5382
5383         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5384
5385         * nnmaildir.el (nnmaildir--update-nov)
5386         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5387         Use `gmm-write-region'.
5388
5389 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5392         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5393
5394         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5395
5396         * message.el (message-replacement-char): New variable.
5397         (message-fix-before-sending): Use it.
5398         (message-simplify-subject): New function to remove duplicate code.
5399         (message-reply, message-followup): Use it.
5400
5401         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5402         gnus-summary-limit-to-articles.
5403
5404 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-util.el (gnus-with-local-quit): New macro.
5407
5408         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5409
5410 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5411
5412         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5413         ignore non-string data.
5414
5415 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5416
5417         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5418         non-string data (needs to be done in the registry too).
5419
5420 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5421
5422         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5423         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5424         (gnus-registry-split-fancy-with-parent)
5425         (gnus-registry-fetch-simplified-message-subject-fast)
5426         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5427         Remove text properties on ingress into the registry and when it's saved.
5428         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5429         registry from entries with no groups.
5430
5431 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5432
5433         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5434         function to remove string properties.
5435
5436 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gmm-utils.el (gmm): Adjust custom version.
5439
5440         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5441         custom version.
5442
5443         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5444
5445 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * gnus-art.el (gnus-insert-prev-page-button)
5448         (gnus-insert-next-page-button): Simplify.  Reformat.
5449
5450 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5451
5452         * gnus-art.el (gnus-insert-prev-page-button)
5453         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5454
5455 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5456
5457         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5458
5459 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5460
5461         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5462         gnus-article-button-face to MIME and security buttons.
5463
5464 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5465
5466         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5467         readable.
5468
5469 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5472
5473 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5474
5475         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5476         `browse-url-of-file' instead of `browse-url'.
5477
5478 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5479
5480         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5481         regexp.  Articles containing quotation were cut prematurely.
5482
5483 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * message.el (message-cite-original-1): Use nobody by default for the
5486         value of From header.
5487         (message-reply): Ditto.
5488
5489 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5490
5491         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5492         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5493         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5494
5495 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5498         mails in the doc string.  Add some URLs in comment.
5499         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5500
5501 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5504         backslashes handling and the way to find boundaries of quoted strings.
5505
5506 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5507
5508         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5509         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5510         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5511         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5512
5513 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5516         doc string.
5517         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5518
5519 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * lpath.el: Fbind epg-check-configuration.
5522
5523 2006-09-06  Simon Josefsson  <jas@extundo.com>
5524
5525         * mml2015.el (mml2015-use): Doc fix, mention epg.
5526
5527 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5528
5529         * mml2015.el (mml2015-use): Default to epg, if available.
5530
5531 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5532
5533         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5534         message-sender.
5535         (mml1991-epg-encrypt): Ditto.
5536         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5537         message-sender.
5538         (mml2015-epg-encrypt): Ditto.
5539
5540 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5541
5542         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5543         several common directories.
5544
5545 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5546
5547         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5548         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5549
5550 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (article-decode-encoded-words): Make it fast.
5553
5554 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5557
5558         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5559         in quoted string into `\'.
5560
5561 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5564         Use standard-syntax-table.
5565
5566 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-art.el (gnus-decode-address-function): New variable.
5569         (article-decode-encoded-words): Use it to decode headers which are
5570         assumed to contain addresses.
5571         (gnus-mime-delete-part): Remove useless `or'.
5572
5573         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5574         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5575         (gnus-nov-parse-line): Use it to decode From header.
5576         (gnus-get-newsgroup-headers): Ditto.
5577         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5578
5579         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5580         (mail-decode-encoded-address-string): New alias.
5581
5582         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5583         New function.
5584         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5585         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5586         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5587         (rfc2047-decode-string): Ditto.
5588         (rfc2047-decode-address-region): New function.
5589         (rfc2047-decode-address-string): New function.
5590
5591 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5592
5593         * message.el (message-caesar-buffer-body): Allow rotating headers.
5594
5595         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5596
5597         * message.el (message-insert-formated-citation-line): Fix %f.
5598         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5599
5600 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5603         (gnus-bookmark-mouse-available-p): New macro.
5604         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5605         (gnus-bookmark-bmenu-show-infos): Use it.
5606         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5607         (gnus-bookmark-bmenu-hide-infos): Ditto.
5608         (gnus-bookmark-remove-properties): New function.
5609         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5610         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5611         (gnus-bookmark-write-file): Bind coding-system-for-write.
5612         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5613         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5614         group before selecting it.
5615         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5616         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5617         quit-window if it is not available; use gnus-mouse-2 and bind it to
5618         gnus-bookmark-bmenu-select-by-mouse.
5619         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5620         (gnus-bookmark-bmenu-select-by-mouse): New function.
5621
5622 2006-08-13  Romain Francoise  <romain@orebokech.com>
5623
5624         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5625         space.
5626
5627 2006-08-10  Romain Francoise  <romain@orebokech.com>
5628
5629         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5630         (dns-mode-soa-auto-increment-serial): New user option.
5631         (dns-mode-soa-maybe-increment-serial): New function.
5632         (dns-mode): Add the latter to `write-contents-functions'.
5633
5634 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * compface.el (uncompface): Use binary rather than raw-text-unix.
5637
5638 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * compface.el (uncompface): Make sure the eol conversion doesn't take
5641         place when communicating with the external programs.  Reported by
5642         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5643
5644 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5647
5648 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5649
5650         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5651         Make it more robust by parsing author and date independently.
5652
5653 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5656
5657 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5658
5659         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5660         first matching secret key.
5661         (mml2015-epg-encrypt): Ditto.
5662
5663         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5664         first matching secret key.
5665         (mml1991-epg-encrypt): Ditto.
5666
5667         * mml2015.el (mml2015-encrypt-to-self): New user option.
5668         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5669         mml2015-epg-encrypt-to-self is set.
5670
5671         * mml1991.el (mml1991-encrypt-to-self): New variable.
5672         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5673         mml1991-epg-encrypt-to-self is set.
5674
5675         * mml2015.el (mml2015-signers): New user option.
5676         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5677         (mml2015-epg-encrypt): Allow to select signing keys.
5678
5679         * mml1991.el (mml1991-signers): New variable.
5680         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5681         (mml1991-epg-encrypt): Allow to select signing keys.
5682
5683 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * nnheader.el (nnheader-insert-head): Make it work even if the file
5686         uses CRLF for the line-break code.
5687
5688 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5689
5690         * mml2015.el: Require mml-sec instead of password.
5691         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5692         (mml2015-cache-passphrase): Inherit the default value from
5693         mml-secure-cache-passphrase.
5694         (mml2015-passphrase-cache-expiry): Inherit the default value from
5695         mml-secure-passphrase-cache-expiry.
5696
5697         * mml1991.el: Require mml-sec instead of password.
5698         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5699         (mml1991-cache-passphrase): Inherit the default value from
5700         mml-secure-cache-passphrase.
5701         (mml1991-passphrase-cache-expiry): Inherit the default value from
5702         mml-secure-passphrase-cache-expiry.
5703
5704         * mml-sec.el: Require password.
5705         (mml-secure-verbose): New user option.
5706         (mml-secure-cache-passphrase): New user option.
5707         (mml-secure-passphrase-cache-expiry): New user option.
5708
5709 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5710
5711         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5712         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5713         andreas@altroot.de (Andreas Vögele).
5714
5715         FIXME: Use `tiny change'?
5716
5717 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5718
5719         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5720         workaround for the url package included with Emacs.
5721
5722         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5723
5724 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5727         correctly.  This fixes a bug caused by the 2006-05-12 change.
5728
5729 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5730
5731         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5732         some information about the error when saying that the `bogus' mail
5733         group will be used.
5734
5735 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5738         string.
5739
5740 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5741
5742         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5743
5744 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5745
5746         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5747
5748 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5749
5750         * mml1991.el (mml1991-function-alist): Add epg.
5751         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5752         (mml1991-epg-encrypt): New functions.
5753
5754 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5755
5756         * mml2015.el (mml2015-verbose): New variable.
5757         (mml2015-cache-passphrase): Ditto.
5758         (mml2015-passphrase-cache-expiry): Ditto.
5759         (mml2015-function-alist): Add epg.
5760         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5761         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5762         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5763         functions.
5764
5765 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5766
5767         * message.el (message-cite-original-1): Preserve region when removing
5768         quoted text due to X-No-Archive in order to avoid bogus attribution
5769         when citing multiple messages.
5770
5771 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5772
5773         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5774         Kenneth Jacker <khj@be.cs.appstate.edu>.
5775
5776 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-diary.el (gnus-user-format-function-d)
5779         (gnus-user-format-function-D): Autoload.
5780
5781         * imap.el (Commentary): Fix typo.
5782
5783         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5784         2006-04-22 contribution.
5785
5786 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5787
5788         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5789         It didn't really fix the bogosity I'm seeing with solid web groups.
5790
5791 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5792
5793         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5794         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5795         created using server names.  If we use the feature without declaring
5796         it, Gnus does not properly manage server and group state.
5797
5798         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5799         bound.
5800
5801 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5802
5803         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5804         looking up the method using GROUP's prefix before inventing a new one.
5805         It is used on killed/unknown groups in various places where returning
5806         an all-new method isn't expected by the caller.
5807
5808         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5809         and match semantics of gnus-group-real-prefix.
5810
5811 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * nnmail.el (nnmail-broken-references-mailers): New variable.
5814         (nnmail-ignore-broken-references): New function generalizing
5815         nnmail-fix-eudora-headers.
5816         (nnmail-fix-eudora-headers): Now obsolete.
5817
5818         * gnus-art.el (gnus-button-handle-custom): Support
5819         `customize-apropos*'.
5820
5821 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5824
5825         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5826         articles.
5827
5828 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * message.el (message-cite-reply-above): New variable.
5831         (message-yank-original): Use it.
5832
5833 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5836
5837 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5840         as read.
5841
5842         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5843
5844 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5847         (gnus-bookmark-default-file): Use gnus-directory.
5848         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5849         Remove "*" in doc string.
5850         (gnus-bookmark-write-file): Simplify.
5851         (gnus-bookmark-maybe-sort-alist): Use `when'.
5852         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5853         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5854         FIXME about Emacs 21 and XEmacs compatibility.
5855         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5856         compatibility.
5857         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5858         compatibility.
5859         (gnus-bookmark-menu-heading): Fix version.
5860
5861 2006-06-19  Bastien Guerry  <bzg@altern.org>
5862
5863         * gnus-bookmark.el: New file.
5864
5865 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * message.el (message-syntax-checks): Doc fix.
5868
5869 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5870
5871         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5872         unsubscribed groups as if they were killed ones.  It causes duplicate
5873         entries in gnus-newsrc-alist.
5874
5875 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * message.el (message-syntax-checks): Doc fix.
5878         (message-send-mail): Add check for continuation headers.
5879         (message-check-news-header-syntax): Fix regexp used to check for
5880         continuation headers.
5881
5882 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5885
5886 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5889
5890 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5893         default-truncate-lines.
5894
5895 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5898         to fill the utf-8 entry.
5899
5900         * lpath.el: Fbind unicode-precedence-list.
5901
5902 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5903
5904         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5905
5906 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5907
5908         * gnus-agent.el (directory-files-and-attributes): Move all the way
5909         forward (the third and final move).
5910         (gnus-agent-read-agentview): Trap reconstruction errors due to
5911         nonexistant directory.  Handle by returning nil.
5912
5913 2006-05-30  Didier Verna  <didier@xemacs.org>
5914
5915         * message.el (message-dont-reply-to-names): Update the custom type.
5916         * message.el (message-dont-reply-to-names): New defsubst: potentially
5917         convert a list of regexps into a single one.
5918         * message.el (message-get-reply-headers): Use it.
5919         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5920
5921 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-agent.el (directory-files-and-attributes): Move forward.
5924
5925 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * gnus-ml.el (gnus-mailing-list-subscribe)
5928         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5929         (gnus-mailing-list-message): Fix doc strings.
5930
5931 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5932
5933         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5934         of doing it manually.
5935
5936 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5939         comment.
5940
5941 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5942
5943         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5944         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5945         (gnus-agent-read-local): All symbols allocated in my-obarray
5946         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5947         (gnus-agent-regenerate-group): Check numeric names to see if they are
5948         messages or groups.
5949         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5950         better way of do this...)
5951
5952         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5953         'dummy.group' (there should be a better way of do this...)
5954
5955 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5958         (gnus-saved-headers): Ditto.
5959         (gnus-default-article-saver): Mention functions may have properties.
5960         (gnus-article-save): Override gnus-save-all-headers and
5961         gnus-saved-headers by :headers property which saver function may have.
5962         (gnus-summary-save-in-file): Add :headers property.
5963         (gnus-summary-write-to-file): Ditto.
5964
5965         * gnus-sum.el (gnus-summary-save-article): Bind
5966         gnus-prompt-before-saving to t when saving many articles in a file;
5967         always show all headers.
5968
5969         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5970
5971 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5974         marks.
5975
5976         * message.el (message-indent-citation): Add optional arguments to allow
5977         using it outside of message buffers.
5978
5979         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5980         (gnus-article-treat-unfold-headers): Use it.
5981         (gnus-article-truncate-lines): New variable.
5982         (gnus-article-mode): Use it.
5983         (gnus-article-toggle-truncate-lines): New function.
5984
5985         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5986         gnus-article-toggle-truncate-lines.
5987
5988         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5989         coding system in XEmacs, use binary.
5990
5991 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5994         after-load-alist.
5995
5996         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5997         this function should save decoded articles.
5998         (gnus-summary-write-to-file): Use property to specify this function
5999         should save decoded articles and specify gnus-summary-save-in-file
6000         should be used to save articles other than the first one when saving
6001         many articles.
6002         (gnus-summary-save-body-in-file): Use property to specify this
6003         function should save decoded articles.
6004         (gnus-summary-write-body-to-file): Use property to specify this
6005         function should save decoded articles and specify
6006         gnus-summary-save-body-in-file should be used to save articles other
6007         than the first one when saving many articles.
6008
6009         * gnus-sum.el (gnus-summary-save-article): Simplify.
6010
6011 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-art.el (gnus-default-article-saver): Add
6014         gnus-summary-write-body-to-file.
6015         (gnus-article-save-coding-system): Don't use coding system object
6016         in XEmacs.
6017         (gnus-read-save-file-name): Add optional `dir-var' argument which
6018         specifies directory in which files are saved; work even if optional
6019         `variable' argument is not specified.
6020         (gnus-summary-write-to-file): Read file name.
6021         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6022         (gnus-summary-write-body-to-file): New function.
6023
6024         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6025         (gnus-summary-local-variables): Add it.
6026         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6027         (gnus-summary-save-article): Remove optional `decode' argument;
6028         determine whether to decode articles by the value of
6029         gnus-default-article-saver; when saving many files using
6030         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6031         it first and use gnus-summary-save-in-file or
6032         gnus-summary-save-body-in-file thereafter unless
6033         gnus-prompt-before-saving is always; move point to article which
6034         will be saved.
6035         (gnus-summary-save-article-file): Revert.
6036         (gnus-summary-write-article-file): Revert.
6037         (gnus-summary-save-article-body-file): Revert.
6038         (gnus-summary-write-article-body-file): New function.
6039
6040 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus-art.el (gnus-default-article-saver): Doc fix.
6043         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6044         from gnus-summary-save-article-coding-system, and default to a
6045         certain coding system.
6046         (gnus-output-to-file): Add coding cookie and encode text according
6047         to gnus-article-save-coding-system; don't use mm-append-to-file.
6048
6049         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6050         gnus-art.el and rename to gnus-article-save-coding-system.
6051         (gnus-summary-save-article): Require gnus-art; don't show all
6052         headers if it decodes articles; don't add coding cookie here;
6053         don't bind mm-text-coding-system-for-write.
6054         (gnus-summary-save-article-file): Save decoded articles.
6055         (gnus-summary-write-article-file): When saving many files, use
6056         gnus-summary-write-to-file first and gnus-summary-save-in-file
6057         thereafter unless gnus-prompt-before-saving is always.
6058         (gnus-summary-save-article-body-file): Save decoded articles.
6059
6060         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6061
6062 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * nnrss.el (nnrss-check-group): Bind hash-index.
6065
6066 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6067
6068         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6069         its hash index.  Store this hash in `nnrss-group-data'.
6070         (nnrss-read-group-data): Update accordingly.
6071
6072 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6075         entry.
6076
6077         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6078         gnus-article-browse-html-article.
6079
6080 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6081
6082         * gnus-sum.el (gnus-summary-mime-map): Add
6083         gnus-article-browse-html-article.
6084
6085         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6086
6087 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6090         suitable coding systems in customize.
6091
6092 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * mail-source.el (mail-sources): Fix custom type.
6095
6096 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6099         (gnus-summary-expire-articles-now): Shorten prompt.
6100
6101         * gmm-utils.el (wid-edit): Require.
6102         (defun-gmm): Renamed from `gmm-defun-compat'.
6103         (gmm-image-search-load-path): Use it.
6104         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6105
6106 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6109         variable.
6110         (gnus-summary-save-article): Add optional `decode' argument.  If
6111         it is set and gnus-summary-save-article-coding-system is non-nil,
6112         save decoded article.
6113         (gnus-summary-write-article-file): Save decoded article if
6114         gnus-summary-save-article-coding-system is non-nil.
6115
6116         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6117         type.
6118
6119 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6122
6123 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6126         first to test gnus-single-article-buffer which may be buffer-local.
6127
6128         * gnus-sum.el (gnus-summary-setup-buffer): Make
6129         gnus-single-article-buffer buffer-local and nil in ephemeral
6130         group; make gnus-article-buffer, gnus-article-current, and
6131         gnus-original-article-buffer always buffer-local.
6132         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6133         group.
6134         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6135
6136 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * nnml.el (nnml-request-compact-group): Compressed files might not
6139         have .gz extension.
6140
6141 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6142
6143         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6144         (mm-copy-to-buffer): Use with-current-buffer.
6145         (mm-display-part): Simplify.
6146         (mm-inlinable-p): Add optional arg `type'.
6147
6148 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6149
6150         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6151         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6152         Try harder to show the attachment internally or externally using
6153         gnus-mime-view-part-as-type.
6154
6155 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6156
6157         * message.el (message-from-style, message-signature-separator)
6158         (message-user-organization-file, message-send-mail-function)
6159         (message-citation-line-function, message-yank-prefix)
6160         (message-indent-citation-function, message-signature)
6161         (message-signature-file, message-signature-insert-empty-line):
6162         Remove autoloads.
6163
6164         * gnus-art.el (gnus-buttonized-mime-types): Remove
6165         "multipart/signed".  Revert 2006-04-26 change.
6166
6167 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169         * gnus.el (gnus-version-number): Bump version.
6170
6171 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6172
6173         * gnus.el: No Gnus v0.5 is released.
6174
6175 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6176
6177         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6178         fetching articles by message-id.
6179
6180 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * message.el (hashcash): Require hashcash as normal.
6183
6184         * ecomplete.el (ecomplete-highlight-match-line): Use
6185         point-at-eol.
6186         (ecomplete-highlight-match-line): Use `highlight', because that
6187         face exists in both Emacs and XEmacs.
6188
6189         * message.el (message-display-abbrev): Use point-at-bol.
6190
6191         * mail-source.el: Don't require timer/timer-funcs.
6192
6193         * gnus-async.el: Ditto.
6194
6195         * password.el: Ditto.
6196
6197         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6198
6199         * mm-url.el: Ditto.
6200
6201         * gnus-xmas.el: Don't require timer-funcs.
6202
6203         * mm-util.el: Require timer/timer-funcs.
6204
6205 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6206
6207         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6208         Close.
6209
6210 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6213         unibyte after clear-decrypt function runs.
6214
6215         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6216         returns as a unibyte string.
6217
6218 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * lpath.el: Revert.
6221
6222         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6223         (pgg-gpg-process-sentinel): Revert.
6224
6225         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6226         (pgg-pgp-lookup-key): Revert.
6227
6228         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6229         (pgg-pgp5-lookup-key): Revert.
6230
6231         * pgg.el (pgg-fetch-key): Revert.
6232
6233 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * lpath.el: Fbind string-as-multibyte for XEmacs.
6236
6237         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6238         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6239         (mml1991-pgg-encrypt): Ditto.
6240
6241         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6242         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6243         a multibyte buffer.
6244
6245         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6246         (pgg-pgp-lookup-key): Ditto.
6247
6248         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6249         (pgg-pgp5-lookup-key): Ditto.
6250
6251         * pgg.el (pgg-fetch-key): Ditto.
6252
6253 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * message.el (message-user-organization-file): Check several
6256         locations of the organization file.
6257
6258         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6259         Add gnus-article-view-part-as-type.
6260
6261         * gnus-art.el (gnus-article-view-part-as-type): New function.
6262
6263         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6264         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6265
6266         * mml.el: Simplify autoload.
6267         (mml-mode): defvar dnd-protocol-alist instead of using
6268         symbol-value.
6269         (mml-default-directory): New variable.
6270         (mml-minibuffer-read-file): Use it.
6271         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6272
6273         * message.el (message-citation-line-format): New variable.
6274         (message-insert-formated-citation-line): New function.
6275         (message-citation-line-function): Add
6276         `message-insert-formated-citation-line' to custom type.
6277
6278         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6279         to doc string.
6280
6281         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6282         depending on mm-verify-option.
6283
6284 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6287         binding pgg-* variables; reimplement the section which prevents
6288         MIME header from being signed.
6289         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6290         pgg-text-mode; remove a blank line at the top of body.
6291
6292         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6293         lines at the top of body; use gnus-newsgroup-charset if there's no
6294         Charset header.
6295
6296 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * message.el (message-self-insert-commands): Doc fix.
6299
6300         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6301         (mm-uu-pgp-encrypted-test): Ditto.
6302         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6303         between header and body; return application/pgp-encrypted handle
6304         if decryption failed; decode decrypted body by charset.
6305
6306         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6307         element match to application/pgp-*.
6308
6309 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6310
6311         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6312         HTML.
6313
6314 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6315
6316         * mail-source.el (mail-source-call-script): Message the error
6317         string.
6318
6319 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-util.el (gnus-byte-compile): Use it.
6322
6323 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6324
6325         * gnus-util.el (kill-empty-logs): New function.
6326
6327 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * message.el (message-mail-alias-type): Doc fix.
6330         (message-mail-alias-type-p): New function.
6331         (message-send): Use it.
6332         (message-mode): Ditto.
6333         (message-strip-forbidden-properties): Ditto.
6334
6335         * ecomplete.el (ecomplete-database-file-coding-system): New
6336         variable.
6337         (ecomplete-save): Use it.
6338         (ecomplete-setup): Use it.
6339
6340 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * message.el (message-self-insert-commands): New variable.
6343         (message-strip-forbidden-properties): Use it.
6344
6345 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6348         that doesn't make XEmacs choke.
6349
6350 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * gnus-util.el (gnus-replace-in-string):
6353         Prefer replace-regexp-in-string over of replace-in-string.
6354
6355 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-util.el (gnus-select-frame-set-input-focus):
6358         Use select-frame-set-input-focus if it is available in XEmacs; use
6359         definition defined in Emacs 22 for old Emacsen.
6360
6361         * dgnushack.el: Autoload unmorse-region for XEmacs.
6362
6363         * lpath.el: Bind cursor-in-non-selected-windows and
6364         select-frame-set-input-focus for XEmacs.
6365
6366 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6369
6370 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6371
6372         * gnus-registry.el (gnus-registry-cache-save): Remove text
6373         properties when saving via the temp buffer.
6374
6375 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * message.el (message-generate-hashcash): Honor custom type.
6378
6379 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * message.el (message-generate-hashcash): Default to non-nil when
6382         hashcash is found.
6383
6384         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6385         (gnus-refer-thread-limit): Increase default to 500.
6386
6387         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6388
6389         * flow-fill.el (fill-flowed): Allow delete-space.
6390
6391 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6394         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6395         Remove autoloads.
6396
6397 2006-04-18  Simon Josefsson  <jas@extundo.com>
6398
6399         * message.el (message-generate-hashcash): Default to.
6400
6401 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6404         concatenating segments rather than before concatenating them.
6405
6406 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6409
6410 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6413
6414         * message.el (message-forward-make-body-plain): Allow
6415         message-forward-ignored-headers to be a list.
6416         (message-remove-ignored-headers): Factor out into function.
6417         (message-forward-make-body-mml): Use it.
6418
6419         * imap.el (imap-quote-specials): New function.
6420         (imap-login-auth): Quote specials.
6421
6422         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6423         (rfc2231-parse-string): Allow concatanation of parameters that
6424         aren't contiguous.  The test case is
6425           (mail-header-parse-content-type "message/external-body;
6426             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6427             access-type=LOCAL-FILE;
6428             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6429
6430 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6431
6432         * nntp.el (nntp-accept-process-output): Return the value of
6433         `nnheader-accept-process-output'.
6434
6435 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6438         (gnus-button-alist): Recognize more diff formats.
6439         (gnus-button-patch): Strip directory.
6440
6441 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6444         Emacs 22 when setting focus.
6445
6446 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-art.el (gnus-article-treat-types): Do treatment of
6449         text/x-verbatim parts.
6450         (gnus-button-patch): New command.
6451
6452         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6453         addresses that contain invalid characters.
6454
6455 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * message.el (message-put-addresses-in-ecomplete): Use
6458         gnus-replace-in-string.
6459         (message-is-yours-p): Use the more correct
6460         mail-header-parse-address instead of
6461         mail-extract-address-components.
6462         (message-put-addresses-in-ecomplete): Fix typo.
6463
6464         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6465         keystroke.
6466
6467         * gnus-art.el (gnus-treatment-function-alist): Change order of
6468         newsgroups/generic header folding to avoid double-folding.
6469
6470         * message.el (message-hidden-headers): Add X-Draft-From.
6471
6472         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6473         command.
6474         (gnus-summary-repeat-search-article-backward): New command.
6475
6476         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6477         groups in the parent topic.
6478
6479 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6480
6481         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6482         (spam-extra-header-to-number): Return the CRM114 number as a
6483         number instead of a string.
6484
6485 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus-art.el (gnus-face-properties-alist): Moved here from
6488         gnus-fun.
6489
6490         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6491
6492 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * message.el (message-strip-forbidden-properties): Only display on
6495         self-insert-command.
6496
6497         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6498         reindent.
6499         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6500
6501 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6502
6503         * smiley.el (smiley-style): Fix typo.
6504
6505 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506
6507         * hashcash.el (hashcash-insert-payment-async-2): Use
6508         message-goto-eoh instead of doing it manually.
6509         (mail-add-payment): Use message-narrow-to-header instead of trying
6510         to do the same itself.
6511
6512         * message.el (message-hidden-headers): Add Face.
6513
6514         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6515         reparenting code.
6516         (gnus-summary-reparent-children): Refactored out code.
6517         (gnus-summary-thread-map): New keystroke.
6518         (gnus-summary-reparent-children): Make into command.
6519
6520         * smiley.el (smiley-style): Default to `medium' if using a large
6521         font.
6522
6523         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6524         does it itself.
6525
6526         * message.el (message-point-in-header-p): Simplify definition.
6527
6528 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * nnagent.el (nnagent-request-set-mark): Silence log file
6531         writing.
6532         (nnagent-request-set-mark): Use write-region instead of
6533         append-to-file.
6534
6535         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6536         strange select method.
6537
6538         * ecomplete.el (ecomplete-display-matches): Get highlightling
6539         right.
6540         (ecomplete-display-matches): Use literals.
6541         (ecomplete-display-matches): Disable message logging.
6542
6543         * message.el (message-display-abbrev): Small optimization.
6544
6545         * ecomplete.el (ecomplete-display-matches): Allow automatic
6546         display.
6547
6548         * message.el (message-strip-forbidden-properties): Display
6549         abbrevs.
6550         (message-display-abbrev): Get automatic display right.
6551
6552         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6553         keystrokes.
6554
6555 2006-04-13  Romain Francoise  <romain@orebokech.com>
6556
6557         TODO: Backport to v5-10!
6558
6559         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6560         Moved here (and renamed) from gnus-registry.el.
6561
6562         * gnus-registry.el: Require gnus-util.
6563         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6564
6565 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6566
6567         * gnus-group.el (gnus-group-catchup-current): Change
6568         if-then-else-if-then-else into cond.
6569         (gnus-group-catchup): Indent.
6570         (group-name-at-point): New function.
6571         (gnus-fetch-group): Provide default from thing at point.
6572
6573 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * message.el (message-display-abbrev): Fix regexp.
6576
6577         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6578         choosing.
6579         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6580         dead variables.
6581
6582         * message.el (message-newline-and-indent): Remove debugging.
6583         (message-display-abbrev): Use new implementation.
6584
6585 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6586
6587         * gnus-art.el (gnus-article-mode): Set
6588         cursor-in-non-selected-windows to nil.
6589
6590         * smiley.el: Revert previous change.
6591         (smiley-data-directory): defvar it before using it in the
6592         defcustom of `smiley-style'.
6593
6594 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * message.el (message-newline-and-indent): New function.
6597
6598         * ecomplete.el: Implement more bits.
6599
6600         * message.el (message-put-addresses-in-ecomplete): Clean up the
6601         string.
6602
6603         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6604
6605         * gnus-sum.el (gnus-summary-save-parts): Bind
6606         gnus-summary-save-parts-counter and use it to make unique file
6607         names.
6608
6609         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6610
6611         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6612         parameter to say whether to actually parse the individual
6613         addresses.
6614
6615         * message.el (message-put-addresses-in-ecomplete): New function.
6616         (ecomplete): Require.
6617         (message-mail-alias-type): Add ecomplete as an option.
6618
6619 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6620
6621         * flow-fill.el (fill-flowed): Remove trailing space from blank
6622         quoted lines.
6623
6624 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * smiley.el (smiley-style): Move definition later to avoid a
6627         compilation warning.
6628
6629 2006-04-12  Kenichi Handa  <handa@m17n.org>
6630
6631         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6632         buffer and then decode the buffer text if necessary.
6633         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6634         first, and after mm-encode-body, change the buffer to unibyte.
6635         Use mm-disable-multibyte instead of set-buffer-multibyte.
6636
6637 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6640         Content-Type header instead of Content-Disposition header.
6641         (gnus-mime-inline-part): Ditto.
6642         (gnus-mime-view-part-as-charset): Ignore charset that the part
6643         specifies.
6644
6645         * mm-decode.el (mm-display-part): Work with external parts and
6646         usual parts similarly.
6647
6648         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6649         instead of gnus-display-mime.
6650
6651         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6652         instead of with-temp-buffer.
6653
6654         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6655         tag to summarized topics part in order to encode non-ASCII text.
6656
6657 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * smiley.el (smiley-style): New variable.
6660         (smiley-directory): New function.
6661         (smiley-data-directory): Derive from `smiley-style' using
6662         `smiley-directory'.
6663         (smiley-regexp-alist): Add new entries.
6664
6665         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6666         (gnus-article-browse-delete-temp): Add :version.
6667
6668 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6669
6670         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6671         the sieve region.
6672
6673 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * gnus.el (gnus-version-number): Bump version.
6676
6677 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus.el: No Gnus v0.4 is released.
6680
6681 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6684         layout.
6685
6686         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6687         unknown charset.
6688
6689         * message.el (message-header-synonyms): Add Original-To to the
6690         default.
6691
6692         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6693         optional parameter.
6694
6695 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6696
6697         * gnus-fun.el (gnus): Require it for gnus-directory.
6698
6699 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6702
6703 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6704
6705         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6706
6707 2006-04-05  Simon Josefsson  <jas@extundo.com>
6708
6709         * password.el (password-reset): New function.
6710
6711 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6712
6713         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6714         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6715
6716 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6717
6718         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6719         Some whitespace was matched into the url, which broke browsing hits
6720         > 100 when mm-url-use-external was nil.
6721
6722 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6723
6724         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6725         gnus-extra-headers for 'Newsgroups.
6726
6727         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6728         bound.
6729
6730 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6731
6732         * pgg-gpg.el: Clean up process buffers every time gpg processes
6733         complete.
6734
6735 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6738         doc string.
6739
6740 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6741
6742         * pgg-gpg.el (pgg-gpg-process-filter)
6743         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6744
6745         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6746         lines, temporary fix.
6747
6748 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6751
6752 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6753
6754         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6755         default-enable-multibyte-characters.  This reverts the change from
6756         revision 6.17 which is no longer necessary because the passphrase
6757         is sent separately now.  GnuPG messages are unreadable under
6758         multibyte locales with default-enable-multibyte-characters set to
6759         nil.
6760
6761 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * message.el (message-tool-bar-gnome): Move "spell".
6764
6765 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6768         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6769         instead.
6770
6771 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6772
6773         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6774         newsgroups handling for NNTP overviews which don't include
6775         Newsgroups.
6776
6777 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6778
6779         * message.el (message-resend): Bind message-generate-hashcash to nil.
6780
6781 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6782
6783         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6784         when searching for already-paid recipients.
6785
6786 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6787
6788         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6789         passphrases when it is not needed.
6790         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6791         passphrase stuff from gpg, should only be necessary when you use
6792         gpg with a smartcard.
6793
6794 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * mml.el (mml-insert-mime): Ignore cached contents of
6797         message/external-body part.
6798
6799         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6800         (mm-insert-part): Ditto.
6801
6802 2006-03-23  Simon Josefsson  <jas@extundo.com>
6803
6804         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6805         Reiner.
6806         (pgg-gpg-use-agent-p): Use it again.
6807
6808 2006-03-23  Simon Josefsson  <jas@extundo.com>
6809
6810         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6811         older emacsen.
6812         (pgg-gpg-use-agent-p): Don't use it.
6813
6814 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6817         if we can.
6818
6819 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6820
6821         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6822         (pgg-gpg-update-agent): New function.
6823         (pgg-gpg-use-agent-p): New function.
6824         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6825         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6826         (pgg-gpg-sign-region): Use it.
6827
6828 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6831         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6832
6833 2006-03-21  Simon Josefsson  <jas@extundo.com>
6834
6835         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6836         <wilde@sha-bang.de>.
6837         (pgg-gpg-use-agent): New variable.
6838         (pgg-gpg-process-region): Use it.
6839         (pgg-gpg-encrypt-region): Likewise.
6840         (pgg-gpg-encrypt-symmetric-region): Likewise.
6841         (pgg-gpg-decrypt-region): Likewise.
6842         (pgg-gpg-sign-region): Likewise.
6843         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6844
6845 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6846
6847         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6848
6849         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6850         Add comment on version.
6851
6852 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * smiley.el: Add missing test smiley.
6855
6856 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * mm-decode.el (mm-with-part): New macro.
6859         (mm-get-part): Use it; work with message/external-body as well.
6860         (mm-save-part): Treat name and filename equally.
6861
6862         * mm-extern.el (mm-extern-cache-contents): New function.
6863         (mm-inline-external-body): Use it; force the part to be displayed;
6864         move undisplayer added to the cached handle to the parent.
6865
6866         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6867         (gnus-mime-view-part-as-type): Work with message/external-body.
6868
6869         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6870
6871 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6872
6873         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6874         images in image-load-path.  [Sync with image.el, revision 1.60, in
6875         Emacs.]
6876
6877 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6878
6879         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6880         path rather than symbol.  Always return list of directories.
6881         Guarantee that image directory comes first.  [Sync with image.el,
6882         revision 1.59, in Emacs.]
6883
6884         * message.el (message-make-tool-bar): Adjust to new API of
6885         `gmm-image-load-path-for-library'.
6886
6887         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6888
6889         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6890
6891 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6892
6893         * gnus-art.el (gnus-article-only-boring-p):
6894         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6895         intangible text.
6896         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6897
6898 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6899
6900         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6901         `defun' instead of `gmm-defun-compat'.
6902
6903 2006-03-14  Simon Josefsson  <jas@extundo.com>
6904
6905         * message.el (message-unique-id): Don't use message-number-base36
6906         if (user-uid) is a float.
6907         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6908
6909 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6912
6913         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6914         empty line between a part and a message part.
6915
6916 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * smiley.el: Add more test smileys.
6919         (smiley-data-directory, smiley-regexp-alist)
6920         (gnus-smiley-file-types): Fix doc strings.
6921         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6922         adding new elements.
6923         (smiley-mouse-map): Unused code.  Make it a comment.
6924
6925 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6928         scan latest NoCeM messages instead of old ones.
6929         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6930         delimiters that are recently used.
6931         (gnus-nocem-load-cache): Add autoload cookie.
6932
6933         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6934
6935         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6936         level which is larger than gnus-use-nocem is specified.
6937
6938         * gnus-group.el (gnus-group-get-new-news): Ditto.
6939
6940 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6941
6942         * gnus-util.el (gnus-tool-bar-update): New function.
6943
6944         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6945         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6946
6947         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6948
6949         * gnus-group.el (gnus-group-redraw-when-idle)
6950         (gnus-group-redraw-check): Remove.
6951         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6952
6953 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6956         if optional last element is specified in splits (FIELD VALUE...).
6957
6958 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6961         to gmm-image-load-path-for-library.  Call with no-error argument.
6962         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6963
6964         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6965
6966         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6967
6968         * gmm-utils.el (gmm-image-load-path): Remove alias.
6969
6970 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * gmm-utils.el (gmm-image-load-path): Add alias.
6973
6974         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6975         nnml-generate-nov-databases-1.
6976         (nnml-generate-nov-databases): Use it.
6977         (nnml-generate-nov-databases-directory): Document no-active
6978         argument.
6979
6980         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6981         directory if path is t.  Add no-error.
6982
6983         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6984         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6985
6986         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6987         resetting gnus-article-browse-html-temp-list.
6988
6989         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6990         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6991         Add example to docstring.  Rename local variables.  Move error
6992         checks to default case in cond and simplify.
6993
6994 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6997         handle is multipart when calling it recursively.
6998         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6999
7000 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7001
7002         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7003         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7004
7005 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7008         is loaded.
7009
7010         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7011         loaded.
7012
7013 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7016         to "Emacs 23 (unicode)" in doc string.
7017
7018         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7019         "Emacs 23 (unicode)" in comment.
7020
7021 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7024
7025         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7026         characters 160 through 255 in Emacs 23.
7027
7028 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7029
7030         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7031         gnus-article-browse-html-temp.
7032         (gnus-article-browse-delete-temp): Make it customizable.  Add
7033         `file'.  Adjust doc string.
7034         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7035         query for each file.  Adjust doc string.
7036         (gnus-article-browse-html-parts): Add
7037         `gnus-article-browse-delete-temp-files' to
7038         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7039
7040 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7041
7042         * gnus-art.el (gnus-article-browse-html-temp)
7043         (gnus-article-browse-delete-temp): New variables.
7044         (gnus-article-browse-delete-temp-files): New function.
7045         (gnus-article-browse-html-parts): Use it.
7046
7047 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7050
7051         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7052         string.
7053
7054         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7055         gnus-summary-insert-new-articles when unplugged.  Remove
7056         gnus-summary-search-article-forward.
7057
7058         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7059         display-visual-class instead of display-color-cells.
7060
7061 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * dgnushack.el: Autoload customize-group for XEmacs.
7064
7065         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7066         message/* containing non-ASCII text properly.
7067
7068 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7069
7070         * message.el: Require gmm-utils, remove autoloads.
7071         (message-tool-bar): Set default based on
7072         gmm-tool-bar-style.
7073         (message-tool-bar-gnome): Add gmm-customize-mode.
7074
7075         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7076         gmm-tool-bar-style.
7077         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7078
7079         * gnus-group.el (gnus-group-tool-bar): Set default based on
7080         gmm-tool-bar-style.
7081         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7082
7083         * gmm-utils.el (gmm-image-directory): Rename variable from
7084         gmm-image-load-path.
7085         (gmm-image-load-path): Use gmm-image-directory.
7086         (gmm-customize-mode): New function.
7087         (gmm-tool-bar-style): New variable.
7088
7089         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7090         gnus-group-redraw-line-number.
7091         (gnus-group-redraw-check): Simplify.
7092         (gnus-group-tool-bar-update): Remove redraw check.
7093         (gnus-group-make-tool-bar): Add redraw check.
7094
7095 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7096
7097         * gnus-art.el (gnus-button): Add missing parentheses.
7098
7099 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * lpath.el: Fbind line-number-at-pos.
7102
7103 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7106
7107 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * gnus-art.el (gnus-button): New face.
7110         (gnus-article-button-face): Use it.
7111
7112         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7113         gnus-summary-next-page.  Re-order.
7114
7115         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7116         next-node are now included.
7117         (gnus-group-redraw-line-number): New internal variable.
7118         (gnus-group-redraw-check): Helper function for updating the tool
7119         bar.
7120         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7121
7122         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7123
7124         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7125         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7126         Use it to match format of Spamassassin 3.0 and later.  Reported by
7127         IRIE Tetsuya <irie@t.email.ne.jp>.
7128         (spam-check-bogofilter)
7129         (spam-bogofilter-register-with-bogofilter): Fix args of
7130         `gnus-error' calls.
7131
7132 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7133
7134         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7135         unnecessary interaction when sending queued mails.  Reported by
7136         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7137
7138 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7139
7140         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7141         first or last are nil.
7142
7143 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7144
7145         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7146
7147 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7150
7151 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * dns.el (query-dns): Protect more against buggy tcp output.
7154
7155 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7158         nov.php.
7159
7160 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7161
7162         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7163         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7164         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7165         output on the server side.
7166         (nnweb-google-create-mapping): Update regexps and add some
7167         progress indication.
7168
7169 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7172         gnus-agent-toggle-plugged.  Re-order icons.
7173         (gnus-group-tool-bar-gnome): Add
7174         gnus-group-{prev,next}-unread-group.
7175         (gnus-group-tool-bar-gnome): Re-order icons.
7176
7177         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7178         gnus-summary-insert-new-articles.
7179
7180         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7181         comments.
7182
7183         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7184         also available in Emacs 21.3.
7185
7186         * message.el (message-fix-before-sending): Change "Emacs 22" to
7187         "Emacs 23 (unicode)" in comment.
7188
7189         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7190         "Emacs 23 (unicode)" in comment.
7191
7192         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7193         comment.
7194         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7195
7196         * mm-view.el (mm-fill-flowed): Add :version.
7197
7198 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7201         and load-path.
7202
7203 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * message.el: Autoload gmm-image-load-path.
7206         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7207         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7208         consitency.
7209
7210         * gmm-utils.el (gmm-image-load-path): Also search in
7211         "../etc/images".  Don't set gmm-image-load-path if we don't find
7212         the image.
7213
7214 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gmm-utils.el (gmm-image-load-path): Don't make
7217         `gmm-image-load-path' include subdirectories which the second arg
7218         `image' might specify.
7219
7220         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7221         subdirectory to icon file names.
7222
7223         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7224
7225 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7226
7227         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7228         gmm-image-load-path calls.
7229
7230         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7231
7232         * message.el (message-make-tool-bar): Ditto.
7233
7234         * mml.el (mml-preview): Added comment concerning tool bar icons.
7235
7236         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7237         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7238
7239         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7240         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7241
7242         * message.el (message-tool-bar-gnome): Use new icon names.
7243         (message-make-tool-bar): Use `gmm-image-load-path'.
7244
7245         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7246         functions from MH-E.
7247         (gmm-image-load-path): New variable from MH-E.
7248         (gmm-image-load-path): New function from MH-E.  Added arguments
7249         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7250         *-image-load-path-called-flag.
7251
7252 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7253
7254         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7255
7256 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7257
7258         * nnimap.el (nnimap-request-move-article): Change folder back to
7259         source group before deleting.
7260
7261 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7264
7265         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7266         mm-url.
7267
7268         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7269
7270 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7273         coding system which mm-charset-to-coding-system returns for a
7274         given charset is valid.
7275
7276 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7277
7278         * html2text.el (html2text-remove-tag-list):
7279         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7280
7281 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7282
7283         * gnus-cus.el: Revert 2005-10-17 change.
7284
7285 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-art.el (article-strip-banner): Call
7288         article-really-strip-banner only when the regexp match is made.
7289
7290 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * gnus-art.el (article-strip-banner): Use
7293         gnus-extract-address-components instead of
7294         mail-header-parse-addresses to make it work with non-ASCII text;
7295         remove mail-encode-encoded-word-string.
7296
7297         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7298         values which are surrounded with \"...\"; make it never cause a
7299         Lisp error; give up parsing of parameters if it failed in
7300         extracting type.
7301
7302 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7303
7304         * smime.el (smime-cert-by-ldap-1): Fix bug where
7305         `smime-ldap-search' returns results without userCertificates.
7306
7307 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7310
7311 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * spam.el (spam-check-spamassassin-headers): Adapt format for
7314         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7315         <ari@mbf.ocn.ne.jp>.
7316         (spam-list-of-processors): Add spam-use-gmane.
7317
7318 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7321         make-temp-file; make it work with XEmacs as well.
7322
7323         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7324         mm-make-temp-file.
7325
7326         * mm-decode.el (mm-display-external): Use the 3rd arg of
7327         mm-make-temp-file.
7328         (mm-create-image-xemacs): Ditto.
7329
7330 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7333         with message-narrow-to-headers.
7334         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7335         (gnus-draft-check-draft-articles): New function.
7336         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7337
7338 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7339
7340         * gnus-art.el (gnus-article-browse-html-parts):
7341         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7342         Don't use suffix argument for mm-make-temp-file for Emacs 21
7343         compatibility.  Remove useless `format'.
7344
7345 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7346
7347         * nnweb.el (nnweb-google-wash-article): Update regexps.
7348         (nnweb-group-alist): Use defvoo instead of defvar.
7349
7350 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7353         re-loading nn* modules.
7354
7355 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7358         for `tool-bar-mode' and don't check it's default-value.
7359
7360         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7361
7362         * message.el (message-make-tool-bar): Ditto.
7363
7364         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7365         `substring'.  Shorten tmp-file name.
7366
7367         * gnus.el: Remove bogus comment.
7368
7369 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7370
7371         * gnus-art.el (gnus-article-browse-html-parts): New function.
7372         (gnus-article-browse-html-article): New function for viewing html
7373         articles with a browser.
7374
7375 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7376
7377         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7378         in elisp.
7379         (pgg-gpg-encrypt-symmetric-region): Ditto.
7380         (pgg-gpg-sign-region): Ditto.
7381
7382         * pgg-def.el (pgg-text-mode): New variable.
7383
7384         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7385         (mml2015-pgg-encrypt): Ditto.
7386
7387         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7388         (mml1991-pgg-encrypt): Ditto.
7389
7390 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7393         message-make-date instead of current-time-string.
7394
7395         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7396         to gnus-decoded which mm-uu might set.
7397
7398 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7401         don't decode quoted parameters; remove misimported Emacs code.
7402         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7403         (rfc2231-decode-encoded-string): Don't use split-string which
7404         behaves differently according to Emacs version; use
7405         mm-decode-coding-region to convert charset to coding-system.
7406         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7407         (rfc2231-encode-string): Remove misimported Emacs code.
7408
7409 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7412         when calling mail-header-parse-content-type.
7413         (article-de-quoted-unreadable): Ditto.
7414         (article-de-base64-unreadable): Ditto.
7415         (article-wash-html): Ditto.
7416
7417         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7418         calling mail-header-parse-content-type and
7419         mail-header-parse-content-disposition.
7420         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7421         mail-header-parse-content-type.
7422
7423         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7424         insert charset and format parameters; encode description after
7425         inserting it to buffer.
7426         (mml-insert-parameter): Fold lines properly even if a parameter is
7427         segmented into two or more lines; change the max column to 76.
7428
7429         * rfc1843.el (rfc1843-decode-article-body): Don't use
7430         ignore-errors when calling mail-header-parse-content-type.
7431
7432         * rfc2231.el (rfc2231-parse-string): Return at least type if
7433         possible; don't cause an error even if it fails in parsing of
7434         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7435         (rfc2231-encode-string): Don't break lines at the beginning, leave
7436         it to mml-insert-parameter.
7437
7438         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7439         calling mail-header-parse-content-type.
7440
7441 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * spam-report.el (spam-report-gmane-use-article-number):
7444         Improve doc string.
7445         (spam-report-gmane-internal): Check if a suitable header was found
7446         in the article.
7447
7448 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7451         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7452
7453 2006-02-05  Romain Francoise  <romain@orebokech.com>
7454
7455         Update copyright notices of all files in the gnus directory.
7456
7457 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7458
7459         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7460
7461 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7464         segmented lines of parameter value to cope with Thunderbird 1.5
7465         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7466         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7467         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7468
7469 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7470
7471         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7472         parts.
7473
7474 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7475
7476         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7477         there's only one active file for all servers.
7478         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7479         solid groups.  Gnus might have used a FAST request to select the group.
7480         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7481         and nnweb-search redundantly in the active file.
7482         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7483         (nnweb-request-create-group): Don't use ARGS.
7484         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7485         initialisations.  Let nnoo do the work.
7486
7487 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7490         Say the part has been decoded.
7491
7492         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7493
7494 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7495
7496         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7497         mailcap-viewer-test-cache when there's no 'test clause, since that
7498         will invert the meaning of a "nil" test previously determined by
7499         mailcap-mailcap-entry-passes-test.
7500
7501 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7504         compiling.
7505
7506         * gnus-sum.el: Ditto.
7507
7508         * message.el: Don't bind tool-bar-map when compiling.
7509
7510 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7513
7514 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7515
7516         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7517         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7518         current Google Groups.
7519
7520 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7523         and tool-bar-mode.
7524
7525         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7526         and tool-bar-mode.
7527
7528         * message.el (message-tool-bar-update): Simplify.
7529         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7530
7531         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7532         gnus-summary-buffer.
7533         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7534         gnus-summary-reply.
7535
7536         * gmm-utils.el (gmm): Add :version.
7537
7538 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * Makefile.in (clean): New rule.
7541         (distclean): Use it.
7542
7543 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7544
7545         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7546         autoload.
7547
7548 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gmm-utils.el (gmm-verbose): Add :group.
7551
7552 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * message.el: Change some comments WRT tool-bars.
7555
7556         * gnus-sum.el (gnus-summary-tool-bar)
7557         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7558         (gnus-summary-tool-bar-zap-list): New variables.
7559         (gnus-summary-make-tool-bar): Complete rewrite using
7560         `gmm-tool-bar-from-list'.
7561
7562         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7563         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7564         variables.
7565         (gnus-group-make-tool-bar): Complete rewrite using
7566         `gmm-tool-bar-from-list'.
7567         (gnus-group-tool-bar-update): New function.
7568
7569         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7570
7571 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7574         is dissected into a single part of which the type is the same as
7575         the given one; decode charset.
7576
7577 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7578
7579         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7580         into alists as symbol not string, since that's what
7581         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7582         look for.
7583
7584 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7587         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7588
7589         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7590
7591 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7594         (gnus-xmas-mime-security-button-menu): New function.
7595
7596         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7597         (gnus-mime-security-button-menu): New definition.
7598         (gnus-mime-security-button-map): Use them.
7599         (gnus-mime-security-button-menu): New function.
7600         (gnus-insert-mime-security-button): Addition to help echo.
7601         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7602         (gnus-mime-security-pipe-part): New functions.
7603
7604         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7605         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7606
7607         * mm-decode.el (mm-handle-set-disposition): Remove.
7608         (mm-handle-set-description): Remove.
7609
7610 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7613         (mm-w3m-standalone-supports-m17n-p): New function.
7614         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7615         w3m usage.
7616
7617         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7618         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7619
7620 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * message.el (message-tool-bar-zap-list): Use
7623         gmm-tool-bar-zap-list as custom type.
7624         (message-tool-bar-update): New function.
7625         (message-tool-bar, message-tool-bar-gnome)
7626         (message-tool-bar-retro): Add message-tool-bar-update.
7627         (message-tool-bar-gnome): Add flyspell-buffer.
7628
7629         * gnus-util.el (gnus-error): Describe `args'.
7630
7631         * gmm-utils.el (gmm-error): Describe `args'.
7632         (gmm-tool-bar-zap-list): New widget.
7633         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7634
7635 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7638         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7639         the number of recursive calls.
7640
7641         * mm-decode.el (mm-handle-set-disposition): New macro.
7642         (mm-handle-set-description): New macro.
7643
7644 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7647         encoding.
7648
7649 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * message.el (message-tool-bar-zap-list, message-tool-bar)
7652         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7653         (message-tool-bar-local-item-from-menu): Remove.
7654         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7655         (message-make-tool-bar): New function.
7656         (message-mode): Use `message-make-tool-bar'.
7657
7658         * gmm-utils.el: New file.
7659         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7660         (gmm-lazy): New widget copied from `nnmail.el'.
7661         (gmm-tool-bar-from-list): New function for creating customizable
7662         tool bars.
7663         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7664         output.
7665         (gmm): Add :prefix to defgroup.
7666
7667 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7668
7669         * gmm-utils.el (gmm-widget-p): New function.
7670
7671 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * mml.el (mml-attach-file): Describe `description' in doc string.
7674         (mml-menu): Add Emacs MIME manual and PGG manual.
7675
7676 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7677
7678         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7679
7680 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7681
7682         * nntp.el (nntp-end-of-line): Doc fix.
7683
7684 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7685
7686         * imap.el (imap-open): Handle case where buffer is a buffer
7687         object.
7688
7689 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7690
7691         * gnus-delay.el (gnus-delay): Don't autoload.
7692         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7693         to be re-loaded when customizing the `gnus-delay' group.
7694
7695 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7696
7697         * message.el (message-insert-citation-line): Use newlines.
7698
7699 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7700
7701         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7702         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7703         these routines, so the passphrase can be managed externally and
7704         passed in to the system.
7705         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7706         pgg-add-passphrase-to-cache function.
7707
7708         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7709         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7710         these routines, so the passphrase can be managed externally and
7711         passed in to the system.
7712         (pgg-pgp5-sign-region): Use new name of
7713         pgg-add-passphrase-to-cache function.
7714
7715 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7716
7717         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7718         part of the decoded armor to find the key-identifier.
7719         (pgg-gpg-lookup-key-owner): New function to return the
7720         human-readable identifier of a key owner.
7721         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7722         itself.
7723         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7724         the key value) if we have a key and can match it against a secret
7725         key.  Also, added a note pointing out fact that the prompt only
7726         indicates the first matching key.
7727
7728         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7729         pgg-decrypt-region.
7730         (pgg-add-passphrase-to-cache): Rename from
7731         `pgg-add-passphrase-cache' to reduce confusion (all callers
7732         changed).
7733         (pgg-remove-passphrase-from-cache): Rename from
7734         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7735         changed).
7736         (pgg-read-passphrase, pgg-add-passphrase-cache)
7737         (pgg-remove-passphrase-cache): Add informative docstrings.
7738         (pgg-decrypt): Convey provided passphrase in subordinate call to
7739         pgg-decrypt-region.
7740
7741 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7742
7743         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7744         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7745         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7746         'passphrase' argument, so the passphrase can be managed externally
7747         and then passed in to the system.
7748
7749         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7750         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7751         so the passphrase cache can be used reliably with identifiers
7752         besides a pgp packet's key id.
7753
7754         * pgg-gpg.el (pgg-gpg-encrypt-region)
7755         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7756         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7757         these routines, so the passphrase can be managed externally and
7758         passed in to the system.
7759
7760         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7761         'notruncate' argument, so the passphrase cache can be used
7762         reliably with identifiers besides a pgp packet's key id.
7763
7764 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7765
7766         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7767         symmetric encryption.
7768         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7769         encrypted session key.
7770         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7771         message ask for the passphrase in a proper way.
7772
7773         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7774         New user commands for symmetric encryption.
7775
7776 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7779
7780         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7781
7782 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7783
7784         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7785
7786 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * mm-decode.el (mm-inlined-types): Add application/pgp.
7789         (mm-automatic-display): Ditto.
7790
7791         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7792         part as text.
7793
7794 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * nnrss.el: Update copyright.
7797         (nnrss-opml-import): Query whether to subscribe to each entry.
7798
7799         * gnus-art.el:
7800         * gnus-sum.el:
7801         * gnus-xmas.el:
7802         * messagexmas.el:
7803         * mm-uu.el:
7804         * mm-view.el: Update copyright.
7805
7806 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * message.el (message-info): New function.
7809         (message-mode-menu): Add it.
7810         Update copyright.
7811
7812         * ChangeLog: Fix and update copyright.
7813
7814 2006-01-13  Romain Francoise  <romain@orebokech.com>
7815
7816         * message.el (message-forward-subject-name-subject): Prefer the
7817         address to 'nowhere' if the sender has no name.
7818         Fix typo.  Update copyright year.
7819
7820 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-art.el (article-wash-html): Use
7823         gnus-summary-show-article-charset-alist if a numeric arg is given.
7824         (gnus-article-wash-html-with-w3m-standalone): New function.
7825
7826         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7827         mm-inline-text-html-render-with-w3m-standalone.
7828         (mm-text-html-washer-alist): Map w3m-standalone to
7829         gnus-article-wash-html-with-w3m-standalone.
7830         (mm-inline-text-html-render-with-w3m-standalone): New function.
7831
7832 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7835         Improve LaTeX.
7836
7837 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7840         (nnrss-request-article): Render text/plain parts as HTML.
7841
7842         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7843         the buffer.
7844
7845 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7846
7847         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7848         custom definition of `gnus-posting-styles'.
7849
7850         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7851         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7852
7853 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7854
7855         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7856         Use nntp for bug archive.
7857
7858 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7861         parts.
7862         (nnrss-normalize-date): New function converts ISO 8601 date into
7863         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7864         (nnrss-check-group): Use it.
7865
7866 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7869
7870         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7871         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7872         (nnrss-insert-w3): Ditto.
7873
7874 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7877         the articles to be forwarded including the case where neither a
7878         number of articles nor a region is specified.
7879
7880 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * nnrss.el (nnrss-request-article): Fix last change; fill
7883         text/plain parts.
7884
7885 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7888         in text/plain part.
7889         (nnrss-check-group): Don't add excessive newline to dc:subject.
7890
7891 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7892
7893         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7894         article.
7895
7896 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7897
7898         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7899         (nnml-use-compressed-files, nnml-save-mail): Support other
7900         comression programs such as bzip2.
7901
7902 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * dns.el (query-dns): Make sure we check the buffer size before
7905         removing tcp headers.
7906
7907 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7910         remove MIME buttons associated with multipart/alternative parts.
7911         (gnus-mime-display-alternative): Tag buttons using `article-type'
7912         text property.
7913
7914         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7915         associated with multipart/alternative parts.
7916
7917         * gnus-art.el (gnus-signature-separator): Fix custom type.
7918
7919         * mm-decode.el (mm-inlined-types): Fix custom type.
7920         (mm-keep-viewer-alive-types): Ditto.
7921         (mm-automatic-display): Ditto.
7922         (mm-attachment-override-types): Ditto.
7923         (mm-inline-override-types): Ditto.
7924         (mm-automatic-external-display): Ditto.
7925
7926 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * spam-report.el (spam-report-user-mail-address)
7929         (spam-report-user-agent): New variables.
7930         (spam-report-url-ping-plain): Use spam-report-user-agent.
7931
7932 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7933
7934         * gnus-art.el (gnus-button-handle-custom): Do not just use
7935         `customize-apropos' for any "M-x customize-*" button but the
7936         function called for.  Accept both the function name and its
7937         argument in order to achieve this.
7938         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7939         function name to `gnus-button-handle-custom' in case of "M-x
7940         customize-*" buttons.
7941
7942 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7945         multipart/alternative and add xref to mm-discouraged-alternatives
7946         in doc string.
7947
7948         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7949         gnus-buttonized-mime-types in doc string.
7950
7951 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7954         Suggest image/.* in the doc string.
7955
7956 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7959         message-marks (Debian bug #342521).
7960
7961 2005-12-12  Simon Josefsson  <jas@extundo.com>
7962
7963         * password.el (password-read-from-cache): Add.
7964         (password-read): Use it.
7965
7966 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7969         us-ascii as a MIME charset.
7970
7971         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7972         against the case where the 2nd arg TYPE is nil.
7973
7974 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * pop3.el (pop3-stream-type): Fix custom version.
7977
7978         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7979
7980 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7981
7982         * mm-decode.el (mm-display-external): Add missing cdr.
7983
7984 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7987         RFC1524) if it is in mailcap or add a suffix according to
7988         mailcap-mime-extensions when generating a temp filename; postpone
7989         deleting a temp file for 2 seconds for some wrappers, shell
7990         scripts, and so on, which might exit right after having started a
7991         viewer command as a background job.
7992
7993 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * nntp.el (nntp-marks-directory): Fix custom group.
7996
7997         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7998         steps when < 10.
7999
8000         * gnus-start.el (gnus-no-server-1): Mention
8001         `gnus-level-default-subscribed' in doc string.
8002
8003 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8004
8005         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8006         parens.
8007
8008 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * gnus-xmas.el (gnus-use-toolbar): Revert.
8011         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8012         gnus-use-toolbar is default.
8013
8014         * messagexmas.el (message-use-toolbar): Revert.
8015         (message-setup-toolbar): Use global default-toolbar if
8016         message-use-toolbar is default.
8017
8018 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8021         according to default-toolbar-visible-p.
8022
8023         * messagexmas.el (message-use-toolbar): Ditto.
8024
8025 2005-11-26  Dave Love  <fx@gnu.org>
8026
8027         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8028         (tls-program, tls-success): Provide openssl alternative.
8029
8030         * starttls.el: Doc fixes.
8031         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8032         SERVICE to PORT.
8033
8034         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8035         port null or service name.
8036         (starttls-negotiate): Autoload.
8037
8038 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * message.el (message-kill-to-signature): Fix interactive spec.
8041
8042 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * pop3.el (pop3-open-server): Recognize a string as a service name.
8045
8046 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8047
8048         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8049
8050 2005-11-23  Dave Love  <fx@gnu.org>
8051
8052         Add pop3s, pop3/starttls.
8053
8054         * pop3.el (pop3-authentication-scheme): Clarify doc.
8055         (open-tls-stream, starttls-open-stream): Autoload.
8056         (pop3-stream-type): New.
8057         (pop3-open-server): Use it.
8058
8059         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8060         for POP.
8061         (mail-source-keyword-map): Add :stream for POP.
8062         (mail-source-fetch-pop): Use pop3-stream-type.
8063
8064 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8067         of current-time-string.
8068
8069 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8070
8071         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8072         date header.
8073
8074 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8075
8076         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8077         it can seriously impact performance as it bypasses the agent's
8078         local caches.
8079
8080 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8081
8082         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8083         must be explicitly online rather than "not explicitly offline" for
8084         its flags to be synchronized.
8085
8086         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8087         that gnus-uu-unmark-thread will function correctly.
8088
8089         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8090         1024K is instead displayed as 1M.
8091
8092 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8095
8096 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8097
8098         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8099
8100 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8101
8102         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8103         error message to display actual error condition.
8104         (gnus-agent-save-local): Avoid saving symbols that are bound to
8105         nil as they simply result in a warning message in
8106         gnus-agent-read-local.
8107
8108 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8111         rather than make-variable-buffer-local for file-precious-flag.
8112
8113 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8114
8115         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8116         for duplicates which are removed.  The invalid sort check then
8117         triggers a rescan after the sort as sorting may have moved
8118         duplicate entries such that they can be cheaply detected.
8119
8120 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8123
8124 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8125
8126         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8127         internal variable to a custom variable.  Changed default value
8128         from compressed(2) to uncompressed(1).
8129         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8130         support for uncompressed agentview files.  Taken together, reading
8131         the agentview file should now be 6-7 times faster.
8132
8133 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8134
8135         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8136         as a buffer-local variable.  This avoids creating truncated
8137         dribble files as a result of a hang up, eg.
8138
8139 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8140
8141         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8142         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8143         XEmacs.
8144
8145 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-start.el (gnus-start-draft-setup): Enforce
8148         `gnus-draft-mode' for nndraft:drafts at startup.
8149
8150         * gnus.el (gnus-splash): Change custom group.
8151         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8152         allow-list argument.
8153
8154         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8155         string.
8156
8157 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * gnus-art.el (gnus-default-article-saver): Add user-defined
8160         `function' to custom type.
8161
8162 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8163
8164         * imap.el (imap-open): Handle case where buffer is a buffer
8165         object.
8166
8167 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8170         long lines.
8171         (gnus-cache-delete-group): Wrap doc strings.
8172
8173         * gnus-agent.el (gnus-agent-rename-group)
8174         (gnus-agent-delete-group): Wrap doc strings.
8175
8176 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * messagexmas.el (message-use-toolbar): Change the valid values
8179         into default, top, bottom, left, and right.
8180         (message-toolbar-thickness): New variable.
8181         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8182         well.
8183         (message-setup-toolbar): Make it work.
8184
8185         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8186         (gnus-use-toolbar): Change the valid values into default, top,
8187         bottom, left, and right.
8188         (gnus-toolbar-thickness): New variable.
8189         (gnus-xmas-setup-toolbar): New function.
8190         (gnus-xmas-setup-group-toolbar): Use it.
8191         (gnus-xmas-setup-summary-toolbar): Use it.
8192
8193 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8194
8195         * gnus-start.el (gnus-1): Add "native" to
8196         gnus-predefined-server-alist.
8197
8198         * gnus.el (gnus-method-to-server): Don't add "native" to the
8199         lists here, because that leads to problems when
8200         gnus-select-method is bound.
8201
8202 2005-11-09  Simon Josefsson  <jas@extundo.com>
8203
8204         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8205         use (not sort-by-date) instead.
8206
8207 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8208
8209         * gnus-delay.el (gnus-delay-group): Don't autoload.
8210         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8211         to be re-loaded when customizing the `gnus-delay' group.
8212
8213 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8214
8215         * message.el: Revert last changes.
8216         (message-insert-citation-line): Use newlines.
8217
8218 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8219
8220         * message.el (message-courtesy-message)
8221         (message-mark-insert-begin, message-mark-insert-end)
8222         (message-elide-ellipsis, message-cancel-message)
8223         (message-add-header, message-change-subject)
8224         (message-cross-post-followup-to-header)
8225         (message-cross-post-insert-note, message-reduce-to-to-cc)
8226         (message-widen-reply, message-delete-not-region)
8227         (message-kill-to-signature, message-insert-signature)
8228         (message-insert-importance-high, message-insert-importance-low)
8229         (message-insert-or-toggle-importance)
8230         (message-insert-disposition-notification-to)
8231         (message-indent-citation, message-yank-original)
8232         (message-cite-original-without-signature, message-cite-original)
8233         (message-insert-citation-line, message-position-on-field)
8234         (message-fix-before-sending, message-send-mail-partially)
8235         (message-send-mail, message-send-mail-with-sendmail)
8236         (message-send-mail-with-qmail, message-send-news)
8237         (message-check-news-header-syntax, message-generate-headers)
8238         (message-insert-courtesy-copy, message-fill-address)
8239         (message-fill-header, message-shorten-references)
8240         (message-setup-1, message-cancel-news)
8241         (message-forward-make-body-plain, message-forward-make-body-mime)
8242         (message-forward-make-body-mml, message-encode-message-body)
8243         (message-forward-make-body-digest-plain)
8244         (message-forward-make-body-digest-mime)
8245         (message-use-alternative-email-as-from): Insert `hard-newline'
8246         instead of ordinary newlines.
8247
8248 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * message.el (message-generate-headers): Downcase the argument
8251         given to message-check-element.
8252
8253 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8254
8255         * nntp.el (nntp-authinfo-rejected): New error condition.
8256         (nntp-wait-for): Use new error condition to signal authentication
8257         error.
8258         (nntp-retrieve-data): Rethrow new error condition to break out of
8259         recursive call to nntp-send-authinfo.
8260
8261 2005-11-08  Romain Francoise  <romain@orebokech.com>
8262
8263         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8264         (gnus-summary-exit-map): Bind to `Z p'.
8265         (gnus-summary-make-menu-bar): Add menu item.
8266
8267 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8268
8269         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8270         (gnus-treat-*): Add `first' in all doc strings.
8271
8272         * gnus-group.el (gnus-group-compact-group): Fix typo.
8273
8274 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * gnus.el (gnus-parameters-case-fold-search): New variable.
8277         (gnus-parameters-get-parameter): Use it.
8278
8279         * gnus-score.el (gnus-home-score-file): Doc fix.
8280
8281 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8282
8283         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8284
8285 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-util.el (mm-special-display-p): New function.
8288
8289         * mml.el (mml-preview): Use it; doc fix.
8290
8291 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8292
8293         * imap.el (imap-open): Handle case where buffer is a buffer object.
8294
8295 2005-10-29  Romain Francoise  <romain@orebokech.com>
8296
8297         * message.el (message-fix-before-sending): Fix comment.
8298
8299 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8300
8301         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8302
8303 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8304
8305         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8306         Used in gnus-score.el.
8307
8308 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8311
8312 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8315         whitespace removed in revision 7.8.  Use concatenated string to
8316         protect trailing whitespace.
8317
8318 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8319
8320         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8321         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8322         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8323         Courier IMAP ("some version from 2004").  Mostly based on similar
8324         code in the same function.
8325
8326 2005-10-26  Didier Verna  <didier@xemacs.org>
8327
8328         * gnus-group.el (gnus-group-compact-group): Invalidate original
8329         article buffer.
8330         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8331         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8332         NOV database and in article itself.
8333         Invalidate article backlog.
8334
8335 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8338
8339 2005-10-26  Simon Josefsson  <jas@extundo.com>
8340
8341         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8342         part of 2004-07-25 change.
8343
8344 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * message.el (message-display-completion-list): New function.
8347         (message-expand-group): Use it; make sure the Completions buffer
8348         is modifiable.
8349 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8350
8351         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8352         user-mail-name is an empty string.
8353
8354 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8357         depending on gnus-score-decay-constant.
8358
8359         * encrypt.el (encrypt-insert-file-contents)
8360         (encrypt-write-file-contents): Don't use `gnus-message'.
8361
8362         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8363         arguments.
8364         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8365         arguments to mm-uu-verbatim-marks-extract.
8366         (mm-uu-hide-markers): New variable.
8367         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8368
8369         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8370         (gnus-convert-image-to-face-command): Use "convert" by default to
8371         allow other input image formats.
8372         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8373         accordingly.
8374
8375 2005-10-23  Simon Josefsson  <jas@extundo.com>
8376
8377         * imap.el (imap-gssapi-program): Align command line parameters
8378         with latest GNU SASL.
8379         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8380
8381 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8384         HTML.
8385         (nnslashdot-request-article): Ditto.
8386
8387         * lpath.el (featurep): Add nobreak-char-display.
8388
8389 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8390
8391         * mail-source.el (mail-source-fetch-pop): Require pop3.
8392         (mail-source-check-pop): Ditto.
8393
8394 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8397         errors.
8398
8399 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8402         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8403
8404         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8405
8406         * mm-bodies.el (mm-decode-string): Call
8407         `mm-charset-to-coding-system' with allow-override argument.
8408
8409 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8412         (rfc2047-charset-to-coding-system): New function.
8413         (rfc2047-decode-encoded-words): New function.
8414         (rfc2047-decode-region): Use them.
8415         (rfc2047-decode-cte): Remove.
8416         (rfc2047-parse-and-decode): Remove.
8417         (rfc2047-decode): Remove.
8418
8419 2005-10-15  Kenichi Handa  <handa@m17n.org>
8420
8421         * rfc2047.el (rfc2047-decode-cte): New function.
8422         (rfc2047-decode-region): Change the way to decode successive
8423         encoded-words: decode B- or Q-encoding in each encoded-word,
8424         concatenate them, and decode it as charset.
8425
8426 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * lpath.el: Fbind codepage-setup for XEmacs.
8429
8430 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8431
8432         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8433         widget-move-and-invoke.
8434         (gnus-custom-mode): Use gnus-custom-map.
8435
8436 2005-10-15  Bill Wohler  <wohler@newt.com>
8437
8438         * message.el (message-tool-bar-map): Renamed image file from
8439         mail_send to mail/send.
8440
8441 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8442
8443         * message.el (message-expand-group): Pass the common
8444         prefix substring of completion to `display-completion-list'.
8445
8446 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * mml-sec.el (mml-secure-method): New internal variable.
8449         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8450         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8451         functions using mml-secure-method.
8452
8453         * mml.el (mml-mode-map): Add key bindings for those functions.
8454         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8455         Harder <harder@myrealbox.com>.
8456         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8457         end of message if point is the headers of the message.
8458
8459         * message.el (message-in-body-p): New function.
8460
8461         * assistant.el: Autoload gnus-util and netrc.
8462
8463         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8464         Use `mm-charset-override-alist' only when decoding.
8465
8466         * mm-bodies.el (mm-decode-body): Call
8467         `mm-charset-to-coding-system' with allow-override argument.
8468
8469         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8470         `filename' from Content-Disposition if Content-Type doesn't
8471         provide `name'.
8472         (gnus-mime-view-part-as-type): Set default instead of
8473         initial-input.
8474
8475 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8476
8477         * format-spec.el (format-spec): Propagate text properties of % spec.
8478
8479 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8480
8481         * gnus-art.el (gnus-treat-predicate): Add `first'.
8482
8483 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8484
8485         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8486         (mm-charset-override-alist): New variable.
8487         (mm-charset-to-coding-system): Use it.
8488         (mm-codepage-setup): New helper function.
8489         (mm-charset-eval-alist): New variable.
8490         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8491         about unknown charsets.
8492
8493         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8494
8495 2005-10-04  David Hansen  <david.hansen@gmx.net>
8496
8497         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8498         (nnrss-check-group): Ditto.
8499
8500 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8503         Rename x-gnus-verbatim to x-verbatim.
8504         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8505
8506         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8507         x-verbatim.
8508
8509         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8510
8511         * gnus-util.el (gnus-remove-duplicates): Remove.
8512
8513         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8514         instead of gnus-remove-duplicates.
8515
8516         * message.el (message-remove-duplicates): Remove.
8517         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8518         message-remove-duplicates.
8519
8520         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8521         available, else use implementation from `delete-dups'.
8522
8523         * message.el (message-insert-expires): New function.
8524         (message-mode-map): Add key binding.
8525         (message-mode-field-menu): Add menu entry.
8526         (message-mode): Document it.
8527         (message-make-expires-date): Use `message-make-date'.
8528
8529 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8530
8531         * message.el (message-make-expires-date): New function.
8532
8533 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * Makefile.in (list-installed-shadows): New entry.
8536         (install): Use it.
8537         (remove-installed-shadows): New entry.
8538
8539         * dgnushack.el (dgnushack-default-load-path): New variable.
8540         (dgnushack-find-lisp-shadows): New function.
8541         (dgnushack-remove-lisp-shadows): New function.
8542
8543 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * Makefile.in (install-el-elc): New entry.
8546         (install): Use it so that .el files are necessarily installed.
8547
8548 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8551
8552 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8553
8554         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8555         function rather than the diff-mode.el package.
8556         (mm-display-external): Use with-current-buffer.
8557         (mm-viewer-completion-map, mm-viewer-completion-map):
8558         Move initialization inside declaration.
8559
8560 2005-09-29  Simon Josefsson  <jas@extundo.com>
8561
8562         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8563         autoload mail-check-payment.
8564         (spam-check-hashcash): Define unconditionally, since hashcash.el
8565         is part of Gnus now.  Ignore errors from payment checking.
8566
8567 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * message.el (message-bold-region, message-unbold-region): Rename
8570         from `bold-region' and `unbold-region'.
8571
8572         * message.el: Remove useless autoloads.
8573
8574 2005-09-28  Simon Josefsson  <jas@extundo.com>
8575
8576         * message.el (message-use-idna): Default to t.
8577         (message-use-idna): Test whether encoding works too.  Doc fix.
8578
8579 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * nntp.el (nntp-warn-about-losing-connection): Remove.
8582
8583 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8586         customizable.  Change default value.
8587         (mm-uu-diff-groups-regexp): Change default value.
8588         (mm-uu-type-alist): Add doc string.
8589         (mm-uu-configure): Add doc string.  Make it interactive.
8590         (mm-uu-tex-groups-regexp): New variable.
8591         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8592         (mm-uu-type-alist): Add LaTeX documents.
8593         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8594         of "text/verbatim".
8595         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8596
8597         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8598         instead of "text/verbatim".
8599
8600         * message.el (message-mark-inserted-region)
8601         (message-mark-insert-file): Use slrn style marks when called with
8602         prefix argument.
8603
8604 2005-09-27  Simon Josefsson  <jas@extundo.com>
8605
8606         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8607
8608 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8609
8610         * message.el (message-remove-duplicates): New function.
8611         Implementation borrowed from `gnus-remove-duplicates'.
8612         (message-idna-to-ascii-rhs): Also encode idna addresses in
8613         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8614         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8615         only ask about the same idna domain once per header and also tell
8616         in what header to replace the idna domain.
8617
8618         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8619         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8620         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8621         a header is decoded and not just the last one.
8622
8623 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8626         has been decoded.
8627
8628         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8629         (mm-insert-part): Don't modify text if it has been decoded.
8630
8631         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8632         decoded.
8633
8634         * mm-view.el (mm-inline-text): Don't strip text props unless
8635         decoding enriched or richtext parts.
8636
8637 2005-09-25  Romain Francoise  <romain@orebokech.com>
8638
8639         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8640         * gnus-start.el (gnus-subscribe-interactively):
8641         * gnus-uu.el (gnus-uu-grab-articles):
8642         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8643         space.
8644
8645 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8646
8647         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8648         * mm-view.el (mm-view-pkcs7-decrypt):
8649         * gnus-sum.el (gnus-summary-limit-to-extra)
8650         (gnus-summary-respool-article, gnus-read-move-group-name):
8651         * gnus-score.el (gnus-summary-increase-score):
8652         * gnus-util.el (gnus-completing-read-with-default):
8653         * gnus-art.el (gnus-read-save-file-name)
8654         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8655         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8656         * message.el (message-check-news-header-syntax):
8657         Follow convention for reading with the minibuffer.
8658
8659 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8660
8661         * spam-report.el (spam-report-url-ping-plain):
8662         Use gnus-extended-version as User-Agent.
8663
8664         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8665         default value is nil.
8666
8667         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8668         (mm-uu-verbatim-marks-extract): New function.
8669         (mm-uu-extract): New face.
8670         (mm-uu-copy-to-buffer): Use it.
8671
8672         * spam-report.el (spam-report-gmane-ham): Renamed from
8673         `spam-report-gmane-unspam'.
8674         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8675         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8676
8677         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8678         Autoload.
8679         (spam-report-gmane-unregister-routine): Renamed
8680         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8681
8682 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8685         (spam-report-gmane-unregister-routine): Add support for gmane
8686         unregistration.
8687
8688         * spam-report.el (spam-report-gmane-unspam)
8689         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8690         (spam-report-gmane): Change to take a single article and do unspam
8691         registration.
8692
8693 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * mm-url.el (mm-url-decode-entities): Fix regexp.
8696
8697 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8700         default to nil, to be able to use Gnus at all.  If the default
8701         switches to something else, then the function should be fixed not
8702         be exceedingly slow.
8703
8704 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8705
8706         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8707         fail hard.
8708
8709         * spam-report.el: Add better Keywords line.
8710
8711         * spam.el: Add Maintainer and better Keywords line.
8712
8713 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * gnus-art.el (gnus-article-replace-part)
8716         (gnus-mime-replace-part): New functions.
8717         (gnus-mime-action-alist, gnus-mime-button-commands)
8718         (gnus-mime-save-part-and-strip): Added file argument.
8719         (gnus-article-part-wrapper): Added interactive argument.
8720
8721         * gnus-sum.el (gnus-summary-mime-map): Add
8722         `gnus-article-replace-part'.
8723
8724 2005-09-19  Didier Verna  <didier@xemacs.org>
8725
8726         The nnml compaction feature:
8727         * nnml.el (nnml-request-compact-group): New function.
8728         * nnml.el (nnml-request-compact): New function.
8729         * gnus-int.el (gnus-request-compact-group): New function.
8730         * gnus-int.el (gnus-request-compact): New function.
8731         * gnus-group.el (gnus-group-compact-group): New function.
8732         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8733         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8734         * gnus-srvr.el (gnus-server-compact-server): New function.
8735         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8736         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8737
8738 2005-09-18  Deepak Goel  <deego@gnufans.org>
8739
8740         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8741         format spec.
8742
8743 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8746
8747 2005-09-15  Romain Francoise  <romain@orebokech.com>
8748
8749         * message.el (message-fill-paragraph): Clarify docstring.
8750
8751 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-art.el (gnus-mime-display-part): Protect against broken
8754         MIME messages.
8755
8756 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8759         before parsing header.
8760
8761 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8762
8763         * html2text.el (html2text-replace-list): Add new entities.
8764
8765 2005-09-11  Romain Francoise  <romain@orebokech.com>
8766
8767         * message.el (message-alternative-emails): Improve docstring.
8768         (message-setup-1): Call `message-use-alternative-email-as-from'
8769         after `message-setup-hook' to give it precedence over posting
8770         styles, etc.
8771         (message-use-alternative-email-as-from): Add docstring.  Remove
8772         the original From header if present.
8773
8774         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8775         (nnml-save-mail): Use it.
8776
8777         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8778         articles.  Add new argument `silent'.
8779         (gnus-uu-mark-all): Report the total number of marked articles.
8780
8781 2005-09-10  Romain Francoise  <romain@orebokech.com>
8782
8783         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8784         (gnus-uu-mark-series): Likewise.
8785
8786 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * spam-report.el (spam-report-gmane): Fix generation of spam
8789         report URL.
8790
8791 2005-09-10  Simon Josefsson  <jas@extundo.com>
8792
8793         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8794         t, based on discussion on the ding list with Robert Epprecht
8795         <epprecht@solnet.ch>.
8796
8797 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * spam-report.el (spam-report-gmane): Make it work without
8800         X-Report-Spam header.  Gmane now only provides Archived-At.
8801         This is only used if `spam-report-gmane-use-article-number' is nil.
8802         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8803
8804         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8805         make `gnus-summary-sort-by-recipient' work with threading.
8806
8807         * nnweb.el (nnweb-google-wash-article): Print a message if article
8808         is not available.
8809
8810 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8811
8812         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8813         change.  Decode text/* parts content before displaying.
8814
8815 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8818
8819 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8822
8823         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8824         url-package-name, url-package-version,
8825         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8826         w3m-display-inline-images, and w3m-minor-mode-map.
8827
8828 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * message.el (message-tab-body-function): Fix mismatched custom type.
8831
8832         * gnus.el (gnus-group-change-level-function): Ditto.
8833
8834         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8835
8836         * gnus-art.el (gnus-signature-limit)
8837         (gnus-article-mime-part-function): Ditto.
8838
8839 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * mml.el (mml-mode): Silence the byte compiler.
8842
8843         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8844         using `(sit-for 0)' before moving the point to the specified part;
8845         skip unbuttonized parts.
8846         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8847         return to the summary window if gnus-auto-select-part is non-nil.
8848
8849 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8850
8851         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8852         variables.
8853         (mml-dnd-attach-file, mml-mode): Use them.
8854
8855         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8856         Make fetching article by MID work again for Google Groups.  Added
8857         FIXME concerning gnus-group-make-web-group.
8858
8859         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8860         Don't depend on Gnus by using mail-extract-address-components if
8861         gnus-extract-address-components is not bound.
8862
8863 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * gnus-art.el (gnus-mime-display-security): Don't display the
8866         signature, but only the signed part.
8867
8868 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8871
8872         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8873         list, not listp.
8874
8875 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8876
8877         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8878         when encoding.
8879
8880         * mm-bodies.el (mm-decode-content-transfer-encoding):
8881         De-canonicalize CRLF for all text content types, not just
8882         text/plain.
8883
8884 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8887         valid article; point arrow and cursor at the MIME button.
8888
8889 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8892         Suggested by Dan Christensen <jdc@uwo.ca>.
8893
8894         * mm-decode.el (mm-save-part): Enable change of prompt.
8895
8896 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8897
8898         * gnus-msg.el (gnus-inews-add-send-actions): Made
8899         `message-post-method' lambda parameter ARG `&optional'.
8900
8901 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8902
8903         * gnus-sum.el (gnus-summary-mime-map): Added
8904         gnus-article-save-part-and-strip, gnus-article-delete-part and
8905         gnus-article-jump-to-part.
8906
8907         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8908         (gnus-article-edit-part): Use it.
8909         (gnus-article-part-wrapper): Added no-handle argument.
8910         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8911         functions.
8912
8913 2005-08-29  Romain Francoise  <romain@orebokech.com>
8914
8915         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8916         docstring.
8917         (gnus-face-from-file): Likewise.
8918
8919 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8922         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8923         non-nil.
8924         (gnus-auto-select-part): New variable.
8925         (gnus-article-jump-to-part): New function.
8926         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8927         (gnus-mime-delete-part): Allow selecting specified part after
8928         deleting or stripping parts.
8929         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8930         part if argument is bogus.
8931
8932 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8933
8934         * gnus-art.el (w3m-minor-mode-map):
8935         * gnus-spec.el (gnus-newsrc-file-version):
8936         * gnus-util.el (nnmail-active-file-coding-system)
8937         (gnus-original-article-buffer, gnus-user-agent):
8938         * gnus.el (gnus-ham-process-destinations)
8939         (gnus-parameter-ham-marks-alist)
8940         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8941         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8942         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8943         * mm-decode.el (gnus-current-window-configuration):
8944         * mm-extern.el (gnus-article-mime-handles):
8945         * mm-url.el (url-current-object, url-package-name)
8946         (url-package-version):
8947         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8948         (smime-keys, w3m-cid-retrieve-function-alist)
8949         (w3m-current-buffer, w3m-display-inline-images)
8950         (w3m-minor-mode-map):
8951         * mml-smime.el (gnus-extract-address-components):
8952         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8953         (gnus-newsrc-hashtb, message-default-charset)
8954         (message-deletable-headers, message-options)
8955         (message-posting-charset, message-required-mail-headers)
8956         (message-required-news-headers):
8957         * mml1991.el (mc-pgp-always-sign):
8958         * mml2015.el (mc-pgp-always-sign):
8959         * nnheader.el (nnmail-extra-headers):
8960         * rfc1843.el (gnus-decode-encoded-word-function)
8961         (gnus-decode-header-function, gnus-newsgroup-name):
8962         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8963
8964 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8965
8966         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8967         the end of the date treatments.
8968
8969 2005-08-15  Simon Josefsson  <jas@extundo.com>
8970
8971         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8972         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8973         Capello and Romain Francoise.
8974         (pgg-fetch-key-function): Removed, not used?
8975         (pgg-insert-url-with-w3): Require url, to get
8976         url-insert-file-contents regardless of where it is defined.
8977
8978 2005-08-13  Romain Francoise  <romain@orebokech.com>
8979
8980         * message.el (message-cite-original-1): New function.
8981         (message-cite-original): Use it.
8982         (message-cite-original-without-signature): Ditto.
8983
8984 2005-08-08  Romain Francoise  <romain@orebokech.com>
8985
8986         * message.el (message-yank-empty-prefix): New variable.
8987         (message-indent-citation): Use it.
8988         (message-cite-original-without-signature): Respect X-No-Archive.
8989
8990 2005-08-08  Simon Josefsson  <jas@extundo.com>
8991
8992         * pgg.el: Autoload url-insert-file-contents instead of loading
8993         w3/url.
8994         (pgg-insert-url-with-w3): Don't load url here.
8995
8996 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8997
8998         * message.el (message-kill-to-signature): Don't insert newline at
8999         bol.
9000         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9001
9002 2005-08-06  Romain Francoise  <romain@orebokech.com>
9003
9004         * message.el (message-user-fqdn): Fix typo in docstring.
9005
9006 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9007
9008         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9009
9010         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9011
9012 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * mm-bodies.el (mm-encode-body): Use coding system rather than
9015         charset to encode text.
9016
9017         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9018         number of charsets if utf-8 is available (XEmacs).
9019
9020 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9023         taken from `gnus-button-mid-or-mail-regexp'.
9024         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9025         (gnus-button-alist): Improve regexp for domain part of the MIDs
9026         for news:localpart@domain buttons.
9027         (gnus-button-ctan-directory-regexp): Update.
9028
9029 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * sieve-manage.el (sieve-manage-interactive-login): Use
9032         make-local-variable rather than make-variable-buffer-local.
9033         (sieve-manage-open): Ditto.
9034         (sieve-manage-authenticate): Ditto.
9035
9036         * mml.el (mml-generate-mime-1): Make the content type default to
9037         text/plain if the filename is not specified.
9038
9039 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9042         instead of insert-buffer.
9043
9044         * message.el (message-yank-original): Ditto; set the mark at the
9045         end of the yanked message.
9046
9047 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9050         lines to scroll rather than to stop it.
9051
9052         * mml.el (mml-generate-default-type): Add doc string.
9053         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9054         default to application/octet-stream when determining the content
9055         type if it is not specified for the part or the mml contents; add
9056         a comment about mml-generate-default-type.
9057
9058 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9059
9060         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9061         make it default to application/octet-stream when determining the
9062         content type if it is not specified for the external contents.
9063
9064 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9067         segmented parameter but also other parameters might be there.
9068
9069 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * mm-decode.el (mm-display-external): Delete temp file, directory
9072         and buffer immediately if the external process is exited.
9073
9074 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9077         fewer lines than that of scroll-margin.
9078         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9079
9080 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-art.el (gnus-article-next-page): Revert.
9083         (gnus-article-beginning-of-window): New macro.
9084         (gnus-article-next-page-1): Use it.
9085         (gnus-article-prev-page): Ditto.
9086         (gnus-article-edit-part): Use insert-buffer-substring instead of
9087         insert-buffer.
9088         (gnus-article-edit-exit): Ditto.
9089
9090         * gnus-util.el (gnus-beginning-of-window): Remove.
9091         (gnus-end-of-window): Remove.
9092
9093         * lpath.el: Don't bind header-line-format and scroll-margin.
9094
9095 2005-07-25  Simon Josefsson  <jas@extundo.com>
9096
9097         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9098         to have the url package without w3.  Reported by Daiki Ueno
9099         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9100
9101 2005-07-20  Didier Verna  <didier@xemacs.org>
9102
9103         * gnus-diary.el: Remove the description comment (nndiary is now
9104         properly documented in the Gnus manual).
9105         Fix the spelling of "Back End".
9106         * nndiary.el: Ditto.
9107         Fix the copyright notice.
9108
9109 2005-07-18  Romain Francoise  <romain@orebokech.com>
9110
9111         * gnus-sum.el (gnus-summary-to-prefix)
9112         (gnus-summary-newsgroup-prefix): New variables.
9113         (gnus-summary-from-or-to-or-newsgroups): Use them.
9114
9115 2005-07-17  Romain Francoise  <romain@orebokech.com>
9116
9117         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9118         space as it's generally not especially interesting to the user.
9119
9120 2005-07-16  Romain Francoise  <romain@orebokech.com>
9121
9122         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9123         nil to avoid prompting and file modification if one of the
9124         messages at the top of the nnfolder file contains a copyright
9125         notice.
9126         Update copyright notice.
9127
9128         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9129         instead of `current-time-string' as the latter creates a time
9130         string that is not RFC 2822 compliant (it lacks the zone).
9131         Update copyright notice.
9132
9133 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9134
9135         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9136         for text/rtf.  Display default in prompt.  Pass default for M-n.
9137
9138         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9139
9140 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-msg.el (gnus-button-mailto): Remove
9143         save-selected-window-window hackery because it relies on
9144         save-selected-window internals.
9145
9146 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9149         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9150         (gnus-article-prev-page): Ditto.
9151
9152         * gnus-util.el (gnus-beginning-of-window): New function.
9153         (gnus-end-of-window): New function.
9154
9155         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9156
9157 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9158
9159         * gnus-score.el (gnus-score-edit-all-score): Set
9160         gnus-score-edit-exit-function to gnus-score-edit-done and call
9161         gnus-message.
9162
9163 2005-07-14  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-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9172         add-minor-mode.
9173         (gnus-binary-mode): Ditto.
9174
9175         * gnus-topic.el (gnus-topic-mode): Ditto.
9176
9177 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9178
9179         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9180         (gnus-article-prev-page): Take scroll-margin into consideration.
9181
9182 2005-07-04  Lute Kamstra  <lute@gnu.org>
9183
9184         Update FSF's address in GPL notices.
9185
9186 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9187
9188         * gnus.el (gnus-exit):
9189         * gnus-group.el (gnus-group-icons):
9190         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9191
9192         * gnus-nocem.el (gnus-nocem):
9193         * message.el (message-various, message-buffers, message-sending)
9194         (message-interface, message-forwarding, message-insertion)
9195         (message-headers, message-news, message-mail):
9196         * pgg-gpg.el (pgg-gpg):
9197         * pgg-parse.el (pgg-parse):
9198         * pgg-pgp.el (pgg-pgp):
9199         * pgg-pgp5.el (pgg-pgp5):
9200         * pop3.el (pop3): Finish `defgroup' description with period.
9201
9202 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (article-display-face): Improve the efficiency.
9205         (article-display-x-face): Ditto; remove grey x-face stuff.
9206
9207 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9208
9209         * gnus-art.el (article-display-face): Correct the position in
9210         which Faces are inserted.
9211
9212 2005-06-29  Didier Verna  <didier@xemacs.org>
9213
9214         * gnus-art.el (article-display-face): Display faces in correct
9215         order.
9216
9217 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9220         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9221         (gnus-nocem-check-article): Fetch the Type header.
9222         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9223         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9224         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9225         make sure gnus-nocem-hashtb is initialized.
9226         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9227         (gnus-nocem-unwanted-article-p): Ditto.
9228
9229         * pgg.el (pgg-verify): Return the verification result.
9230
9231 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9234         is ascii.
9235
9236 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9237
9238         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9239         `show-nonbreak-escape'.
9240
9241 2005-06-23  Lute Kamstra  <lute@gnu.org>
9242
9243         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9244
9245         * dig.el (dig-mode):
9246         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9247
9248 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9249
9250         * nnimap.el (nnimap-split-download-body): Fix spellings.
9251
9252 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9253
9254         * gnus-art.el (gnus-article-encrypt-body):
9255         * gnus-cus.el (gnus-score-customize):
9256         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9257         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9258
9259 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9260
9261         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9262         header by looking for magic "MII" at the beginnig.
9263
9264 2005-06-16  Miles Bader  <miles@gnu.org>
9265
9266         * gnus-xmas.el (gnus-xmas-group-startup-message):
9267         Use renamed gnus-splash face.
9268
9269         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9270         (assistant-field-face): New backward-compatibility alias for renamed
9271         face.
9272         (assistant-render-text): Use renamed assistant-field face.
9273
9274         * spam.el (spam): Remove "-face" suffix from face name.
9275         (spam-face): New backward-compatibility alias for renamed face.
9276         (spam-face, spam-initialize): Use renamed spam face.
9277
9278         * message.el (message-header-to, message-header-cc)
9279         (message-header-subject, message-header-newsgroups)
9280         (message-header-other, message-header-name)
9281         (message-header-xheader, message-separator, message-cited-text)
9282         (message-mml): Remove "-face" suffix from face names.
9283         (message-header-to-face, message-header-cc-face)
9284         (message-header-subject-face, message-header-newsgroups-face)
9285         (message-header-other-face, message-header-name-face)
9286         (message-header-xheader-face, message-separator-face)
9287         (message-cited-text-face, message-mml-face):
9288         New backward-compatibility aliases for renamed faces.
9289         (message-font-lock-keywords): Use renamed message faces.
9290
9291         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9292         (sieve-test-commands, sieve-tagged-arguments):
9293         Remove "-face" suffix from face names.
9294         (sieve-control-commands-face, sieve-action-commands-face)
9295         (sieve-test-commands-face, sieve-tagged-arguments-face):
9296         New backward-compatibility aliases for renamed faces.
9297         (sieve-control-commands-face, sieve-action-commands-face)
9298         (sieve-test-commands-face, sieve-tagged-arguments-face):
9299         Use renamed sieve faces.
9300
9301         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9302         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9303         (gnus-group-news-3-empty, gnus-group-news-4)
9304         (gnus-group-news-4-empty, gnus-group-news-5)
9305         (gnus-group-news-5-empty, gnus-group-news-6)
9306         (gnus-group-news-6-empty, gnus-group-news-low)
9307         (gnus-group-news-low-empty, gnus-group-mail-1)
9308         (gnus-group-mail-1-empty, gnus-group-mail-2)
9309         (gnus-group-mail-2-empty, gnus-group-mail-3)
9310         (gnus-group-mail-3-empty, gnus-group-mail-low)
9311         (gnus-group-mail-low-empty, gnus-summary-selected)
9312         (gnus-summary-cancelled, gnus-summary-high-ticked)
9313         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9314         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9315         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9316         (gnus-summary-low-undownloaded)
9317         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9318         (gnus-summary-low-unread, gnus-summary-normal-unread)
9319         (gnus-summary-high-read, gnus-summary-low-read)
9320         (gnus-summary-normal-read, gnus-splash):
9321         Remove "-face" suffix from face names.
9322         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9323         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9324         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9325         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9326         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9327         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9328         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9329         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9330         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9331         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9332         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9333         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9334         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9335         (gnus-summary-normal-ticked-face)
9336         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9337         (gnus-summary-normal-ancient-face)
9338         (gnus-summary-high-undownloaded-face)
9339         (gnus-summary-low-undownloaded-face)
9340         (gnus-summary-normal-undownloaded-face)
9341         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9342         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9343         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9344         (gnus-splash-face):
9345         New backward-compatibility aliases for renamed faces.
9346         (gnus-group-startup-message): Use renamed gnus faces.
9347
9348         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9349         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9350         (gnus-server-agent): Remove "-face" suffix from face names.
9351         (gnus-server-agent-face, gnus-server-opened-face)
9352         (gnus-server-closed-face, gnus-server-denied-face)
9353         (gnus-server-offline-face):
9354         New backward-compatibility aliases for renamed faces.
9355         (gnus-server-agent-face, gnus-server-opened-face)
9356         (gnus-server-closed-face, gnus-server-denied-face)
9357         (gnus-server-offline-face): Use renamed gnus faces.
9358
9359         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9360         Remove "-face" suffix from face names.
9361         (gnus-picon-xbm-face, gnus-picon-face):
9362         New backward-compatibility aliases for renamed faces.
9363
9364         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9365         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9366         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9367         (gnus-cite-11): Remove "-face" suffix from face names.
9368         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9369         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9370         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9371         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9372         New backward-compatibility aliases for renamed faces.
9373         (gnus-cite-attribution-face, gnus-cite-face-list)
9374         (gnus-article-boring-faces): Use renamed gnus faces.
9375
9376         * gnus-art.el (gnus-signature, gnus-header-from)
9377         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9378         (gnus-header-content): Remove "-face" suffix from face names.
9379         (gnus-signature-face, gnus-header-from-face)
9380         (gnus-header-subject-face, gnus-header-newsgroups-face)
9381         (gnus-header-name-face, gnus-header-content-face):
9382         New backward-compatibility aliases for renamed faces.
9383         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9384
9385         * gnus-sum.el (gnus-summary-selected-face)
9386         (gnus-summary-highlight): Use renamed gnus faces.
9387         * gnus-group.el (gnus-group-highlight): Likewise.
9388
9389 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9390
9391         * gnus-sieve.el (gnus-sieve-article-add-rule):
9392         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9393         * spam-stat.el (spam-stat-buffer-change-to-spam)
9394         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9395
9396         * message.el (message-is-yours-p):
9397         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9398
9399 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * mm-view.el (mm-inline-text): Withdraw the last change.
9402
9403 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9406         executing enriched-decode.
9407
9408 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9409
9410         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9411         charset of tar files.
9412
9413 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9414
9415         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9416
9417 2005-06-04  Lute Kamstra  <lute@gnu.org>
9418
9419         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9420         information is never recorded.
9421
9422 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9423
9424         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9425
9426 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * pop3.el (pop3-apop): Run md5 in the binary mode.
9429
9430         * starttls.el (starttls-set-process-query-on-exit-flag):
9431         Use eval-and-compile.
9432
9433 2005-05-31  Simon Josefsson  <jas@extundo.com>
9434
9435         * smime.el (smime-replace-in-string): Define.
9436         (smime-cert-by-ldap-1): Use it.
9437
9438 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-art.el (article-display-x-face): Replace
9441         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9442
9443         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9444         set-process-query-on-exit-flag or process-kill-without-query.
9445
9446         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9447         loop instead of replace-regexp.
9448
9449         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9450         instead of process-kill-without-query if it is available.
9451
9452         * lpath.el: Fbind ldap-search-entries.
9453
9454         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9455         instead of find-file-hooks if it is available.
9456
9457         * mml1991.el: Bind pgg-default-user-id when compiling.
9458
9459         * mml2015.el: Bind pgg-default-user-id when compiling.
9460
9461         * nndraft.el (nndraft-request-associate-buffer):
9462         Use write-contents-functions instead of write-contents-hooks if it is
9463         available.
9464
9465         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9466         instead of find-file-hooks if it is available.
9467
9468         * nntp.el (nntp-open-connection): Replace
9469         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9470         (nntp-open-ssl-stream): Ditto.
9471         (nntp-open-tls-stream): Ditto.
9472
9473         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9474         set-process-query-on-exit-flag or process-kill-without-query.
9475         (starttls-open-stream-gnutls): Use it instead of
9476         process-kill-without-query.
9477         (starttls-open-stream): Ditto.
9478
9479 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9480
9481         * smime.el (smime-cert-by-ldap-1): Don't use
9482         replace-regexp-in-string.
9483
9484 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9485
9486         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9487
9488         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9489         in PEM format.  Adjust to the XEmacs compability.
9490
9491 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9494         by `string-to-number'.
9495         * gnus-agent.el (gnus-agent-regenerate-group)
9496         (gnus-agent-fetch-articles): Ditto.
9497         * gnus-art.el (gnus-button-fetch-group): Ditto.
9498         * gnus-cache.el (gnus-cache-generate-active)
9499         (gnus-cache-articles-in-group): Ditto.
9500         * gnus-group.el (gnus-group-set-current-level)
9501         (gnus-group-insert-group-line): Ditto.
9502         * gnus-score.el (gnus-score-set-expunge-below)
9503         (gnus-score-set-mark-below, gnus-summary-score-effect)
9504         (gnus-summary-score-entry): Ditto.
9505         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9506         (gnus-soup-pack): Ditto.
9507         * gnus-spec.el (gnus-xmas-format): Ditto.
9508         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9509         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9510         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9511         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9512         * nndb.el (nndb-get-remote-expire-response): Ditto.
9513         * nndiary.el (nndiary-parse-schedule-value)
9514         (nndiary-string-to-number, nndiary-request-replace-article)
9515         (nndiary-request-article): Ditto.
9516         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9517         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9518         * nneething.el (nneething-make-head): Ditto.
9519         * nnfolder.el (nnfolder-request-article)
9520         (nnfolder-retrieve-headers): Ditto.
9521         * nnheader.el (nnheader-file-to-number): Ditto.
9522         * nnkiboze.el (nnkiboze-request-article): Ditto.
9523         * nnmail.el (nnmail-process-unix-mail-format)
9524         (nnmail-process-babyl-mail-format): Ditto.
9525         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9526         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9527         (nnmh-request-create-group, nnmh-request-list-1)
9528         (nnmh-request-group, nnmh-request-article): Ditto.
9529         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9530         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9531         * nnsoup.el (nnsoup-make-active): Ditto.
9532         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9533         * nntp.el (nntp-find-group-and-number)
9534         (nntp-retrieve-headers-with-xover): Ditto.
9535         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9536         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9537         (pgg-format-key-identifier): Ditto.
9538         * pop3.el (pop3-last, pop3-stat): Ditto.
9539         * qp.el (quoted-printable-decode-region): Ditto.
9540
9541         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9542         of concat.
9543
9544 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9547
9548         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9549
9550         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9551
9552         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9553
9554         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9555
9556         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9557
9558         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9559         (gnus-carpal-mode): Ditto.
9560
9561         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9562         (gnus-browse-mode): Ditto.
9563
9564         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9565
9566         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9567
9568 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9569
9570         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9571
9572 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-util.el (gnus-run-mode-hooks): New function.
9575
9576         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9577
9578         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9579         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9580
9581 2005-05-27  Lute Kamstra  <lute@gnu.org>
9582
9583         * dns-mode.el (dns-mode): Specify customization group.
9584
9585 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9586
9587         * gnus-agent.el (gnus-agent-make-mode-line-string):
9588         Use mode-line-highlight as mouse-face.
9589
9590 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * canlock.el (canlock): Change the parent group to news.
9593
9594         * deuglify.el (gnus-outlook-deuglify): Add :group.
9595
9596         * dig.el (dig): Add :group.
9597
9598         * dns-mode.el (dns-mode): Add :group.
9599
9600         * encrypt.el (encrypt): Add :group.
9601
9602         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9603         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9604         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9605         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9606         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9607
9608         * gnus-diary.el (gnus-diary): Add :group.
9609
9610         * gnus.el (gnus-group-news-1-face): Add :group.
9611         (gnus-group-news-1-empty-face): Ditto.
9612         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9613         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9614         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9615         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9616         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9617         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9618         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9619         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9620         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9621         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9622         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9623         (gnus-summary-high-ticked-face): Ditto.
9624         (gnus-summary-low-ticked-face): Ditto.
9625         (gnus-summary-normal-ticked-face): Ditto.
9626         (gnus-summary-high-ancient-face): Ditto.
9627         (gnus-summary-low-ancient-face): Ditto.
9628         (gnus-summary-normal-ancient-face): Ditto.
9629         (gnus-summary-high-undownloaded-face): Ditto.
9630         (gnus-summary-low-undownloaded-face): Ditto.
9631         (gnus-summary-normal-undownloaded-face): Ditto.
9632         (gnus-summary-high-unread-face): Ditto.
9633         (gnus-summary-low-unread-face): Ditto.
9634         (gnus-summary-normal-unread-face): Ditto.
9635         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9636         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9637
9638         * hashcash.el (hashcash): New custom group.
9639         (hashcash-default-payment): Add :group.
9640         (hashcash-payment-alist): Ditto.
9641         (hashcash-default-accept-payment): Ditto.
9642         (hashcash-accept-resources): Ditto.
9643         (hashcash-path): Ditto.
9644         (hashcash-extra-generate-parameters): Ditto.
9645         (hashcash-double-spend-database): Ditto.
9646         (hashcash-in-news): Ditto.
9647
9648         * message.el (message-minibuffer-local-map): Add :group.
9649
9650         * netrc.el (netrc): Add :group.
9651
9652         * sieve-manage.el (sieve-manage-log): Add :group.
9653         (sieve-manage-default-user): Diito.
9654         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9655         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9656         (sieve-manage-authenticators): Ditto.
9657         (sieve-manage-authenticator-alist): Ditto.
9658         (sieve-manage-default-port): Ditto.
9659
9660         * sieve-mode.el (sieve-control-commands-face): Add :group.
9661         (sieve-action-commands-face): Ditto.
9662         (sieve-test-commands-face): Ditto.
9663         (sieve-tagged-arguments-face): Ditto.
9664
9665         * smime.el (smime): Add :group.
9666
9667         * spam-report.el (spam-report): Add :group.
9668
9669         * spam.el (spam, spam-face): Add :group.
9670
9671 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9674         return \n.\n.\n at the end of articles.  Protect against that.
9675         (nntp-with-open-group): Allow debugging.
9676
9677         * nnheader.el (mail-header-set-extra): Make into a function
9678         because I just could't understand how to quote the list properly.
9679
9680         * dns.el (query-dns-cached): New function.
9681
9682 2005-05-26  Lute Kamstra  <lute@gnu.org>
9683
9684         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9685
9686 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9689
9690         * gnus-art.el: Don't autoload mail-extract-address-components.
9691
9692         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9693         eval-and-compile to evaluate it.
9694
9695         * hashcash.el: Don't autoload executable-find.
9696
9697         * nndb.el: Don't declare the nndb back end two or more times; don't
9698         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9699
9700         * nntp.el: Autoload format-spec instead of format; use
9701         eval-and-compile to evaluate autoload forms.
9702
9703 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9704
9705         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9706
9707 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * gnus.el (gnus-version-number): Bump version.
9710
9711 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9712
9713         * gnus.el: No Gnus v0.3 is released.
9714
9715 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * lpath.el (featurep): Bind show-nonbreak-escape.
9718
9719 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * gnus-art.el (gnus-article-edit-part): Disable undo.
9722
9723 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9726         gnus-article-date-lapsed-new-header is t if date timer is active;
9727         skip headers in which the original date value is empty.
9728         (gnus-article-save-original-date): Redefine it as a macro.
9729         (gnus-display-mime): Use it.
9730
9731 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * gnus-art.el (article-date-ut): Support converting date in
9734         forwarded parts as well.
9735         (gnus-article-save-original-date): New function.
9736         (gnus-display-mime): Use it.
9737
9738 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9739
9740         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9741         enclosure element of <item>.
9742
9743 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * message.el (message-kill-buffer-query): Renamed from
9746         `message-kill-buffer-query-if-modified'.  Added :version.
9747
9748 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9751         window layout.
9752
9753 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * mml.el: Autoload dnd when compiling.
9756
9757 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9760         x-dnd-*.
9761
9762 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * qp.el (quoted-printable-encode-region): Save excursion.
9765
9766 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9767
9768         * message.el (message-kill-buffer-query-if-modified): Add new variable
9769         so the user can kill a modified message buffer quickly.
9770         (message-kill-buffer): Use it.
9771
9772 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9773
9774         * lpath.el: Fbind display-time-event-handler; don't fbind
9775         string-to-multibyte.
9776
9777         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9778
9779 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9782         contained in text because xml.el decodes entities) with LFs.
9783
9784 2005-04-11  Lute Kamstra  <lute@gnu.org>
9785
9786         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9787         differently.
9788
9789 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9790
9791         * mm-util.el (mm-detect-coding-region): Typo.
9792
9793 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9796
9797 2005-04-06  Deepak Goel  <deego@gnufans.org>
9798
9799         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9800         user-function allow user modifications of the scores.
9801         (spam-stat-score-buffer-user): New function, to allow
9802         user-computed modifications to the score.
9803         (spam-stat-score-buffer-user-functions): List of additional
9804         scoring functions.
9805         (spam-stat-error-holder): Global temporary error holder.
9806         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9807         variable.
9808
9809 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9810
9811         * gnus-registry.el (gnus-registry-clean-empty-function)
9812         (gnus-registry-trim, gnus-registry-fetch-groups)
9813         (gnus-registry-delete-group): Groups that match
9814         `gnus-registry-ignored-groups' are removed from the registry
9815         entries, not just ignored for splitting.  This helps clean up the
9816         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9817         to get all the groups a message ID is in.
9818
9819         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9820         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9821         (spam-stat-score-buffer-user-functions): Add :number custom type.
9822
9823 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9826         argument in XEmacs.
9827
9828         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9829         (nnrss-request-group): Decode group name first.
9830         (nnrss-request-article): Make a text/plain article if mml-to-mime
9831         failed.
9832         (nnrss-get-encoding): Return a compatible encoding according to
9833         nnrss-compatible-encoding-alist.
9834         (nnrss-find-el): Use consp instead of listp.
9835         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9836
9837 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9840         which Emacs 20 doesn't support.
9841         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9842
9843 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9846         silence the byte compiler inside the defun.
9847
9848         * gnus-demon.el (parse-time-string): Add autoload.
9849
9850         * gnus-delay.el (parse-time-string): Add autoload.
9851
9852         * gnus-art.el (parse-time-string): Add autoload.
9853
9854         * nnultimate.el (parse-time): Require for `parse-time-string'.
9855
9856 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9857
9858         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9859
9860         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9861
9862         * smime.el (smime-ldap-host-list): Add :version.
9863
9864 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9865
9866         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9867         pass it to `gnus-browse-read-group'.
9868         (gnus-browse-read-group): Add NUMBER argument and pass it to
9869         `gnus-group-read-ephemeral-group'.
9870
9871         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9872         argument and pass it to `gnus-group-read-group'.
9873
9874 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9875
9876         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9877         mm-xemacs-find-mime-charset-1 if we have the mule feature
9878         available at runtime.
9879
9880 2005-03-25  Werner Lemberg  <wl@gnu.org>
9881
9882         * nnmaildir.el: Replace `illegal' with `invalid'.
9883
9884 2005-03-23  Lute Kamstra  <lute@gnu.org>
9885
9886         * time-date.el: Add comment on time value formats.
9887         Don't require parse-time.
9888         (with-decoded-time-value): New macro.
9889         (encode-time-value): New function.
9890         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9891         (days-to-time): Return a valid time value when arg is huge.
9892         (time-since): Use time-subtract.
9893         (time-to-number-of-days): Use time-to-seconds.
9894
9895 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9896
9897         * gnus-start.el (gnus-display-time-event-handler):
9898         Check display-time-timer at runtime rather than only at load time
9899         in case display-time-mode is turned off in the mean time.
9900
9901 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9904         used.
9905
9906         * nneething.el (nneething-map-file-directory): Derive from
9907         `gnus-directory'.
9908
9909         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9910         the To/Cc button.
9911
9912 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * nnmaildir.el (nnmaildir-request-accept-article):
9915         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9916
9917 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9918
9919         * gnus-async.el: Require timer-funcs at compile time when in
9920         XEmacs for `run-with-idle-timer'.
9921
9922 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9923
9924         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9925         autoloaded function.
9926
9927 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9928
9929         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9930
9931 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9932
9933         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9934
9935 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9938         gnus-expert-user to default.
9939
9940 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9941
9942         * nnimap.el (nnimap-open-server): Ditto.
9943
9944         * imap.el (imap-authenticate): Fix typo.
9945
9946 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9947
9948         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9949         buffer (since IMAP server might return FETCH response out of
9950         order, and the nntp buffer must be sorted).
9951
9952 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9953
9954         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9955         comparison on string.
9956
9957         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9958         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9959         (gnus-agent-summary-fetch-series): Modified to protect against
9960         gnus-agent-summary-fetch-group clearing processable flags.
9961         (gnus-agent-synchronize-group-flags): Update live group buffer as
9962         synchronization may occur due to the user toggle the plugged
9963         status.
9964         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9965         successfully downloaded.
9966         (gnus-agent-expire-group-1): Avoid using markers when the overview
9967         is in ascending order; greatly improves performance.
9968         (gnus-agent-regenerate-group): Use
9969         gnus-agent-synchronize-group-flags to reset read status in both
9970         gnus and server.
9971         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9972
9973 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * message.el: Don't autoload former message-utils variables.
9976         (message-strip-subject-trailing-was): Change doc string.
9977
9978         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9979         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9980         (nnweb-google-search): Add "hl=en" here.
9981         (nnweb-google-parse-1, nnweb-google-create-mapping):
9982         Don't hardcode URL.
9983
9984 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * message.el (message-get-reply-headers, message-followup):
9987         Mention related variables `message-use-followup-to' and
9988         `message-use-mail-followup-to', in the information buffer.
9989
9990         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9991         of broken groups(-beta).google.com.
9992
9993 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9994
9995         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9996         parameter to invoked gnus-request-move-article; remove the
9997         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9998         all at once instead of once per article.
9999         (gnus-summary-remove-process-mark): Accept a list of articles as
10000         well as a single article for processing.
10001
10002         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10003         parameter.
10004
10005         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10006
10007         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10008
10009         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10010         parameter.
10011
10012         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10013         parameter.
10014
10015         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10016         parameter and remove the gnus-sum-hint-move-is-internal variable.
10017
10018         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10019         parameter.
10020
10021         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10022         parameter.
10023
10024         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10025         parameter.
10026
10027         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10028
10029         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10030         parameter.
10031
10032         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10033         parameter.
10034
10035 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10036
10037         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10038         a more conservative way.
10039
10040 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10041
10042         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10043         buffer, so it moves the window's cursor.
10044
10045 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10046
10047         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10048         `mm-dissect-multipart' and receive the from field as an (optional)
10049         argument from `mm-dissect-multipart'.
10050         (mm-dissect-multipart): Receive the from field as an argument and
10051         pass it on when we call `mm-dissect-buffer' on MIME parts.
10052         Fixes verification/decryption of signed/encrypted MIME parts.
10053
10054 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10055
10056         * gnus-sum.el (gnus-summary-move-article): Set
10057         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10058         whatever it calls (right now, only nnimap-request-move article
10059         respects it).
10060
10061         * nnimap.el (nnimap-request-move-article): When
10062         gnus-sum-hint-move-is-internal is set, don't do the extra
10063         nnimap-request-article.
10064
10065 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10066
10067         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10068
10069         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10070         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10071
10072         * gnus-sum.el (gnus-summary-caesar-message):
10073         Apply `gnus-treat-article' after rotation.
10074
10075         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10076         doc string.
10077
10078 2005-02-22  Simon Josefsson  <jas@extundo.com>
10079
10080         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10081         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10082         <arne@arnested.dk>.
10083         (encrypt): Add password-cache and password-cache-expiry as group
10084         members.
10085
10086 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10087
10088         * smime.el (smime-ldap-host-list): Doc fix.
10089         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10090         cache) password.
10091         (smime-sign-region): Use it.
10092         (smime-decrypt-region): Use it.
10093         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10094         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10095         fails.
10096         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10097         certificate from DER to PEM format rather than calling openssl.
10098
10099         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10100
10101         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10102         for signing/encryption.
10103
10104         * mml.el (mml-parse-1): Use them.
10105
10106 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10107
10108         * nnrss.el (nnrss-verbose): Removed.
10109         (nnrss-request-group): Use `nnheader-message' instead.
10110
10111 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10112
10113         * nnrss.el (nnrss-verbose): New variable.
10114         (nnrss-request-group): Make it say nnrss is requesting a group.
10115
10116 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10117
10118         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10119         Handle news URL with given port correctly.
10120
10121 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10124         containing special characters.
10125
10126         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10127
10128         * mml.el (mime-to-mml): Ditto.
10129
10130         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10131         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10132         (rfc2047-decode-region): Quote decoded words containing special
10133         characters when rfc2047-quote-decoded-words-containing-tspecials
10134         is non-nil.
10135
10136 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10137
10138         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10139
10140         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10141
10142 2005-02-15  Simon Josefsson  <jas@extundo.com>
10143
10144         * nnimap.el (nnimap-debug): Doc fix.
10145
10146         * imap.el (imap-debug): Doc fix.
10147
10148 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10151
10152 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10153
10154         * gnus.el (spam-contents): Improve docs for spam-contents
10155         parameter in its variable incarnation.
10156
10157 2005-02-14  Simon Josefsson  <jas@extundo.com>
10158
10159         * smime-ldap.el: Use require instead of load-library for ldap.
10160         (smime-ldap-search): Indent.
10161         (smime-ldap-search-internal): Shorten line.
10162
10163         * smime.el (smime-cert-by-dns): Add doc-string.
10164         (smime-cert-by-ldap-1): Indent.
10165
10166         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10167         mml-smime-get-dns-ldap.
10168         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10169
10170 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10171
10172         * smime.el: Require smime-ldap.
10173         (smime-ldap-host-list): New variable.
10174         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10175
10176         * mml-smime.el (mml-smime-encrypt-query): New function.
10177         (mml-smime-encrypt-query): Use it.
10178
10179         * smime-ldap.el: New file.
10180
10181 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10184
10185 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10186
10187         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10188         argument in doc string.  Make query for type more clear.
10189
10190 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10191
10192         * gnus.el (gnus-group-startup-message): Search for gnus images in
10193         etc/images/gnus.
10194         * mm-util.el (mm-image-load-path): Likewise.
10195         * smiley.el (smiley-data-directory): Search for smilies in
10196         etc/images/smilies.
10197
10198 2005-02-09  Kim F. Storm  <storm@cua.dk>
10199
10200         Change Emacs release version from 21.4 to 22.1 throughout.
10201         Change Emacs development version from 21.3.50 to 22.0.50.
10202
10203 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10206
10207         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10208         non-Mule XEmacs as well.
10209         (mm-decompress-buffer): Signal an error intentionally if it does
10210         not decompress compressed data because auto-compression-mode is
10211         disabled.
10212
10213 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10214
10215         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10216         an ID in the registry even if it has no groups.
10217
10218 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10219
10220         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10221         merge it into mm-decompress-buffer.
10222         (gnus-mime-copy-part): Use the MIME part charset, the value which
10223         a user specified or gnus-newsgroup-charset for decoding, like
10224         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10225         save-buffer what was used.  Suggested by Kevin Ryde
10226         <user42@zip.com.au>.
10227         (gnus-mime-inline-part): Allow the name parameter as well as the
10228         filename parameter; force decompressing of compressed data; always
10229         display contents being not decoded as unibyte.
10230
10231         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10232         as well as the filename parameter.
10233
10234         * mm-util.el (mm-decompress-buffer): Merge
10235         gnus-mime-jka-compr-maybe-uncompress.
10236         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10237         of compressed data.
10238
10239 2005-02-08  Simon Josefsson  <jas@extundo.com>
10240
10241         * imap.el (imap-log): Doc fix.
10242
10243 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10246         the coding cookies; decompress compressed parts.
10247
10248         * mml.el (mml-generate-mime-1): Add the charset parameter according
10249         to the value which a user specified manually or the coding cookie.
10250
10251         * mm-util.el (mm-string-to-multibyte): New function.
10252         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10253         (mm-coding-system-to-mime-charset): New function.
10254         (mm-decompress-buffer): New function.
10255         (mm-find-buffer-file-coding-system): New function.
10256
10257         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10258         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10259         parts.
10260
10261 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10262
10263         * mm-view.el (mm-display-inline-fontify): Decode a part according
10264         to the charset parameter.
10265
10266 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10269         prefix arg is neither nil nor a number, as info specifies.
10270
10271 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10274         timestamps.
10275
10276 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10277
10278         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10279         groups error checking and notify user.
10280
10281 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10282
10283         * message.el (message-send-mail-function): Check existence of
10284         sendmail-program first before using default value
10285         `message-send-mail-with-sendmail'.  Otherwise use more generic
10286         `smtpmail-send-it'.
10287
10288 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * nntp.el (nntp-request-update-info): Always return nil.
10291
10292 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10293
10294         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10295
10296 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10297
10298         * message.el (message-beginning-of-line): Change the behavior when
10299         invoked between BOL and : so that it first moves backward.
10300
10301 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10302
10303         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10304         article buffer when editing of the article is discarded.
10305         (gnus-article-prepare): Revert.
10306
10307 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * gnus-art.el (gnus-article-prepare):
10310         Remove message-strip-forbidden-properties from the local hook.
10311
10312 2005-01-27  Simon Josefsson  <jas@extundo.com>
10313
10314         * password.el (password-cache-add): Only start one timer per key.
10315         Reported by Derek Atkins <warlord@MIT.EDU>.
10316
10317 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10318
10319         * run-at-time.el: Removed.  It is no longer needed as
10320         timer-funcs.el in the xemacs-base package has a working version of
10321         `run-at-time'.
10322
10323         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10324
10325         * password.el: Require timer-funcs instead of run-at-time in
10326         XEmacs.
10327         Remove `password-run-at-time' macro.
10328         (password-cache-add): Use `run-at-time' instead of
10329         `password-run-at-time'.
10330
10331         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10332         Remove `nnheader-cancel-function-timers' alias,
10333         `cancel-function-timers' exists in XEmacs in timer-funcs.
10334
10335         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10336         for `run-with-idle-timer'.
10337
10338         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10339         for `run-at-time'.
10340
10341         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10342         for `with-timeout'.
10343
10344         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10345         the same as for XEmacs 21.4.
10346         No need to ignore `run-with-idle-timer', this function exists in
10347         XEmacs now in timer-funcs.el in the xemacs-base package.
10348         (dgnushack-compile): No need to delete
10349         run-at-time.el from the list of files to compile because it
10350         doesn't exist anymore.
10351
10352 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10355         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10356
10357 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10358
10359         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10360         sensitively.
10361
10362 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10363
10364         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10365
10366 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10369         which will be inserted according to the multibyteness of a buffer
10370         rather than the type of contents.  Suggested by ARISAWA Akihiro
10371         <ari@mbf.ocn.ne.jp>.
10372
10373         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10374         of string which old xml.el may return rather than a string.
10375
10376 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10379
10380 2005-01-16  Simon Josefsson  <jas@extundo.com>
10381
10382         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10383         idn/idna.el isn't available.
10384         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10385         <michael@waxrat.com>.
10386
10387         * hashcash.el: Remove non-FSF copyright header.
10388
10389         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10390         (hashcash-generate-payment): Use it.
10391         (hashcash-generate-payment-async): Use it.
10392
10393 2005-01-15  Simon Josefsson  <jas@extundo.com>
10394
10395         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10396         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10397
10398         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10399         gnus-summary-idna-message.
10400         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10401         (gnus-summary-idna-message): New function.
10402
10403 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10406         gnus-novice-user.
10407
10408 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * nnrss.el (nnrss-request-delete-group): Delete entries in
10411         nnrss-group-alist as well.
10412         (nnrss-save-server-data): Insert newline.
10413
10414 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10415
10416         * gnus.el (gnus-user-agent): Use list of symbols instead of
10417         symbols.  Display full version number for (S)XEmacs.  Optionally
10418         display (S)XEmacs codename.
10419
10420         * gnus-util.el (gnus-emacs-version): Update for new
10421         `gnus-user-agent'.
10422
10423         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10424         Gnus version.
10425
10426 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10427
10428         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10429         which is unreadable in some setups.
10430
10431 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * gnus-spec.el (gnus-update-format-specifications): Flush the
10434         group format spec cache if it doesn't support decoded group names.
10435
10436 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10437
10438         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10439         Allow to apply decay on score files matching a regexp.
10440
10441 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10444         compatibility in %g and %c.
10445
10446 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10449         name for only %g and %c.
10450         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10451         of gnus-tmp-group to decoded group name.
10452         (gnus-group-make-rss-group): Exclude `/'s from group names.
10453
10454 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * nnrss.el (nnrss-get-encoding): Fix regexp.
10457
10458 2004-12-27  Simon Josefsson  <jas@extundo.com>
10459
10460         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10461         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10462         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10463
10464 2004-12-17  Kim F. Storm  <storm@cua.dk>
10465
10466         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10467
10468         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10469
10470 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10471
10472         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10473
10474 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * nnrss.el: Require rfc2047 and mml.
10477         (nnrss-file-coding-system): New variable.
10478         (nnrss-format-string): Redefine it as an inline function.
10479         (nnrss-decode-group-name): New function.
10480         (nnrss-string-as-multibyte): Remove.
10481         (nnrss-retrieve-headers): Decode group name; don't use
10482         nnrss-format-string.
10483         (nnrss-request-group): Decode group name.
10484         (nnrss-request-article): Decode group name; allow a Message-ID as
10485         well as an article number; don't use nnrss-format-string; encode a
10486         Message-ID string which may contain non-ASCII characters; use
10487         mml-to-mime to compose a MIME article.
10488         (nnrss-request-expire-articles): Decode group name.
10489         (nnrss-request-delete-group): Decode group name.
10490         (nnrss-fetch): Clarify error message.
10491         (nnrss-read-server-data): Use insert-file-contents instead of load;
10492         bind file-name-coding-system; use multibyte buffer.
10493         (nnrss-save-server-data): Bind coding-system-for-write to the
10494         value of nnrss-file-coding-system; bind file-name-coding-system;
10495         add coding cookie.
10496         (nnrss-read-group-data): Use insert-file-contents instead of load;
10497         bind file-name-coding-system; use multibyte buffer.
10498         (nnrss-save-group-data): Bind coding-system-for-write to the
10499         value of nnrss-file-coding-system; bind file-name-coding-system.
10500         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10501         make it work with non-ASCII text.
10502         (nnrss-find-el): Make it work with old xml.el as well.
10503
10504 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10505
10506         * nnrss.el (nnrss-get-encoding): New function.
10507         (nnrss-fetch): Use unibyte buffer initially; bind
10508         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10509         decode contents according to the encoding attribute.
10510         (nnrss-save-group-data): Add coding cookie.
10511         (nnrss-mime-encode-string): New function.
10512         (nnrss-check-group): Use it to encode subject and author.
10513
10514 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10515
10516         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10517         imaginary variable.
10518
10519 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10522         correctly even if there are wide characters.
10523
10524 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10525
10526         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10527         downcased symbol names; make a new cache instead of reusing
10528         bbdb-hashtable.
10529
10530 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10531
10532         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10533         concatenating segments rather than before concatenating them.
10534         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10535
10536         * message.el (message-get-reply-headers): Bind `extra'.
10537
10538 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540         * message.el (message-extra-wide-headers): New variable.
10541         (message-get-reply-headers): Use it.
10542
10543 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10546         (gnus-agent-group-pathname): Ditto.
10547
10548         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10549
10550         * gnus-group.el (gnus-group-make-group): Decode group name.
10551         (gnus-group-make-rss-group): Register the group data after opening
10552         the nnrss group.
10553
10554 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10555
10556         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10557         by expiry now get marked as read.
10558
10559 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10562
10563 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10564
10565         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10566         unify Latin characters in XEmacs.
10567         (mm-find-mime-charset-region): Use it.
10568
10569 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * gnus-util.el (gnus-delete-directory): New function.
10572
10573         * gnus-agent.el (gnus-agent-delete-group): Use it.
10574
10575         * gnus-cache.el (gnus-cache-delete-group): Use it.
10576
10577 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10580         names.
10581
10582 2004-12-16  Simon Josefsson  <jas@extundo.com>
10583
10584         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10585
10586 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10587
10588         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10589
10590         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10591         (gnus-group-set-current-level): Decode group name.
10592
10593 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10594
10595         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10596         failed.
10597
10598 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * gnus-group.el (gnus-group-delete-group): Decode group name.
10601         (gnus-group-make-rss-group): Encode group name.
10602         (gnus-group-catchup-current): Decode group name.
10603         (gnus-group-kill-group): Decode group name.
10604
10605 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10606
10607         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10608
10609 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-group.el (gnus-group-make-rss-group):
10612         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10613
10614         * gnus-start.el (gnus-setup-news): Honor user's setting to
10615         gnus-message-archive-method.  Suggested by Lute Kamstra
10616         <lute@gnu.org>.
10617
10618 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10619
10620         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10621         global counterparts of the buffer-local variables.
10622
10623 2004-11-16  Romain Francoise  <romain@orebokech.com>
10624
10625         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10626         counterparts of the buffer-local variables.
10627
10628 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10629
10630         * message.el (message-forbidden-properties): Fixed typo in doc
10631         string.
10632
10633 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10634
10635         * gnus-util.el (gnus-replace-in-string): Added doc string.
10636
10637         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10638         to avoid problems when splitting mails with many recipients.
10639
10640 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10641
10642         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10643         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10644
10645 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10646
10647         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10648         if there is no hashtable in memory or file modification time is
10649         newer than cached timestamp.
10650
10651 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10654         not-matching option.
10655
10656 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10657
10658         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10659         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10660         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10661         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10662         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10663         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10664
10665 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * message.el (message-forward-make-body-mml): Remove headers
10668         according to message-forward-ignored-headers if a message is decoded.
10669
10670 2004-12-02  Romain Francoise  <romain@orebokech.com>
10671
10672         * message.el (message-forward-make-body-plain): Always remove
10673         headers according to message-forward-ignored-headers.
10674
10675 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10676
10677         * spam.el (spam-summary-prepare-exit): Remove the
10678         gnus-summary-limit pop for now, it has problems with ham marks for
10679         me.
10680
10681 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10682
10683         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10684         correctly.
10685
10686 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10687
10688         * format-spec.el (format-spec): Message the char.
10689
10690 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10691
10692         * gnus-art.el (gnus-split-methods): Reformat comments.
10693
10694         * spam.el (spam-summary-prepare-exit): Remove article limits
10695         before exiting the summary buffer.
10696
10697 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10700         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10701
10702         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10703         order to silence the byte compiler.
10704
10705         * spam.el: Fix the way to silence the byte compiler, which
10706         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10707         bbdb-search-simple, spam-BBDB-register-routine,
10708         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10709         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10710         spam-stat-buffer-is-spam, spam-stat-load,
10711         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10712         spam-stat-save and spam-stat-split-fancy.
10713
10714 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10717         which may confuse users.
10718         (canlock-password-for-verify): Ditto.
10719
10720         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10721
10722         * gnus-art.el (gnus-emphasis-alist): Ditto.
10723
10724         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10725
10726         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10727
10728         * gnus-start.el (gnus-save-killed-list): Ditto.
10729
10730         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10731         (gnus-sum-thread-tree-root): Ditto.
10732         (gnus-sum-thread-tree-false-root): Ditto.
10733         (gnus-sum-thread-tree-single-indent): Ditto.
10734
10735         * message.el (message-courtesy-message): Ditto.
10736         (message-archive-note): Ditto.
10737         (message-subscribed-address-file): Ditto.
10738         (message-user-fqdn): Ditto.
10739
10740         * spam-report.el (spam-report-gmane-regex): Ditto.
10741
10742         * spam.el (spam-blackhole-good-server-regex): Ditto.
10743
10744 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * mml.el (mml-preview): Widen the message buffer before copying
10747         the contents to the preview buffer; sort headers before previewing.
10748
10749         * message.el (message-hidden-headers): Fix the way to avoid a bug
10750         in the `repeat' widget in Emacs 21.3 or earlier.
10751
10752 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * message.el (message-hidden-headers): Default to "^References:".
10755         Improve customization type.  Suggested by Reiner Steib
10756         <Reiner.Steib@gmx.de>.
10757
10758 2004-11-25  Romain Francoise  <romain@orebokech.com>
10759
10760         * message.el (message-strip-forbidden-properties): Remove check for
10761         obsolete `message-hidden' text property, hidden headers are not
10762         accessible in the buffer anymore.
10763
10764 2004-11-22  Romain Francoise  <romain@orebokech.com>
10765
10766         * message.el (message-header-format-alist): Add `From' in list
10767         so that it can be sorted.
10768         (message-fix-before-sending): Widen and sort headers before
10769         sending.
10770         (message-hide-headers): Use narrowing to hide headers by moving
10771         them to the top of the buffer and narrowing to the region
10772         underneath.
10773
10774 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * message.el (message-strip-forbidden-properties): Bind
10777         buffer-read-only (etc) to nil.
10778
10779 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10782         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10783
10784 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10785
10786         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10787
10788 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10789
10790         * dns.el (query-dns): Use sit-for to time instead of
10791         accept-process-output, since that doesn't seem to work on udp
10792         sockets.
10793
10794 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10797
10798 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10799
10800         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10801         doc string.  Improve doc string.
10802
10803 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * nntp.el (nntp-request-update-info): Return nil if
10806         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10807         may not call gnus-activate-group which uselessly issues the GROUP
10808         commands for all nntp groups and wastes time.  Reported by Romain
10809         Francoise <romain@orebokech.com>.
10810
10811         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10812
10813 2004-11-15  Simon Josefsson  <jas@extundo.com>
10814
10815         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10816         headers separately.
10817         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10818         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10819
10820 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10821
10822         * gnus-start.el (gnus-convert-old-newsrc):
10823         Assign legacy-gnus-agent to 5.10.7.
10824
10825 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10828         start of the lines.
10829
10830 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10831
10832         * hashcash.el (hashcash-default-payment): Change default to 20
10833         (hashcash-default-accept-payment): Change default to 20
10834         (hashcash-process-alist): New variable
10835         (hashcash-generate-payment-async): Add
10836         (hashcash-already-paid-p): Add
10837         (hashcash-insert-payment): Don't generate payments twice
10838         (hashcash-insert-payment-async): Add
10839         (hashcash-insert-payment-async-2): Add
10840         (hashcash-cancel-async): Add
10841         (hashcash-wait-async): Add
10842         (hashcash-processes-running-p): Add
10843         (hashcash-wait-or-cancel): Add
10844         (mail-add-payment): New optional argument.  Conditionally start
10845         asynchronous calculation.
10846         (mail-add-payment-async): Add
10847
10848         * message.el (message-send-mail): Wait for asynchronous hashcash
10849         results.  Don't clobber existing X-Hashcash headers.
10850         (message-setup-1): Call mail-add-payment-async when
10851         message-generate-hashcash is non-nil.
10852
10853 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10854
10855         * message.el (message-use-alternative-email-as-from): Examine the
10856         From header as well; use message-make-from in order to include a
10857         user's full name.
10858
10859 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10862         default; improve customization type.
10863         (gnus-emphasis-custom-with-format): New macro.
10864         (gnus-emphasis-custom-value-to-external): New function.
10865         (gnus-emphasis-custom-value-to-internal): New function.
10866
10867 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * dns.el (query-dns): Resolve reverse addresses.
10870
10871 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-group.el (gnus-group-get-new-news): Use it.
10874
10875         * gnus-start.el (gnus-check-reasonable-setup): New function.
10876
10877 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10880         "Args out of range" error.  Reported by Arnaud Giersch
10881         <arnaud.giersch@free.fr>.
10882
10883 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10884
10885         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10886
10887 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10888
10889         * spam.el (spam group): Add :version.
10890
10891         * pgg-def.el (pgg group): Add :version.
10892
10893 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * gnus-art.el (gnus-article-edit-article): Don't associate the
10896         article buffer with a draft file.  This is a temporary measure
10897         against the 2004-08-22 change to gnus-article-edit-mode.
10898
10899 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10902         (html2text-format-tags): Remove unused variable `attr'.
10903
10904 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10905
10906         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10907
10908         * tls.el (tls-process-connection-type, tls-success)
10909         (tls-certtool-program): Add :version.
10910
10911         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10912         (starttls-extra-arguments, starttls-process-connection-type)
10913         (starttls-connect, starttls-failure, starttls-success): Add :version.
10914
10915         * spam-stat.el (spam-stat): Add :version.
10916
10917         * sieve.el (sieve): Add :version.
10918
10919         * sha1.el (sha1): Add :version.
10920         (sha1-use-external): Remove redundant version.
10921
10922         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10923         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10924         (nnmail-split-fancy-match-partial-words)
10925         (nnmail-split-lowercase-expanded): Add :version.
10926
10927         * nndiary.el (nndiary): Add :version.
10928
10929         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10930
10931         * mml-sec.el (mml-default-sign-method)
10932         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10933         Add :version.
10934
10935         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10936
10937         * mm-url.el (mm-url-use-external, mm-url-program)
10938         (mm-url-arguments): Add :version.
10939
10940         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10941         (mm-attachment-file-modes, mm-decrypt-option)
10942         (mm-w3m-safe-url-regexp): Add :version.
10943
10944         * message.el (message-cite-prefix-regexp)
10945         (message-sendmail-envelope-from, message-minibuffer-local-map)
10946         (message-user-fqdn, message-completion-alist): Add :version.
10947
10948         * gnus-win.el (gnus-configure-windows-hook)
10949         (gnus-use-frames-on-any-display): Add :version.
10950
10951         * gnus-art.el (gnus-article-address-banner-alist)
10952         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10953         (gnus-treat-from-picon, gnus-treat-mail-picon)
10954         (gnus-treat-x-pgp-sig): Add :version.
10955
10956         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10957         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10958         (gnus-summary-article-delete-hook)
10959         (gnus-summary-display-while-building): Add :version.
10960
10961         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10962         (gnus-get-top-new-news-hook): Add :version.
10963
10964         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10965         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10966
10967         * gnus-registry.el (gnus-registry): Add :version.
10968
10969         * gnus-spec.el (gnus-use-correct-string-widths)
10970         (gnus-make-format-preserve-properties): Add :version.
10971
10972         * gnus.el (gnus-group-charter-alist)
10973         (gnus-group-fetch-control-use-browse-url)
10974         (gnus-install-group-spam-parameters): Add :version.
10975
10976         * gnus-diary.el (gnus-diary): Add :version.
10977
10978         * gnus-delay.el (gnus-delay): Add :version.
10979
10980         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10981         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10982         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10983         Add :version.
10984
10985         * gnus-agent.el (gnus-agent-max-fetch-size)
10986         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10987         (gnus-agent-prompt-send-queue): Add :version.
10988
10989         * deuglify.el (gnus-outlook-deuglify): Add :version.
10990
10991         * html2text.el: Beautify code.  Improve doc strings.  Some
10992         checkdoc cleanup.
10993         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10994
10995 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10996
10997         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10998
10999 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11000
11001         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11002         when package is loaded.
11003
11004         * spam.el (spam-summary-score-preferred-header): Add global preference
11005         for people who want to override the default SpamAssassin over
11006         Bogofilter preference (when both are set).
11007         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11008         (spam-user-format-function-S): Check
11009         spam-summary-score-preferred-header.
11010         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11011         (spam-user-format-function-S): Format the score correctly.
11012
11013 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11016         signature file.  Suggested by Manoj Srivastava
11017         <srivasta@golden-gryphon.com>.
11018
11019         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11020         iso-2022-jp even in the Japanese language environment.
11021         Suggested by Jason Rumney <jasonr@gnu.org>.
11022
11023 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11026         use the same characters as the dummy marks; make it free from
11027         getting affected by the language environment.
11028         (gnus-summary-read-group-1): Update mark positions only when the
11029         format spec is updated.
11030
11031         * gnus-spec.el (gnus-update-format-specifications): Return a list
11032         of updated types.
11033
11034 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11035
11036         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11037         of boundp to check if display-warning is available.
11038
11039 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11040
11041         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11042
11043 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * nnspool.el (nnspool-spool-directory): Use news-path if the
11046         news-directory variable is not bound.
11047
11048         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11049         function instead of display-warning if it is not available.
11050
11051 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11052
11053         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11054         v5-10: Use `point-at-bol'.
11055
11056 2004-10-26  Simon Josefsson  <jas@extundo.com>
11057
11058         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11059         <chenggao@gmail.com>.
11060
11061 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11062
11063         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11064         instead.
11065
11066 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11067
11068         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11069         to remove a server from the nnimap-server-buffer-alist.
11070         (nnimap-open-connection, nnimap-close-server): Use it.
11071
11072         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11073
11074 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11077         running the major-mode function.
11078
11079 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11082         dummy marks in the right way.
11083
11084 2004-10-18  David Edmondson  <dme@dme.org>
11085
11086         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11087         excessively.
11088
11089 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11090
11091         * gnus-util.el (gnus-split-references): Accept a nil references
11092         string and go on blissfully.
11093
11094         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11095         cases where the references string is non-nil but has no references.
11096
11097         * encrypt.el: Add autoload tags.
11098
11099         * spam.el (spam-resolve-registrations-routine): Remove article
11100         from unregistration list too.  Reported by David Hanak
11101         <dhanak@isis.vanderbilt.edu>
11102
11103 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11104
11105         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11106         nil.  Changed custom type.
11107
11108 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11109
11110         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11111
11112         * gnus-sum.el (gnus-summary-move-article): Use it.
11113
11114 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11115
11116         * encrypt.el: Add autoload cookies.
11117
11118         * spam.el (spam-backend-article-list-property)
11119         (spam-backend-get-article-todo-list)
11120         (spam-backend-put-article-todo-list)
11121         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11122         Resolve registrations separately.
11123         (spam-register-routine): Format comments.
11124         (spam-unregister-routine, spam-register-routine): Always call with
11125         specific-articles, no default list.
11126         (spam-summary-prepare-exit): Use the spam-classifications function.
11127
11128         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11129         gnus-encrypt.el.
11130
11131         * encrypt.el: Copied from gnus-encrypt.el.
11132
11133         * gnus-encrypt.el: Commented that it's obsolete.
11134
11135 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11136
11137         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11138         (gnus-score-save): Use it.
11139
11140         * message.el (message-bury): Use `window-dedicated-p'.
11141
11142 2004-10-15  Simon Josefsson  <jas@extundo.com>
11143
11144         * pop3.el (top-level): Don't require nnheader.
11145         (pop3-read-timeout): Add.
11146         (pop3-accept-process-output): Add.
11147         (pop3-read-response, pop3-retr): Use it.
11148
11149 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11150
11151         * spam.el (spam-register-routine): Move comment.
11152         (spam-verify-bogofilter): Use 'unknown for the initial
11153         spam-bogofilter-valid state, not 'never.
11154
11155         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11156         for netrc-machine.
11157
11158         * nnimap.el (nnimap-open-connection): Use
11159         netrc-machine-user-or-password.
11160
11161 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11162
11163         * gnus-registry.el (gnus-registry-unload-hook):
11164         Set as a variable with add-hook.
11165
11166         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11167         of news-path.
11168
11169         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11170
11171         * spam.el: Delete duplicate `provide'.
11172         (spam-unload-hook): Set as a variable with add-hook.
11173
11174 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11175
11176         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11177         in the doc string.
11178
11179         * message.el (message-ignored-news-headers)
11180         (message-ignored-supersedes-headers)
11181         (message-ignored-resent-headers)
11182         (message-forward-ignored-headers): Improve custom type.
11183
11184 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * message.el (message-tokenize-header): Fix 2004-09-06 change
11187         which used point-min in the wrong place.
11188
11189 2004-10-12  Simon Josefsson  <jas@extundo.com>
11190
11191         * tls.el (tls-certtool-program): New variable.
11192         (tls-certificate-information): New function, based on
11193         ssl-certificate-information.
11194
11195 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * compface.el: Move the version of ELisp-based uncompface program
11198         to the contrib directory because of the copyright problem.
11199
11200 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11201
11202         * message.el (message-kill-buffer): Raise the current frame.
11203
11204 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11207
11208         * gnus.el (message-y-or-n-p): Autoload.
11209
11210         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11211         (pop3-password-required, pop3-authentication-scheme)
11212         (pop3-leave-mail-on-server): Made customizable.
11213         (pop3): New custom group.
11214         (pop3-retr): Remove `sleep-for' statements.
11215         Suggested by Dave Love <fx@gnu.org>.
11216
11217         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11218         Windows/DOS.
11219
11220         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11221         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11222         Dave Love <fx@gnu.org>.
11223
11224         * mml.el (mml-minibuffer-read-disposition): Require match.
11225         Suggested by Dave Love <fx@gnu.org>.
11226
11227 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11230         doc string.
11231
11232 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11235
11236 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11237
11238         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11239         instead of calling `mm-insert-inline', to decode text/* parts
11240         before displaying them.
11241
11242 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * mm-uu.el (mm-uu-text-plain-type): New variable.
11245         (mm-uu-pgp-signed-extract-1): Use it.
11246         (mm-uu-pgp-encrypted-extract-1): Use it.
11247         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11248         bind mm-uu-text-plain-type with that value.
11249         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11250         mm-uu-dissect.
11251
11252 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11253
11254         * gnus-group.el (gnus-update-group-mark-positions):
11255         * gnus-sum.el (gnus-update-summary-mark-positions):
11256         * message.el (message-check-news-body-syntax):
11257         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11258         of string-as-multibyte.
11259
11260 2004-10-05  Juri Linkov  <juri@jurta.org>
11261
11262         * gnus-group.el (gnus-update-group-mark-positions):
11263         * gnus-sum.el (gnus-update-summary-mark-positions):
11264         * message.el (message-check-news-body-syntax):
11265         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11266         8-bit unibyte values to a multibyte string for search functions.
11267
11268 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11271         (mm-uu-dissect-text-parts): New function.
11272
11273         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11274         dissect text parts.
11275
11276         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11277         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11278
11279         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11280
11281         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11282         gnus-current-topics instead of gnus-current-topic.
11283
11284 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11285
11286         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11287
11288 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11289
11290         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11291         where approriate.
11292
11293         * nnml.el (nnml-generate-active-info): do.
11294
11295         * nndiary.el (nndiary-generate-active-info): do.
11296
11297         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11298         (gnus-topic-move): do.
11299
11300         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11301         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11302
11303         * gnus-srvr.el (gnus-server-prepare)
11304         (gnus-server-open-all-servers): do.
11305
11306         * gnus-msg.el (gnus-summary-cancel-article)
11307         (gnus-summary-resend-message)
11308         (gnus-summary-mail-crosspost-complaint): do.
11309
11310         * gnus-move.el (gnus-change-server): do.
11311
11312         * gnus-group.el (gnus-group-unmark-all-groups)
11313         (gnus-group-set-current-level): do.
11314
11315 2004-10-04  Simon Josefsson  <jas@extundo.com>
11316
11317         * message.el (message-generate-hashcash): Doc fix.
11318
11319 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11320
11321         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11322         avoid infinite recursion via gnus-get-function.
11323
11324 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11325
11326         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11327
11328         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11329
11330         * nnmail.el (nnmail-split-history): do.
11331
11332         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11333         (nnml-request-delete-group): do.
11334
11335         * nnslashdot.el (nnslashdot-read-groups): do.
11336
11337         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11338         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11339
11340         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11341         (nnspool-sift-nov-with-sed): Use last
11342         (nnspool-retrieve-headers-with-nov): Use mapc.
11343         (nnspool-request-newgroups): Use dolist.
11344         (nnspool-request-group): Use last.
11345
11346         * nntp.el (nntp-read-server-type): Use dolist.
11347
11348         * nnvirtual.el (nnvirtual-create-mapping)
11349         (nnvirtual-update-read-and-marked): Use dolist.
11350         (nnvirtual-convert-headers): Simplify.
11351
11352 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11353
11354         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11355         support for sync'ing tick marks.
11356
11357 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11360         there's no visible header.
11361
11362 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11363
11364         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11365         necessary, pass full group name to gnus-request-set-marks.
11366
11367 2004-10-01  Simon Josefsson  <jas@extundo.com>
11368
11369         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11370         acroread.
11371
11372 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11373
11374         * spam-report.el (spam-report-gmane): Fix interactive.
11375
11376         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11377
11378         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11379         when writing file.
11380         (gnus-agent-synchronize-flags): Don't default to being
11381         interactive.
11382
11383 2004-09-30  Simon Josefsson  <jas@extundo.com>
11384
11385         * message.el (message-generate-hashcash): Add.
11386         (message-send-mail): Use it, call mail-add-payment.
11387
11388 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11389
11390         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11391
11392 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11393
11394         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11395         gnus-requst-update-info with explicit code to sync the in-memory
11396         info read flags with the marks being sync'd to the backend.
11397
11398         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11399
11400 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11401
11402         * spam.el (spam-verify-bogofilter): Add new function.
11403         (spam-check-bogofilter)
11404         (spam-bogofilter-register-with-bogofilter): Use it.
11405         (spam-verify-bogofilter): Add small fixes.
11406
11407 2004-09-28  Simon Josefsson  <jas@extundo.com>
11408
11409         * hashcash.el (hashcash-generate-payment): Revert.
11410
11411 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11412
11413         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11414         gnus-extract-references instead of gnus-split-references.
11415
11416         * gnus-util.el (gnus-extract-references): Add new function, analogous
11417         to gnus-split-references but extracts only the message-ID without
11418         anything extra.
11419
11420         * hashcash.el (hashcash-generate-payment)
11421         (hashcash-check-payment): Do the right thing if hashcash-path is
11422         nil (because the hashcash program could not be found).
11423
11424         * spam.el (spam-use-hashcash): Remove comment.
11425
11426 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11427
11428         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11429         (gnus-cache-enter-article, gnus-cache-remove-article)
11430         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11431
11432         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11433
11434         * gnus-art.el (article-hide-boring-headers)
11435         (article-translate-strings, article-display-face)
11436         (gnus-article-mime-match-handle-first)
11437         (gnus-article-highlight-headers)
11438         (gnus-article-add-buttons-to-head): do.
11439
11440 2004-09-27  Simon Josefsson  <jas@extundo.com>
11441
11442         * hashcash.el: New version, from
11443         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11444         ../contrib/.
11445
11446 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11449
11450 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11451
11452         * gnus-dup.el (gnus-dup-open): Use mapc.
11453         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11454
11455         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11456         Reported by Stefan Wiens <s.wi@gmx.net>.
11457
11458         * gnus.el (gnus-shutdown): Use dolist.
11459
11460         * gnus-undo.el (gnus-undo): Use mapc.
11461
11462         * nnrss.el (nnrss-generate-active): do.
11463
11464         * message.el (message-cite-original-without-signature)
11465         (message-cite-original): Use mapc.
11466         (message-do-actions, message-make-forward-subject): Use dolist.
11467
11468 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11469
11470         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11471         deletion to remove entire duplicate line.  Fixes merged article
11472         number bug.
11473
11474 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11475
11476         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11477         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11478         first ask if you want to open a server and then, even when you
11479         responded with no, asking if you want to synchronize the server's
11480         flags.
11481         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11482         multi-line expressions.
11483         (gnus-agent-synchronize-group-flags): New internal function.
11484         Updates marks in memory (in the info structure) AND in the
11485         backend.
11486
11487         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11488
11489         * nnagent.el (nnagent-request-set-mark): Use
11490         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11491         method, to ensure that synchronization updates marks in the
11492         backend and in the info (in memory) structure.
11493
11494 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11497         convention fully; don't miss the root article of a thread; make
11498         the X-Draft-From header with correct article numbers.
11499
11500 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11501
11502         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11503         unless plugged.  Disable the agent so that an open failure causes
11504         an error.
11505
11506         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11507         Reverted 2004-09-21 change.  The backend must be opened while
11508         synchronizing flags even when the backend stores the flags
11509         locally.
11510
11511 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11512
11513         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11514         in `header' match.  Reported by Svend Tollak Munkejord.
11515
11516         * message.el (message-cite-original): Fix use of
11517         `message-cite-articles-with-x-no-archive'.
11518
11519 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11522         (gnus-window-to-buffer): Ditto.
11523
11524         * mml.el (mml-preview-buffer): New variable.
11525         (mml-preview): Manage window layout with gnus-buffer-configuration.
11526
11527         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11528         X-Draft-From header even if those articles aren't quoted.
11529
11530 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11531
11532         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11533         (gnus-request-set-mark, gnus-request-update-mark): Use new
11534         g-s-t-u-l-m to decide to use backend even when unplugged.
11535
11536 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11539         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11540
11541 2004-09-20  Simon Josefsson  <jas@extundo.com>
11542
11543         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11544         "utf-16-le".
11545
11546 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11547
11548         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11549
11550 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11551
11552         * uudecode.el (uudecode-use-external): Add :version.
11553
11554         * smime.el (smime-CA-file, smime-encrypt-cipher)
11555         (smime-dns-server): Add :version.
11556
11557         * smiley.el (gnus-smiley-file-types): Add :version.
11558
11559         * sha1.el (sha1-use-external): Add :version.
11560
11561         * pgg-def.el (pgg-query-keyserver): Add :version.
11562
11563         * nnmail.el (nnmail-fancy-expiry-targets)
11564         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11565         Add :version.
11566
11567         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11568         (nnimap-retrieve-groups-asynchronous): Add :version.
11569         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11570
11571         * mml.el (mml-content-disposition-parameters)
11572         (mml-insert-mime-headers-always): Add :version.
11573
11574         * mm-util.el (mm-coding-system-priorities): Add :version.
11575
11576         * mm-decode.el (mm-inline-text-html-with-images)
11577         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11578         (mm-verify-option): Add :version.
11579         (mm-text-html-renderer): Change :version.
11580
11581         * message.el (message-fcc-externalize-attachments)
11582         (message-required-headers, message-draft-headers)
11583         (message-subject-trailing-was-query)
11584         (message-subject-trailing-was-ask-regexp)
11585         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11586         (message-mark-insert-end, message-archive-header)
11587         (message-archive-note, message-cross-post-default)
11588         (message-cross-post-note, message-followup-to-note)
11589         (message-cross-post-note-function, message-use-mail-followup-to)
11590         (message-subscribed-address-functions)
11591         (message-subscribed-address-file, message-subscribed-addresses)
11592         (message-subscribed-regexps, message-allow-no-recipients)
11593         (message-yank-cited-prefix, message-signature-insert-empty-line)
11594         (message-hidden-headers, message-hierarchical-addresses)
11595         (message-mail-user-agent, message-use-idna)
11596         (message-valid-fqdn-regexp)
11597         (message-strip-special-text-properties, message-header-synonyms)
11598         (message-beginning-of-line, message-tab-body-function): Add :version.
11599         (message-insert-canlock, message-wide-reply-confirm-recipients):
11600         Change :version.
11601
11602         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11603         and :version.
11604         (mail-source-delete-old-incoming-confirm)
11605         (mail-source-movemail-program): Add :version.
11606
11607         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11608         (gnus-agent-cache, gnus-agent): Change :version.
11609
11610         * gnus-util.el (gnus-use-byte-compile): Change :version.
11611
11612         * gnus-sum.el (gnus-summary-make-false-root-always)
11613         (gnus-summary-default-high-score)
11614         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11615         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11616         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11617         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11618         (gnus-sum-thread-tree-single-indent)
11619         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11620         (gnus-sum-thread-tree-leaf-with-other)
11621         (gnus-sum-thread-tree-single-leaf): Add :version.
11622         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11623         (gnus-article-loose-mime): Change :version.
11624
11625         * gnus-start.el (gnus-backup-startup-file)
11626         (gnus-save-startup-file-via-temp-buffer): Add :version.
11627
11628         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11629         (gnus-server-offline-face): Add :version.
11630
11631         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11632
11633         * gnus-msg.el (gnus-gcc-externalize-attachments)
11634         (gnus-debug-files, gnus-debug-exclude-variables)
11635         (gnus-discouraged-post-methods): Change :version.
11636         (gnus-confirm-mail-reply-to-news)
11637         (gnus-confirm-treat-mail-like-news): Add :version.
11638
11639         * gnus-int.el (gnus-server-unopen-status): Add :version.
11640
11641         * gnus-group.el (gnus-group-jump-to-group-prompt)
11642         (gnus-large-ephemeral-newsgroup)
11643         (gnus-fetch-old-ephemeral-headers): Add :version.
11644
11645         * gnus-fun.el (gnus-x-face-directory)
11646         (gnus-convert-pbm-to-x-face-command)
11647         (gnus-convert-image-to-x-face-command)
11648         (gnus-convert-image-to-face-command): Add :version.
11649
11650         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11651
11652         * gnus-cite.el (gnus-cite-blank-line-after-header)
11653         (gnus-article-boring-faces): Add :version.
11654
11655         * gnus-art.el (gnus-buttonized-mime-types)
11656         (gnus-inhibit-mime-unbuttonizing)
11657         (gnus-treat-display-face)
11658         (gnus-treat-body-boundary): Change :version.
11659         (gnus-body-boundary-delimiter, gnus-picon-databases)
11660         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11661         (gnus-treat-date-english, gnus-treat-fold-headers)
11662         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11663         (gnus-treat-mail-picon, gnus-treat-wash-html)
11664         (gnus-article-encrypt-protocol)
11665         (gnus-use-idna, gnus-article-over-scroll)
11666         (gnus-mime-display-multipart-alternative-as-mixed)
11667         (gnus-mime-display-multipart-related-as-mixed)
11668         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11669         (gnus-ctan-url, gnus-button-ctan-handler)
11670         (gnus-button-handle-ctan-bogus-regexp)
11671         (gnus-button-ctan-directory-regexp)
11672         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11673         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11674         (gnus-button-man-level, gnus-button-emacs-level)
11675         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11676
11677         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11678         (gnus-agent-go-online): Change :version.
11679         (gnus-agent-expire-unagentized-dirs)
11680         (gnus-agent-auto-agentize-methods): Add :version.
11681
11682         * flow-fill.el (fill-flowed-display-column)
11683         (fill-flowed-encode-column): Add :version.
11684
11685         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11686         (gnus-outlook-deuglify-unwrap-max)
11687         (gnus-outlook-deuglify-cite-marks)
11688         (gnus-outlook-deuglify-unwrap-stop-chars)
11689         (gnus-outlook-deuglify-no-wrap-chars)
11690         (gnus-outlook-deuglify-attrib-cut-regexp)
11691         (gnus-outlook-deuglify-attrib-verb-regexp)
11692         (gnus-outlook-deuglify-attrib-end-regexp)
11693         (gnus-outlook-display-hook): Add :version.
11694
11695         * binhex.el (binhex-use-external): Add :version.
11696
11697 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11698
11699         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11700         and `invisible'.
11701
11702 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11703
11704         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11705         in gnus-registry-trim.
11706
11707 2004-09-13  Simon Josefsson  <jas@extundo.com>
11708
11709         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11710
11711         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11712
11713         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11714         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11715         <yamaoka@jpl.org>.
11716         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11717         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11718         <yamaoka@jpl.org>.
11719
11720         * sieve.el (sieve-manage-mode): Ditto.
11721
11722 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11723
11724         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11725
11726 2004-09-11  Simon Josefsson  <jas@extundo.com>
11727
11728         * dns-mode.el: Add.
11729
11730         * mm-view.el (mm-display-dns-inline): Add.
11731
11732         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11733         (mm-automatic-display): Ditto.
11734
11735         * mailcap.el (mailcap-mime-data): Add text/dns.
11736         (mailcap-mime-extensions): Map .soa to text/dns.
11737
11738 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11739
11740         * gnus-art.el (article-decode-mime-words, article-babel)
11741         (gnus-article-highlight-signature, gnus-article-add-buttons)
11742         (gnus-signature-toggle): Remove unnecessary bindings of
11743         `inhibit-read-only' inherited from v5.10 merge.
11744
11745 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11746
11747         * nntp.el (nntp): New customization group.
11748         (nntp-authinfo-file): Add customization group.
11749
11750         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11751
11752         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11753
11754         * gnus.el (to-address, to-list, subscribed)
11755         (large-newsgroup-initial): Ditto.
11756
11757         * flow-fill.el (fill-flowed-display-column)
11758         (fill-flowed-encode-column): Ditto.
11759
11760 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11761
11762         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11763         Use point-min rather than 1.
11764         (message-send-mail): Use buffer-size rather than point-max.
11765
11766         * gnus-sum.el (gnus-summary-search-article-forward):
11767         Signal a specific `search-failed' rather than a generic `error'.
11768
11769         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11770         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11771         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11772
11773 2004-09-10  Simon Josefsson  <jas@extundo.com>
11774
11775         * nndb.el (require): Remove tcp and duplicate cl.
11776
11777 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-agent.el (directory-files-and-attributes): Move forward.
11780
11781 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11782
11783         * gnus-agent.el (directory-files-and-attributes): Optionally
11784         defined to support XEmacs.
11785
11786 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11787
11788         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11789         to avoid run-time CL dependencies.
11790         (gnus-agent-unfetch-articles): New function.
11791         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11792         article numbers even when local .overview file is missing.
11793         (gnus-agent-read-article-number): New function.  Only accepts
11794         27-bit article numbers.
11795         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11796         gnus-agent-read-article-number.
11797         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11798         from backend while recognizing that article numbers in .overview
11799         must be valid.
11800         (gnus-agent-update-files-total-fetched-for): Use
11801         directory-files-and-attributes to improve performance.
11802         * gnus-int.el (gnus-request-move-article): Use
11803         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11804         improve performance.
11805
11806         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11807         some users confused by references to .newsrc when they only have a
11808         .newsrc.eld file.
11809         (gnus-convert-mark-converter-prompt)
11810         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11811         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11812         New function.  Used internally to only display 'gnus converting
11813         files' message when actually necessary.
11814
11815         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11816         methods now autoloaded.
11817
11818 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11821         identifiers.
11822
11823 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11824
11825         * gnus-picon.el: Fix indentation and closing parenthesis.
11826
11827 2004-09-01  Simon Josefsson  <jas@extundo.com>
11828
11829         * message.el (message-canlock-generate): Require sha1, not
11830         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11831         to require within a function.  Sadly, if sha1.el isn't loaded, the
11832         let binding in m-c-g will hide the defcustom definition, which is
11833         bad.)
11834
11835         * canlock.el: Require sha1, not sha1-el.
11836
11837         * message.el: Don't autoload sha1 (there is a autoload cookie in
11838         sha1.el).
11839
11840         * sha1-el.el: Renamed to sha1.el.
11841
11842 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11843
11844         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11845
11846 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11847
11848         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11849
11850 2004-08-30  Kim F. Storm  <storm@cua.dk>
11851
11852         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11853
11854         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11855         Add :group 'nnimap.
11856
11857 2004-08-30  Andreas Schwab  <schwab@suse.de>
11858
11859         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11860         ?* and ?\;.
11861
11862         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11863         and ?\' to symbol instead of whitespace.
11864
11865 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11868
11869         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11870         instead of re-search-forward.
11871
11872         * gnus-uu.el (gnus-uu-save-article): Ditto.
11873         (gnus-uu-post-encode-uuencode): Ditto.
11874
11875         * html2text.el (html2text-clean-list-items): Ditto.
11876         (html2text-clean-dtdd): Ditto.
11877         (html2text-format-tags): Ditto.
11878
11879         * message.el (message-send-mail-with-sendmail): Fix regexp.
11880         (message-fill-field-general): Use search-forward instead of
11881         re-search-forward.
11882         (unbold-region): Ditto.
11883
11884         * nnrss.el (nnrss-request-article): Ditto.
11885
11886         * nnslashdot.el (nnslashdot-request-article): Ditto.
11887
11888         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11889
11890         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11891         "Unrecognized menu descriptor" error in XEmacs.
11892
11893 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11894
11895         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11896         parent article of a sparse article in the thread hashtb.
11897
11898 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11899
11900         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11901         (nnmail-expand-newtext): Lowercase expanded entries if
11902         nnmail-split-lowercase-expanded is non-nil.
11903
11904 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11907
11908         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11909         of gnus-tmp-news-method into string under XEmacs.  It will be
11910         passed to gnus-correct-length which takes only a string argument.
11911
11912 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11913
11914         * gnus-util.el (gnus-bind-print-variables): New macro.
11915         (gnus-prin1): Use it.
11916         (gnus-prin1-to-string): Use it.
11917         (gnus-pp): New function.
11918         (gnus-pp-to-string): New function.
11919
11920         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11921         Replace pp-to-string with gnus-pp-to-string.
11922         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11923         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11924         * gnus-msg.el (gnus-debug): Ditto.
11925         * gnus-score.el (gnus-score-save): Ditto.
11926         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11927         gnus-pp-to-string.
11928         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11929         with gnus-pp.
11930         * score-mode.el (gnus-score-pretty-print): Ditto.
11931         * webmail.el (webmail-debug): Ditto.
11932
11933 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-art.el (article-display-face, article-display-x-face):
11936         Use buffer-read-only.
11937
11938 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-art.el (article-hide-list-identifiers):
11941         Bind inhibit-read-only as t.
11942
11943 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11944
11945         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11946
11947 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11948
11949         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11950         (gnus-narrow-to-page): Don't assume point-min == 1.
11951         (gnus-article-edit-mode): Derive from message-mode.
11952
11953         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11954         point-min == 1.
11955
11956         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11957         Disable incorrect use of `assert'.
11958
11959         * message.el (message-mode): Set comment-start-skip.
11960
11961
11962 2004-08-22  Sam Steingold  <sds@gnu.org>
11963
11964         * pop3.el (pop3-leave-mail-on-server): New user variable.
11965         (pop3-movemail): Delete mail only when it is nil.
11966
11967 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11968
11969         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11970
11971         * mml.el (mml-preview): Use `pop-to-buffer'.
11972
11973         * message.el (message-goto-mail-followup-to): Insert after "To".
11974         (message-carefully-insert-headers): Add comment.
11975
11976         * gnus.el: Remove unused variable `gnus-article-check-size'.
11977
11978         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11979
11980         * gnus-art.el (gnus-button-alist): Improve
11981         `gnus-button-handle-library' entry.
11982
11983 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11984
11985         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11986         downcase, since XEmacs capitalizes error messages differently.
11987
11988 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11989
11990         * nntp.el: Add (require 'gnus) due to reference to
11991         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11992
11993 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11994
11995         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11996         `mm-fill-flowed'.
11997
11998         * mm-decode.el (mm-dissect-singlepart): Check it.
11999
12000 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12001
12002         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12003         'imap' for netrc parsing.
12004
12005 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12006
12007         * mailcap.el (mailcap-mime-data): Mark as risky.
12008
12009 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12012         may be included in the encoded word.
12013         (rfc2047-encode): Don't append a space if the encoded word
12014         includes close parenthesis.
12015
12016 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12019         of text within parentheses.
12020
12021 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12022
12023         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12024         (gnus-encrypt-write-file-contents): Make the password key the file
12025         name PLUS the cipher, not just the cipher.  Also remove failed
12026         passwords from the cache.
12027
12028 2004-08-06  Simon Josefsson  <jas@extundo.com>
12029
12030         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12031         fix.
12032
12033 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12036         LWSP.
12037
12038 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12039
12040         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12041         to append in-reply-to: data to the references: header.
12042
12043         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12044         (netrc-parse): Use gnus-encrypt.el functions.
12045
12046         * gnus-encrypt.el: Add new file for encryption support; currently
12047         does only a few GPG ciphers and an internal XOR cipher.
12048
12049         * password.el: Add comments on using password-read-and-add.
12050         (password-read-and-add): Add function to read and add the
12051         password to the cache at once.
12052
12053 2004-07-28  Simon Josefsson  <jas@extundo.com>
12054
12055         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12056         parameter (but don't use it, for now).
12057
12058         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12059         instead of hard coding to nil.
12060
12061 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12064         as mm-inline-image-xemacs does.
12065
12066 2004-07-26  Simon Josefsson  <jas@extundo.com>
12067
12068         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12069         Revert part of 2004-07-17 change below.
12070
12071 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12074         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12075
12076 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12077
12078         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12079         quotes that actually start with ">" at the beginning of the
12080         lines.
12081
12082 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * rfc2047.el (rfc2047-encode-region): Fix last change.
12085         (rfc2047-encode-parameter): Remove useless concat.
12086
12087 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12090         encode special characters; fix some kind of misconfigured headers;
12091         signal a real error if debug-on-quit or debug-on-error is non-nil.
12092         (rfc2047-encode-max-chars): New variable.
12093         (rfc2047-encode-1): Use it.
12094         (rfc2047-encode-parameter): New function.
12095
12096         * mml.el (mml-insert-parameter): Remove an excessive space.
12097
12098 2004-07-17  Simon Josefsson  <jas@extundo.com>
12099
12100         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12101         Kai Grossjohann <kai@emptydomain.de>.
12102         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12103         (gnus-group-make-menu-bar): Ditto.
12104
12105         * gnus-util.el (gnus-group-server): Add.
12106
12107 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12108
12109         * message.el (message-clone-locals): Clone sendmail and smtp
12110         variables.
12111
12112 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * rfc2047.el (rfc2047-encode-region): Fix last change.
12115
12116 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12119         characters as non-special.
12120
12121 2004-07-09  Simon Josefsson  <jas@extundo.com>
12122
12123         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12124         Users will lose all flag changes made while unplugged with
12125         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12126         good default.  See numerous reports on ding mailing list.
12127
12128 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12131         add generate-head-function and generate-article-function to the
12132         rfc822-forward entry.
12133         (nndoc-rfc822-forward-generate-article): New function.
12134         (nndoc-rfc822-forward-generate-head): New function.
12135
12136         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12137
12138 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12139
12140         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12141         respect display group parameter and gnus-summary-expunge-below.
12142         (gnus-articles-to-read): Remove unused reference to display group
12143         parameter.
12144
12145 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12146
12147         * nnheader.el (nnheader-uniquify-message-id): New experimental
12148         variable.
12149         (nnheader-nov-read-message-id): Use it.
12150
12151         * spam-report.el (spam-report-gmane): Add interactive.
12152
12153 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12156         qp-or-base64 for the application/* types.
12157
12158 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12159
12160         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12161
12162 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12163
12164         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12165         trim value.
12166
12167 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12168
12169         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12170         New macro and function.
12171         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12172
12173 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12176         after-load-alist.
12177
12178 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12179
12180         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12181         update info that isn't there.
12182
12183 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
12184
12185         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12186         entry.
12187
12188 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * mm-view.el (mm-inline-render-with-function): Use multibyte
12191         buffer; decode html source by charset.
12192
12193         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12194
12195         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12196         Mule-UCS is loaded under XEmacs.
12197         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12198
12199 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12200
12201         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12202
12203 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * mm-util.el (mm-coding-system-p): Return a coding-system.
12206         (mm-mime-mule-charset-alist): Use shift_jis instead of
12207         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12208         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12209         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12210         instead of japanese-shift-jis and iso-latin-1 respectively in
12211         order to share the default value with both Emacs and XEmacs-mule.
12212         (mm-mule-charset-to-mime-charset): Make
12213         mm-coding-system-priorities effective.
12214         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12215         while predicating of candidates upon the priorities.
12216
12217 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12218
12219         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12220         gnus-uu-invert-processable.
12221
12222         * gnus.el: Autoload gnus-uu-invert-processable.
12223
12224 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * mm-util.el (mm-with-multibyte-buffer): New macro.
12227
12228         * rfc2047.el (rfc2047-encode-string): Use it.
12229         (rfc2047-encode-region): Move point to the end of the region after
12230         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12231
12232 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12235         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12236
12237 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12238
12239         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12240         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12241         Karl Chen <quarl@nospam.quarl.org>.
12242
12243 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12244
12245         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12246         invalid addresses.
12247
12248 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12249
12250         * spam.el: Change section markers, revise TODO list.
12251         (spam-backends): Make new master list of all installed backends.
12252         (spam-summary-exit-behavior): Add new variable to determine how
12253         messages moves are done at summary exit.
12254         (spam-move-spam-nonspam-groups-only)
12255         (spam-process-ham-in-nonham-groups)
12256         (spam-process-ham-in-spam-groups): Remove variables, the
12257         spam-summary-exit-behavior variable should be used to manage this
12258         behavior.
12259         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12260         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12261         and spam-old-spam-articles.
12262         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12263         Add empty variables, placeholders for the backends they represent.
12264         (spam-set-difference): Move, unchanged.
12265         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12266         unless the user has a processor variable.
12267         (spam-classifications, spam-classification-valid-p)
12268         (spam-backend-properties, spam-backend-property-valid-p)
12269         (spam-backend-function-type-valid-p)
12270         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12271         (spam-report-articles-gmane, spam-report-articles-resend):
12272         Remove functions, they are not needed.
12273         (spam-install-backend-super, spam-backend-list)
12274         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12275         (spam-backend-function, spam-backend-ham-registration-function)
12276         (spam-backend-spam-registration-function)
12277         (spam-backend-ham-unregistration-function)
12278         (spam-backend-spam-unregistration-function)
12279         (spam-backend-statistical-p, spam-backend-mover-p)
12280         (spam-install-backend-alias, spam-install-checkonly-backend)
12281         (spam-install-mover-backend, spam-install-nocheck-backend)
12282         (spam-install-backend, spam-install-statistical-backend)
12283         (spam-install-statistical-checkonly-backend): Add backend installation
12284         support.
12285         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12286         (spam-group-processor-p): Use the new backend code and respect the
12287         summary exit behavior.
12288         (spam-mark-spam-as-expired-and-move-routine): Remove.
12289         (spam-summary-prepare): Change to use the new spam-old-articles
12290         variable.
12291         (spam-copy-or-move-routine, spam-copy-spam-routine)
12292         (spam-move-spam-routine, spam-copy-ham-routine)
12293         (spam-move-ham-routine): Add code to copy/move ham or spam.
12294         (spam-fetch-field-fast): Improve doc and code, plus allow the
12295         'number request.
12296         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12297         variables.
12298         (spam-split, spam-find-spam): Use the new backend code.
12299         (spam-registration-functions): Remove variable.
12300         (spam-unregister-routine): Add convenience wrapper.
12301         (spam-log-undo-registration, spam-register-routine)
12302         (spam-log-processing-to-registry)
12303         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12304         where possible.
12305         (spam-check-gmane-xref, spam-check-regex-headers)
12306         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12307         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12308         (spam-check-bogofilter-headers, spam-check-spamoracle)
12309         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12310         (spam-check-crm114-headers): Use the spam-split-group that
12311         spam-split prepares, no need to determine it every time.
12312
12313         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12314         to the nnheader-parse-naked-head call.
12315
12316         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12317
12318         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12319         the nnheader-nov-read-message-id call.
12320
12321 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12324         gnus-activate-group twice.  Suggested by Markus Peter
12325         <warp@spin.de>.
12326
12327 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-art.el (gnus-article-time-format): Exchange the order of
12330         day and month in the default value; fix customization type.
12331         (article-date-ut): Use add-text-properties.
12332         (article-make-date-line): Use message-make-date instead of
12333         current-time-string.
12334
12335         * message.el (message-fetch-field): Don't use set-text-properties.
12336         (message-make-date): Simplify.
12337
12338         * messagexmas.el (message-xmas-make-date): New function.
12339         (message-xmas-redefine): Defalias message-make-date to it.
12340
12341 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12344         (rfc2047-encode-region): Treat text within parentheses as special;
12345         show the original text when error has occurred.
12346
12347         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12348         already-computed method to gnus-activate-group.
12349
12350         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12351         same select-methods identical Lisp objects.
12352
12353         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12354         object when modifying the info.
12355
12356 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12359         gnus-opened-servers since it has never been opened with the new
12360         configuration yet.
12361
12362 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12363
12364         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12365         arg to nnheader-generate-fake-message-id.
12366
12367 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12368
12369         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12370         number and build a fake message ID localized to a group and
12371         article number (so it's repeatable from that point on).
12372         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12373         ID format.
12374
12375         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12376         nnheader-generate-fake-message-id with the article number.
12377
12378 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12379
12380         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12381         end-of-buffer.
12382
12383 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12384
12385         * message.el (message-ignored-supersedes-headers): Add Approved.
12386
12387 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12390         goto-char.
12391         (rfc2047-encode): Fold the line before encoding.
12392
12393 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12394
12395         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12396         folding -- not all headers can be folded, and this should be done
12397         by the message composition mode.  Probably.  I think.
12398
12399 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12402         fast.
12403
12404         * gnus-ems.el (gnus-remove-image): Don't use
12405         message-text-with-property; remove only the image found first.
12406
12407         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12408         found first.
12409
12410 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12411
12412         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12413
12414 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12415
12416         * message.el (message-text-with-property): Make it fast and accept
12417         optional arguments.
12418         (message-strip-forbidden-properties): Use it.
12419         (message-fix-before-sending): Follow the m-t-w-p change.
12420
12421         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12422
12423 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * gnus-art.el (article-hide-headers): Don't change the buffer
12426         mistakenly when performing mml-preview even if
12427         gnus-single-article-buffer is nil.
12428
12429 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12430
12431         * message.el (message-expand-name-databases): New user option.
12432         (message-expand-name): Use it.
12433
12434 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12435
12436         * spam.el (spam-report-articles-resend)
12437         (spam-report-resend-register-routine): Allow ham reporting.
12438         (spam-report-resend-register-ham-routine): Add wrapper.
12439         (spam-registration-functions): Add ham resending functions.
12440         (spam-list-of-processors): Add ham resend processor.
12441
12442         * gnus.el (ham-resend-to): Add new group parameter.
12443         (spam-process): Add ham resend option.
12444
12445         * spam-report.el (spam-report-resend): Allow reporting ham.
12446         (spam-report-resend-ham): Add wrapper.
12447
12448 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12449
12450         * message.el (message-cite-articles-with-x-no-archive): New
12451         variable.
12452         (message-cite-original): Use it.
12453
12454 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * message.el (message-cite-original): Respect X-No-Archive.
12457
12458 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-art.el (article-hide-headers): Refer to the values for
12461         gnus-ignored-headers and gnus-visible-headers in the summary
12462         buffer since a user may have set them as group parameters.
12463
12464 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12465
12466         * assistant.el (assistant-node-name): Add convenience function.
12467         (assistant-render-text, assistant-render-node): Add error handling,
12468         plus handle multiple next nodes.
12469         (assistant-find-next-node): Comment out for now.
12470         (assistant-find-next-nodes): Add function, returns list of next
12471         nodes.
12472
12473 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12474
12475         * mail-source.el (mail-source-directory): Fix doc-string.
12476
12477 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12478
12479         * assistant.el (assistant-render-text, assistant-eval): Add :set
12480         widget type, which is different because it takes and returns a
12481         list.  Much hilarity ensues.
12482
12483 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12484
12485         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12486
12487         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12488         doc-string.
12489
12490         * gnus-start.el (gnus-activate-group): Added doc-string.
12491
12492 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12495
12496 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12497
12498         * assistant.el (assistant-render-text): Try to add a :set
12499         widget, more to come.
12500
12501         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12502         strings.
12503         (spam-report-articles-resend)
12504         (spam-register-routine): Do registration iff any articles warrant
12505         it.
12506         (spam-summary-prepare-exit): Change log message for nil group
12507         destinations.
12508
12509 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12510
12511         * spam.el (spam-report-resend-register-routine): Allow
12512         spam-report-resend-to to be a group parameter or a global value.
12513
12514 2004-05-26  Simon Josefsson  <jas@extundo.com>
12515
12516         * starttls.el: Merge with my GNUTLS based starttls.el.
12517         (starttls-gnutls-program, starttls-use-gnutls)
12518         (starttls-extra-arguments, starttls-process-connection-type)
12519         (starttls-connect, starttls-failure, starttls-success): New
12520         variables.
12521         (starttls-program, starttls-extra-args): Doc fix.
12522         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12523         functions.
12524         (starttls-negotiate, starttls-open-stream): Check
12525         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12526         function if it is set.
12527
12528 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12531         structured fields.
12532
12533 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12534
12535         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12536
12537 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12538
12539         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12540         variable.
12541         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12542         assigning the spam-mark to new messages.
12543
12544 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12545
12546         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12547
12548 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12551
12552         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12553         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12554         default.
12555
12556 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12557
12558         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12559         correct data.
12560
12561 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12562
12563         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12564         (spam-group-processor-p): Fix function.
12565         (spam-group-processor-multiple-p)
12566         (spam-group-spam-processor-report-gmane-p)
12567         (spam-group-spam-processor-report-resend-p)
12568         (spam-group-spam-processor-bogofilter-p)
12569         (spam-group-spam-processor-blacklist-p)
12570         (spam-group-spam-processor-ifile-p)
12571         (spam-group-ham-processor-ifile-p)
12572         (spam-group-spam-processor-spamoracle-p)
12573         (spam-group-spam-processor-crm114-p)
12574         (spam-group-ham-processor-bogofilter-p)
12575         (spam-group-spam-processor-stat-p)
12576         (spam-group-ham-processor-stat-p)
12577         (spam-group-ham-processor-whitelist-p)
12578         (spam-group-ham-processor-BBDB-p)
12579         (spam-group-ham-processor-spamoracle-p)
12580         (spam-group-ham-processor-copy-p): Remove functions with some
12581         prejudice against unneeded code.
12582         (spam-report-articles-resend)
12583         (spam-report-resend-register-routine): Allow the group/topic
12584         spam-resend-to value to override spam-report-resend-to.
12585         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12586         properly now.
12587
12588         * gnus.el (spam-resend-to): Add group/topic parameter.
12589         (spam-process): Move the OBSOLETE processors to the end of the
12590         choices.
12591
12592 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12593
12594         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12595         with resend-to set to nil, and then ask the user if necessary.
12596         (spam-report-resend): spam-report-resend takes a list of articles, not
12597         separate article numbers.
12598
12599 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12602         addition to emacs-w3m.
12603
12604 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * assistant.el (assistant-authinfo-data): New function.
12607         (assistant-eval): Eval for entire assistant.
12608
12609         * netrc.el (netrc-services-file): New variable.
12610         (netrc-parse-services): New function.
12611         (netrc-find-service-name): New function.
12612         (netrc-find-service-number): New function.
12613         (netrc-port-equal): New function.
12614         (netrc-machine): Use it.
12615
12616         * nnimap.el (nnimap-open-connection): Use netrc.
12617
12618         * gnus-util.el (gnus-netrc-get): Remove aliases.
12619
12620         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12621
12622         * assistant.el (wid-edit): Fix compilation.
12623
12624         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12625
12626 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12627
12628         * gnus-util.el (gnus-set-file-modes): New function.  (small
12629         patch).
12630
12631 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12632
12633         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12634
12635         * assistant.el (assistant-render-node): Fix up rendering and
12636         read-only text.
12637         (assistant-render-node): Reset.
12638         (assistant-make-read-only): Not sticky.
12639
12640 2004-05-20  Danny Siu  <dsiu@adobe.com>
12641
12642         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12643         centered even when gnus-auto-center-summary is t
12644
12645 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12646
12647         * dns.el (dns-get-txt-answer): New function.
12648         (dns-read-txt): Ditto.
12649         (query-dns): Use it.
12650
12651 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12654         active for foreign groups even if the group level is higher than
12655         the specified value.
12656
12657 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12658
12659         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12660         non-active groups.
12661
12662         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12663
12664 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12665
12666         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12667
12668 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12669
12670         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12671         (spam-crm114-header, spam-crm114-spam-switch)
12672         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12673         (spam-crm114-positive-spam-header)
12674         (spam-crm114-database-directory, spam-list-of-processors)
12675         (spam-group-spam-processor-crm114-p)
12676         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12677         (spam-generic-score, spam-list-of-checks)
12678         (spam-list-of-statistical-checks, spam-registration-functions)
12679         (spam-check-crm114-headers, spam-crm114-score)
12680         (spam-check-crm114, spam-crm114-register-with-crm114)
12681         (spam-crm114-register-spam-routine)
12682         (spam-crm114-unregister-spam-routine)
12683         (spam-crm114-register-ham-routine)
12684         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12685         asjo@koldfront.dk (Adam Sjøgren).
12686
12687         * gnus.el: Add spam-use-crm114.
12688
12689         * spam.el (spam-list-of-processors, spam-registration-functions):
12690         Add spam-use-resend.
12691         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12692         (spam-report-articles-gmane): Add doc fix.
12693         (spam-report-articles-resend, spam-report-resend-register-routine):
12694         Add wrappers around spam-report-resend-to.
12695
12696         * spam-report.el (spam-report-resend-to, spam-report-resend):
12697         Add support for resending spam.
12698         (spam-report-gmane): Fix line length >80.
12699
12700         * gnus.el (spam-process): Add spam-use-resend.
12701
12702 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12703
12704         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12705         number of processed spam messages.
12706         (spam-ham-copy-or-move-routine): Return the number of processed
12707         ham messages.
12708         (spam-summary-prepare-exit): Use the above values to decide
12709         whether status messages shouled be displayed.
12710
12711 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12712
12713         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12714         `rfc2047-encoding-function-alist' in order to avoid conflicting
12715         with the old version.
12716         (rfc2047-encode-region): Concatenate words containing non-ASCII
12717         characters in structured fields; don't encode space-delimited
12718         ASCII words even in unstructured fields; don't break words at
12719         char-category boundaries.
12720         (rfc2047-encode-1): New function.
12721         (rfc2047-encode): Use it; encode text so that it occupies the
12722         maximum width within 76-column; work correctly on Q encoding for
12723         iso-2022-* charsets.
12724         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12725         sure not to break a line just after the header name.
12726         (rfc2047-b-encode-region): Removed.
12727         (rfc2047-b-encode-string): New function.
12728         (rfc2047-q-encode-region): Removed.
12729         (rfc2047-q-encode-string): New function.
12730
12731         * mm-util.el (mm-replace-in-string): New function.
12732
12733 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12734
12735         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12736         get it right.
12737         (gnus-inews-make-draft): Really.
12738
12739 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12740
12741         * nnmh.el (nnmh-request-list-1): Don't check the link count
12742         before descending.  (small patch)
12743
12744 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12745
12746         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12747         stuff.
12748
12749         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12750         on real group name.
12751
12752         * gnus-art.el (gnus-signature-limit): Doc fix.
12753
12754         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12755
12756         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12757
12758 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12759
12760         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12761         isn't a string.
12762
12763 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12764
12765         * gnus-draft.el (gnus-draft-send): Bind
12766         rfc2047-encode-encoded-words.
12767
12768         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12769         (rfc2047-encodable-p): Say that =? needs encoding.
12770         (rfc2047-encode-encoded-words): New variable.
12771
12772         * gnus-group.el (gnus-group-select-group): Doc fix.
12773
12774         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12775
12776         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12777         to nil.
12778
12779         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12780
12781         * nnheader.el (nnheader-get-lines-and-char): New function.
12782
12783 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12784
12785         * gnus-msg.el (gnus-summary-followup-with-original): Document
12786         yanking of region when active.
12787
12788 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12791         groups if the group level is higher than the specified value.
12792
12793 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12794
12795         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12796         (gnus-group-jump-to-group): Added prefix argument using
12797         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12798         non-active group.
12799
12800         * compface.el (uncompface): Be verbose when changing
12801         `uncompface-use-external'.
12802
12803         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12804         handle manual section.
12805
12806 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12807
12808         * gnus-art.el (gnus-button-alist): Revert previous change.
12809
12810 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12811
12812         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12813
12814 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12815
12816         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12817         whether backend can accept message.
12818
12819         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12820
12821 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12822
12823         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12824         Avoid creating directory when nntp-marks-is-evil is true.
12825         Reported by Reiner Steib.
12826
12827 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12828
12829         * gnus-picon.el (gnus-picon-style): New variable.
12830         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12831         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12832         Jesper Harder <harder@ifa.au.dk>.
12833
12834 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12835
12836         * message.el (message-fill-field): Return point.
12837         (message-generate-headers): Go to end of field.
12838
12839         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12840         stuff for non-living groups.
12841
12842 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12843
12844         * gnus-art.el (gnus-article-followup-with-original)
12845         (gnus-article-reply-with-original): gnus-mark-active-p ->
12846         gnus-region-active-p.
12847
12848 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12849
12850         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12851         only when there is spam or ham to be processed.
12852
12853 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12854
12855         * mail-source.el (mail-source-delete-crash-box): Refactor.
12856         (mail-source-fetch): Use it.
12857         (mail-source-fetch-file): Ditto.
12858         (mail-source-fetch-directory): Run postscript in loop.
12859         (mail-source-fetch-pop): Delete.
12860         (mail-source-fetch-maildir): Ditto.
12861         (mail-source-fetch-imap): Ditto.
12862
12863         * imap.el (imap-authenticators): Comment out sasl.
12864
12865         * message.el (message-skip-to-next-address): New function.
12866         (message-fill-header-address): Refactor.
12867         (message-fill-address): Use it.
12868         (message-delete-address): Use it.
12869         (message-fill-header-general): Refactor.
12870         (message-fill-field-address): Rename.
12871         (message-narrow-to-field): Find the start of the header.
12872         (message-header-format-alist): Don't pre-fill.
12873         (message-fill-header): Removed.
12874         (message-insert-header): New function.
12875         (message-shorten-references): Use it.
12876
12877         * rfc2047.el (rfc2047-field-value): Strip props.
12878
12879         * mail-parse.el (mail-header-make-address): New alias.
12880
12881         * ietf-drums.el (ietf-drums-make-address): New function.
12882
12883         * imap.el: Add compiler directives.
12884
12885         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12886
12887         * gnus-art.el (article-decode-idna-rhs): Don't use
12888         message-idna-inside-rhs-p.
12889
12890 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12891
12892         * message.el (message-idna-inside-rhs-p): Removed.
12893         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12894
12895         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12896         false positives.
12897
12898 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12899
12900         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12901
12902 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12903
12904         * nneething.el (nneething-file-name): Don't create spurious
12905         files.
12906
12907         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12908         (gnus-inews-do-gcc): Remove sleep.
12909
12910         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12911         part under point.
12912
12913         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12914         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12915
12916 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12917
12918         * spam.el (spam-summary-prepare-exit): Fixed (length).
12919
12920 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12921
12922         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12923         as expired without moving it" message when there are spam
12924         messages left.
12925
12926 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12927
12928         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12929         header is not nil.
12930
12931 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12932
12933         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12934         nntp-possibly-create-directory, not nntp-possibly-change-group.
12935         (nntp-marks-changed-p): New arg SERVER.
12936         (nntp-request-update-info): Adjust caller.
12937
12938 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12939
12940         * nntp.el (nntp-save-marks): Pass missing arg.
12941
12942 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12943
12944         * nntp.el: Support marks.
12945         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12946         (nntp-marks-modtime, nntp-marks-directory): New variables.
12947         (nntp-request-set-mark, nntp-request-update-info)
12948         (nntp-possibly-create-directory, nntp-marks-changed-p)
12949         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12950         functions.
12951
12952 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12953
12954         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12955         (gnus-xmas-redefine): Rename.
12956
12957         * gnus-score.el (gnus-score-insert-help): Use
12958         gnus-select-lowest-window.
12959
12960         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12961         appt-select-lowest-window and rename to gnus-select-lowest-window.
12962
12963         * gnus.el: do.
12964
12965 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12966
12967         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12968         encodings of MIME-encoded words, in order to improve
12969         interoperability with several broken MUAs.
12970
12971 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12972
12973         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12974         tags, only when charsets are not specified in headers.
12975         (mm-inline-text-html-render-with-w3m): Ditto.
12976
12977         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12978         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12979
12980 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12981
12982         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12983         instead of MIME-decoded from fields when checking
12984         `gnus-article-address-banner-alist'.
12985
12986 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12987
12988         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12989         description rather than subject.
12990
12991 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12992
12993         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12994
12995 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12996
12997         * gnus.el (gnus-version-number): Bump.
12998
12999 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13000
13001         * gnus.el: No Gnus v0.2 is released.
13002
13003 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13004
13005         * gnus-agent.el (gnus-agent-read-agentview): Inline
13006         gnus-uncompress-range.
13007
13008 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13009
13010         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13011         `exec-installed-p'.
13012
13013 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13014
13015         * gnus.el (spam-process, spam-autodetect-methods): Add
13016         bsfilter and bsfilter-headers.
13017
13018         * spam.el (spam-bsfilter): New customize group.
13019         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13020         (spam-bsfilter-header, spam-bsfilter-probability-header)
13021         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13022         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13023         (spam-bsfilter-database-directory): New options.
13024         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13025         (spam-list-of-statistical-checks, spam-registration-functions):
13026         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13027         (spam-bsfilter-score): New command.
13028         (spam-check-bsfilter-headers, spam-check-bsfilter)
13029         (spam-bsfilter-register-with-bsfilter)
13030         (spam-bsfilter-register-spam-routine)
13031         (spam-bsfilter-unregister-spam-routine)
13032         (spam-bsfilter-register-ham-routine)
13033         (spam-bsfilter-unregister-ham-routine): New functions.
13034         (spam-generic-score): Support bsfilter; Accept an optional argument
13035         to recalcurate spam score even if scoring header has already been
13036         added.
13037         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13038         optional argument to recalcurate spam score even if scoring header
13039         has already been added.
13040
13041 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13042
13043         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13044         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13045         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13046         link is missing.
13047
13048 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13049
13050         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13051         (html2text-get-attr): Rewrite.
13052
13053         * message.el (message-setup-1): Remove redundant put-text-property
13054         on mail-header-separator.
13055
13056 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13057
13058         * gnus-registry.el (gnus-registry-cache-whitespace)
13059         (gnus-registry-action, gnus-registry-spool-action)
13060         (gnus-registry-split-fancy-with-parent): Change message levels
13061         from 5 to 3 or 7, as needed.
13062
13063         * spam.el (spam-summary-prepare-exit)
13064         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13065         (spam-split, spam-find-spam, spam-log-undo-registration)
13066         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13067         level from 5 to 6.
13068
13069 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13072         2004-03-04 change).
13073
13074 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13075
13076         * sieve-manage.el (sieve-manage-open):
13077         * nnweb.el (nnweb-insert-html):
13078         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13079         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13080         * nnspool.el (nnspool-request-group):
13081         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13082         * nnml.el (nnml-request-update-info):
13083         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13084         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13085         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13086         (nnimap-request-set-mark):
13087         * nnfolder.el (nnfolder-request-update-info):
13088         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13089         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13090         * gnus-uu.el (gnus-uu-find-articles-matching):
13091         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13092         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13093         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13094         * gnus-nocem.el (gnus-nocem-scan-groups):
13095         * gnus-int.el (gnus-start-news-server):
13096         * gnus-group.el (gnus-group-make-kiboze-group)
13097         (gnus-group-browse-foreign-server):
13098         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13099         Use mapc when appropriate.
13100
13101 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13102
13103         FIXME: Make separate entries for each person.
13104
13105         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13106         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13107         <shields@msrl.com>:
13108
13109         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13110         may need for spam sorting and scoring.
13111         (spam-user-format-function-S): Add user format function suitable for
13112         general use.
13113         (spam-article-sort-by-spam-status): Add sorting function for summary
13114         sorting.
13115         (spam-extra-header-to-number): Add function to get a score from a
13116         header.
13117         (spam-summary-score): Add function to  get a numeric score from the
13118         headers.
13119         (spam-generic-score): Fix function doc, was in wrong place.
13120         (spam-initialize): Take symbols when it's run, and install the
13121         extra headers that spam-necessary-extra-headers thinks we need.
13122
13123 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13124
13125         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13126         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13127
13128 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * gnus-sum.el (gnus-set-global-variables)
13131         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13132         (gnus-article-get-xrefs, gnus-summary-best-group)
13133         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13134         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13135         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13136         Use with-current-buffer.
13137
13138 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13139
13140         * spam.el (spam-summary-prepare-exit): Simplify logic.
13141         (spam-fetch-article-header): Read the article header if it's not
13142         available.
13143         (spam-list-articles): Simplify logic.
13144         (spam-filelist-register-routine): Fix bug with unregister-list.
13145
13146         * gnus-registry.el: Fix comments at beginning.
13147
13148 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13149
13150         * message.el (message-cater-to-broken-inn): Remove.
13151         (message-shorten-references): Make sure the total folded length of
13152         References is shorter than 998 characters to cater to a bug in INN
13153         2.3.  Also, don't pretend that references aren't folded -- this
13154         hasn't worked for a while.
13155
13156 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13157
13158         * gnus-agent.el (gnus-agentize):
13159         gnus-agent-send-mail-real-function no longer set to current value
13160         of message-send-mail-function but rather a lambda that calls
13161         message-send-mail-function.  The change makes the agent real-time
13162         responsive to user changes to message-send-mail-function.
13163
13164 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13165
13166         * legacy-gnus-agent.el
13167         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13168         help from Florian Weimer <fw@deneb.enyo.de>
13169
13170 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * nnmail.el (nnmail-cache-insert): Revert last change.
13173
13174 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * nnmail.el (nnmail-cache-insert): Always check whether
13177         nnmail-cache-ignore-groups matches a group name.
13178
13179 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13180
13181         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13182         (spam-find-spam, spam-log-processing-to-registry)
13183         (spam-log-registered-p, spam-log-unregistration-needed-p)
13184         (spam-log-undo-registration): Use gnus-message instead of
13185         gnus-error, none of these errors are fatal.
13186
13187         * gnus-registry.el (gnus-registry-clean-empty-function)
13188         (gnus-registry-clean-empty): Remove only empty entries without
13189         extra data.
13190
13191 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13192
13193         * spam-stat.el (spam-stat-buffer-change-to-spam)
13194         (spam-stat-buffer-change-to-non-spam): Change (error) to
13195         (gnus-message 8) invocation.
13196
13197 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * nntp.el (nntp-via-netcat-command): New variable.
13200         (nntp-via-netcat-switches): New variable.
13201         (nntp-open-via-rlogin-and-netcat): New function.
13202         (nntp-open-connection-function): Doc fix.
13203         (nntp-telnet-command): Doc fix.
13204         (nntp-end-of-line): Doc fix.
13205         (nntp-via-rlogin-command): Doc fix.
13206         (nntp-via-user-name): Doc fix.
13207         (nntp-via-address): Doc fix.
13208
13209 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13212         error in Emacs 21.1.
13213
13214 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13215
13216         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13217
13218 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13219
13220         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13221         (gnus-agent-with-refreshed-group): New macro.
13222         (gnus-agent-rename-group): New function.
13223         (gnus-agent-delete-group): New function.
13224         (gnus-agent-save-group-info): Use gnus-command-method when
13225         `method' parameter is nil.  Don't write nil entries into the
13226         active file.
13227         (gnus-agent-get-group-info): New function.
13228         (gnus-agent-fetch-articles): Use
13229         gnus-agent-update-files-total-fetched-for to increment disk space
13230         used.
13231         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13232         gnus-agent-update-view-total-fetched-for to increment disk space
13233         used.
13234         (gnus-agent-get-local): Added optional parameters to avoid calling
13235         gnus-group-real-name and gnus-find-method-for-group.
13236         (gnus-agent-set-local): Delete stored entry if either min, or max,
13237         are nil.
13238         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13239         quit, use gnus-agent-regenerate-group to record existance of any
13240         articles fetched to disk before the quit occurred.
13241         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13242         gnus-agent-update-view-total-fetched-for, and
13243         gnus-agent-update-files-total-fetched-for to decrement disk space
13244         used.
13245         (gnus-agent-retrieve-headers): Use
13246         gnus-agent-update-view-total-fetched-for to increment disk space
13247         used.
13248         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13249         with gnus-agent-update-files-total-fetched-for to decrement disk
13250         space and fresh group buffer.
13251         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13252         (gnus-agent-need-update-total-fetched-for): New variable.
13253         (gnus-agent-update-files-total-fetched-for): New function.
13254         (gnus-agent-update-view-total-fetched-for): New function.
13255         (gnus-agent-total-fetched-for): New function.
13256
13257         * gnus-cache.el (gnus-cache-save-buffers): Use
13258         gnus-cache-update-overview-total-fetched-for to change disk space
13259         used by this group.
13260         (gnus-cache-possibly-enter-article): Use
13261         gnus-cache-update-file-total-fetched-for to increment disk space
13262         used by this group.
13263         (gnus-cache-possibly-remove-article): Use
13264         gnus-cache-update-file-total-fetched-for to decrement disk space
13265         used by this group.
13266         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13267         (gnus-cache-rename-group): New function.
13268         (gnus-cache-delete-group): New function.
13269         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13270         (gnus-cache-need-update-total-fetched-for): New variable.
13271         (gnus-cache-with-refreshed-group): New macro.
13272         (gnus-cache-update-file-total-fetched-for): New function.
13273         (gnus-cache-update-overview-total-fetched-for): New function.
13274         (gnus-cache-rename-group-total-fetched-for): New function.
13275         (gnus-cache-delete-group-total-fetched-for): New function.
13276         (gnus-cache-total-fetched-for): New function.
13277
13278         * gnus-group.el: Require gnus-sum and autoload functions to
13279         resolve warnings when gnus-group.el compiled alone.
13280         (gnus-group-line-format): Documented new %F
13281         (size of Fetched data) group line format; identifies disk space
13282         used by agent and cache.
13283         (gnus-group-line-format-alist): Defined new F format.
13284         (gnus-total-fetched-for): New function.
13285         (gnus-group-delete-group): No longer update
13286         gnus-cache-active-altered as gnus-request-delete-group now keeps
13287         the cache in sync.
13288         (gnus-group-list-active): Let the agent store a server's active
13289         list if currently plugged.
13290
13291         * gnus-int.el (gnus-request-delete-group):
13292         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13293         local disk in sync with the server.
13294         (gnus-request-rename-group):
13295         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13296         local disk in sync with the server.
13297
13298         * gnus-start.el (gnus-get-unread-articles):
13299         Cosmetic simplification to logic.
13300
13301         * gnus-util.el (gnus-rename-file): New function.
13302
13303 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13304
13305         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13306
13307 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13308
13309         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13310         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13311
13312 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13313
13314         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13315         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13316
13317 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13318
13319         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13320
13321 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13322
13323         * spam.el (spam-set-difference): Add function to replace
13324         gnus-set-difference in spam.el.
13325         (spam-summary-prepare-exit): Use spam-set-difference.
13326
13327 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13328
13329         * gnus-registry.el (gnus-registry-cache-file): Update to use
13330         gnus-dribble-directory OR gnus-home-directory OR ~.
13331         (gnus-registry-split-fancy-with-parent): Fix doc.
13332
13333 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * message.el (message-exchange-point-and-mark): Use
13336         message-mark-active-p.  Suggested by Jesper Harder
13337         <harder@ifa.au.dk>.
13338
13339 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * message.el (message-exchange-point-and-mark): Don't activate
13342         region if it was inactive.  Suggested by Hiroshi Fujishima
13343         <pooh@nature.tsukuba.ac.jp>.
13344
13345 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * gnus-art.el (article-display-face): Display Faces in the same
13348         order as X-Faces.
13349
13350 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13353
13354 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13357         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13358         (gnus-article-mime-hierarchy): Remove.
13359         (gnus-article-mime-hierarchy-next): Remove.
13360         (gnus-article-mode): Revert 2004-03-19 change.
13361         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13362         (gnus-insert-mime-button): Revert 2004-03-19 change.
13363         (gnus-mime-accumulate-hierarchy): Remove.
13364         (gnus-mime-enter-multipart): Remove.
13365         (gnus-mime-leave-multipart): Remove.
13366         (gnus-mime-display-part): Revert 2004-03-19 change.
13367         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13368
13369         * mml.el (mml-preview): Revert 2004-03-19 change.
13370
13371 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13372
13373         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13374
13375 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13378         t while entering a file name using the mm-with-multibyte macro.
13379         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13380
13381         * mm-util.el (mm-with-multibyte): New macro.
13382
13383 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13386         user option.
13387         (gnus-mime-multipart-functions): Doc and customization fix.
13388         (gnus-article-mime-hierarchy): New variable.
13389         (gnus-article-mime-hierarchy-next): New variable.
13390         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13391         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13392         gnus-article-mime-hierarchy-next to nil.
13393         (gnus-insert-mime-button): Show hierarchy numbers.
13394         (gnus-mime-accumulate-hierarchy): New function.
13395         (gnus-mime-enter-multipart): New function.
13396         (gnus-mime-leave-multipart): New function.
13397         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13398         (gnus-mime-display-alternative): Show hierarchy numbers.
13399
13400         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13401         gnus-article-mime-hierarchy-next to nil.
13402
13403 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13404
13405         * dns.el: Don't require gnus-xmas.
13406
13407 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13408
13409         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13410         inline PGP.
13411         (mml-menu): Disable mml-quote-region if mark is inactive.
13412
13413 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13416         when the group's active is not available.
13417
13418 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13421         error.
13422
13423 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13424
13425         * imap.el (imap-store-password): New variable.
13426         (imap-interactive-login): Use it.
13427         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13428
13429 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13432         window-start and hscroll to summary window.
13433
13434 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13435
13436         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13437         conversion message to newsrc-dribble when an actual conversion is
13438         performed.
13439
13440 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13441
13442         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13443
13444 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * mm-decode.el (mm-complicated-handles): New function reviving
13447         former definition of mm-multiple-handles.
13448
13449         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13450         (gnus-mime-delete-part): Use it.
13451
13452 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13453
13454         * gnus-agent.el (gnus-agent-read-local): Bind
13455         nnheader-file-coding-system to gnus-agent-file-coding-system to
13456         avoid the implicit assumption that they will always be equal.
13457         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13458         coding-system-for-write, as the with-temp-file macro first prints
13459         to a buffer then saves the buffer.
13460
13461 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-art.el (gnus-article-edit-part): New function.
13464         (gnus-mime-save-part-and-strip): Use it; do query instead of
13465         signaling an error; don't use mm-multiple-handles.
13466         (gnus-mime-delete-part): Ditto.
13467
13468 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13469
13470         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13471         old file versions.
13472         (gnus-group-prepare-hook): Removed function that converted list
13473         form of gnus-agent-expire-days to group properties.
13474
13475         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13476         (gnus-request-accept-article): Re-indented.
13477
13478         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13479         converters to handle old agent file formats.  Added logic for a
13480         "backup before upgrading warning".
13481         (gnus-convert-mark-converter-prompt): Developers can mark
13482         functions as needing (default), or not needing,
13483         gnus-convert-old-newsrc's "backup before upgrading warning".
13484         (gnus-convert-converter-needs-prompt): Tests whether the user
13485         should be protected from potentially irreversable changes by the
13486         function.
13487
13488         * legacy-gnus-agent.el: New.  Provides converters that are only
13489         loaded when gnus-convert-old-newsrc needs to call them.
13490
13491 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * mail-source.el (mail-source-touch-pop): Doc fix.
13494
13495         * message.el (message-smtpmail-send-it): Doc fix.
13496
13497 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13498
13499         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13500
13501         * nnmail.el (nnmail-split-fancy): do.
13502
13503         * gnus-kill.el (gnus-kill, gnus-execute): do.
13504
13505 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13506
13507         * gnus-sum.el (gnus-widget-reversible-match)
13508         (gnus-widget-reversible-to-internal)
13509         (gnus-widget-reversible-to-external): New functions.
13510         (gnus-widget-reversible): New widget.
13511         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13512
13513 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13514
13515         * gnus-sum.el (gnus-thread-sort-functions)
13516         (gnus-article-sort-functions): Document `(not F)' items.
13517
13518 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13519
13520         * spam.el (spam-use-gmane-xref): Add new backend.
13521         (spam-gmane-xref-spam-group): Add variable to control the name of the
13522         Gmane spam group.
13523         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13524         (spam-regex-headers-spam, spam-regex-headers-ham)
13525         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13526         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13527         backends and checks.
13528         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13529
13530         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13531         an autodetect method.
13532
13533 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13534
13535         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13536         articles are being added to a group.
13537         (gnus-request-replace-article): Inform the agent that articles
13538         need to be uncached as the cached contents are no longer valid.
13539
13540 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13541
13542         * binhex.el: Don't autoload executable-find.
13543
13544         * canlock.el: Don't autoload mail-fetch-field.
13545
13546         * dgnushack.el: Autoload c-mode for XEmacs.
13547
13548         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13549
13550         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13551         rmail-dont-reply-to and rmail-output.
13552
13553         * gnus-score.el: Don't autoload ffap-string-at-point.
13554
13555         * gnus-setup.el: Don't autoload sc-cite-original.
13556
13557         * imap.el: Don't autoload base64-decode-string,
13558         base64-encode-string and md5.
13559
13560         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13561         and rmail-msg-restore-non-pruned-header.
13562
13563         * mm-decode.el: Don't autoload executable-find.
13564
13565         * mm-url.el: Don't autoload executable-find.
13566
13567         * mm-view.el: Don't autoload diff-mode.
13568
13569         * nndb.el: Don't autoload news-reply-mode, news-setup,
13570         cancel-timer and telnet.
13571
13572         * password.el: Don't autoload run-at-time for Emacs.
13573
13574         * sha1-el.el: Don't autoload executable-find.
13575
13576         * sieve-mode.el: Don't autoload c-mode.
13577
13578         * uudecode.el: Don't autoload executable-find.
13579
13580 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13581
13582         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13583         (gnus-agent-possibly-alter-active): Avoid null in numeric
13584         comparison.
13585         (gnus-agent-set-local): Refuse to save null in local object table.
13586         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13587         list of articles that will be marked as unread.
13588
13589 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13592
13593 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13594
13595         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13596         language tags.
13597
13598 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13599
13600         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13601         Don't bind "obarray".
13602
13603         * gnus-sum.el (gnus-thread-sort-functions): Added
13604         `gnus-thread-sort-by-most-recent-number' and
13605         `gnus-thread-sort-by-most-recent-date'.
13606         Reported by Kai Grossjohann <kai@emptydomain.de>.
13607
13608 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13609
13610         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13611
13612 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13613
13614         * gnus-cus.el (gnus-agent-customize-category): Removed
13615         ignore-errors macro reference that required cl to be loaded at
13616         run-time.
13617
13618         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13619         single-interval range of the form (min . max).  Previously the
13620         range had to look like ((min . max)).  Likewise, return
13621         (min . max) rather than ((min . max)).
13622         (gnus-range-map): Use gnus-range-normalize to accept
13623         single-interval range.
13624
13625         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13626         the cache, but not the agent, now appear with their usual face.
13627
13628         * dgnushack.el (loaddir): New variable that is bound to the
13629         directory containing the dgnushack.el file. Use loaddir, rather
13630         than srcdir, to update load-path. Change lets dgnushack compile
13631         code in directories other than GNUS/lisp.
13632
13633 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13634
13635         * lpath.el: Don't bind w3m-safe-url-regexp.
13636
13637         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13638         w3m-safe-url-regexp variable buffer-local.
13639
13640         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13641
13642 2004-02-27  Simon Josefsson  <jas@extundo.com>
13643
13644         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13645         gnus-group-real-prefix.
13646         (gnus-summary-move-article): Use it, instead of
13647         gnus-group-real-prefix.
13648
13649 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13650
13651         * lpath.el: Bind w3m-safe-url-regexp.
13652
13653         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13654         w3m-safe-url-regexp variable buffer-local and set it as the value
13655         of mm-w3m-safe-url-regexp.
13656
13657         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13658
13659         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13660         parsing gnus-posting-styles when the message is not for replying.
13661
13662         * dgnushack.el: Autoload sgml-mode for XEmacs.
13663
13664         * nnrss.el (nnrss-opml-export): Use
13665         mm-set-buffer-file-coding-system instead of
13666         set-buffer-file-coding-system.
13667
13668 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13669
13670         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13671         of checkdoc.el).
13672         * nnrss.el: do.
13673         * gnus-mlspl.el: do.
13674         * gnus-ml.el: do.
13675         * gnus-srvr.el: do.
13676
13677         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13678
13679 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13680
13681         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13682         Corrections to custom-manual links.
13683
13684         * gnus-art.el (gnus-article): Ditto.
13685
13686         * mm-decode.el (mime-display, mime-security): Ditto.
13687
13688 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13689
13690         * flow-fill.el: Typo.
13691
13692 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13693
13694         * spam-wash.el: New file.
13695
13696 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13697
13698         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13699
13700 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13701
13702         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13703         to be run with new-articles as LIST1, not LIST2.
13704         (spam-registration-functions): Add spam-use-ham-copy as a nil
13705         registration backend.
13706
13707 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13708
13709         * spam-stat.el (spam-stat-washing-hook): New option.
13710         (spam-stat-buffer-words): Use it.
13711         (spam-stat-process-directory, spam-stat-test-directory): Use
13712         insert-file-contents-literally.
13713         (spam-stat-coding-system): New variable.
13714         (spam-stat-load, spam-stat-save): Use it.
13715
13716 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * spam-report.el (spam-report-plug-agent): Quote
13719         spam-report-url-to-file and spam-report-url-ping-plain.
13720
13721 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13722
13723         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13724         / in mailto URLs.
13725
13726 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13727
13728         * spam-report.el (spam-report-process-queue): Fix interactive use.
13729         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13730         (spam-report-unplug-agent): Doc fixes.
13731         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13732         (spam-report-agentize, spam-report-deagentize): Autoload
13733
13734 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13737
13738         * message.el (message-setup-fill-variables): Add mml tags to
13739         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13740         <ajk@iu.edu>.
13741         (message-mode): Don't modify paragraph-separate there.
13742
13743 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * compface.el (uncompface-use-external): Default to undecided.
13746         (uncompface-use-external-threshold): New variable.
13747         (uncompface-float-time): New macro.
13748         (uncompface): Determine whether to use the external decoder if
13749         uncompface-use-external is undecided.
13750
13751 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13752
13753         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13754         after images.
13755
13756         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13757
13758 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13759
13760         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13761
13762         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13763
13764         * gnus-sum.el (gnus-summary-limit-to-age)
13765         (gnus-summary-limit-children): do.
13766
13767         * gnus-int.el (gnus-request-scan): do.
13768
13769         * gnus-group.el (gnus-group-suspend): do.
13770
13771         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13772
13773         * gnus-cite.el (gnus-cite-parse-attributions): do.
13774
13775         * gnus-agent.el (gnus-summary-set-agent-mark)
13776         (gnus-agent-regenerate-group): do.
13777
13778         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13779
13780         * binhex.el (binhex-decode-region-internal): do.
13781
13782 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * gnus-fun.el (gnus-face-properties-alist): New user option.
13785         (gnus-display-x-face-in-from): Use it.
13786
13787         * gnus-art.el (article-display-face): Ditto.
13788
13789         * compface.el (uncompface-use-external): Default to nil.
13790
13791 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13792
13793         * nntp.el (nntp-erase-buffer): New function.
13794         (nntp-retrieve-data, nntp-send-command)
13795         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13796         (nntp-possibly-change-group): Use it.
13797
13798         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13799         with-current-buffer.
13800
13801 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13802
13803         * compface.el: Merge the ELisp-based uncompface program.
13804         (compface): New customization group.
13805         (uncompface-use-external): New user option.
13806         (uncompface): Call uncompface-internal if uncompface-use-external
13807         is nil.
13808         (uncompface-internal): New function.  Note that there are also
13809         some other functions and variables added for this function.
13810
13811 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13812
13813         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13814         if necessary.
13815
13816 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13817
13818         * spam-report.el (spam-report-unplug-agent)
13819         (spam-report-plug-agent, spam-report-deagentize)
13820         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13821         Add support for the Agent in spam-report: when unplugged, report to a
13822         file; when plugged, submit all the requests.
13823
13824         * spam.el (spam-register-routine): Fix message about
13825         registration.
13826
13827 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13828
13829         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13830         dependencies.
13831         (rfc2047-encode): Use it.
13832
13833         * gnus-art.el (gnus-button-marker-list): Move before first
13834         reference.
13835
13836         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13837         (imap-parse-body): Fix format string mismatch.
13838
13839         * gnus-score.el (gnus-summary-increase-score): do.
13840
13841         * nnrss.el (nnrss-close): New function.
13842
13843 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13844
13845         * nnrss.el (nnrss-make-filename): New function.
13846         (nnrss-request-delete-group, nnrss-read-server-data)
13847         (nnrss-save-server-data, nnrss-read-group-data)
13848         (nnrss-save-group-data): Use it.
13849         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13850         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13851         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13852
13853 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13854
13855         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13856
13857 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13858
13859         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13860         files.
13861
13862         * message.el (message-generate-headers-first): Don't quote nil
13863         and t in docstrings.
13864
13865         * imap.el (imap-id): do.
13866
13867         * gnus-agent.el (gnus-agent-consider-all-articles)
13868         (gnus-agent-queue-mail): do.
13869
13870 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13871
13872         * spam-report.el (spam-report-process-queue): New function.
13873         Process requests from `spam-report-requests-file'.
13874         (spam-report-process-queue): Doc fix.
13875
13876 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13877
13878         * spam.el (spam-register-routine)
13879         (spam-log-processing-to-registry, spam-log-registered-p)
13880         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13881         Change "check" to "spam-check" for semi-clarity.
13882
13883 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13884
13885         * pop3.el: Require nnheader.
13886
13887         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13888
13889         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13890
13891         * gnus-picon.el: Require cl.
13892
13893         * gnus-fun.el: Require gnus-ems and gnus-util.
13894
13895         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13896
13897         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13898
13899         * gnus-art.el (gnus-article-edit-mode): Define before first
13900         reference.
13901
13902 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13903
13904         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13905         (gnus-uu-post-encoded): Use point-at-bol.
13906
13907         * gnus-topic.el (gnus-group-active-topic-p): do.
13908
13909         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13910
13911         * gnus-group.el (gnus-group-kill-region): do.
13912
13913         * gnus-art.el (article-date-ut): do.
13914
13915         * message.el (message-fetch-field): Remove redundant
13916         case-fold-search binding.
13917         (message-narrow-to-field): Simplify.
13918
13919 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13920
13921         * spam.el (spam-directory): Derive from `gnus-directory'.
13922
13923         * spam-report.el (spam-report-url-to-file)
13924         (spam-report-requests-file): New function and variable for offline
13925         reporting.
13926         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13927         and user defined function.
13928         (spam-report-url-ping-mm-url): Remove doubled slash.
13929
13930 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13931
13932         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13933
13934 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13935
13936         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13937         format string mismatch.
13938
13939         * sieve.el (sieve-deactivate-all): do.
13940
13941         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13942
13943         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13944
13945         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13946
13947         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13948
13949 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13952         the list of checks.
13953
13954 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13955
13956         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13957         padding.
13958
13959 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13960
13961         * mm-view.el (mm-fill-flowed): New variable.
13962         (mm-inline-text): Use it.
13963
13964 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13965
13966         * spam.el (spam-spamassassin-register-ham-routine)
13967         (spam-spamassassin-register-spam-routine): Fix function names.
13968
13969 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * gnus.el (gnus-tmp-grouplens): Remove.
13972         (gnus-summary-line-format): Remove grouplens.
13973
13974         * gnus-group.el (gnus-group-line-format): Ditto.
13975
13976         * gnus-spec.el (gnus-format-specs): Ditto.
13977         (gnus-update-format-specifications): Flush the group format spec
13978         cache if there's the grouplens stuff.
13979         (gnus-parse-simple-format): Replace %l with the empty string.
13980
13981 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13982
13983         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13984         omission.
13985
13986 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13989         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13990
13991 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13992
13993         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13994         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13995         New macros and functions.
13996         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13997         Handle > NLINK_MAX messages.
13998         * nnmaildir.el (nnmaildir-request-set-mark): Use
13999         nnmaildir--emlink-p and nnmaildir--eexist-p.
14000
14001 2004-01-25  Alex Schroeder  <alex@gnu.org>
14002
14003         * spam-stat.el (spam-stat-process-directory-age): New option.
14004         (spam-stat-process-directory): Use it.
14005
14006 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14007
14008         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14009         (spam-stat-save): Accept prefix argument.
14010
14011 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14012
14013         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14014         links" error.
14015
14016 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14019         the rest of the and/or forms.
14020
14021 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14022
14023         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14024         compatibility with old .newsrc.eld files.
14025
14026         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14027
14028         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14029
14030         * gnus-start.el (gnus-1): do.
14031
14032         * gnus-group.el (gnus-group-line-format-alist): do.
14033
14034         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14035
14036         * gnus-gl.el: Remove.
14037
14038 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14039
14040         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14041         marks consisting of a single range {for example, (3 . 5)} rather
14042         than a list of a single range { ((3 . 5)) }.
14043
14044 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14045
14046         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14047         with-current-buffer.
14048         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14049         avoid consing a string.
14050
14051         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14052         Remove obsolete entries for big5 and gb2312.
14053
14054 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14055
14056         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14057         uncompressed list.
14058
14059 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14060
14061         * spam-stat.el (spam-stat-strip-xref): New function.
14062         (spam-stat-process-directory): Use it.
14063
14064         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14065         here -- it's done in message-fetch-field.
14066
14067 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14068
14069         * gnus-agent.el (gnus-agent-queue-mail)
14070         (gnus-agent-prompt-send-queue): New variables.
14071         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14072         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14073         "nndraft:queue" along to gnus-draft-send.  Use
14074         gnus-agent-prompt-send-queue.
14075         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14076         is "nndraft:queue".  Suggested by Gaute Strokkenes
14077         <gs234@srcf.ucam.org>
14078
14079         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14080         (agent-enable-undownloaded-faces): Added
14081         (gnus-agent-cat-groups): Use eval-and-compile, not
14082         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14083         method of gnus-agent-cat-groups even when the buffer has been
14084         evaled.
14085         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14086         delete gnus-agent-save-active-1.
14087         (gnus-agent-save-groups): Deleted.  Identical to
14088         gnus-agent-save-active.
14089         (gnus-agent-write-active): No longer adjust agent's copy of active
14090         file as agent's adjustments are now stored in their own
14091         file.  Removed optional parameter.
14092         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14093         servers.  Add use of min/max range limits from server's local
14094         file.
14095         (gnus-agent-save-alist): Removed unused optional argument.
14096         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14097         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14098         (gnus-agent-set-local): A per-server file that keeps min/max range
14099         limits for articles known to the agent.  Provides a fast mechanism
14100         for altering many active ranges.
14101         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14102         active file (local makes it unnecessary).
14103         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14104
14105         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14106         (agent-enable-undownloaded-faces): Added
14107
14108         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14109         disable it when sending to "nndraft:queue".
14110         (gnus-group-send-queue): Add safety check to avoid sending queue
14111         when unplugged.
14112
14113         * gnus-group.el (gnus-group-catchup): Use new
14114         gnus-sequence-of-unread-articles, not
14115         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14116         numbers of articles.  Use gnus-range-map to avoid having to
14117         uncompress the unread list.
14118         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14119         Fixed invalid ange-ftp reference.
14120
14121         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14122         (gnus-sorted-range-intersection): Intersection of two ranges
14123         without requiring that they first be uncompressed.
14124
14125         * gnus-start.el (gnus-activate-group): Unless blocked by the
14126         caller, possibly expand the active range to include both cached
14127         and agentized articles.
14128         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14129         multiple version-dependent converters.
14130         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14131         gnus-agent-save-active.
14132         (gnus-save-newsrc-file): Save dirty agent range limits.
14133
14134         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14135         gnus-agent-possibly-alter-active.
14136         (gnus-adjust-marked-articles): Faster handling of simple lists
14137
14138 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14139
14140         * spam-stat.el (spam-stat-test-directory): New optional argument
14141         displays a list of files detected.  Suggested by Andrew Cohen
14142         <cohen@andy.bu.edu>.
14143         (spam-stat-buffer-words-with-scores): Don't narrow and change
14144         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14145
14146 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14147
14148         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14149         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14150         (spam-spamassassin-arguments)
14151         (spam-spamassassin-spam-flag-header)
14152         (spam-spamassassin-positive-spam-flag-header)
14153         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14154         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14155         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14156         (spam-list-of-processors, spam-list-of-checks)
14157         (spam-list-of-statistical-checks, spam-registration-functions)
14158         (spam-check-spamassassin-headers, spam-check-spamassassin)
14159         (spam-spamassassin-score)
14160         (spam-spamassassin-register-with-sa-learn)
14161         (spam-spamassassin-register-spam-routine)
14162         (spam-spamassassin-register-ham-routine)
14163         (spam-assassin-register-spam-routine)
14164         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14165         (spam-bogofilter-score): Fix to show article before scoring.
14166
14167 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14168
14169         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14170         default scoring function.
14171         (spam-generic-score): Call spam-spamassassin-score if
14172         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14173         spam-bogofilter-score otherwise.
14174
14175         * gnus.el (spam-process, spam-autodetect-methods): Add
14176         spamassassin and spamassassin-headers.
14177
14178 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14179
14180         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14181         Suppress unnecessary messages.
14182
14183 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14184
14185         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14186         make-hash-table.
14187
14188 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * canlock.el (base64-encode-string): Don't autoload it.
14191
14192 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * run-at-time.el: Remove useless (require 'itimer),
14195         eval-and-compile and (featurep 'xemacs).
14196
14197 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14198
14199         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14200         GROUP is a virtual group.
14201
14202 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14203
14204         * gnus.el: Autoload `message-y-or-n-p'.
14205
14206 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14207
14208         * pgg-parse.el: Remove unnecessary (require 'custom).
14209
14210         * pgg-def.el: do.
14211
14212         * nnmail.el: do.
14213
14214         * gnus-undo.el: do.
14215
14216         * gnus-picon.el: do.
14217
14218         * gnus-util.el: do.
14219
14220 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14221
14222         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14223
14224 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14227         handle, as well as a list.
14228
14229         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14230         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14231         (mm-w3m-cid-retrieve): Simplify.
14232
14233 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14234
14235         * message.el (message-kill-to-signature): Allow prefix arg to
14236         specify number of lines to keep before signature.
14237
14238 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14239
14240         (message-kill-to-signature): Change docstring.
14241
14242 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * canlock.el: Always require sha1-el.
14245         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14246
14247         * message.el: Autoload sha1 only when compiling.
14248
14249         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14250         eudc-expand-inline for XEmacs.
14251
14252 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * message.el (message-canlock-generate): Require sha1-el.
14255
14256 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14257
14258         * message.el (message-expand-name): Silence the byte compiler.
14259
14260         * lpath.el: Add detect-coding-system.
14261
14262         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14263         cus-edit.
14264
14265 2004-01-13  Simon Josefsson  <jas@extundo.com>
14266
14267         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14268         Invoke gnus-score-mode.  Reported by
14269         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14270
14271         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14272         Jim Blandy <jimb@redhat.com> (tiny change).
14273
14274 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14275
14276         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14277
14278 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14279
14280         * spam.el (spam-get-article-as-string): Update to use
14281         gnus-request-article-this-buffer, much simpler.
14282         (spam-get-article-as-buffer): Remove.
14283
14284 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14285
14286         * message.el (message-expand-name): Use EUDC if the user uses that.
14287
14288 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14289
14290         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14291         character for the encoding to avoid consing a string.
14292
14293         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14294         unnecessarily.
14295
14296         * mm-util.el (mm-replace-chars-in-string): Remove.
14297
14298         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14299         of mm-replace-chars-in-string.
14300
14301 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14302
14303         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14304
14305         * mm-util.el (mm-subst-char-in-string): Support inplace.
14306
14307         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14308         a new string in every iteration.  Use shy groups.
14309
14310 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14311
14312         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14313         * gnus-soup.el (gnus-soup-group-brew):
14314         * gnus-msg.el (gnus-put-message):
14315         * gnus-move.el (gnus-group-move-group-to-server):
14316         * gnus-kill.el (gnus-batch-score):
14317         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14318         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14319         (gnus-group-update-group, gnus-group-read-group)
14320         (gnus-group-make-group, gnus-group-make-help-group)
14321         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14322         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14323         (gnus-group-sort-by-unread, gnus-group-catchup)
14324         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14325         (gnus-group-yank-group, gnus-group-set-info)
14326         (gnus-group-list-groups):
14327         * gnus.el (gnus-generate-new-group-name):
14328         * gnus-delay.el (gnus-delay-send-queue):
14329         * nnvirtual.el (nnvirtual-catchup-group):
14330         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14331         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14332         (gnus-group-prepare-topics, gnus-topic-check-topology):
14333         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14334         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14335         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14336         (gnus-group-make-articles-read):
14337         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14338         (gnus-group-change-level, gnus-kill-newsgroup)
14339         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14340         (gnus-get-unread-articles, gnus-make-articles-unread)
14341         (gnus-make-ascending-articles-unread): Use accessor
14342         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14343         to get group information for improved readability.
14344
14345
14346 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14347
14348         * gnus-art.el (article-decode-mime-words, article-babel)
14349         (gnus-article-highlight-signature, gnus-article-add-buttons)
14350         (gnus-signature-toggle): Use gnus-with-article-buffer.
14351
14352         * gnus-art.el (gnus-article-highlight-headers)
14353         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14354
14355         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14356         (gnus-article-set-globals, gnus-request-article-this-buffer)
14357         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14358         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14359         (gnus-mime-display-alternative): Use with-current-buffer.
14360
14361 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14362
14363         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14364         also under 80 char limit, and call gnus-error if needed.
14365         (spam-fetch-article-header): Fix - it was a
14366         buffer-local variable (gnus-newsgroup-data).
14367         (spam-find-spam): Use spam-generate-fake-headers, forget about
14368         spam-insert-fake-headers.
14369         (spam-insert-fake-headers): Remove.
14370
14371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14372
14373         * deuglify.el (gnus-article-outlook-unwrap-lines)
14374         (gnus-outlook-rearrange-article)
14375         (gnus-outlook-repair-attribution-outlook)
14376         (gnus-outlook-repair-attribution-block)
14377         (gnus-outlook-repair-attribution-other): Remove redundant
14378         save-excursion.
14379
14380 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14381
14382         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14383         (spam-fetch-field-subject-fast)
14384         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14385         (spam-fetch-article-header): Add functions to deal with Gnus
14386         internals for fast retrieval of article header data.
14387         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14388
14389 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14390
14391         * pop3.el (pop3-md5): Remove.
14392         (pop3-apop): Replace pop3-md5 with md5.
14393
14394         * mm-bodies.el: base64 is always built-in.
14395
14396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14397         with-current-buffer.
14398
14399 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * canlock.el (canlock-insert-header): Remove excessive grouping in
14402         regexp.
14403
14404         * gnus-sum.el (gnus-summary-read-document): Ditto.
14405
14406         * gnus-uu.el (gnus-uu-part-number): Ditto.
14407
14408         * html2text.el (html2text-remove-tags): Ditto.
14409         (html2text-format-tags): Ditto.
14410         (html2text-format-single-elements): Ditto.
14411
14412         * mml.el (mml-parse-1): Ditto.
14413
14414 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14415
14416         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14417
14418         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14419
14420         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14421
14422         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14423
14424 2003-11-15  Simon Josefsson  <jas@extundo.com>
14425
14426         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14427         (pgg-gpg-lookup-key): Use regexp match instead of
14428         split-string (split-string is different between emacs 21.2 and
14429         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14430
14431 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14432
14433         * gnus-art.el (gnus-mime-view-all-parts)
14434         (gnus-article-part-wrapper, gnus-article-view-part): Use
14435         with-current-buffer.
14436
14437 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14438
14439         * spam.el (spam-disable-spam-split-during-ham-respool)
14440         (spam-spamoracle-database, spam-cache-lookups)
14441         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14442         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14443         (spam-group-ham-marks, spam-group-spam-marks)
14444         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14445         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14446         also add spam-use-blackholes to the statistical checks.
14447         (spam-fetch-field-fast): Add interface to fetching fields, may
14448         become a macro.
14449         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14450         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14451         (spam-insert-fake-headers): Fake an article when needed.
14452         (spam-find-spam): Fake article when possible.
14453         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14454         (spam-check-bogofilter-headers): Use message-fetch-field instead
14455         of nnmail-fetch-field.
14456
14457 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14458
14459         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14460
14461 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14462
14463         * spam.el (spam-split): Do not require spam-use-CHECK to be
14464         enabled if that check is passed to spam-split explicitly; also
14465         fix so 'spam doesn't get converted to spam-split-group when
14466         spam-split-symbolic-return is t.
14467         (spam-find-spam): Find registrations of the article and use those
14468         instead of re-running spam-split to find the spam/ham
14469         classification of the article.
14470         (spam-log-processing-to-registry, spam-log-registered-p)
14471         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14472         Use gnus-error instead of gnus-message.
14473         (spam-log-registration-type): Add function to determine the
14474         classification of a message based on registry entries; will
14475         return nil if both 'spam and 'ham are found.
14476         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14477         a reasonably fast local cache without the loading errors.
14478         (spam-cache-lookups): Set to t by default.
14479         (spam-find-spam): Don't try to guess spam-cache-lookups.
14480         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14481         spam-caches entry.
14482         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14483         caching of whitelist/blacklist entries.
14484         (spam-check-whitelist, spam-check-blacklist): Invoke
14485         spam-from-listed-p with a type, not a cache variable.
14486         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14487
14488 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14489
14490         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14491
14492         * nnmail.el (nnmail-split-fancy): do.
14493
14494         * mml.el (mml-parse): do.
14495
14496         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14497         (gnus-score-adaptive): do.
14498
14499 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14500
14501         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14502         (gnus-mime-button-map): Don't set keymap parent.
14503         (gnus-button-ctan-directory-regexp): Use shy grouping.
14504         (gnus-prev-page-map): Don't set keymap parent.
14505         (gnus-prev-page-map): Remove duplicated one.
14506         (gnus-next-page-map): Don't set keymap parent.
14507         (gnus-mime-security-button-map): Ditto.
14508
14509         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14510         version number.
14511
14512         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14513
14514 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * canlock.el (canlock-sha1-function): Remove.
14517         (canlock-sha1-function-for-verify): Remove.
14518         (canlock-openssl-program): Remove.
14519         (canlock-openssl-args): Remove.
14520         (canlock-ignore-errors): Remove.
14521         (canlock-sha1-with-openssl): Remove.
14522         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14523         (canlock-verify): Don't use canlock-ignore-errors.
14524
14525         * sha1-el.el (sha1-string-external): Make it can return a string
14526         in binary form.
14527         (sha1-region-external): Ditto.
14528         (sha1-string-internal): Ditto.
14529         (sha1-region-internal): Ditto.
14530         (sha1-region): Ditto.
14531         (sha1-string): Ditto.
14532         (sha1): Ditto.
14533
14534 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14535
14536         * spam.el (spam-report-articles-gmane): New command.
14537
14538 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14539
14540         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14541
14542         * run-at-time.el (run-at-time-saved): Remove.
14543         (run-at-time): Doc fix.
14544
14545 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14546
14547         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14548         (gnus-summary-limit-map): Add it.
14549         (gnus-summary-make-menu-bar): do.
14550
14551 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14552
14553         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14554         Make attempt at some caching support (done for BBDB only now).
14555         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14556         addresses to be checked.
14557         (spam-clear-cache-BBDB): Add function, to be invoked by
14558         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14559         (spam-check-BBDB): Check and use the caches, if
14560         spam-cache-lookups is on, remove superfluous (provide).
14561
14562 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14563
14564         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14565
14566 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14567
14568         * run-at-time.el (run-at-time-saved): Move to after the definition
14569         of `run-at-time'.
14570
14571         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14572
14573 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14574
14575         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14576         mm-w3m-local-map-property.
14577
14578         * mm-view.el (mm-w3m-mode-map): Remove.
14579         (mm-w3m-local-map-property): Remove.
14580         (mm-inline-text-html-render-with-w3m): Don't use
14581         mm-w3m-local-map-property.
14582
14583 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14584
14585         * run-at-time.el: New file.
14586
14587         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14588         under Emacs.
14589
14590         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14591         of gnus-set-text-properties.
14592
14593         * gnus-uu.el (gnus-uu-save-article): Ditto.
14594
14595         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14596
14597         * gnus-cite.el (gnus-cite-parse): Ditto.
14598
14599         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14600         of gnus-.
14601
14602         * gnus-xmas.el (run-at-time): Require run-at-time.
14603
14604         * gnus.el: Changed calls to nnheader-run-at-time and
14605         password-run-at-time throughout to use run-at-time directly.
14606
14607         * password.el: Removed definition of run-at-time.
14608
14609         * nnheaderxm.el: Remove definition of run-at-time.
14610
14611 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14612
14613         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14614         in prompt.
14615
14616 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14617
14618         * messagexmas.el (message-xmas-redefine): Alias
14619         `message-make-caesar-translation-table' to
14620         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14621         version.
14622
14623         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14624         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14625         `gnus-xmas-set-text-properties'.
14626         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14627         `gnus-xmas-completing-read'.
14628         (gnus-xmas-completing-read): Removed.
14629         (gnus-xmas-open-network-stream): Removed.
14630
14631         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14632         XEmacs version.
14633
14634         * dns.el (dns-make-network-process): Use `open-network-stream'
14635         instead of `gnus-xmas-open-network-stream'.
14636
14637         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14638
14639         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14640
14641 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14642
14643         * gnus-art.el (gnus-mime-display-alternative)
14644         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14645         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14646         Don't use gnus-local-map-property.
14647
14648         * gnus-util.el (gnus-local-map-property): Remove.
14649
14650         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14651         gnus-completing-read-maybe-default with completing-read.
14652
14653         * gnus-util.el (gnus-completing-read): do.
14654         (gnus-completing-read-maybe-default): Remove.
14655
14656 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14657
14658         * password.el: Only autoload `run-at-time' if not XEmacs.
14659         Only autoload the itimer functions if XEmacs.
14660
14661 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14662
14663         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14664         XEmacsen.
14665
14666         * dgnushack.el: Autoload executable-find for XEmacs.
14667
14668 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14669
14670         * gnus-art.el (gnus-read-string): Remove.
14671         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14672         read-string.
14673
14674 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14675
14676         * netrc.el: Autoload password-read.
14677         (netrc): Add configuration group.
14678         (netrc-encoding-method, netrc-openssl-path): Add
14679         variables for encoding and decoding of files with symmetric
14680         ciphers.
14681         (netrc-encode): Add assistant function to encode a file with
14682         netrc-encoding-method.
14683         (netrc-parse): Add interactive parameter, added optional
14684         decoding if netrc-encoding-method is non-nil but otherwise
14685         behavior is standard.
14686         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14687         Do s/encode/encrypt/ everywhere.
14688
14689         * spam.el: Remove executable-find autoload.
14690
14691 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14692
14693         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14694
14695         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14696
14697 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14698
14699         * gnus-art.el (gnus-treat-ansi-sequences,
14700         (article-treat-ansi-sequences): New variable and function.
14701         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14702
14703         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14704         Use it.
14705
14706 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14707
14708         * mm-util.el (mm-quote-arg): Remove.
14709
14710         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14711         shell-quote-argument.
14712
14713         * gnus-uu.el (gnus-uu-command): do.
14714
14715         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14716
14717         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14718         with make-char.
14719
14720         * mm-util.el (mm-make-char): Remove.
14721
14722         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14723         add-minor-mode.
14724
14725         * gnus-undo.el (gnus-undo-mode): do.
14726
14727         * gnus-topic.el (gnus-topic-mode): do.
14728
14729         * gnus-sum.el (gnus-dead-summary-mode): do.
14730
14731         * gnus-start.el (gnus-slave-mode): do.
14732
14733         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14734
14735         * gnus-ml.el (gnus-mailing-list-mode): do.
14736
14737         * gnus-gl.el (gnus-grouplens-mode): do.
14738
14739         * gnus-draft.el (gnus-draft-mode): do.
14740
14741         * gnus-dired.el (gnus-dired-mode): do.
14742
14743         * gnus-ems.el (gnus-add-minor-mode): Remove.
14744
14745         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14746         Replace gnus-char-width with char-width.
14747
14748         * gnus-ems.el (gnus-char-width): Remove.
14749
14750         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14751         Replace gnus-char-width with char-width.
14752
14753         * gnus-ems.el (gnus-char-width): Remove.
14754
14755         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14756         definition.
14757         Remove Emacs 20 hash table compatibility code.
14758
14759         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14760         20 compatibility code.
14761
14762         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14763
14764         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14765
14766         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14767         with point-at-{eol,bol}.
14768
14769         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14770
14771         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14772
14773         * flow-fill.el (fill-flowed-point-at-bol)
14774         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14775
14776         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14777         Replace with point-at-{eol,bol} throughout all files.
14778
14779 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14780
14781         * ntlm.el (ntlm-string-as-unibyte): New macro.
14782         (ntlm-build-auth-response): Use it.
14783
14784         Remove Emacs 20 stuff:
14785         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14786         (butlast, mapc, remove): Remove the compiler macros.
14787         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14788         of delq and copy-sequence.
14789         * gnus-art.el (popup-menu): Remove the compiler macro.
14790         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14791         Emacs 20.
14792
14793 2004-01-05  Simon Josefsson  <jas@extundo.com>
14794
14795         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14796         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14797         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14798         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14799         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14800         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14801         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14802         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14803         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14804         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14805         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14806         string-xor into ntlm-string-xor.  Suggested by
14807         Jesper Harder <harder@myrealbox.com>.
14808
14809         * ntlm.el: Don't include poem.
14810
14811         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14812         Jesper Harder <harder@myrealbox.com>.
14813
14814         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14815
14816         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14817         probably breaks emacs with DL patch, but do we care? Is anyone
14818         still using the DL stuff?)
14819
14820         * sieve-manage.el: Use the password package.
14821         (sieve-manage-read-passwd): Remove.
14822         (sieve-manage-interactive-login): Use password.  Re-add
14823         condition-case around loop.
14824
14825         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14826         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14827         the password package.
14828
14829 2003-02-19  Simon Josefsson  <jas@extundo.com>
14830
14831         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14832         token.
14833
14834 2002-08-07  Simon Josefsson  <jas@extundo.com>
14835
14836         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14837         (sieve-manage-authenticators):
14838         (sieve-manage-authenticator-alist): Add some SASL mechs.
14839         (sieve-sasl-auth): New function.
14840         (sieve-manage-cram-md5-auth):
14841         (sieve-manage-plain-auth): Rewrite using SASL library.
14842         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14843         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14844         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14845         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14846
14847 2004-01-05  Simon Josefsson  <jas@extundo.com>
14848
14849         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14850         New files.
14851
14852 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14853
14854         * gnus-group.el (gnus-no-groups-message): Update.
14855
14856         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14857
14858 2003-11-09  Simon Josefsson  <jas@extundo.com>
14859
14860         * imap.el: Support for ID IMAP extension (RFC 2971).
14861         (imap-local-variables): Add imap-id.
14862         (imap-id): New variable.
14863         (imap-id): New function.
14864         (imap-parse-response): Parse untagged ID response.
14865         * nnimap.el (nnimap-id): New variable.
14866         (nnimap-open-connection): Use it.
14867
14868 2003-12-28  Simon Josefsson  <jas@extundo.com>
14869
14870         * gnus-score.el (gnus-score-edit-all-score): New.
14871         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14872
14873 2004-01-04  Simon Josefsson  <jas@extundo.com>
14874
14875         * password.el: Add.
14876
14877 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14878
14879         * dns.el (dns-query-types): Fix typo.
14880         (dns-query-types): New function
14881         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14882         PTR and SOA replies, see RFC 1035.
14883
14884 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14885
14886         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14887
14888         * Moved to Changelog.2.
14889
14890 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14891
14892         * gnus.el (gnus-version-number): Bump version.
14893
14894 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14895
14896         * gnus.el: No Gnus v0.1 is released.
14897
14898 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14899
14900         * gnus.el: No Gnus v0.0 is released.
14901
14902 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14903
14904         * gnus.el (gnus-version-number): Bump.
14905         (gnus-version): No.
14906
14907 See ChangeLog.2 for earlier changes.
14908
14909     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14910       Free Software Foundation, Inc.
14911
14912   This file is part of GNU Emacs.
14913
14914   GNU Emacs is free software: you can redistribute it and/or modify
14915   it under the terms of the GNU General Public License as published by
14916   the Free Software Foundation, either version 3 of the License, or
14917   (at your option) any later version.
14918
14919   GNU Emacs is distributed in the hope that it will be useful,
14920   but WITHOUT ANY WARRANTY; without even the implied warranty of
14921   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14922   GNU General Public License for more details.
14923
14924   You should have received a copy of the GNU General Public License
14925   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14926
14927 ;; Local Variables:
14928 ;; coding: utf-8
14929 ;; fill-column: 79
14930 ;; add-log-time-zone-rule: t
14931 ;; End:
14932
14933 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4